From 5a2531dbe12530c179e11e17b18df3bb5bf5153c Mon Sep 17 00:00:00 2001 From: Themaister Date: Sun, 6 Oct 2013 17:26:58 +0200 Subject: [PATCH] Only compile in threaded video option if HAVE_THREADS. --- frontend/menu/menu_settings.c | 6 ++++++ frontend/menu/rgui.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/frontend/menu/menu_settings.c b/frontend/menu/menu_settings.c index 0e35428ff9..b73270fdb4 100644 --- a/frontend/menu/menu_settings.c +++ b/frontend/menu/menu_settings.c @@ -20,6 +20,10 @@ #include "../../file.h" #include "menu_common.h" +#ifdef HAVE_CONFIG_H +#include "../../config.h" +#endif + #ifdef GEKKO #define MAX_GAMMA_SETTING 2 @@ -812,6 +816,7 @@ int menu_set_settings(unsigned setting, unsigned action) break; } +#ifdef HAVE_THREADS case RGUI_SETTINGS_VIDEO_THREADED: { bool old = g_settings.video.threaded; @@ -826,6 +831,7 @@ int menu_set_settings(unsigned setting, unsigned action) rarch_set_fullscreen(g_settings.video.fullscreen); // Reinit video driver. break; } +#endif case RGUI_SETTINGS_VIDEO_SWAP_INTERVAL: { diff --git a/frontend/menu/rgui.c b/frontend/menu/rgui.c index 662f691b70..536872189f 100644 --- a/frontend/menu/rgui.c +++ b/frontend/menu/rgui.c @@ -337,7 +337,9 @@ static void rgui_settings_video_options_populate_entries(rgui_handle_t *rgui) rgui_list_push(rgui->selection_buf, "Hard GPU Sync Frames", RGUI_SETTINGS_VIDEO_HARD_SYNC_FRAMES, 0); rgui_list_push(rgui->selection_buf, "Black Frame Insertion", RGUI_SETTINGS_VIDEO_BLACK_FRAME_INSERTION, 0); rgui_list_push(rgui->selection_buf, "VSync Swap Interval", RGUI_SETTINGS_VIDEO_SWAP_INTERVAL, 0); +#ifdef HAVE_THREADS rgui_list_push(rgui->selection_buf, "Threaded Driver", RGUI_SETTINGS_VIDEO_THREADED, 0); +#endif #if !defined(RARCH_CONSOLE) && !defined(RARCH_MOBILE) rgui_list_push(rgui->selection_buf, "Windowed Scale (X)", RGUI_SETTINGS_VIDEO_WINDOW_SCALE_X, 0); rgui_list_push(rgui->selection_buf, "Windowed Scale (Y)", RGUI_SETTINGS_VIDEO_WINDOW_SCALE_Y, 0);