shithub: freetype+ttf2subf

Download patch

ref: 9845c1d4e96215483fd3409222690335f6052e55
parent: cdee7d1423f8c498d1c131adc82079ffb462fb07
author: Werner Lemberg <[email protected]>
date: Sun May 31 07:57:31 EDT 2015

[truetype] In GX, make intermediate tuplets work at extrema.

* src/truetype/ttgxvar.c (ft_var_apply_tuple): Fix range condition.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2015-05-31  Werner Lemberg  <[email protected]>
 
+	[truetype] In GX, make intermediate tuplets work at extrema.
+
+	* src/truetype/ttgxvar.c (ft_var_apply_tuple): Fix range condition.
+
+2015-05-31  Werner Lemberg  <[email protected]>
+
 	[truetype] Add tracing information to GX code.
 
 	* src/truetype/ttgxvar.c (ft_var_load_avar, ft_var_load_gvar,
--- a/src/truetype/ttgxvar.c
+++ b/src/truetype/ttgxvar.c
@@ -612,8 +612,8 @@
                              : -blend->normalizedcoords[i] );
       }
 
-      else if ( blend->normalizedcoords[i] <= im_start_coords[i] ||
-                blend->normalizedcoords[i] >= im_end_coords[i]   )
+      else if ( blend->normalizedcoords[i] < im_start_coords[i] ||
+                blend->normalizedcoords[i] > im_end_coords[i]   )
       {
         FT_TRACE6(( "      intermediate tuple range [%.4f;%.4f] is exceeded,"
                     " stop\n",