From d7b3bc021c8c52c2590f9eac36c440fae781e802 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 23 Jun 2014 14:58:50 +0200 Subject: [PATCH] Add performance level --- libretro/libretro.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libretro/libretro.cpp b/libretro/libretro.cpp index d600c494..c27d9dd6 100644 --- a/libretro/libretro.cpp +++ b/libretro/libretro.cpp @@ -439,8 +439,14 @@ bool retro_load_game_special(unsigned game_type, static void map_buttons(); +static void check_system_specs(void) +{ + /* TODO - might have to variably set performance level based on SuperFX/SA-1/etc */ + unsigned level = 12; + environ_cb(RETRO_ENVIRONMENT_SET_PERFORMANCE_LEVEL, &level); +} -void retro_init() +void retro_init(void) { struct retro_log_callback log; if (environ_cb) @@ -509,7 +515,7 @@ void retro_init() S9xUnmapAllControls(); map_buttons(); - + check_system_specs(); } #define MAP_BUTTON(id, name) S9xMapButton((id), S9xGetCommandT((name)), false)