freetype-commit
[Top][All Lists]
Advanced

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

[freetype2-demos] master cba122d: * src/ftgrid.c (bitmap_scale): Mark ce


From: Alexei Podtelezhnikov
Subject: [freetype2-demos] master cba122d: * src/ftgrid.c (bitmap_scale): Mark centers of mono pixels.
Date: Tue, 15 May 2018 21:14:51 -0400 (EDT)

branch: master
commit cba122d8944ef94e2784df2f243d66699777b0d2
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>

    * src/ftgrid.c (bitmap_scale): Mark centers of mono pixels.
---
 ChangeLog    | 4 ++++
 src/ftgrid.c | 5 +++++
 2 files changed, 9 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index b5a7a2f..a850fbf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2018-05-15  Alexei Podtelezhnikov  <address@hidden>
+
+       * src/ftgrid.c (bitmap_scale): Mark centers of mono pixels.
+
 2018-05-13  Alexei Podtelezhnikov  <address@hidden>
 
        * graph/grfill.c (grFillRect): Thinko.
diff --git a/src/ftgrid.c b/src/ftgrid.c
index c450319..cf55ecd 100644
--- a/src/ftgrid.c
+++ b/src/ftgrid.c
@@ -599,6 +599,11 @@
           for ( k = 1; k < scale; k++, line += pitch * scale )
             memcpy( line + pitch * scale, line, (size_t)( pitch * scale ) );
           line += pitch * scale;
+
+          /* center specks */
+          if ( scale > 8 )
+            for ( j = scale / 2; j < width * scale; j += scale )
+              line[j / 8 - scale / 2 * pitch * scale] ^= 0x80 >> ( j & 7 );
         }
         break;
 



reply via email to

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