Remove 'start' from video interface

This commit is contained in:
twinaphex 2013-11-01 21:18:38 +01:00
parent 71a23ac18e
commit f149c387b9
5 changed files with 1 additions and 65 deletions

View File

@ -386,7 +386,6 @@ typedef struct video_driver
const char *ident;
#if defined(HAVE_RMENU) || defined(HAVE_RGUI) || defined(HAVE_RMENU_XUI)
void (*start)(void);
void (*restart)(void);
#endif

View File

@ -2404,31 +2404,6 @@ static bool gl_read_viewport(void *data, uint8_t *buffer)
#endif
#if defined(HAVE_RGUI) || defined(HAVE_RMENU)
static void gl_get_poke_interface(void *data, const video_poke_interface_t **iface);
static void gl_start(void)
{
video_info_t video_info = {0};
// Might have to supply correct values here.
video_info.vsync = g_settings.video.vsync;
video_info.force_aspect = false;
video_info.smooth = g_settings.video.smooth;
video_info.input_scale = 2;
video_info.fullscreen = true;
if (g_settings.video.aspect_ratio_idx == ASPECT_RATIO_CUSTOM)
{
video_info.width = g_extern.console.screen.viewports.custom_vp.width;
video_info.height = g_extern.console.screen.viewports.custom_vp.height;
}
driver.video_data = gl_init(&video_info, &driver.input, &driver.input_data);
gl_t *gl = (gl_t*)driver.video_data;
gl_get_poke_interface(gl, &driver.video_poke);
}
static void gl_restart(void)
{
gl_t *gl = (gl_t*)driver.video_data;
@ -2748,7 +2723,6 @@ const video_driver_t video_gl = {
"gl",
#if defined(HAVE_RGUI) || defined(HAVE_RMENU)
gl_start,
gl_restart,
#endif
gl_set_rotation,

View File

@ -418,9 +418,7 @@ static void gx_efb_screenshot(void)
#endif
static void gx_restart(void)
{
}
static void gx_restart(void) { }
static void *gx_init(const video_info_t *video,
const input_driver_t **input, void **input_data)
@ -473,20 +471,6 @@ static void *gx_init(const video_info_t *video,
return gx;
}
static void gx_get_poke_interface(void *data, const video_poke_interface_t **iface);
static void gx_start(void)
{
video_info_t video_info = {0};
video_info.vsync = g_settings.video.vsync;
driver.video_data = gx_init(&video_info, &driver.input, &driver.input_data);
gx_video_t *gx = (gx_video_t*)driver.video_data;
gx_get_poke_interface(gx, &driver.video_poke);
}
#define ASM_BLITTER
#ifdef ASM_BLITTER
@ -1077,7 +1061,6 @@ const video_driver_t video_gx = {
.ident = "gx",
.set_rotation = gx_set_rotation,
.viewport_info = gx_viewport_info,
.start = gx_start,
.restart = gx_restart,
.poke_interface = gx_get_poke_interface,
};

View File

@ -179,7 +179,6 @@ static void psp_free(void *data)
}
#ifdef RARCH_CONSOLE
static void psp_start(void) {}
static void psp_restart(void) {}
#endif
@ -198,7 +197,6 @@ const video_driver_t video_psp1 = {
"psp1",
#ifdef RARCH_CONSOLE
psp_start,
psp_restart,
NULL,
NULL,

View File

@ -1127,23 +1127,6 @@ static void d3d_get_poke_interface(void *data, const video_poke_interface_t **if
*iface = &d3d_poke_interface;
}
static void xdk_d3d_start(void)
{
video_info_t video_info = {0};
video_info.vsync = g_settings.video.vsync;
video_info.force_aspect = false;
video_info.smooth = g_settings.video.smooth;
video_info.input_scale = 2;
video_info.fullscreen = true;
video_info.rgb32 = false;
driver.video_data = xdk_d3d_init(&video_info, &driver.input, &driver.input_data);
xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)driver.video_data;
d3d_get_poke_interface(d3d, &driver.video_poke);
}
static void xdk_d3d_restart(void)
{
xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)driver.video_data;
@ -1179,7 +1162,6 @@ const video_driver_t video_xdk_d3d = {
#endif
xdk_d3d_free,
"xdk_d3d",
xdk_d3d_start,
xdk_d3d_restart,
xdk_d3d_set_rotation,
NULL, /* viewport_info */