equal
deleted
inserted
replaced
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; |