diff --git a/gfx/drivers_font/gl_raster_font.c b/gfx/drivers_font/gl_raster_font.c index 6abc845263..16a594e878 100644 --- a/gfx/drivers_font/gl_raster_font.c +++ b/gfx/drivers_font/gl_raster_font.c @@ -140,9 +140,9 @@ static int get_message_width(gl_raster_t *font, const char *msg) for (i = 0; i < msg_len; i++) { const struct font_glyph *glyph = - font->font_driver->get_glyph(font->font_data, (uint8_t)msg[i]); + (const struct font_glyph*)font->font_driver->get_glyph(font->font_data, (uint8_t)msg[i]); if (!glyph) - glyph = font->font_driver->get_glyph(font->font_data, '?'); /* Do something smarter here ... */ + glyph = (const struct font_glyph*)font->font_driver->get_glyph(font->font_data, '?'); /* Do something smarter here ... */ if (!glyph) continue; @@ -199,9 +199,9 @@ static void render_message(gl_raster_t *font, const char *msg, GLfloat scale, { int off_x, off_y, tex_x, tex_y, width, height; const struct font_glyph *glyph = - font->font_driver->get_glyph(font->font_data, (uint8_t)msg[i]); + (const struct font_glyph*)font->font_driver->get_glyph(font->font_data, (uint8_t)msg[i]); if (!glyph) - glyph = font->font_driver->get_glyph(font->font_data, '?'); /* Do something smarter here ... */ + glyph = (const struct font_glyph*)font->font_driver->get_glyph(font->font_data, '?'); /* Do something smarter here ... */ if (!glyph) continue; @@ -345,7 +345,7 @@ static void gl_raster_font_render_msg(void *data, const char *msg, restore_viewport(gl); } -static const struct font_glyph *gl_raster_font_get_glyph( +static const void *gl_raster_font_get_glyph( void *data, uint32_t code) { gl_raster_t *font = (gl_raster_t*)data; diff --git a/gfx/drivers_font_renderer/bitmapfont.c b/gfx/drivers_font_renderer/bitmapfont.c index 02ff13b9a1..10626c5866 100644 --- a/gfx/drivers_font_renderer/bitmapfont.c +++ b/gfx/drivers_font_renderer/bitmapfont.c @@ -40,7 +40,7 @@ static const struct font_atlas *font_renderer_bmp_get_atlas(void *data) return &handle->atlas; } -static const struct font_glyph *font_renderer_bmp_get_glyph( +static const void *font_renderer_bmp_get_glyph( void *data, uint32_t code) { bm_renderer_t *handle = (bm_renderer_t*)data; diff --git a/gfx/drivers_font_renderer/coretext.c b/gfx/drivers_font_renderer/coretext.c index d26631a35e..274c7d1488 100644 --- a/gfx/drivers_font_renderer/coretext.c +++ b/gfx/drivers_font_renderer/coretext.c @@ -45,7 +45,7 @@ static const struct font_atlas *font_renderer_ct_get_atlas(void *data) return &handle->atlas; } -static const struct font_glyph *font_renderer_ct_get_glyph(void *data, uint32_t code) +static const void *font_renderer_ct_get_glyph(void *data, uint32_t code) { font_renderer_t *handle = (font_renderer_t*)data; diff --git a/gfx/drivers_font_renderer/freetype.c b/gfx/drivers_font_renderer/freetype.c index e134256ceb..b7b9c918dc 100644 --- a/gfx/drivers_font_renderer/freetype.c +++ b/gfx/drivers_font_renderer/freetype.c @@ -45,7 +45,7 @@ static const struct font_atlas *font_renderer_ft_get_atlas(void *data) return &handle->atlas; } -static const struct font_glyph *font_renderer_ft_get_glyph( +static const void *font_renderer_ft_get_glyph( void *data, uint32_t code) { font_renderer_t *handle = (font_renderer_t*)data; diff --git a/gfx/font_gl_driver.h b/gfx/font_gl_driver.h index d92b60a52a..14164749a8 100644 --- a/gfx/font_gl_driver.h +++ b/gfx/font_gl_driver.h @@ -30,7 +30,7 @@ typedef struct gl_font_renderer void (*render_msg)(void *data, const char *msg, const void *userdata); const char *ident; - const struct font_glyph *(*get_glyph)(void *data, uint32_t code); + const void *(*get_glyph)(void *data, uint32_t code); void (*bind_block)(void *data, void *block); void (*flush)(void *data); } gl_font_renderer_t; diff --git a/gfx/font_renderer_driver.h b/gfx/font_renderer_driver.h index 174e08c700..8acca3d1d1 100644 --- a/gfx/font_renderer_driver.h +++ b/gfx/font_renderer_driver.h @@ -62,7 +62,7 @@ typedef struct font_renderer_driver const struct font_atlas *(*get_atlas)(void *data); /* Returns NULL if no glyph for this code is found. */ - const struct font_glyph *(*get_glyph)(void *data, uint32_t code); + const void *(*get_glyph)(void *data, uint32_t code); void (*free)(void *data);