Possible fix for crash in gfx_texture_cache_lookup()
This commit is contained in:
parent
1ebcab1f94
commit
79d32e9bfb
|
@ -308,7 +308,7 @@ static bool gfx_texture_cache_lookup(int tile, struct TextureHashmapNode **n, co
|
||||||
}
|
}
|
||||||
node = &(*node)->next;
|
node = &(*node)->next;
|
||||||
}
|
}
|
||||||
if (gfx_texture_cache.pool_pos == sizeof(gfx_texture_cache.pool) / sizeof(struct TextureHashmapNode)) {
|
if (gfx_texture_cache.pool_pos >= sizeof(gfx_texture_cache.pool) / sizeof(struct TextureHashmapNode)) {
|
||||||
// Pool is full. We just invalidate everything and start over.
|
// Pool is full. We just invalidate everything and start over.
|
||||||
gfx_texture_cache.pool_pos = 0;
|
gfx_texture_cache.pool_pos = 0;
|
||||||
node = &gfx_texture_cache.hashmap[hash];
|
node = &gfx_texture_cache.hashmap[hash];
|
||||||
|
|
Loading…
Reference in New Issue