Take out input_overlay_enable

This commit is contained in:
twinaphex 2014-07-25 18:57:07 +02:00
parent 9dbb404ac8
commit 78fcd416e7
10 changed files with 6 additions and 57 deletions

View File

@ -778,7 +778,7 @@ static void RunActionSheet(const char* title, const struct string_list* items, U
const char* emula[] = { "General Options", "rewind_enable", "fps_show", 0 };
const char* video[] = { "Video Options", "video_scale_integer", "video_smooth", 0 };
const char* audio[] = { "Audio Options", "audio_mute", "audio_rate_control", "audio_rate_control_delta", 0 };
const char* input[] = { "Input Options", "input_overlay_enable", "input_overlay", "input_overlay_opacity", 0 };
const char* input[] = { "Input Options", "input_overlay", "input_overlay_opacity", 0 };
const char** groups[] = { emula, video, audio, input, 0 };
for (i = 0; groups[i]; i ++)

View File

@ -479,11 +479,6 @@ static void menu_common_entries_init(void *data, unsigned menu_type)
break;
case MENU_SETTINGS_OVERLAY_OPTIONS:
file_list_clear(menu->selection_buf);
if ((current_setting = setting_data_find_setting(setting_data, "input_overlay_enable")))
{
*current_setting->value.boolean = g_settings.input.overlay_enable;
file_list_push(menu->selection_buf, current_setting->short_description, MENU_SETTINGS_OVERLAY_ENABLE, 0);
}
file_list_push(menu->selection_buf, "Overlay Preset", MENU_SETTINGS_OVERLAY_PRESET, 0);
if ((current_setting = (rarch_setting_t*)setting_data_find_setting(setting_data, "input_overlay_opacity")))
{
@ -2666,14 +2661,9 @@ static int menu_common_iterate(unsigned action)
if (driver.overlay)
input_overlay_free(driver.overlay);
driver.overlay = NULL;
if (g_settings.input.overlay_enable)
{
driver.overlay = input_overlay_new(g_settings.input.overlay);
if (!driver.overlay)
RARCH_ERR("Failed to load overlay.\n");
}
menu_flush_stack_type(MENU_SETTINGS_OPTIONS);
}
@ -3953,10 +3943,6 @@ static int menu_common_setting_set(unsigned setting, unsigned action)
menu_common_setting_set_current_unsigned_integer(current_setting, 1, action, true, false);
break;
#ifdef HAVE_OVERLAY
case MENU_SETTINGS_OVERLAY_ENABLE:
if ((current_setting = setting_data_find_setting(setting_data, "input_overlay_enable")))
menu_common_setting_set_current_boolean(current_setting, action);
break;
case MENU_SETTINGS_OVERLAY_PRESET:
switch (action)
{
@ -5350,9 +5336,6 @@ static void menu_common_setting_set_label(char *type_str, size_t type_str_size,
snprintf(type_str, type_str_size, g_settings.osk.enable ? "ON" : "OFF");
break;
#endif
case MENU_SETTINGS_OVERLAY_ENABLE:
snprintf(type_str, type_str_size, g_settings.input.overlay_enable ? "ON" : "OFF");
break;
case MENU_SETTINGS_FONT_ENABLE:
snprintf(type_str, type_str_size, g_settings.video.font_enable ? "ON" : "OFF");
break;

View File

@ -173,7 +173,6 @@ typedef enum
MENU_SETTINGS_PRIVACY_CAMERA_ALLOW,
MENU_SETTINGS_PRIVACY_LOCATION_ALLOW,
MENU_SETTINGS_OVERLAY_ENABLE,
MENU_SETTINGS_OVERLAY_PRESET,
MENU_SETTINGS_OVERLAY_OPACITY,
MENU_SETTINGS_OVERLAY_SCALE,

View File

@ -156,7 +156,6 @@ struct defaults
int out_latency;
float video_refresh_rate;
bool video_threaded_enable;
bool input_overlay_enable;
} settings;
};
@ -299,7 +298,6 @@ struct settings
unsigned turbo_period;
unsigned turbo_duty_cycle;
bool overlay_enable;
char overlay[PATH_MAX];
float overlay_opacity;
float overlay_scale;

View File

@ -2751,9 +2751,6 @@ static void gl_render_overlay(void *data)
if (!gl)
return;
if (!g_settings.input.overlay_enable)
return;
glEnable(GL_BLEND);
if (gl->overlay_full_screen)

View File

@ -1214,9 +1214,6 @@ static void gx_render_overlay(void *data)
{
gx_video_t *gx = (gx_video_t*)data;
if (!g_settings.input.overlay_enable)
return;
GX_SetCurrentMtx(GX_PNMTX1);
GX_SetVtxDesc(GX_VA_POS, GX_DIRECT);
GX_SetVtxDesc(GX_VA_TEX0, GX_DIRECT);

View File

@ -491,9 +491,6 @@ size_t audio_sample_batch(const int16_t *data, size_t frames)
#ifdef HAVE_OVERLAY
static inline void input_poll_overlay(void)
{
if (!g_settings.input.overlay_enable)
return;
input_overlay_state_t old_key_state;
memcpy(old_key_state.keys, driver.overlay_state.keys, sizeof(driver.overlay_state.keys));
memset(&driver.overlay_state, 0, sizeof(driver.overlay_state));
@ -2701,7 +2698,7 @@ void rarch_check_block_hotkey(void)
#ifdef HAVE_OVERLAY
void rarch_check_overlay(void)
{
if (!driver.overlay || !g_settings.input.overlay_enable)
if (!driver.overlay)
return;
static bool old_pressed;

View File

@ -249,9 +249,6 @@
#### Overlay
# Enable overlay.
# input_overlay_enable = false
# Path to input overlay
# input_overlay =

View File

@ -405,8 +405,6 @@ void config_set_defaults(void)
g_settings.input.turbo_period = turbo_period;
g_settings.input.turbo_duty_cycle = turbo_duty_cycle;
g_settings.input.overlay_enable = g_defaults.settings.input_overlay_enable;
g_settings.input.overlay_opacity = 0.7f;
g_settings.input.overlay_scale = 1.0f;
g_settings.input.autodetect_enable = input_autodetect_enable;
@ -1056,7 +1054,6 @@ bool config_load_file(const char *path, bool set_defaults)
if (!strcmp(g_extern.overlay_dir, "default"))
*g_extern.overlay_dir = '\0';
CONFIG_GET_BOOL(input.overlay_enable, "input_overlay_enable");
CONFIG_GET_PATH(input.overlay, "input_overlay");
CONFIG_GET_FLOAT(input.overlay_opacity, "input_overlay_opacity");
CONFIG_GET_FLOAT(input.overlay_scale, "input_overlay_scale");
@ -1436,7 +1433,6 @@ bool config_save_file(const char *path)
#ifdef HAVE_OVERLAY
config_set_path(conf, "overlay_directory", *g_extern.overlay_dir ? g_extern.overlay_dir : "default");
config_set_path(conf, "input_overlay", g_settings.input.overlay);
config_set_bool(conf, "input_overlay_enable", g_settings.input.overlay_enable);
config_set_float(conf, "input_overlay_opacity", g_settings.input.overlay_opacity);
config_set_float(conf, "input_overlay_scale", g_settings.input.overlay_scale);
#endif

View File

@ -402,20 +402,6 @@ static void general_change_handler(const void *data)
else if (!strcmp(setting->name, "video_font_size"))
g_settings.video.font_size = *setting->value.fraction;
#ifdef HAVE_OVERLAY
else if (!strcmp(setting->name, "input_overlay_enable"))
{
g_settings.input.overlay_enable = *setting->value.boolean;
if (driver.overlay)
input_overlay_free(driver.overlay);
driver.overlay = NULL;
if (g_settings.input.overlay_enable && *g_settings.input.overlay)
{
driver.overlay = input_overlay_new(g_settings.input.overlay);
if (!driver.overlay)
RARCH_ERR("Failed to load overlay.\n");
}
}
else if (!strcmp(setting->name, "input_overlay_opacity"))
{
g_settings.input.overlay_opacity = *setting->value.fraction;
@ -513,7 +499,7 @@ static void general_change_handler(const void *data)
strlcpy(g_settings.input.overlay, setting->value.string, sizeof(g_settings.input.overlay));
if (g_settings.input.overlay_enable && g_settings.input.overlay[0] != '\0')
if (g_settings.input.overlay[0] != '\0')
driver.overlay = input_overlay_new(g_settings.input.overlay);
}
else if (!strcmp(setting->name, "input_overlay_scale"))
@ -973,7 +959,6 @@ rarch_setting_t* setting_data_get_list(void)
/*******************/
START_GROUP("Overlay Options")
START_SUB_GROUP("State")
CONFIG_BOOL(g_settings.input.overlay_enable, "input_overlay_enable", "Overlay Enable", default_overlay_enable, GROUP_NAME, SUBGROUP_NAME, general_change_handler)
CONFIG_PATH(g_settings.input.overlay, "input_overlay", "Overlay Preset", "", GROUP_NAME, SUBGROUP_NAME, general_change_handler) WITH_FLAGS(SD_FLAG_ALLOW_EMPTY) WITH_VALUES("cfg")
CONFIG_FLOAT(g_settings.input.overlay_opacity, "input_overlay_opacity", "Overlay Opacity", 0.7f, GROUP_NAME, SUBGROUP_NAME, general_change_handler) WITH_RANGE(0, 1)
CONFIG_FLOAT(g_settings.input.overlay_scale, "input_overlay_scale", "Overlay Scale", 1.0f, GROUP_NAME, SUBGROUP_NAME, general_change_handler) WITH_RANGE(0, 2)