From e685876f15ba95b1133c317309312f7918db4640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20Jos=C3=A9=20Garc=C3=ADa=20Garc=C3=ADa?= Date: Tue, 25 Oct 2016 17:18:09 +0200 Subject: [PATCH] (VITA) Fix line height --- gfx/drivers_font/vita2d_font.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gfx/drivers_font/vita2d_font.c b/gfx/drivers_font/vita2d_font.c index 467bac518c..402b1fa65b 100644 --- a/gfx/drivers_font/vita2d_font.c +++ b/gfx/drivers_font/vita2d_font.c @@ -22,6 +22,7 @@ typedef struct { + vita_video_t *vita; vita2d_texture *texture; const font_renderer_driver_t *font_driver; void *font_data; @@ -29,7 +30,7 @@ typedef struct } vita_font_t; -static void *vita2d_font_init_font(void *gl_data, const char *font_path, float font_size) +static void *vita2d_font_init_font(void *data, const char *font_path, float font_size) { unsigned int stride, pitch, j, k; const uint8_t *frame32 = NULL; @@ -39,6 +40,8 @@ static void *vita2d_font_init_font(void *gl_data, const char *font_path, float f if (!font) return NULL; + + font->vita = (vita_video_t*)data; if (!font_renderer_create_default((const void**)&font->font_driver, &font->font_data, font_path, font_size)) @@ -211,7 +214,8 @@ static void vita2d_font_render_message( return; } - line_height = scale / font->font_driver->get_line_height(font->font_data); + line_height = font->font_driver->get_line_height(font->font_data) * + scale / font->vita->vp.height; for (;;) {