diff --git a/gfx/common/metal_common.m b/gfx/common/metal_common.m index 67d214bbbd..5866acd9fa 100644 --- a/gfx/common/metal_common.m +++ b/gfx/common/metal_common.m @@ -332,7 +332,7 @@ if (osd_params) { [rce pushDebugGroup:@"video stats"]; - font_driver_render_msg(data, video_info, video_info->stat_text, osd_params, NULL); + font_driver_render_msg(data, video_info->stat_text, osd_params, NULL); [rce popDebugGroup]; } } @@ -349,7 +349,7 @@ if (msg && *msg) { [rce pushDebugGroup:@"message"]; - [self _renderMessage:msg info:video_info]; + [self _renderMessage:msg data:data]; [rce popDebugGroup]; } @@ -360,7 +360,7 @@ } - (void)_renderMessage:(const char *)msg - info:(video_frame_info_t *)video_info + data:(void*)data { settings_t *settings = config_get_ptr(); bool msg_bgcolor_enable = settings->bools.video_msg_bgcolor_enable; @@ -402,7 +402,7 @@ [_context drawQuadX:x y:y w:width h:height r:r g:g b:b a:a]; } - font_driver_render_msg(NULL, video_info, msg, NULL, NULL); + font_driver_render_msg(data, msg, NULL, NULL); } - (void)_beginFrame diff --git a/gfx/drivers/caca_gfx.c b/gfx/drivers/caca_gfx.c index b883c5fdb6..14bb65b0c7 100644 --- a/gfx/drivers/caca_gfx.c +++ b/gfx/drivers/caca_gfx.c @@ -145,7 +145,7 @@ static bool caca_gfx_frame(void *data, const void *frame, #endif if (msg) - font_driver_render_msg(data, video_info, msg, NULL, NULL); + font_driver_render_msg(data, msg, NULL, NULL); if (draw) { diff --git a/gfx/drivers/ctr_gfx.c b/gfx/drivers/ctr_gfx.c index 2ddef520cf..44f1eaa179 100644 --- a/gfx/drivers/ctr_gfx.c +++ b/gfx/drivers/ctr_gfx.c @@ -868,14 +868,14 @@ static bool ctr_frame(void* data, const void* frame, { if (osd_params) { - font_driver_render_msg(ctr, video_info, stat_text, + font_driver_render_msg(ctr, stat_text, (const struct font_params*)osd_params, NULL); } } #endif if (msg) - font_driver_render_msg(ctr, video_info, msg, NULL, NULL); + font_driver_render_msg(ctr, msg, NULL, NULL); GPU_FinishDrawing(); GPU_Finalize(); @@ -1189,14 +1189,13 @@ static void ctr_unload_texture(void *data, uintptr_t handle) } static void ctr_set_osd_msg(void *data, - video_frame_info_t *video_info, const char *msg, const void *params, void *font) { ctr_video_t* ctr = (ctr_video_t*)data; if (ctr && ctr->msg_rendering_enabled) - font_driver_render_msg(data, video_info, msg, params, font); + font_driver_render_msg(data, msg, params, font); } static uint32_t ctr_get_flags(void *data) diff --git a/gfx/drivers/d3d10.c b/gfx/drivers/d3d10.c index 655c5389d3..4e961725f8 100644 --- a/gfx/drivers/d3d10.c +++ b/gfx/drivers/d3d10.c @@ -1483,7 +1483,7 @@ static bool d3d10_gfx_frame( D3D10SetBlendState(d3d10->device, d3d10->blend_enable, NULL, D3D10_DEFAULT_SAMPLE_MASK); D3D10SetVertexBuffer(context, 0, d3d10->sprites.vbo, sizeof(d3d10_sprite_t), 0); font_driver_render_msg(d3d10, - video_info, stat_text, + stat_text, (const struct font_params*)osd_params, NULL); } } @@ -1519,7 +1519,7 @@ static bool d3d10_gfx_frame( D3D10SetViewports(d3d10->device, 1, &d3d10->viewport); D3D10SetBlendState(d3d10->device, d3d10->blend_enable, NULL, D3D10_DEFAULT_SAMPLE_MASK); D3D10SetVertexBuffer(d3d10->device, 0, d3d10->sprites.vbo, sizeof(d3d10_sprite_t), 0); - font_driver_render_msg(d3d10, video_info, msg, NULL, NULL); + font_driver_render_msg(d3d10, msg, NULL, NULL); dxgi_update_title(); } d3d10->sprites.enabled = false; @@ -1642,16 +1642,16 @@ static void d3d10_gfx_apply_state_changes(void* data) } static void d3d10_gfx_set_osd_msg( - void* data, video_frame_info_t* video_info, const char* msg, const void* params, void* font) + void* data, + const char* msg, const void* params, void* font) { d3d10_video_t* d3d10 = (d3d10_video_t*)data; if (d3d10) { if (d3d10->sprites.enabled) - font_driver_render_msg(d3d10, video_info, msg, (const struct font_params*)params, font); - else - printf("OSD msg: %s\n", msg); + font_driver_render_msg(d3d10, msg, + (const struct font_params*)params, font); } } diff --git a/gfx/drivers/d3d11.c b/gfx/drivers/d3d11.c index 771c5b1e25..f78a041d31 100644 --- a/gfx/drivers/d3d11.c +++ b/gfx/drivers/d3d11.c @@ -1556,7 +1556,7 @@ static bool d3d11_gfx_frame( D3D11SetBlendState(d3d11->context, d3d11->blend_enable, NULL, D3D11_DEFAULT_SAMPLE_MASK); D3D11SetVertexBuffer(context, 0, d3d11->sprites.vbo, sizeof(d3d11_sprite_t), 0); font_driver_render_msg(d3d11, - video_info, stat_text, + stat_text, (const struct font_params*)osd_params, NULL); } } @@ -1592,7 +1592,7 @@ static bool d3d11_gfx_frame( D3D11SetViewports(context, 1, &d3d11->viewport); D3D11SetBlendState(d3d11->context, d3d11->blend_enable, NULL, D3D11_DEFAULT_SAMPLE_MASK); D3D11SetVertexBuffer(context, 0, d3d11->sprites.vbo, sizeof(d3d11_sprite_t), 0); - font_driver_render_msg(d3d11, video_info, msg, NULL, NULL); + font_driver_render_msg(d3d11, msg, NULL, NULL); dxgi_update_title(); } d3d11->sprites.enabled = false; @@ -1716,14 +1716,19 @@ static void d3d11_gfx_apply_state_changes(void* data) } static void d3d11_gfx_set_osd_msg( - void* data, video_frame_info_t* video_info, const char* msg, const void* params, void* font) + void* data, + const char* msg, + const void* params, + void* font) { d3d11_video_t* d3d11 = (d3d11_video_t*)data; if (d3d11) { if (d3d11->sprites.enabled) - font_driver_render_msg(d3d11, video_info, msg, (const struct font_params*)params, font); + font_driver_render_msg(d3d11, + msg, + (const struct font_params*)params, font); else printf("OSD msg: %s\n", msg); } diff --git a/gfx/drivers/d3d12.c b/gfx/drivers/d3d12.c index 35c9ceec60..300dbf99b1 100644 --- a/gfx/drivers/d3d12.c +++ b/gfx/drivers/d3d12.c @@ -1525,7 +1525,7 @@ static bool d3d12_gfx_frame( D3D12RSSetViewports(d3d12->queue.cmd, 1, &d3d12->chain.viewport); D3D12RSSetScissorRects(d3d12->queue.cmd, 1, &d3d12->chain.scissorRect); D3D12IASetVertexBuffers(d3d12->queue.cmd, 0, 1, &d3d12->sprites.vbo_view); - font_driver_render_msg(d3d12, video_info, stat_text, + font_driver_render_msg(d3d12, stat_text, (const struct font_params*)osd_params, NULL); } } @@ -1577,7 +1577,7 @@ static bool d3d12_gfx_frame( D3D12RSSetScissorRects(d3d12->queue.cmd, 1, &d3d12->chain.scissorRect); D3D12IASetVertexBuffers(d3d12->queue.cmd, 0, 1, &d3d12->sprites.vbo_view); - font_driver_render_msg(d3d12, video_info, msg, NULL, NULL); + font_driver_render_msg(d3d12, msg, NULL, NULL); dxgi_update_title(); } d3d12->sprites.enabled = false; @@ -1729,15 +1729,17 @@ static void d3d12_gfx_apply_state_changes(void* data) } static void d3d12_gfx_set_osd_msg( - void* data, video_frame_info_t* video_info, - const char* msg, const void* params, void* font) + void* data, + const char* msg, + const void* params, + void* font) { d3d12_video_t* d3d12 = (d3d12_video_t*)data; if (!d3d12 || !d3d12->sprites.enabled) return; - font_driver_render_msg(d3d12, video_info, msg, + font_driver_render_msg(d3d12, msg, (const struct font_params*)params, font); } diff --git a/gfx/drivers/d3d8.c b/gfx/drivers/d3d8.c index c5010b43e6..0b25f82977 100644 --- a/gfx/drivers/d3d8.c +++ b/gfx/drivers/d3d8.c @@ -1096,14 +1096,13 @@ static void d3d8_apply_state_changes(void *data) } static void d3d8_set_osd_msg(void *data, - video_frame_info_t *video_info, const char *msg, const void *params, void *font) { d3d8_video_t *d3d = (d3d8_video_t*)data; d3d8_begin_scene(d3d->dev); - font_driver_render_msg(d3d, video_info, msg, params, font); + font_driver_render_msg(d3d, msg, params, font); d3d8_end_scene(d3d->dev); } @@ -1562,7 +1561,7 @@ static bool d3d8_frame(void *data, const void *frame, else if (statistics_show) { if (osd_params) - font_driver_render_msg(d3d, video_info, stat_text, + font_driver_render_msg(d3d, stat_text, (const struct font_params*)osd_params, NULL); } #endif @@ -1580,7 +1579,7 @@ static bool d3d8_frame(void *data, const void *frame, { d3d8_set_viewports(d3d->dev, &screen_vp); d3d8_begin_scene(d3d->dev); - font_driver_render_msg(d3d, video_info, msg, NULL, NULL); + font_driver_render_msg(d3d, msg, NULL, NULL); d3d8_end_scene(d3d->dev); } diff --git a/gfx/drivers/d3d9.c b/gfx/drivers/d3d9.c index 39c629b2d4..8e87f06df0 100644 --- a/gfx/drivers/d3d9.c +++ b/gfx/drivers/d3d9.c @@ -1106,7 +1106,6 @@ static void d3d9_apply_state_changes(void *data) } static void d3d9_set_osd_msg(void *data, - video_frame_info_t *video_info, const char *msg, const void *params, void *font) { @@ -1117,7 +1116,7 @@ static void d3d9_set_osd_msg(void *data, d3d9_set_font_rect(d3d, d3d_font_params); d3d9_begin_scene(dev); - font_driver_render_msg(d3d, video_info, + font_driver_render_msg(d3d, msg, d3d_font_params, font); d3d9_end_scene(dev); } @@ -1612,7 +1611,7 @@ static bool d3d9_frame(void *data, const void *frame, { d3d9_set_viewports(d3d->dev, &screen_vp); d3d9_begin_scene(d3d->dev); - font_driver_render_msg(d3d, video_info, stat_text, + font_driver_render_msg(d3d, stat_text, (const struct font_params*)osd_params, NULL); d3d9_end_scene(d3d->dev); } @@ -1637,7 +1636,7 @@ static bool d3d9_frame(void *data, const void *frame, { d3d9_set_viewports(d3d->dev, &screen_vp); d3d9_begin_scene(d3d->dev); - font_driver_render_msg(d3d, video_info, msg, NULL, NULL); + font_driver_render_msg(d3d, msg, NULL, NULL); d3d9_end_scene(d3d->dev); } diff --git a/gfx/drivers/exynos_gfx.c b/gfx/drivers/exynos_gfx.c index 5370cd602b..bfb92226a5 100644 --- a/gfx/drivers/exynos_gfx.c +++ b/gfx/drivers/exynos_gfx.c @@ -1329,7 +1329,7 @@ static bool exynos_gfx_frame(void *data, const void *frame, unsigned width, (struct font_params*)&video_info->osd_stat_params : NULL; if (osd_params) - font_driver_render_msg(vid, video_info, video_info->stat_text, + font_driver_render_msg(vid, video_info->stat_text, (const struct font_params*)&video_info->osd_stat_params, NULL); } diff --git a/gfx/drivers/gdi_gfx.c b/gfx/drivers/gdi_gfx.c index bbffa91291..43f5b06508 100644 --- a/gfx/drivers/gdi_gfx.c +++ b/gfx/drivers/gdi_gfx.c @@ -345,7 +345,7 @@ static bool gdi_gfx_frame(void *data, const void *frame, free(info); if (msg) - font_driver_render_msg(gdi, video_info, msg, NULL, NULL); + font_driver_render_msg(gdi, msg, NULL, NULL); InvalidateRect(hwnd, NULL, false); diff --git a/gfx/drivers/gl.c b/gfx/drivers/gl.c index 9aceebaff2..492e26ca3c 100644 --- a/gfx/drivers/gl.c +++ b/gfx/drivers/gl.c @@ -3042,7 +3042,7 @@ static bool gl2_frame(void *data, const void *frame, else if (statistics_show) { if (osd_params) - font_driver_render_msg(gl, video_info, stat_text, + font_driver_render_msg(gl, stat_text, (const struct font_params*)osd_params, NULL); } #endif @@ -3061,7 +3061,7 @@ static bool gl2_frame(void *data, const void *frame, { if (msg_bgcolor_enable) gl2_render_osd_background(gl, msg); - font_driver_render_msg(gl, video_info, msg, NULL, NULL); + font_driver_render_msg(gl, msg, NULL, NULL); } if (video_info->cb_update_window_title) diff --git a/gfx/drivers/gl1.c b/gfx/drivers/gl1.c index a81baad15c..1b716e12e8 100644 --- a/gfx/drivers/gl1.c +++ b/gfx/drivers/gl1.c @@ -845,12 +845,12 @@ static bool gl1_gfx_frame(void *data, const void *frame, if (osd_params) { - font_driver_render_msg(gl1, video_info, video_info->stat_text, + font_driver_render_msg(gl1, video_info->stat_text, (const struct font_params*)&video_info->osd_stat_params, NULL); #if 0 osd_params->y = 0.350f; osd_params->scale = 0.75f; - font_driver_render_msg(gl1, video_info, video_info->chat_text, + font_driver_render_msg(gl1, video_info->chat_text, (const struct font_params*)&video_info->osd_stat_params, NULL); #endif } @@ -868,7 +868,7 @@ static bool gl1_gfx_frame(void *data, const void *frame, #endif if (msg) - font_driver_render_msg(gl1, video_info, msg, NULL, NULL); + font_driver_render_msg(gl1, msg, NULL, NULL); video_info->cb_update_window_title( video_info->context_data); diff --git a/gfx/drivers/gl_core.c b/gfx/drivers/gl_core.c index ccffb54f86..ccb7168f4a 100644 --- a/gfx/drivers/gl_core.c +++ b/gfx/drivers/gl_core.c @@ -1916,7 +1916,7 @@ static bool gl_core_frame(void *data, const void *frame, &video_info->osd_stat_params; if (osd_params) - font_driver_render_msg(gl, video_info, video_info->stat_text, + font_driver_render_msg(gl, video_info->stat_text, (const struct font_params*)&video_info->osd_stat_params, NULL); } #endif @@ -1937,7 +1937,7 @@ static bool gl_core_frame(void *data, const void *frame, if (video_info->msg_bgcolor_enable) gl_core_render_osd_background(gl, video_info, msg); #endif - font_driver_render_msg(gl, video_info, msg, NULL, NULL); + font_driver_render_msg(gl, msg, NULL, NULL); } video_info->cb_update_window_title( diff --git a/gfx/drivers/gx2_gfx.c b/gfx/drivers/gx2_gfx.c index 1f4c35be62..59dd66887d 100644 --- a/gfx/drivers/gx2_gfx.c +++ b/gfx/drivers/gx2_gfx.c @@ -1343,7 +1343,7 @@ static bool wiiu_gfx_frame(void *data, const void *frame, &video_info->osd_stat_params; if (osd_params) - font_driver_render_msg(wiiu, video_info, video_info->stat_text, + font_driver_render_msg(wiiu, video_info->stat_text, (const struct font_params*)&video_info->osd_stat_params, NULL); } @@ -1353,7 +1353,7 @@ static bool wiiu_gfx_frame(void *data, const void *frame, #endif if (msg) - font_driver_render_msg(wiiu, video_info, msg, NULL, NULL); + font_driver_render_msg(wiiu, msg, NULL, NULL); wiiu->render_msg_enabled = false; @@ -1676,20 +1676,16 @@ static void wiiu_gfx_set_texture_enable(void *data, bool state, bool full_screen } static void wiiu_gfx_set_osd_msg(void *data, - video_frame_info_t *video_info, - const char *msg, - const void *params, void *font) + const char *msg, + const void *params, void *font) { wiiu_video_t *wiiu = (wiiu_video_t *)data; if (wiiu) { if (wiiu->render_msg_enabled) - font_driver_render_msg(wiiu, video_info, msg, params, font); - else - printf("OSD msg: %s\n", msg); + font_driver_render_msg(wiiu, msg, params, font); } - } static uint32_t wiiu_gfx_get_flags(void *data) diff --git a/gfx/drivers/network_gfx.c b/gfx/drivers/network_gfx.c index fff8dcf790..d6a49d5c71 100644 --- a/gfx/drivers/network_gfx.c +++ b/gfx/drivers/network_gfx.c @@ -323,7 +323,7 @@ static bool network_gfx_frame(void *data, const void *frame, } if (msg) - font_driver_render_msg(network, video_info, msg, NULL, NULL); + font_driver_render_msg(network, msg, NULL, NULL); return true; } diff --git a/gfx/drivers/ps2_gfx.c b/gfx/drivers/ps2_gfx.c index acde8ad363..35573faa65 100644 --- a/gfx/drivers/ps2_gfx.c +++ b/gfx/drivers/ps2_gfx.c @@ -351,12 +351,12 @@ static bool ps2_gfx_frame(void *data, const void *frame, &video_info->osd_stat_params; if (osd_params) - font_driver_render_msg(ps2, video_info, video_info->stat_text, + font_driver_render_msg(ps2, video_info->stat_text, (const struct font_params*)&video_info->osd_stat_params, NULL); } if(!string_is_empty(msg)) - font_driver_render_msg(ps2, video_info, msg, NULL, NULL); + font_driver_render_msg(ps2, msg, NULL, NULL); refreshScreen(ps2); diff --git a/gfx/drivers/sdl2_gfx.c b/gfx/drivers/sdl2_gfx.c index 9c102c13b3..b8ccbc4551 100644 --- a/gfx/drivers/sdl2_gfx.c +++ b/gfx/drivers/sdl2_gfx.c @@ -681,13 +681,11 @@ static void sdl2_poke_texture_enable(void *data, } static void sdl2_poke_set_osd_msg(void *data, - video_frame_info_t *video_info, const char *msg, const void *params, void *font) { sdl2_video_t *vid = (sdl2_video_t*)data; sdl2_render_msg(vid, msg); - RARCH_LOG("[SDL2]: OSD MSG: %s\n", msg); } static void sdl2_show_mouse(void *data, bool state) diff --git a/gfx/drivers/sdl_dingux_gfx.c b/gfx/drivers/sdl_dingux_gfx.c index bb2323d371..369417837e 100644 --- a/gfx/drivers/sdl_dingux_gfx.c +++ b/gfx/drivers/sdl_dingux_gfx.c @@ -166,7 +166,6 @@ static bool sdl_dingux_gfx_frame(void *data, const void *frame, unsigned width, unsigned height, uint64_t frame_count, unsigned pitch, const char *msg, video_frame_info_t *video_info) { -// printf("sdl_gfx_frame width %d height %d pitch %d frame_count %lu\n", width, height, pitch, frame_count); sdl_dingux_video_t* vid = (sdl_dingux_video_t*)data; if (unlikely(!frame)) diff --git a/gfx/drivers/sixel_gfx.c b/gfx/drivers/sixel_gfx.c index 065394ff39..f115895d28 100644 --- a/gfx/drivers/sixel_gfx.c +++ b/gfx/drivers/sixel_gfx.c @@ -425,7 +425,7 @@ static bool sixel_gfx_frame(void *data, const void *frame, } if (msg) - font_driver_render_msg(sixel, video_info, msg, NULL, NULL); + font_driver_render_msg(sixel, msg, NULL, NULL); return true; } diff --git a/gfx/drivers/switch_gfx.c b/gfx/drivers/switch_gfx.c index 7fcdb322c6..3b72106acd 100644 --- a/gfx/drivers/switch_gfx.c +++ b/gfx/drivers/switch_gfx.c @@ -228,7 +228,7 @@ static bool switch_frame(void *data, const void *frame, &video_info->osd_stat_params; if (osd_params) - font_driver_render_msg(sw, video_info, video_info->stat_text, + font_driver_render_msg(sw, video_info->stat_text, (const struct font_params*)&video_info->osd_stat_params, NULL); } #endif diff --git a/gfx/drivers/switch_nx_gfx.c b/gfx/drivers/switch_nx_gfx.c index 4e2e6f9c6d..31d9d4478f 100644 --- a/gfx/drivers/switch_nx_gfx.c +++ b/gfx/drivers/switch_nx_gfx.c @@ -463,12 +463,12 @@ static bool switch_frame(void *data, const void *frame, struct font_params *osd_params = (struct font_params *)&video_info->osd_stat_params; if (osd_params) - font_driver_render_msg(sw, video_info, video_info->stat_text, + font_driver_render_msg(sw, video_info->stat_text, (const struct font_params *)&video_info->osd_stat_params, NULL); } if (msg) - font_driver_render_msg(sw, video_info, msg, NULL, NULL); + font_driver_render_msg(sw, msg, NULL, NULL); framebufferEnd(&sw->fb); diff --git a/gfx/drivers/vga_gfx.c b/gfx/drivers/vga_gfx.c index d52e2a9ff9..4a3c2c3b64 100644 --- a/gfx/drivers/vga_gfx.c +++ b/gfx/drivers/vga_gfx.c @@ -227,7 +227,7 @@ static bool vga_gfx_frame(void *data, const void *frame, } if (msg) - font_driver_render_msg(data, video_info, msg, NULL, NULL); + font_driver_render_msg(data, msg, NULL, NULL); video_info->cb_update_window_title( video_info->context_data); diff --git a/gfx/drivers/vita2d_gfx.c b/gfx/drivers/vita2d_gfx.c index 031eadafea..df1e4feb24 100644 --- a/gfx/drivers/vita2d_gfx.c +++ b/gfx/drivers/vita2d_gfx.c @@ -258,7 +258,7 @@ static bool vita2d_gfx_frame(void *data, const void *frame, &video_info->osd_stat_params; if (osd_params) - font_driver_render_msg(vita, video_info, video_info->stat_text, + font_driver_render_msg(vita, video_info->stat_text, (const struct font_params*)&video_info->osd_stat_params, NULL); } @@ -272,7 +272,7 @@ static bool vita2d_gfx_frame(void *data, const void *frame, #endif if(!string_is_empty(msg)) - font_driver_render_msg(vita, video_info, msg, NULL, NULL); + font_driver_render_msg(vita, msg, NULL, NULL); vita2d_end_drawing(); vita2d_swap_buffers(); diff --git a/gfx/drivers/vulkan.c b/gfx/drivers/vulkan.c index 39c8db2eed..451d2e5f26 100644 --- a/gfx/drivers/vulkan.c +++ b/gfx/drivers/vulkan.c @@ -1973,7 +1973,7 @@ static bool vulkan_frame(void *data, const void *frame, else if (statistics_show) { if (osd_params) - font_driver_render_msg(vk, video_info, + font_driver_render_msg(vk, stat_text, &osd_params, NULL); } @@ -1985,7 +1985,7 @@ static bool vulkan_frame(void *data, const void *frame, #endif if (!string_is_empty(msg)) - font_driver_render_msg(vk, video_info, msg, NULL, NULL); + font_driver_render_msg(vk, msg, NULL, NULL); #ifdef HAVE_GFX_WIDGETS if (widgets_inited) diff --git a/gfx/drivers_font/caca_font.c b/gfx/drivers_font/caca_font.c index 0010f06146..8b8f0d7cfb 100644 --- a/gfx/drivers_font/caca_font.c +++ b/gfx/drivers_font/caca_font.c @@ -78,7 +78,6 @@ static const struct font_glyph *caca_font_get_glyph( static void caca_render_msg( void *userdata, - video_frame_info_t *video_info, void *data, const char *msg, const struct font_params *params) { diff --git a/gfx/drivers_font/ctr_font.c b/gfx/drivers_font/ctr_font.c index 08d9529cfe..0bef51cebb 100644 --- a/gfx/drivers_font/ctr_font.c +++ b/gfx/drivers_font/ctr_font.c @@ -356,7 +356,6 @@ static void ctr_font_render_message( static void ctr_font_render_msg( void *userdata, - video_frame_info_t *video_info, void* data, const char* msg, const struct font_params *params) { diff --git a/gfx/drivers_font/d3d10_font.c b/gfx/drivers_font/d3d10_font.c index d35df9a647..47df69a6e7 100644 --- a/gfx/drivers_font/d3d10_font.c +++ b/gfx/drivers_font/d3d10_font.c @@ -284,8 +284,9 @@ static void d3d10_font_render_message( static void d3d10_font_render_msg( void *userdata, - video_frame_info_t* video_info, void* data, - const char* msg, const struct font_params *params) + void* data, + const char* msg, + const struct font_params *params) { float x, y, scale, drop_mod, drop_alpha; int drop_x, drop_y; diff --git a/gfx/drivers_font/d3d11_font.c b/gfx/drivers_font/d3d11_font.c index 9cb189b3d9..b60ecd34e7 100644 --- a/gfx/drivers_font/d3d11_font.c +++ b/gfx/drivers_font/d3d11_font.c @@ -280,8 +280,9 @@ static void d3d11_font_render_message( static void d3d11_font_render_msg( void *userdata, - video_frame_info_t* video_info, void* data, - const char* msg, const struct font_params *params) + void* data, + const char* msg, + const struct font_params *params) { float x, y, scale, drop_mod, drop_alpha; int drop_x, drop_y; diff --git a/gfx/drivers_font/d3d12_font.c b/gfx/drivers_font/d3d12_font.c index 0627660791..063123dba8 100644 --- a/gfx/drivers_font/d3d12_font.c +++ b/gfx/drivers_font/d3d12_font.c @@ -293,8 +293,9 @@ static void d3d12_font_render_message( static void d3d12_font_render_msg( void *userdata, - video_frame_info_t* video_info, void* data, - const char* msg, const struct font_params *params) + void* data, + const char* msg, + const struct font_params *params) { float x, y, scale, drop_mod, drop_alpha; int drop_x, drop_y; diff --git a/gfx/drivers_font/d3d_w32_font.c b/gfx/drivers_font/d3d_w32_font.c index 00d1153033..92158b3847 100644 --- a/gfx/drivers_font/d3d_w32_font.c +++ b/gfx/drivers_font/d3d_w32_font.c @@ -127,7 +127,6 @@ static int d3dfonts_w32_get_message_width(void* data, const char* msg, static void d3dfonts_w32_render_msg( void *userdata, - video_frame_info_t *video_info, void *data, const char *msg, const struct font_params *params) { diff --git a/gfx/drivers_font/gdi_font.c b/gfx/drivers_font/gdi_font.c index 6124da739d..30c64fbb62 100644 --- a/gfx/drivers_font/gdi_font.c +++ b/gfx/drivers_font/gdi_font.c @@ -85,8 +85,8 @@ static const struct font_glyph *gdi_font_get_glyph( static void gdi_render_msg( void *userdata, - video_frame_info_t *video_info, - void *data, const char *msg, + void *data, + const char *msg, const struct font_params *params) { float x, y, scale, drop_mod, drop_alpha; diff --git a/gfx/drivers_font/gl1_raster_font.c b/gfx/drivers_font/gl1_raster_font.c index 0dea2edcb8..7b31a78881 100644 --- a/gfx/drivers_font/gl1_raster_font.c +++ b/gfx/drivers_font/gl1_raster_font.c @@ -431,8 +431,8 @@ static void gl1_raster_font_setup_viewport(unsigned width, unsigned height, static void gl1_raster_font_render_msg( void *userdata, - video_frame_info_t *video_info, - void *data, const char *msg, + void *data, + const char *msg, const struct font_params *params) { GLfloat color[4]; diff --git a/gfx/drivers_font/gl_core_raster_font.c b/gfx/drivers_font/gl_core_raster_font.c index 2e064694dd..a9eeabb75a 100644 --- a/gfx/drivers_font/gl_core_raster_font.c +++ b/gfx/drivers_font/gl_core_raster_font.c @@ -340,8 +340,8 @@ static void gl_core_raster_font_setup_viewport(unsigned width, unsigned height, static void gl_core_raster_font_render_msg( void *userdata, - video_frame_info_t *video_info, - void *data, const char *msg, + void *data, + const char *msg, const struct font_params *params) { GLfloat color[4]; diff --git a/gfx/drivers_font/gl_raster_font.c b/gfx/drivers_font/gl_raster_font.c index db3de5d874..24ef42056f 100644 --- a/gfx/drivers_font/gl_raster_font.c +++ b/gfx/drivers_font/gl_raster_font.c @@ -414,8 +414,8 @@ static void gl_raster_font_setup_viewport(unsigned width, unsigned height, static void gl_raster_font_render_msg( void *userdata, - video_frame_info_t *video_info, - void *data, const char *msg, + void *data, + const char *msg, const struct font_params *params) { GLfloat color[4]; diff --git a/gfx/drivers_font/metal_raster_font.m b/gfx/drivers_font/metal_raster_font.m index b75c1dbef5..06390c626c 100644 --- a/gfx/drivers_font/metal_raster_font.m +++ b/gfx/drivers_font/metal_raster_font.m @@ -519,7 +519,6 @@ static int metal_get_message_width(void *data, const char *msg, static void metal_raster_font_render_msg( void *userdata, - video_frame_info_t *video_info, void *data, const char *msg, const struct font_params *params) { diff --git a/gfx/drivers_font/ps2_font.c b/gfx/drivers_font/ps2_font.c index a0587b5018..ac4cef0f67 100644 --- a/gfx/drivers_font/ps2_font.c +++ b/gfx/drivers_font/ps2_font.c @@ -132,8 +132,8 @@ static void ps2_font_free_font(void *data, bool is_threaded) static void ps2_font_render_msg( void *userdata, - video_frame_info_t *video_info, - void *data, const char *msg, + void *data, + const char *msg, const struct font_params *params) { ps2_font_info_t *ps2 = (ps2_font_info_t *)data; diff --git a/gfx/drivers_font/sixel_font.c b/gfx/drivers_font/sixel_font.c index a3109cb4b2..6101166a93 100644 --- a/gfx/drivers_font/sixel_font.c +++ b/gfx/drivers_font/sixel_font.c @@ -77,8 +77,8 @@ static const struct font_glyph *sixel_font_get_glyph( static void sixel_render_msg( void *userdata, - video_frame_info_t *video_info, - void *data, const char *msg, + void *data, + const char *msg, const struct font_params *_params) { float x, y, scale; diff --git a/gfx/drivers_font/switch_font.c b/gfx/drivers_font/switch_font.c index 903b93d316..88e3fcc532 100644 --- a/gfx/drivers_font/switch_font.c +++ b/gfx/drivers_font/switch_font.c @@ -248,8 +248,8 @@ static void switch_font_render_message( static void switch_font_render_msg( void *userdata, - video_frame_info_t *video_info, - void *data, const char *msg, + void *data, + const char *msg, const struct font_params *params) { float x, y, scale; diff --git a/gfx/drivers_font/vga_font.c b/gfx/drivers_font/vga_font.c index 15981e1e58..3ff417c4cf 100644 --- a/gfx/drivers_font/vga_font.c +++ b/gfx/drivers_font/vga_font.c @@ -78,7 +78,6 @@ static const struct font_glyph *vga_font_get_glyph( static void vga_render_msg( void *userdata, - video_frame_info_t *video_info, void *data, const char *msg, const struct font_params *params) { @@ -130,6 +129,8 @@ static void vga_render_msg( default: break; } + + /* TODO/FIXME - implement */ } font_renderer_t vga_font = { diff --git a/gfx/drivers_font/vita2d_font.c b/gfx/drivers_font/vita2d_font.c index c1b864117d..9eac46368d 100644 --- a/gfx/drivers_font/vita2d_font.c +++ b/gfx/drivers_font/vita2d_font.c @@ -262,8 +262,8 @@ static void vita2d_font_render_message( static void vita2d_font_render_msg( void *userdata, - video_frame_info_t *video_info, - void *data, const char *msg, + void *data, + const char *msg, const struct font_params *params) { float x, y, scale, drop_mod, drop_alpha; diff --git a/gfx/drivers_font/vulkan_raster_font.c b/gfx/drivers_font/vulkan_raster_font.c index acbb5f9be9..720f4efd6e 100644 --- a/gfx/drivers_font/vulkan_raster_font.c +++ b/gfx/drivers_font/vulkan_raster_font.c @@ -336,8 +336,8 @@ static void vulkan_raster_font_flush(vulkan_raster_t *font) static void vulkan_raster_font_render_msg( void *userdata, - video_frame_info_t *video_info, - void *data, const char *msg, + void *data, + const char *msg, const struct font_params *params) { float color[4], color_dark[4]; diff --git a/gfx/drivers_font/wiiu_font.c b/gfx/drivers_font/wiiu_font.c index 6a65c5670f..7b410702c9 100644 --- a/gfx/drivers_font/wiiu_font.c +++ b/gfx/drivers_font/wiiu_font.c @@ -285,8 +285,8 @@ static void wiiu_font_render_message( static void wiiu_font_render_msg( void *userdata, - video_frame_info_t *video_info, - void* data, const char* msg, + void* data, + const char* msg, const struct font_params *params) { float x, y, scale, drop_mod, drop_alpha; diff --git a/gfx/drivers_font/xdk1_xfonts.c b/gfx/drivers_font/xdk1_xfonts.c index 16fd667fbf..60def69781 100644 --- a/gfx/drivers_font/xdk1_xfonts.c +++ b/gfx/drivers_font/xdk1_xfonts.c @@ -75,8 +75,8 @@ static void xfonts_free_font(void *data, bool is_threaded) static void xfonts_render_msg( void *userdata, - video_frame_info_t *video_info, - void *data, const char *msg, + void *data, + const char *msg, const struct font_params *params) { float x, y; diff --git a/gfx/font_driver.c b/gfx/font_driver.c index 5e485b21f7..8753d5ceda 100644 --- a/gfx/font_driver.c +++ b/gfx/font_driver.c @@ -1031,7 +1031,6 @@ end: void font_driver_render_msg( void *data, - video_frame_info_t *video_info, const char *msg, const void *_params, void *font_data) @@ -1049,7 +1048,6 @@ void font_driver_render_msg( #endif font->renderer->render_msg(data, - video_info, font->renderer_data, new_msg, params); #ifdef HAVE_LANGEXTRA free(new_msg); diff --git a/gfx/font_driver.h b/gfx/font_driver.h index 30933cb8ed..5f0d2e3144 100644 --- a/gfx/font_driver.h +++ b/gfx/font_driver.h @@ -87,7 +87,6 @@ typedef struct font_renderer float font_size, bool is_threaded); void (*free)(void *data, bool is_threaded); void (*render_msg)(void *userdata, - video_frame_info_t *video_info, void *data, const char *msg, const struct font_params *params); const char *ident; @@ -132,7 +131,6 @@ int font_renderer_create_default( const char *font_path, unsigned font_size); void font_driver_render_msg(void *data, - video_frame_info_t *video_info, const char *msg, const void *params, void *font_data); void font_driver_bind_block(void *font_data, void *block); diff --git a/gfx/video_thread_wrapper.c b/gfx/video_thread_wrapper.c index 6f1dd1f4a6..d4d348619c 100644 --- a/gfx/video_thread_wrapper.c +++ b/gfx/video_thread_wrapper.c @@ -1163,7 +1163,6 @@ static void thread_set_texture_enable(void *data, bool state, bool full_screen) } static void thread_set_osd_msg(void *data, - video_frame_info_t *video_info, const char *msg, const void *params, void *font) { @@ -1175,7 +1174,7 @@ static void thread_set_osd_msg(void *data, /* TODO : find a way to determine if the calling * thread is the driver thread or not. */ if (thr->poke && thr->poke->set_osd_msg) - thr->poke->set_osd_msg(thr->driver_data, video_info, msg, params, font); + thr->poke->set_osd_msg(thr->driver_data, msg, params, font); } static uintptr_t thread_load_texture(void *video_data, void *data, diff --git a/retroarch.c b/retroarch.c index 469678a60e..e551853c85 100644 --- a/retroarch.c +++ b/retroarch.c @@ -22708,10 +22708,8 @@ bool video_driver_get_video_output_size(unsigned *width, unsigned *height) void video_driver_set_osd_msg(const char *msg, const void *data, void *font) { - video_frame_info_t video_info; - video_driver_build_info(&video_info); if (video_driver_poke && video_driver_poke->set_osd_msg) - video_driver_poke->set_osd_msg(video_driver_data, &video_info, msg, data, font); + video_driver_poke->set_osd_msg(video_driver_data, msg, data, font); } void video_driver_set_texture_enable(bool enable, bool fullscreen) diff --git a/retroarch.h b/retroarch.h index b7ef407290..0267ba7b50 100644 --- a/retroarch.h +++ b/retroarch.h @@ -1402,7 +1402,7 @@ typedef struct video_poke_interface unsigned width, unsigned height, float alpha); /* Enable or disable rendering. */ void (*set_texture_enable)(void *data, bool enable, bool full_screen); - void (*set_osd_msg)(void *data, video_frame_info_t *video_info, + void (*set_osd_msg)(void *data, const char *msg, const void *params, void *font);