]> O.S.I.I.S - jp/vkvg.git/commitdiff
inverse sign for fontextent.descent
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Wed, 14 Jul 2021 20:07:25 +0000 (22:07 +0200)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Wed, 14 Jul 2021 20:07:25 +0000 (22:07 +0200)
src/vkvg_fonts.c

index 3cd9cf1e33ceddf1a393488a6d88a75fad9dc8b3..d9e2cfa292c3eb9987e2cde5b012b588dc882b5c 100644 (file)
@@ -426,7 +426,7 @@ void _font_extents (VkvgContext ctx, vkvg_font_extents_t *extents) {
        FT_BBox* bbox = &ctx->currentFont->face->bbox;
        FT_Size_Metrics* metrics = &ctx->currentFont->face->size->metrics;
        extents->ascent = (float)(FT_MulFix(ctx->currentFont->face->ascender, metrics->y_scale) >> 6);//metrics->ascender >> 6;
-       extents->descent= (float)(FT_MulFix(ctx->currentFont->face->descender, metrics->y_scale) >> 6);//metrics->descender >> 6;
+       extents->descent= -(float)(FT_MulFix(ctx->currentFont->face->descender, metrics->y_scale) >> 6);//metrics->descender >> 6;
        extents->height = (float)(FT_MulFix(ctx->currentFont->face->height, metrics->y_scale) >> 6);//metrics->height >> 6;
        extents->max_x_advance = (float)(bbox->xMax >> 6);
        extents->max_y_advance = (float)(bbox->yMax >> 6);