src/spritecache.cpp
changeset 8533 a9b708fe4a00
parent 8423 8453e9a0f0b5
child 8536 95419f22b9ab
equal deleted inserted replaced
8532:3099f32f9bfd 8533:a9b708fe4a00
   489 
   489 
   490 
   490 
   491 void GfxInitSpriteMem()
   491 void GfxInitSpriteMem()
   492 {
   492 {
   493 	/* initialize sprite cache heap */
   493 	/* initialize sprite cache heap */
   494 	if (_spritecache_ptr == NULL) _spritecache_ptr = (MemBlock*)malloc(_sprite_cache_size * 1024 * 1024);
   494 	if (_spritecache_ptr == NULL) _spritecache_ptr = (MemBlock*)MallocT<byte>(_sprite_cache_size * 1024 * 1024);
   495 
   495 
   496 	/* A big free block */
   496 	/* A big free block */
   497 	_spritecache_ptr->size = ((_sprite_cache_size * 1024 * 1024) - sizeof(MemBlock)) | S_FREE_MASK;
   497 	_spritecache_ptr->size = ((_sprite_cache_size * 1024 * 1024) - sizeof(MemBlock)) | S_FREE_MASK;
   498 	/* Sentinel block (identified by size == 0) */
   498 	/* Sentinel block (identified by size == 0) */
   499 	NextBlock(_spritecache_ptr)->size = 0;
   499 	NextBlock(_spritecache_ptr)->size = 0;