Create set_texture_enable wrapper function
This commit is contained in:
parent
6e91eed664
commit
636fd426f6
|
@ -684,3 +684,19 @@ void video_driver_set_osd_msg(const char *msg,
|
|||
driver->video_poke->set_osd_msg(driver->video_data,
|
||||
msg, params, font);
|
||||
}
|
||||
|
||||
void video_driver_set_texture_enable(bool enable, bool fullscreen)
|
||||
{
|
||||
#ifdef HAVE_MENU
|
||||
driver_t *driver = driver_get_ptr();
|
||||
|
||||
if (!driver->video_data)
|
||||
return;
|
||||
if (!driver->video_poke)
|
||||
return;
|
||||
if (!driver->video_poke->set_texture_enable)
|
||||
return;
|
||||
driver->video_poke->set_texture_enable(driver->video_data,
|
||||
enable, fullscreen);
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -291,6 +291,8 @@ void video_driver_show_mouse(bool state);
|
|||
void video_driver_set_osd_msg(const char *msg,
|
||||
const struct font_params *params, void *font);
|
||||
|
||||
void video_driver_set_texture_enable(bool enable, bool full_screen);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -48,10 +48,7 @@ static void draw_frame(void)
|
|||
global_t *global = global_get_ptr();
|
||||
settings_t *settings = config_get_ptr();
|
||||
|
||||
if (driver->video_data && driver->video_poke &&
|
||||
driver->video_poke->set_texture_enable)
|
||||
driver->video_poke->set_texture_enable(driver->video_data,
|
||||
true, false);
|
||||
video_driver_set_texture_enable(true, false);
|
||||
|
||||
if (!settings->menu.pause_libretro)
|
||||
{
|
||||
|
|
|
@ -2109,10 +2109,7 @@ void rarch_main_set_state(unsigned cmd)
|
|||
/* Restore libretro keyboard callback. */
|
||||
global->system.key_event = global->frontend_key_event;
|
||||
#endif
|
||||
if (driver->video_data && driver->video_poke &&
|
||||
driver->video_poke->set_texture_enable)
|
||||
driver->video_poke->set_texture_enable(driver->video_data,
|
||||
false, false);
|
||||
video_driver_set_texture_enable(false, false);
|
||||
break;
|
||||
case RARCH_ACTION_STATE_QUIT:
|
||||
global->system.shutdown = true;
|
||||
|
|
|
@ -272,12 +272,8 @@ bool take_screenshot(void)
|
|||
|
||||
if (viewport_read)
|
||||
{
|
||||
#ifdef HAVE_MENU
|
||||
/* Avoid taking screenshot of GUI overlays. */
|
||||
if (driver->video_poke && driver->video_poke->set_texture_enable)
|
||||
driver->video_poke->set_texture_enable(driver->video_data,
|
||||
false, false);
|
||||
#endif
|
||||
video_driver_set_texture_enable(false, false);
|
||||
|
||||
if (driver->video)
|
||||
rarch_render_cached_frame();
|
||||
|
|
Loading…
Reference in New Issue