diff options
Diffstat (limited to 'patches/snes9x2002')
-rw-r--r-- | patches/snes9x2002/0001-frameskip-interval-max.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/patches/snes9x2002/0001-frameskip-interval-max.patch b/patches/snes9x2002/0001-frameskip-interval-max.patch new file mode 100644 index 0000000..737936d --- /dev/null +++ b/patches/snes9x2002/0001-frameskip-interval-max.patch @@ -0,0 +1,33 @@ +diff --git a/libretro/libretro.c b/libretro/libretro.c +index 5f947ef..dc48f3d 100644 +--- a/libretro/libretro.c ++++ b/libretro/libretro.c +@@ -105,10 +105,6 @@ typedef enum + FRAMESKIP_FIXED_INTERVAL + } frameskip_type_t; + +-/* Maximum number of consecutive frames that +- * can be skipped */ +-#define FRAMESKIP_MAX 30 +- + static frameskip_type_t frameskip_type = FRAMESKIP_NONE; + static unsigned frameskip_threshold = 0; + static unsigned frameskip_interval = 0; +@@ -638,7 +634,7 @@ void retro_run (void) + retro_audio_buff_underrun; + + if (!skip_frame || +- (frameskip_counter >= FRAMESKIP_MAX)) ++ (frameskip_counter >= frameskip_interval)) + { + skip_frame = false; + frameskip_counter = 0; +@@ -652,7 +648,7 @@ void retro_run (void) + (retro_audio_buff_occupancy < frameskip_threshold); + + if (!skip_frame || +- (frameskip_counter >= FRAMESKIP_MAX)) ++ (frameskip_counter >= frameskip_interval)) + { + skip_frame = false; + frameskip_counter = 0; |