summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraham Asher <graham.asher@btinternet.com>2010-06-24 12:50:46 +0200
committerWerner Lemberg <wl@gnu.org>2010-06-24 12:50:46 +0200
commite419f48b40a746465a6c8e1d446b407b8677bfed (patch)
tree918cc7cf4c07b3eb1113a08e5c649f2bb30385e6
parentf765e4403cae51d2b0f5e603eb3993c05fcb4fda (diff)
downloadfreetype2-e419f48b40a746465a6c8e1d446b407b8677bfed.tar.gz
* src/smooth/ftgrays.c (gray_render_cubic): Fix algorithm.
The previous version was too aggressive, as demonstrated in http://lists.gnu.org/archive/html/freetype-devel/2010-06/msg00020.html.
-rw-r--r--ChangeLog6
-rw-r--r--src/smooth/ftgrays.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 0b62594bc..f5cdb6e1f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-06-24 Graham Asher <graham.asher@btinternet.com>
+
+ * src/smooth/ftgrays.c (gray_render_cubic): Fix algorithm.
+ The previous version was too aggressive, as demonstrated in
+ http://lists.gnu.org/archive/html/freetype-devel/2010-06/msg00020.html.
+
2010-06-24 Werner Lemberg <wl@gnu.org>
*/*: Use module specific error names where appropriate.
diff --git a/src/smooth/ftgrays.c b/src/smooth/ftgrays.c
index 0afb37e6f..3c2051afe 100644
--- a/src/smooth/ftgrays.c
+++ b/src/smooth/ftgrays.c
@@ -1029,7 +1029,7 @@
dx /= ras.cubic_level;
while ( dx > 0 )
{
- dx >>= 3;
+ dx >>= 2;
level++;
}