Commit 42022c8c94f857d9e5e8d11861fd951890e022cf

David Turner 2000-09-27T01:01:10

fixed a bug in the Type 1 and CID font drivers: the value of the descent returned was positive, instead of being negative..

diff --git a/include/freetype/ftsynth.h b/include/freetype/ftsynth.h
index 72d7c4f..cfe0206 100644
--- a/include/freetype/ftsynth.h
+++ b/include/freetype/ftsynth.h
@@ -16,6 +16,22 @@
 /*                                                                         */
 /***************************************************************************/
 
+ /**************************************************************************/
+ /**************************************************************************/
+ /**************************************************************************/
+ /**************************************************************************/
+ /**************************************************************************/
+ /*********                                                       **********/
+ /*********                                                       **********/
+ /*********        WARNING, THIS IS ALPHA CODE, THIS API          **********/
+ /*********    IS DUE TO CHANGE UNTIL STRICTLY NOTIFIED BY THE    **********/
+ /*********            FREETYPE DEVELOPMENT TEAM                  **********/
+ /*********                                                       **********/
+ /**************************************************************************/
+ /**************************************************************************/
+ /**************************************************************************/
+ /**************************************************************************/
+ /**************************************************************************/
 
 #ifndef FTSYNTH_H
 #define FTSYNTH_H
diff --git a/src/cid/cidobjs.c b/src/cid/cidobjs.c
index 334d14b..8f264fc 100644
--- a/src/cid/cidobjs.c
+++ b/src/cid/cidobjs.c
@@ -236,7 +236,7 @@
         root->bbox         = face->cid.font_bbox;
         root->units_per_EM = 1000;
         root->ascender     =  (FT_Short)face->cid.font_bbox.yMax;
-        root->descender    = -(FT_Short)face->cid.font_bbox.yMin;
+        root->descender    =  (FT_Short)face->cid.font_bbox.yMin;
         root->height       = ( ( root->ascender + root->descender ) * 12 )
                              / 10;
 
diff --git a/src/type1z/z1objs.c b/src/type1z/z1objs.c
index 4a6ea3d..b29e767 100644
--- a/src/type1z/z1objs.c
+++ b/src/type1z/z1objs.c
@@ -265,7 +265,7 @@
       root->bbox         = face->type1.font_bbox;
       root->units_per_EM = 1000;
       root->ascender     =  (FT_Short)face->type1.font_bbox.yMax;
-      root->descender    = -(FT_Short)face->type1.font_bbox.yMin;
+      root->descender    =  (FT_Short)face->type1.font_bbox.yMin;
       root->height       = ( ( root->ascender + root->descender ) * 12 ) / 10;
 
       /* now compute the maximum advance width */