From 45b7663bc10004a3c7d684aa42bb395058e27586 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 16 Aug 2014 18:42:50 +0200 Subject: [PATCH] (Menu/Settings) Go through rarch_main_command in settings_data change_handler --- settings_data.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/settings_data.c b/settings_data.c index 90e6b69ca5..5dd4dbfe76 100644 --- a/settings_data.c +++ b/settings_data.c @@ -1156,8 +1156,7 @@ static void general_write_handler(const void *data) else if (!strcmp(setting->name, "video_gamma")) { g_extern.console.screen.gamma_correction = *setting->value.unsigned_integer; - if (driver.video_data && driver.video_poke && driver.video_poke->apply_state_changes) - driver.video_poke->apply_state_changes(driver.video_data); + rarch_cmd = RARCH_CMD_VIDEO_APPLY_STATE_CHANGES; } else if (!strcmp(setting->name, "video_threaded")) { @@ -1167,8 +1166,7 @@ static void general_write_handler(const void *data) else if (!strcmp(setting->name, "video_swap_interval")) { g_settings.video.swap_interval = *setting->value.unsigned_integer; - if (driver.video && driver.video_data) - driver.video->set_nonblock_state(driver.video_data, false); + rarch_cmd = RARCH_CMD_VIDEO_SET_BLOCKING_STATE; } else if (!strcmp(setting->name, "video_crop_overscan")) g_settings.video.crop_overscan = *setting->value.boolean; @@ -1296,7 +1294,7 @@ static void general_write_handler(const void *data) driver_set_monitor_refresh_rate(*setting->value.fraction); /* In case refresh rate update forced non-block video. */ - driver.video->set_nonblock_state(driver.video_data, false); + rarch_cmd = RARCH_CMD_VIDEO_SET_BLOCKING_STATE; } } else if (!strcmp(setting->name, "video_aspect_ratio"))