Create video_driver_suppress_screensaver

This commit is contained in:
twinaphex 2015-04-11 06:12:27 +02:00
parent 5112a6883e
commit c5cdd729db
2 changed files with 11 additions and 3 deletions

View File

@ -568,9 +568,7 @@ void init_video(void)
video_driver_set_rotation(
(settings->video.rotation + global->system.rotation) % 4);
if (driver->video->suppress_screensaver)
driver->video->suppress_screensaver(driver->video_data,
settings->ui.suspend_screensaver_enable);
video_driver_suppress_screensaver(settings->ui.suspend_screensaver_enable);
if (!driver->input)
init_video_input(tmp);
@ -590,6 +588,14 @@ void init_video(void)
#endif
}
bool video_driver_suppress_screensaver(bool enable)
{
driver_t *driver = driver_get_ptr();
const video_driver_t *video = video_driver_ctx_get_ptr();
return video->suppress_screensaver(driver->video_data, enable);
}
bool video_driver_has_windowed(void)
{
driver_t *driver = driver_get_ptr();

View File

@ -331,6 +331,8 @@ void video_driver_get_video_output_prev(void);
bool video_driver_frame(const void *frame, unsigned width,
unsigned height, unsigned pitch, const char *msg);
bool video_driver_suppress_screensaver(bool enable);
#ifdef __cplusplus
}
#endif