SDL_WM_SetCaption("PCSX-ReARMed " REV, NULL);
shadow_size = g_menuscreen_w * g_menuscreen_h * 2;
- if (shadow_size < 640 * 512 * 2)
- shadow_size = 640 * 512 * 2;
+ // alloc enough for double res. rendering
+ if (shadow_size < 1024 * 512 * 2)
+ shadow_size = 1024 * 512 * 2;
shadow_fb = malloc(shadow_size);
menubg_img = malloc(shadow_size);
void plat_video_menu_leave(void)
{
+ void *fb = NULL;
+ if (plat_sdl_overlay != NULL || plat_sdl_gl_active)
+ fb = shadow_fb;
+ else if (plat_sdl_screen)
+ fb = plat_sdl_screen->pixels;
+ if (fb)
+ memset(fb, 0, g_menuscreen_w * g_menuscreen_h * 2);
in_menu = 0;
}