Make it possible to compile without menu support again

This commit is contained in:
twinaphex 2014-09-28 18:01:59 +02:00
parent cdefbcfc61
commit 3c8cc513ab
4 changed files with 12 additions and 6 deletions

View File

@ -18,6 +18,7 @@
#include "../driver.h" #include "../driver.h"
#include "frontend.h" #include "frontend.h"
#include "../general.h" #include "../general.h"
#include "../performance.h"
#if defined(HAVE_MENU) #if defined(HAVE_MENU)
#include "menu/menu_input_line_cb.h" #include "menu/menu_input_line_cb.h"

View File

@ -164,10 +164,12 @@ static void take_screenshot(void)
if (viewport_read) if (viewport_read)
{ {
#ifdef HAVE_MENU
/* Avoid taking screenshot of GUI overlays. */ /* Avoid taking screenshot of GUI overlays. */
if (driver.video_poke && driver.video_poke->set_texture_enable) if (driver.video_poke && driver.video_poke->set_texture_enable)
driver.video_poke->set_texture_enable(driver.video_data, driver.video_poke->set_texture_enable(driver.video_data,
false, false); false, false);
#endif
if (driver.video) if (driver.video)
rarch_render_cached_frame(); rarch_render_cached_frame();
@ -3176,7 +3178,9 @@ void rarch_main_command(unsigned cmd)
save_core_config(); save_core_config();
break; break;
case RARCH_CMD_SHADERS_APPLY_CHANGES: case RARCH_CMD_SHADERS_APPLY_CHANGES:
#ifdef HAVE_MENU
menu_shader_manager_apply_changes(); menu_shader_manager_apply_changes();
#endif
break; break;
} }
} }
@ -3197,6 +3201,7 @@ bool rarch_main_iterate(void)
!driver.video->alive(driver.video_data)) !driver.video->alive(driver.video_data))
return false; return false;
#ifdef HAVE_MENU
if (g_extern.is_menu) if (g_extern.is_menu)
{ {
if ( if (
@ -3223,6 +3228,7 @@ bool rarch_main_iterate(void)
rarch_main_set_state(RARCH_ACTION_STATE_MENU_PREINIT); rarch_main_set_state(RARCH_ACTION_STATE_MENU_PREINIT);
return true; /* Enter menu on next run. */ return true; /* Enter menu on next run. */
} }
#endif
if (g_extern.exec) if (g_extern.exec)
{ {

View File

@ -1809,6 +1809,7 @@ unsigned menu_gx_resolutions[GX_RESOLUTIONS_LAST][2] = {
unsigned menu_current_gx_resolution = GX_RESOLUTIONS_640_480; unsigned menu_current_gx_resolution = GX_RESOLUTIONS_640_480;
#endif #endif
#ifdef HAVE_MENU
static void menu_common_setting_set_label_perf(char *type_str, static void menu_common_setting_set_label_perf(char *type_str,
size_t type_str_size, unsigned *w, unsigned type, size_t type_str_size, unsigned *w, unsigned type,
const struct retro_perf_counter **counters, unsigned offset) const struct retro_perf_counter **counters, unsigned offset)
@ -1832,7 +1833,6 @@ static void menu_common_setting_set_label_perf(char *type_str,
} }
} }
void setting_data_get_label(char *type_str, void setting_data_get_label(char *type_str,
size_t type_str_size, unsigned *w, unsigned type, size_t type_str_size, unsigned *w, unsigned type,
const char *menu_label, const char *label, unsigned index) const char *menu_label, const char *label, unsigned index)
@ -1846,10 +1846,8 @@ void setting_data_get_label(char *type_str,
!strcmp(menu_label, "video_shader_preset_parameters")) !strcmp(menu_label, "video_shader_preset_parameters"))
) )
{ {
#ifdef HAVE_MENU
menu_shader_manager_get_str(driver.menu->shader, type_str, type_str_size, menu_shader_manager_get_str(driver.menu->shader, type_str, type_str_size,
menu_label, label, type); menu_label, label, type);
#endif
} }
else if (!strcmp(label, "input_bind_device_id")) else if (!strcmp(label, "input_bind_device_id"))
{ {
@ -2000,6 +1998,7 @@ void setting_data_get_label(char *type_str,
} }
} }
} }
#endif
static void general_read_handler(void *data) static void general_read_handler(void *data)
{ {

View File

@ -183,12 +183,12 @@ rarch_setting_t setting_data_bind_setting(const char* name,
int setting_data_get_description(const char *label, char *msg, int setting_data_get_description(const char *label, char *msg,
size_t msg_sizeof); size_t msg_sizeof);
#ifdef HAVE_MENU
rarch_setting_t* setting_data_get_mainmenu(bool regenerate);
void setting_data_get_label(char *type_str, void setting_data_get_label(char *type_str,
size_t type_str_size, unsigned *w, unsigned type, size_t type_str_size, unsigned *w, unsigned type,
const char *menu_label, const char *label, unsigned index); const char *menu_label, const char *label, unsigned index);
#ifdef HAVE_MENU
rarch_setting_t* setting_data_get_mainmenu(bool regenerate);
#endif #endif
rarch_setting_t* setting_data_get_list(void); rarch_setting_t* setting_data_get_list(void);