freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 18eb93556: * src/psaux/cffdecode.c (cff_op_sqrt): Imp


From: Werner Lemberg
Subject: [freetype2] master 18eb93556: * src/psaux/cffdecode.c (cff_op_sqrt): Improve initial guess.
Date: Mon, 11 Sep 2023 17:02:21 -0400 (EDT)

branch: master
commit 18eb93556c96fde66db57d59fe441a189dda3aee
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>

    * src/psaux/cffdecode.c (cff_op_sqrt): Improve initial guess.
---
 src/psaux/cffdecode.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/psaux/cffdecode.c b/src/psaux/cffdecode.c
index 562d17d22..0f1cd683c 100644
--- a/src/psaux/cffdecode.c
+++ b/src/psaux/cffdecode.c
@@ -17,6 +17,7 @@
 
 
 #include <freetype/freetype.h>
+#include <freetype/internal/ftcalc.h>
 #include <freetype/internal/ftdebug.h>
 #include <freetype/internal/ftserv.h>
 #include <freetype/internal/services/svcfftl.h>
@@ -1755,7 +1756,7 @@
             args[0] = 46341;
           else if ( args[0] > 0 )
           {
-            FT_Fixed  root = args[0];
+            FT_Fixed  root = 1 << ( ( 17 + FT_MSB( args[0] ) ) >> 1 );
             FT_Fixed  new_root;
 
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]