mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 09:40:06 +00:00
font_driver_render_msg - make it possible to pass special font data
This commit is contained in:
parent
c88d795734
commit
e196fdf141
@ -525,7 +525,7 @@ static void d3d_set_osd_msg(void *data, const char *msg,
|
||||
if (d3d->renderchain_driver->set_font_rect && params)
|
||||
d3d->renderchain_driver->set_font_rect(d3d, params);
|
||||
|
||||
font_driver_render_msg(msg, params);
|
||||
font_driver_render_msg(NULL, msg, params);
|
||||
}
|
||||
|
||||
/* Delay constructor due to lack of exceptions. */
|
||||
@ -1509,7 +1509,7 @@ static bool d3d_frame(void *data, const void *frame,
|
||||
font_parms.y = msg_height;
|
||||
font_parms.scale = 21;
|
||||
#endif
|
||||
font_driver_render_msg(msg, &font_params);
|
||||
font_driver_render_msg(NULL, msg, &font_params);
|
||||
}
|
||||
|
||||
#ifdef HAVE_MENU
|
||||
|
@ -1795,7 +1795,7 @@ static bool gl_frame(void *data, const void *frame,
|
||||
#endif
|
||||
|
||||
if (msg)
|
||||
font_driver_render_msg(msg, NULL);
|
||||
font_driver_render_msg(NULL, msg, NULL);
|
||||
|
||||
#ifdef HAVE_OVERLAY
|
||||
if (gl->overlay_enable)
|
||||
@ -3373,18 +3373,7 @@ static void gl_apply_state_changes(void *data)
|
||||
static void gl_set_osd_msg(void *data, const char *msg,
|
||||
const struct font_params *params, void *font)
|
||||
{
|
||||
driver_t *driver = driver_get_ptr();
|
||||
const struct font_renderer *font_driver = driver ?
|
||||
driver->font_osd_driver : NULL;
|
||||
gl_t *gl = (gl_t*)data;
|
||||
if (!gl)
|
||||
return;
|
||||
|
||||
if (!font)
|
||||
font = driver->font_osd_data;
|
||||
|
||||
if (driver->font_osd_driver && font)
|
||||
font_driver->render_msg(font, msg, params);
|
||||
font_driver_render_msg(font, msg, params);
|
||||
}
|
||||
|
||||
static void gl_show_mouse(void *data, bool state)
|
||||
|
@ -278,7 +278,7 @@ static bool vita2d_gfx_frame(void *data, const void *frame,
|
||||
}
|
||||
|
||||
if(msg && strcmp(msg,""))
|
||||
font_driver_render_msg(msg, NULL);
|
||||
font_driver_render_msg(NULL, msg, NULL);
|
||||
|
||||
vita2d_end_drawing();
|
||||
vita2d_swap_buffers();
|
||||
|
@ -152,13 +152,13 @@ bool font_driver_has_render_msg(void)
|
||||
return true;
|
||||
}
|
||||
|
||||
void font_driver_render_msg(const char *msg, const struct font_params *params)
|
||||
void font_driver_render_msg(void *font_data, const char *msg, const struct font_params *params)
|
||||
{
|
||||
driver_t *driver = driver_get_ptr();
|
||||
const font_renderer_t *font_ctx = driver->font_osd_driver;
|
||||
|
||||
if (font_ctx->render_msg)
|
||||
font_ctx->render_msg(driver->font_osd_data, msg, params);
|
||||
font_ctx->render_msg(font_data ? font_data : driver->font_osd_data, msg, params);
|
||||
}
|
||||
|
||||
void font_driver_free(void)
|
||||
|
@ -63,7 +63,7 @@ bool font_init_first(
|
||||
|
||||
bool font_driver_has_render_msg(void);
|
||||
|
||||
void font_driver_render_msg(const char *msg, const struct font_params *params);
|
||||
void font_driver_render_msg(void *data, const char *msg, const struct font_params *params);
|
||||
|
||||
void font_driver_free(void);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user