mirror of https://github.com/OpenTTD/OpenTTD
(svn r24828) -Change: For dedicated servers without blitter ignore the spritecache size setting and always use the minimum.
parent
5e7f979375
commit
e428952110
|
@ -845,7 +845,7 @@ static void GfxInitSpriteCache()
|
||||||
{
|
{
|
||||||
/* initialize sprite cache heap */
|
/* initialize sprite cache heap */
|
||||||
int bpp = BlitterFactoryBase::GetCurrentBlitter()->GetScreenDepth();
|
int bpp = BlitterFactoryBase::GetCurrentBlitter()->GetScreenDepth();
|
||||||
uint target_size = _sprite_cache_size * 1024 * 1024 * max(1, bpp / 8);
|
uint target_size = (bpp > 0 ? _sprite_cache_size * bpp / 8 : 1) * 1024 * 1024;
|
||||||
|
|
||||||
if (_spritecache_ptr == NULL || _allocated_sprite_cache_size != target_size) {
|
if (_spritecache_ptr == NULL || _allocated_sprite_cache_size != target_size) {
|
||||||
free(_spritecache_ptr);
|
free(_spritecache_ptr);
|
||||||
|
|
Loading…
Reference in New Issue