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,
|
driver->video_poke->set_osd_msg(driver->video_data,
|
||||||
msg, params, font);
|
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,
|
void video_driver_set_osd_msg(const char *msg,
|
||||||
const struct font_params *params, void *font);
|
const struct font_params *params, void *font);
|
||||||
|
|
||||||
|
void video_driver_set_texture_enable(bool enable, bool full_screen);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -48,10 +48,7 @@ static void draw_frame(void)
|
||||||
global_t *global = global_get_ptr();
|
global_t *global = global_get_ptr();
|
||||||
settings_t *settings = config_get_ptr();
|
settings_t *settings = config_get_ptr();
|
||||||
|
|
||||||
if (driver->video_data && driver->video_poke &&
|
video_driver_set_texture_enable(true, false);
|
||||||
driver->video_poke->set_texture_enable)
|
|
||||||
driver->video_poke->set_texture_enable(driver->video_data,
|
|
||||||
true, false);
|
|
||||||
|
|
||||||
if (!settings->menu.pause_libretro)
|
if (!settings->menu.pause_libretro)
|
||||||
{
|
{
|
||||||
|
|
|
@ -2109,10 +2109,7 @@ void rarch_main_set_state(unsigned cmd)
|
||||||
/* Restore libretro keyboard callback. */
|
/* Restore libretro keyboard callback. */
|
||||||
global->system.key_event = global->frontend_key_event;
|
global->system.key_event = global->frontend_key_event;
|
||||||
#endif
|
#endif
|
||||||
if (driver->video_data && driver->video_poke &&
|
video_driver_set_texture_enable(false, false);
|
||||||
driver->video_poke->set_texture_enable)
|
|
||||||
driver->video_poke->set_texture_enable(driver->video_data,
|
|
||||||
false, false);
|
|
||||||
break;
|
break;
|
||||||
case RARCH_ACTION_STATE_QUIT:
|
case RARCH_ACTION_STATE_QUIT:
|
||||||
global->system.shutdown = true;
|
global->system.shutdown = true;
|
||||||
|
|
|
@ -272,12 +272,8 @@ bool 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)
|
video_driver_set_texture_enable(false, false);
|
||||||
driver->video_poke->set_texture_enable(driver->video_data,
|
|
||||||
false, false);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (driver->video)
|
if (driver->video)
|
||||||
rarch_render_cached_frame();
|
rarch_render_cached_frame();
|
||||||
|
|
Loading…
Reference in New Issue