From 540985a0686fd323b1c04c0fec0dbe8e0c08738c Mon Sep 17 00:00:00 2001 From: EkeEke Date: Mon, 1 Apr 2013 14:06:28 +0200 Subject: [PATCH] [libretro] fixed retro_reset function: using soft-reset is not safe as it doesn't reset the whole system (RAM, VDP, etc) --- libretro/libretro.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretro/libretro.c b/libretro/libretro.c index 70e3648..427bd2d 100644 --- a/libretro/libretro.c +++ b/libretro/libretro.c @@ -778,11 +778,11 @@ static void retro_set_viewport_dimensions(void) for (i = 0; i < 10; i++) system_frame_sms(0); - retro_reset(); - vwidth = bitmap.viewport.w + (bitmap.viewport.x * 2); vheight = bitmap.viewport.h + (bitmap.viewport.y * 2); + retro_reset(); + #if defined(USE_NTSC) if (config.ntsc) { @@ -989,7 +989,7 @@ void retro_deinit(void) #endif } -void retro_reset(void) { gen_reset(0); } +void retro_reset(void) { system_reset(); } int16 soundbuffer[3068];