freetype-commit
[Top][All Lists]
Advanced

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

[freetype2-demos] master 66483e9 2/2: [ftgrid] Improve stroked path appe


From: Alexei Podtelezhnikov
Subject: [freetype2-demos] master 66483e9 2/2: [ftgrid] Improve stroked path appearance.
Date: Sun, 21 Feb 2016 03:56:24 +0000

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

    [ftgrid] Improve stroked path appearance.
    
    * src/ftgrid.c (grid_status_draw_outline): Hint scaled outline to
    follow gridlines and cover entire pixels.
---
 ChangeLog    |    7 +++++++
 src/ftgrid.c |    5 +++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index c70cd30..b883bff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2016-02-20  Alexei Podtelezhnikov  <address@hidden>
 
+       [ftgrid] Improve stroked path appearance.
+
+       * src/ftgrid.c (grid_status_draw_outline): Hint scaled outline to
+       follow gridlines and cover entire pixels.
+
+2016-02-20  Alexei Podtelezhnikov  <address@hidden>
+
        [ftgrid] Display monochrome and LCD bitmaps.
 
        * src/ftgrid.c (grid_status_draw_outline): Rework to use...
diff --git a/src/ftgrid.c b/src/ftgrid.c
index efd0bd8..bf1eef3 100644
--- a/src/ftgrid.c
+++ b/src/ftgrid.c
@@ -720,8 +720,9 @@
         FT_Vector*  vec = &gimage->points[nn];
 
 
-        vec->x *= scale;
-        vec->y *= scale;
+        /* half-pixel shift hints the stroked path */
+        vec->x = vec->x * scale + 32;
+        vec->y = vec->y * scale - 32;
       }
 
       /* stroke then draw it */



reply via email to

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