mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 04:20:28 +00:00
(RARCH_CONSOLE) Use void* for param passing type
This commit is contained in:
parent
129ff2d8f3
commit
08afcbfa3d
23
gfx/gl.c
23
gfx/gl.c
@ -272,8 +272,10 @@ static bool gl_shader_init(gl_t *gl)
|
||||
}
|
||||
#endif
|
||||
|
||||
void gl_shader_use(gl_t *gl, unsigned index)
|
||||
void gl_shader_use(void *data, unsigned index)
|
||||
{
|
||||
gl_t *gl = (gl_t*)data;
|
||||
|
||||
if (gl->shader)
|
||||
gl->shader->use(index);
|
||||
}
|
||||
@ -316,8 +318,10 @@ static void gl_set_mvp(const math_matrix *mat)
|
||||
}
|
||||
#endif
|
||||
|
||||
void gl_shader_set_coords(gl_t *gl, const struct gl_coords *coords, const math_matrix *mat)
|
||||
void gl_shader_set_coords(void *data, const struct gl_coords *coords, const math_matrix *mat)
|
||||
{
|
||||
gl_t *gl = (gl_t*)data;
|
||||
|
||||
bool ret_coords = false;
|
||||
bool ret_mvp = false;
|
||||
|
||||
@ -520,8 +524,10 @@ error:
|
||||
return false;
|
||||
}
|
||||
|
||||
void gl_deinit_fbo(gl_t *gl)
|
||||
void gl_deinit_fbo(void *data)
|
||||
{
|
||||
gl_t *gl = (gl_t*)data;
|
||||
|
||||
if (gl->fbo_inited)
|
||||
{
|
||||
glDeleteTextures(gl->fbo_pass, gl->fbo_texture);
|
||||
@ -533,8 +539,10 @@ void gl_deinit_fbo(gl_t *gl)
|
||||
}
|
||||
}
|
||||
|
||||
void gl_init_fbo(gl_t *gl, unsigned width, unsigned height)
|
||||
void gl_init_fbo(void *data, unsigned width, unsigned height)
|
||||
{
|
||||
gl_t *gl = (gl_t*)data;
|
||||
|
||||
// No need to use FBOs.
|
||||
if (!g_settings.video.render_to_texture && gl_shader_num_func(gl) == 0)
|
||||
return;
|
||||
@ -605,8 +613,9 @@ void gl_init_fbo(gl_t *gl, unsigned width, unsigned height)
|
||||
|
||||
////////////
|
||||
|
||||
void gl_set_projection(gl_t *gl, struct gl_ortho *ortho, bool allow_rotate)
|
||||
void gl_set_projection(void *data, struct gl_ortho *ortho, bool allow_rotate)
|
||||
{
|
||||
gl_t *gl = (gl_t*)data;
|
||||
#ifdef RARCH_CONSOLE
|
||||
if (g_extern.console.screen.state.overscan.enable)
|
||||
{
|
||||
@ -632,8 +641,10 @@ void gl_set_projection(gl_t *gl, struct gl_ortho *ortho, bool allow_rotate)
|
||||
gl_shader_set_coords_func(gl, &gl->coords, &gl->mvp);
|
||||
}
|
||||
|
||||
void gl_set_viewport(gl_t *gl, unsigned width, unsigned height, bool force_full, bool allow_rotate)
|
||||
void gl_set_viewport(void *data, unsigned width, unsigned height, bool force_full, bool allow_rotate)
|
||||
{
|
||||
gl_t *gl = (gl_t*)data;
|
||||
|
||||
unsigned x = 0, y = 0;
|
||||
struct gl_ortho ortho = {0, 1, 0, 1, -1, 1};
|
||||
|
||||
|
@ -362,13 +362,13 @@ extern PFNGLACTIVETEXTUREPROC pglActiveTexture;
|
||||
extern const GLfloat vertexes_flipped[];
|
||||
extern const GLfloat white_color[];
|
||||
|
||||
void gl_shader_use(gl_t *gl, unsigned index);
|
||||
void gl_set_projection(gl_t *gl, struct gl_ortho *ortho, bool allow_rotate);
|
||||
void gl_set_viewport(gl_t *gl, unsigned width, unsigned height, bool force_full, bool allow_rotate);
|
||||
void gl_shader_set_coords(gl_t *gl, const struct gl_coords *coords, const math_matrix *mat);
|
||||
void gl_shader_use(void *data, unsigned index);
|
||||
void gl_set_projection(void *data, struct gl_ortho *ortho, bool allow_rotate);
|
||||
void gl_set_viewport(void *data, unsigned width, unsigned height, bool force_full, bool allow_rotate);
|
||||
void gl_shader_set_coords(void *data, const struct gl_coords *coords, const math_matrix *mat);
|
||||
|
||||
void gl_init_fbo(gl_t *gl, unsigned width, unsigned height);
|
||||
void gl_deinit_fbo(gl_t *gl);
|
||||
void gl_init_fbo(void *data, unsigned width, unsigned height);
|
||||
void gl_deinit_fbo(void *data);
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -262,7 +262,7 @@ void gx_set_video_mode(unsigned fbWidth, unsigned lines)
|
||||
g_current_framebuf = 0;
|
||||
}
|
||||
|
||||
const char *gx_get_video_mode()
|
||||
const char *gx_get_video_mode(void)
|
||||
{
|
||||
static char format[16];
|
||||
snprintf(format, sizeof(format), "%.3ux%.3u%c", gx_mode.fbWidth, gx_mode.efbHeight, (gx_mode.viTVMode & 3) == VI_INTERLACE ? 'i' : 'p');
|
||||
@ -284,7 +284,7 @@ void gx_set_aspect_ratio(void *data, unsigned aspectratio_idx)
|
||||
gx->should_resize = true;
|
||||
}
|
||||
|
||||
static void setup_video_mode()
|
||||
static void setup_video_mode(void)
|
||||
{
|
||||
for (unsigned i = 0; i < 2; i++)
|
||||
g_framebuf[i] = MEM_K0_TO_K1(memalign(32, 640 * 576 * VI_DISPLAY_PIX_SZ));
|
||||
@ -310,7 +310,7 @@ static void init_texture(unsigned width, unsigned height)
|
||||
GX_InvalidateTexAll();
|
||||
}
|
||||
|
||||
static void init_vtx()
|
||||
static void init_vtx(void)
|
||||
{
|
||||
GX_SetCullMode(GX_CULL_NONE);
|
||||
GX_SetClipMode(GX_CLIP_DISABLE);
|
||||
@ -366,7 +366,7 @@ static void build_disp_list(void)
|
||||
#ifdef TAKE_EFB_SCREENSHOT_ON_EXIT
|
||||
|
||||
// Adapted from code by Crayon for GRRLIB (http://code.google.com/p/grrlib)
|
||||
static void gx_efb_screenshot()
|
||||
static void gx_efb_screenshot(void)
|
||||
{
|
||||
int x, y;
|
||||
|
||||
@ -677,8 +677,10 @@ static void convert_texture32(const uint32_t *_src, uint32_t *_dst,
|
||||
}
|
||||
}
|
||||
|
||||
static void gx_resize(gx_video_t *gx)
|
||||
static void gx_resize(void *data)
|
||||
{
|
||||
gx_video_t *gx = (gx_video_t*)data;
|
||||
|
||||
int x = 0, y = 0;
|
||||
unsigned width = gx->win_width, height = gx->win_height;
|
||||
|
||||
|
@ -110,8 +110,10 @@ const DWORD g_MapLinearToSrgbGpuFormat[] =
|
||||
};
|
||||
#endif
|
||||
|
||||
static void check_window(xdk_d3d_video_t *d3d)
|
||||
static void check_window(void *data)
|
||||
{
|
||||
xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)data;
|
||||
|
||||
bool quit, resize;
|
||||
|
||||
d3d->ctx_driver->check_window(&quit,
|
||||
@ -133,7 +135,7 @@ static bool hlsl_shader_init(void)
|
||||
}
|
||||
#endif
|
||||
|
||||
static void xdk_d3d_free(void * data)
|
||||
static void xdk_d3d_free(void *data)
|
||||
{
|
||||
#ifdef RARCH_CONSOLE
|
||||
if (driver.video_data)
|
||||
@ -241,7 +243,7 @@ static void xdk_d3d_set_viewport(bool force_full)
|
||||
//}
|
||||
}
|
||||
|
||||
static void xdk_d3d_set_rotation(void * data, unsigned orientation)
|
||||
static void xdk_d3d_set_rotation(void *data, unsigned orientation)
|
||||
{
|
||||
(void)data;
|
||||
xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)data;
|
||||
@ -278,8 +280,10 @@ static void xdk_d3d_set_rotation(void * data, unsigned orientation)
|
||||
}
|
||||
|
||||
#ifdef HAVE_FBO
|
||||
void xdk_d3d_deinit_fbo(xdk_d3d_video_t *d3d)
|
||||
void xdk_d3d_deinit_fbo(void *data)
|
||||
{
|
||||
xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)data;
|
||||
|
||||
if (d3d->fbo_inited)
|
||||
{
|
||||
if (d3d->lpTexture_ot)
|
||||
@ -298,8 +302,10 @@ void xdk_d3d_deinit_fbo(xdk_d3d_video_t *d3d)
|
||||
}
|
||||
}
|
||||
|
||||
void xdk_d3d_init_fbo(xdk_d3d_video_t *d3d)
|
||||
void xdk_d3d_init_fbo(void *data)
|
||||
{
|
||||
xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)data;
|
||||
|
||||
if(!g_settings.video.render_to_texture)
|
||||
return;
|
||||
|
||||
@ -403,8 +409,10 @@ void xdk_d3d_generate_pp(D3DPRESENT_PARAMETERS *d3dpp, const video_info_t *video
|
||||
d3dpp->EnableAutoDepthStencil = FALSE;
|
||||
}
|
||||
|
||||
static void xdk_d3d_init_textures(xdk_d3d_video_t *d3d, const video_info_t *video)
|
||||
static void xdk_d3d_init_textures(void *data, const video_info_t *video)
|
||||
{
|
||||
xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)data;
|
||||
|
||||
D3DPRESENT_PARAMETERS d3dpp;
|
||||
D3DVIEWPORT vp = {0};
|
||||
xdk_d3d_generate_pp(&d3dpp, video);
|
||||
@ -456,8 +464,10 @@ static void xdk_d3d_init_textures(xdk_d3d_video_t *d3d, const video_info_t *vide
|
||||
g_extern.console.screen.viewports.custom_vp.height = vp.Height;
|
||||
}
|
||||
|
||||
static void xdk_d3d_reinit_textures(xdk_d3d_video_t *d3d, const video_info_t *video)
|
||||
static void xdk_d3d_reinit_textures(void *data, const video_info_t *video)
|
||||
{
|
||||
xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)data;
|
||||
|
||||
unsigned old_base_size = d3d->base_size;
|
||||
unsigned old_width = d3d->tex_w;
|
||||
unsigned old_height = d3d->tex_h;
|
||||
|
@ -83,8 +83,8 @@ typedef struct xdk_d3d_video
|
||||
extern void xdk_d3d_generate_pp(D3DPRESENT_PARAMETERS *d3dpp, const video_info_t *video);
|
||||
|
||||
#ifdef HAVE_FBO
|
||||
extern void xdk_d3d_deinit_fbo(xdk_d3d_video_t *d3d);
|
||||
extern void xdk_d3d_init_fbo(xdk_d3d_video_t *d3d);
|
||||
extern void xdk_d3d_deinit_fbo(void *data);
|
||||
extern void xdk_d3d_init_fbo(void *data);
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user