From d46cf8022638ecaad98fdc8afe56b3597323a864 Mon Sep 17 00:00:00 2001 From: Francesco Abbate Date: Tue, 2 Jun 2020 17:52:02 +0200 Subject: [PATCH] Adjust xadvance computation to use rounding instead of truncate --- src/renderer.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/renderer.c b/src/renderer.c index 4653aa74..d560e1b2 100644 --- a/src/renderer.c +++ b/src/renderer.c @@ -146,17 +146,9 @@ retry: /* adjust glyph's xadvance */ for (int i = 0; i < 256; i++) { - set->glyphs[i].xadvance = floor(set->glyphs[i].xadvance); + set->glyphs[i].xadvance = floor(set->glyphs[i].xadvance + 0.5); } -#if 0 - /* convert 8bit data to 32bit */ - for (int i = width * height - 1; i >= 0; i--) { - uint8_t n = *((uint8_t*) set->image->pixels + i); - set->image->pixels[i] = (RenColor) { .r = 255, .g = 255, .b = 255, .a = n }; - } -#endif - return set; }