From ea2898d045ad5cabdde0b5d22172bf8adf2d6ec6 Mon Sep 17 00:00:00 2001 From: TomW Date: Tue, 6 Oct 2015 21:19:04 +0100 Subject: [PATCH] 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. --- src/vid_voodoo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vid_voodoo.c b/src/vid_voodoo.c index f548009..84a8e38 100644 --- a/src/vid_voodoo.c +++ b/src/vid_voodoo.c @@ -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;