From a73f91e68a1d4296c5091dc263c335273d705310 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 16 Jul 2015 10:09:26 +0200 Subject: [PATCH] (Android) Add hack/workaround for DPI larger than 500 with HAVE_STB_FONT --- gfx/drivers_context/androidegl_ctx.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gfx/drivers_context/androidegl_ctx.c b/gfx/drivers_context/androidegl_ctx.c index a313fc5b91..abd4907451 100644 --- a/gfx/drivers_context/androidegl_ctx.c +++ b/gfx/drivers_context/androidegl_ctx.c @@ -451,6 +451,18 @@ static bool android_gfx_ctx_get_metrics(void *data, if (density[0] == '\0') return false; dpi = atoi(density); + +#ifdef HAVE_STB_FONT +#ifdef ANDROID + /* stb_truetype.h has a bug on Android + * where it screws up all font glyphs + * if DPI is over 500. So clamp against + * 500 for now until we have properly + * fixed the bug in stb_truetype.h */ + if (dpi > 500) + dpi = 500; +#endif +#endif *value = (float)dpi; break; case DISPLAY_METRIC_NONE: