Voodoo now always allocates 4MB for framebuffer memory, though only 2MB may be accessible. Fixes crash in Need For Speed III when using 800x600 (no Z-buffer) with 2MB of framebuffer memory configured.

This commit is contained in:
TomW 2015-10-06 21:19:04 +01:00
commit ea2898d045

View file

@ -4268,7 +4268,7 @@ void *voodoo_init()
mem_mapping_add(&voodoo->mapping, 0, 0, NULL, voodoo_readw, voodoo_readl, NULL, voodoo_writew, voodoo_writel, NULL, 0, voodoo);
voodoo->fb_mem = malloc(voodoo->fb_size * 1024 * 1024);
voodoo->fb_mem = malloc(4 * 1024 * 1024);
voodoo->tex_mem = malloc(voodoo->texture_size * 1024 * 1024);
voodoo->tex_mem_w = (uint16_t *)voodoo->tex_mem;