freetype-commit
[Top][All Lists]
Advanced

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

[freetype2-demos] master 6ecead8: * src/ftmulti.c (Render_All, Render_Te


From: Werner LEMBERG
Subject: [freetype2-demos] master 6ecead8: * src/ftmulti.c (Render_All, Render_Text): Round advance widths.
Date: Sun, 9 Apr 2017 15:31:53 -0400 (EDT)

branch: master
commit 6ecead89b4d42c2081969551e25547dbd8607d7d
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    * src/ftmulti.c (Render_All, Render_Text): Round advance widths.
    
    Problem spotted by Nikolaus.
---
 ChangeLog     | 6 ++++++
 src/ftmulti.c | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 6d71dfd..159755e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2017-04-09  Werner Lemberg  <address@hidden>
+
+       * src/ftmulti.c (Render_All, Render_Text): Round advance widths.
+
+       Problem spotted by Nikolaus.
+
 2017-03-30  Werner Lemberg  <address@hidden>
 
        * src/ftview.c (write_header): Show current instance index.
diff --git a/src/ftmulti.c b/src/ftmulti.c
index 70fdab5..e793e46 100644
--- a/src/ftmulti.c
+++ b/src/ftmulti.c
@@ -308,7 +308,7 @@
 
         Render_Glyph( x, y );
 
-        x += ( glyph->metrics.horiAdvance >> 6 ) + 1;
+        x += ( ( glyph->metrics.horiAdvance + 32 ) >> 6 ) + 1;
 
         if ( x + size->metrics.x_ppem > bit.width )
         {
@@ -376,7 +376,7 @@
 
         Render_Glyph( x, y );
 
-        x += ( glyph->metrics.horiAdvance >> 6 ) + 1;
+        x += ( ( glyph->metrics.horiAdvance + 32 ) >> 6 ) + 1;
 
         if ( x + size->metrics.x_ppem > bit.width )
         {



reply via email to

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