diff --git a/gfx/drivers_font/d3d_w32_font.cpp b/gfx/drivers_font/d3d_w32_font.cpp index f743358cd1..5a1f60b24c 100644 --- a/gfx/drivers_font/d3d_w32_font.cpp +++ b/gfx/drivers_font/d3d_w32_font.cpp @@ -118,4 +118,5 @@ font_renderer_t d3d_win32_font = { NULL, /* get_glyph */ NULL, /* bind_block */ NULL, /* flush */ + NULL /* get_message_width */ }; diff --git a/gfx/drivers_font/gl_raster_font.c b/gfx/drivers_font/gl_raster_font.c index c23984a645..e90fc5d608 100644 --- a/gfx/drivers_font/gl_raster_font.c +++ b/gfx/drivers_font/gl_raster_font.c @@ -407,5 +407,6 @@ font_renderer_t gl_raster_font = { "GL raster", gl_raster_font_get_glyph, gl_raster_font_bind_block, - gl_raster_font_flush_block + gl_raster_font_flush_block, + NULL /* get_message_width */ }; diff --git a/gfx/drivers_font/ps_libdbgfont.c b/gfx/drivers_font/ps_libdbgfont.c index 433959c27b..e7ab2c35a9 100644 --- a/gfx/drivers_font/ps_libdbgfont.c +++ b/gfx/drivers_font/ps_libdbgfont.c @@ -104,5 +104,6 @@ font_renderer_t libdbg_font = { "libdbgfont", NULL, /* get_glyph */ NULL, /* bind_block */ - NULL, /* flush */ + NULL, /* flush */, + NULL, /* get_message_width */ }; diff --git a/gfx/drivers_font/xdk1_xfonts.c b/gfx/drivers_font/xdk1_xfonts.c index eee8902184..968e2e2281 100644 --- a/gfx/drivers_font/xdk1_xfonts.c +++ b/gfx/drivers_font/xdk1_xfonts.c @@ -92,4 +92,5 @@ font_renderer_t d3d_xdk1_font = { NULL, /* get_glyph */ NULL, /* bind_block */ NULL, /* flush */ + NULL /* get_message_width */ }; diff --git a/gfx/drivers_font/xdk360_fonts.c b/gfx/drivers_font/xdk360_fonts.c index bac4792c8b..5d8e216a7d 100644 --- a/gfx/drivers_font/xdk360_fonts.c +++ b/gfx/drivers_font/xdk360_fonts.c @@ -497,4 +497,5 @@ font_renderer_t d3d_xbox360_font = { NULL, /* get_glyph */ NULL, /* bind_block */ NULL, /* flush */ + NULL /* get_message_width */ }; diff --git a/gfx/font_renderer_driver.h b/gfx/font_renderer_driver.h index 1c34e02b44..51423b942f 100644 --- a/gfx/font_renderer_driver.h +++ b/gfx/font_renderer_driver.h @@ -70,6 +70,8 @@ typedef struct font_renderer const struct font_glyph *(*get_glyph)(void *data, uint32_t code); void (*bind_block)(void *data, void *block); void (*flush)(void *data); + + int (*get_message_width)(void *data, const char *msg, float scale); } font_renderer_t; extern font_renderer_t gl_raster_font;