diff --git a/gfx/drivers_font/d3d_w32_font.cpp b/gfx/drivers_font/d3d_w32_font.cpp index f2687b2962..178be955e2 100644 --- a/gfx/drivers_font/d3d_w32_font.cpp +++ b/gfx/drivers_font/d3d_w32_font.cpp @@ -26,13 +26,13 @@ typedef struct } d3dfonts_t; static void *d3dfonts_w32_init_font(void *video_data, - const char *font_path, unsigned font_size) + const char *font_path, float font_size) { uint32_t r, g, b; d3dfonts_t *d3dfonts = NULL; settings_t *settings = config_get_ptr(); D3DXFONT_DESC desc = { - static_cast(font_size), 0, 400, 0, + (int)(font_size), 0, 400, 0, false, DEFAULT_CHARSET, OUT_TT_PRECIS, CLIP_DEFAULT_PRECIS, diff --git a/gfx/drivers_font/xdk1_xfonts.c b/gfx/drivers_font/xdk1_xfonts.c index 7981efe979..3e4e5ab1b0 100644 --- a/gfx/drivers_font/xdk1_xfonts.c +++ b/gfx/drivers_font/xdk1_xfonts.c @@ -26,7 +26,7 @@ typedef struct } xfonts_t; static void *xfonts_init_font(void *video_data, - const char *font_path, unsigned font_size) + const char *font_path, float font_size) { xfonts_t *xfonts = (xfonts_t*)calloc(1, sizeof(*xfont)); diff --git a/gfx/drivers_font/xdk360_fonts.cpp b/gfx/drivers_font/xdk360_fonts.cpp index a05e659b5d..5cb640aa8d 100644 --- a/gfx/drivers_font/xdk360_fonts.cpp +++ b/gfx/drivers_font/xdk360_fonts.cpp @@ -176,7 +176,7 @@ static HRESULT xdk360_video_font_create_shaders(xdk360_video_font_t * font) } static void *xdk360_init_font(void *video_data, - const char *font_path, unsigned font_size) + const char *font_path, float font_size) { unsigned long dwFileVersion; const void *pFontData = NULL; diff --git a/gfx/font_d3d_driver.h b/gfx/font_d3d_driver.h index 1615a243d9..fc60d011f6 100644 --- a/gfx/font_d3d_driver.h +++ b/gfx/font_d3d_driver.h @@ -27,7 +27,7 @@ extern "C" { typedef struct d3d_font_renderer { - void *(*init)(void *data, const char *font_path, unsigned font_size); + void *(*init)(void *data, const char *font_path, float font_size); void (*free)(void *data); void (*render_msg)(void *data, const char *msg, const void *params);