gfx/video_driver.c - cleanups

This commit is contained in:
twinaphex 2015-03-23 07:31:01 +01:00
parent 2611466a57
commit 7f6c71dabc
1 changed files with 62 additions and 60 deletions

View File

@ -590,8 +590,9 @@ void video_driver_set_nonblock_state(bool toggle)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video && if (driver
driver->video->set_nonblock_state) && driver->video
&& driver->video->set_nonblock_state)
driver->video->set_nonblock_state(driver->video_data, toggle); driver->video->set_nonblock_state(driver->video_data, toggle);
} }
@ -599,7 +600,9 @@ bool video_driver_set_rotation(unsigned rotation)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video && driver->video->set_rotation) if (driver
&& driver->video
&& driver->video->set_rotation)
{ {
driver->video->set_rotation(driver->video_data, rotation); driver->video->set_rotation(driver->video_data, rotation);
return true; return true;
@ -612,52 +615,40 @@ void video_driver_set_video_mode(unsigned width,
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (!driver) if (driver
return; && driver->video_data
if (!driver->video_data) && driver->video_poke
return; && driver->video_poke->set_video_mode)
if (!driver->video_poke) driver->video_poke->set_video_mode(driver->video_data,
return; width, height, fullscreen);
if (!driver->video_poke->set_video_mode)
return;
driver->video_poke->set_video_mode(driver->video_data,
width, height, fullscreen);
} }
bool video_driver_get_video_output_size(unsigned *width, unsigned *height) bool video_driver_get_video_output_size(unsigned *width, unsigned *height)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (!driver) if (driver
return false; && driver->video_data
if (!driver->video_data) && driver->video_poke
return false; && driver->video_poke->get_video_output_size)
if (!driver->video_poke) {
return false; driver->video_poke->get_video_output_size(driver->video_data,
if (!driver->video_poke->get_video_output_size) width, height);
return false; return true;
}
driver->video_poke->get_video_output_size(driver->video_data, return false;
width, height);
return true;
} }
void video_driver_set_aspect_ratio(unsigned aspectratio_index) void video_driver_set_aspect_ratio(unsigned aspectratio_index)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (!driver) if (driver
return; && driver->video_data
if (!driver->video_data) && driver->video_poke
return; && driver->video_poke->set_aspect_ratio)
if (!driver->video_poke) driver->video_poke->set_aspect_ratio(driver->video_data,
return; aspectratio_index);
if (!driver->video_poke->set_aspect_ratio)
return;
driver->video_poke->set_aspect_ratio(driver->video_data,
aspectratio_index);
} }
void video_driver_show_mouse(bool state) void video_driver_show_mouse(bool state)
@ -677,9 +668,10 @@ void video_driver_set_osd_msg(const char *msg,
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video_data if (driver
&& driver->video_poke && && driver->video_data
driver->video_poke->set_osd_msg) && driver->video_poke
&& driver->video_poke->set_osd_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);
} }
@ -689,16 +681,12 @@ void video_driver_set_texture_enable(bool enable, bool fullscreen)
#ifdef HAVE_MENU #ifdef HAVE_MENU
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (!driver) if (driver
return; && driver->video_data
if (!driver->video_data) && driver->video_poke
return; && driver->video_poke->set_texture_enable)
if (!driver->video_poke) driver->video_poke->set_texture_enable(driver->video_data,
return; enable, fullscreen);
if (!driver->video_poke->set_texture_enable)
return;
driver->video_poke->set_texture_enable(driver->video_data,
enable, fullscreen);
#endif #endif
} }
@ -708,8 +696,10 @@ void video_driver_set_texture_frame(const void *frame, bool rgb32,
#ifdef HAVE_MENU #ifdef HAVE_MENU
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video_data && driver->video_poke && if (driver
driver->video_poke->set_texture_frame) && driver->video_data
&& driver->video_poke
&& driver->video_poke->set_texture_frame)
driver->video_poke->set_texture_frame( driver->video_poke->set_texture_frame(
driver->video_data, frame, rgb32, width, height, alpha); driver->video_data, frame, rgb32, width, height, alpha);
#endif #endif
@ -719,8 +709,10 @@ bool video_driver_viewport_info(struct video_viewport *vp)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video_data && if (driver
driver->video && driver->video->viewport_info) && driver->video_data
&& driver->video
&& driver->video->viewport_info)
{ {
driver->video->viewport_info(driver->video_data, vp); driver->video->viewport_info(driver->video_data, vp);
return true; return true;
@ -732,7 +724,9 @@ bool video_driver_read_viewport(uint8_t *buffer)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video && driver->video->read_viewport) if (driver
&& driver->video
&& driver->video->read_viewport)
return driver->video->read_viewport(driver->video_data, return driver->video->read_viewport(driver->video_data,
buffer); buffer);
return false; return false;
@ -742,7 +736,9 @@ bool video_driver_focus(void)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video && driver->video->focus) if (driver
&& driver->video
&& driver->video->focus)
return driver->video->focus(driver->video_data); return driver->video->focus(driver->video_data);
return false; return false;
} }
@ -752,7 +748,9 @@ bool video_driver_overlay_interface(const video_overlay_interface_t **iface)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video && driver->video->overlay_interface) if (driver
&& driver->video
&& driver->video->overlay_interface)
{ {
driver->video->overlay_interface(driver->video_data, iface); driver->video->overlay_interface(driver->video_data, iface);
return true; return true;
@ -766,7 +764,9 @@ void * video_driver_read_frame_raw(unsigned *width,
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video && driver->video->read_frame_raw) if (driver
&& driver->video
&& driver->video->read_frame_raw)
return driver->video->read_frame_raw(driver->video_data, width, return driver->video->read_frame_raw(driver->video_data, width,
height, pitch); height, pitch);
return NULL; return NULL;
@ -776,7 +776,8 @@ void video_driver_set_filtering(unsigned index, bool smooth)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video && driver->video_poke if (driver
&& driver->video && driver->video_poke
&& driver->video_poke->set_filtering) && driver->video_poke->set_filtering)
driver->video_poke->set_filtering(driver->video_data, driver->video_poke->set_filtering(driver->video_data,
index, smooth); index, smooth);
@ -795,7 +796,8 @@ void video_driver_get_video_output_next(void)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
if (driver && driver->video if (driver
&& driver->video
&& driver->video_data && driver->video_data
&& driver->video_poke && driver->video_poke
&& driver->video_poke->get_video_output_next) && driver->video_poke->get_video_output_next)