Nikolay Sivov : dwrite: Use FT_MulDiv() in freetype integration.

Alexandre Julliard julliard at winehq.org
Mon Mar 29 16:00:03 CDT 2021


Module: wine
Branch: master
Commit: d77110a40c570488b5edfc802d210cfa5959811b
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=d77110a40c570488b5edfc802d210cfa5959811b

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Mon Mar 29 10:48:52 2021 +0300

dwrite: Use FT_MulDiv() in freetype integration.

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/dwrite/freetype.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dlls/dwrite/freetype.c b/dlls/dwrite/freetype.c
index c4bbbd4624c..675d1cf0672 100644
--- a/dlls/dwrite/freetype.c
+++ b/dlls/dwrite/freetype.c
@@ -77,6 +77,7 @@ MAKE_FUNCPTR(FT_Init_FreeType);
 MAKE_FUNCPTR(FT_Library_Version);
 MAKE_FUNCPTR(FT_Load_Glyph);
 MAKE_FUNCPTR(FT_Matrix_Multiply);
+MAKE_FUNCPTR(FT_MulDiv);
 MAKE_FUNCPTR(FT_New_Memory_Face);
 MAKE_FUNCPTR(FT_Outline_Copy);
 MAKE_FUNCPTR(FT_Outline_Decompose);
@@ -156,6 +157,7 @@ static BOOL init_freetype(void)
     LOAD_FUNCPTR(FT_Library_Version)
     LOAD_FUNCPTR(FT_Load_Glyph)
     LOAD_FUNCPTR(FT_Matrix_Multiply)
+    LOAD_FUNCPTR(FT_MulDiv)
     LOAD_FUNCPTR(FT_New_Memory_Face)
     LOAD_FUNCPTR(FT_Outline_Copy)
     LOAD_FUNCPTR(FT_Outline_Decompose)
@@ -418,7 +420,7 @@ static void embolden_glyph_outline(FT_Outline *outline, FLOAT emsize)
 {
     FT_Pos strength;
 
-    strength = MulDiv(emsize, 1 << 6, 24);
+    strength = pFT_MulDiv(emsize, 1 << 6, 24);
     if (pFT_Outline_EmboldenXY)
         pFT_Outline_EmboldenXY(outline, strength, 0);
     else




More information about the wine-cvs mailing list