[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 */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master 66483e9 2/2: [ftgrid] Improve stroked path appearance.,
Alexei Podtelezhnikov <=