Make sure this is no longer a function behind a ifdef - too much

maintenance chores
This commit is contained in:
twinaphex 2021-09-26 02:47:43 +02:00
parent 89968333a4
commit ee97c2066a

View File

@ -22096,21 +22096,6 @@ void video_driver_hide_mouse(void)
p_rarch->video_driver_poke->show_mouse(p_rarch->video_driver_data, false); p_rarch->video_driver_poke->show_mouse(p_rarch->video_driver_data, false);
} }
#if defined(HAVE_VULKAN) || defined(HAVE_D3D11) || defined(HAVE_D3D9) || defined(HAVE_OPENGL)
static void video_driver_save_as_cached(struct rarch_state *p_rarch,
settings_t *settings, const char *rdr_context_name)
{
strlcpy(p_rarch->cached_video_driver,
settings->arrays.video_driver,
sizeof(p_rarch->cached_video_driver));
configuration_set_string(settings,
settings->arrays.video_driver,
rdr_context_name);
RARCH_LOG("[Video]: \"%s\" saved as cached driver.\n",
settings->arrays.video_driver);
}
#endif
static void video_driver_restore_cached(struct rarch_state *p_rarch, static void video_driver_restore_cached(struct rarch_state *p_rarch,
settings_t *settings) settings_t *settings)
{ {
@ -22155,7 +22140,16 @@ static bool video_driver_find_driver(struct rarch_state *p_rarch,
if (!string_is_equal(settings->arrays.video_driver, if (!string_is_equal(settings->arrays.video_driver,
rdr_context_name)) rdr_context_name))
video_driver_save_as_cached(p_rarch, settings, rdr_context_name); {
strlcpy(p_rarch->cached_video_driver,
settings->arrays.video_driver,
sizeof(p_rarch->cached_video_driver));
configuration_set_string(settings,
settings->arrays.video_driver,
rdr_context_name);
RARCH_LOG("[Video]: \"%s\" saved as cached driver.\n",
settings->arrays.video_driver);
}
p_rarch->current_video = hw_render_context_driver(rdr_type, rdr_major, rdr_minor); p_rarch->current_video = hw_render_context_driver(rdr_type, rdr_major, rdr_minor);
return true; return true;
@ -22172,14 +22166,28 @@ static bool video_driver_find_driver(struct rarch_state *p_rarch,
if ( !string_is_equal(settings->arrays.video_driver, "gl") && if ( !string_is_equal(settings->arrays.video_driver, "gl") &&
!string_is_equal(settings->arrays.video_driver, "glcore")) !string_is_equal(settings->arrays.video_driver, "glcore"))
{ {
video_driver_save_as_cached(p_rarch, settings, "glcore"); strlcpy(p_rarch->cached_video_driver,
settings->arrays.video_driver,
sizeof(p_rarch->cached_video_driver));
configuration_set_string(settings,
settings->arrays.video_driver,
"glcore");
RARCH_LOG("[Video]: \"%s\" saved as cached driver.\n",
settings->arrays.video_driver);
p_rarch->current_video = &video_gl_core; p_rarch->current_video = &video_gl_core;
return true; return true;
} }
#else #else
if ( !string_is_equal(settings->arrays.video_driver, "gl")) if ( !string_is_equal(settings->arrays.video_driver, "gl"))
{ {
video_driver_save_as_cached(p_rarch, settings, "gl"); strlcpy(p_rarch->cached_video_driver,
settings->arrays.video_driver,
sizeof(p_rarch->cached_video_driver));
configuration_set_string(settings,
settings->arrays.video_driver,
"gl");
RARCH_LOG("[Video]: \"%s\" saved as cached driver.\n",
settings->arrays.video_driver);
p_rarch->current_video = &video_gl2; p_rarch->current_video = &video_gl2;
return true; return true;
} }