shithub: freetype+ttf2subf

Download patch

ref: c9cf359fd2a1047c270056e2f080586772fa7b33
parent: 999bcee2d7a3c65700f3e898f9a60585a973c376
author: Alexei Podtelezhnikov <[email protected]>
date: Mon Jun 27 20:30:58 EDT 2016

[smooth] Minor clean-ups.

* src/smooth/ftgrays.c (gray_convert_glyph): Do not use volatile
qualifier.
(gray_raster_render): Move span initializations from here.
(gray_sweep): ... to here and remove unused `target' argument.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2016-06-26  Alexei Podtelezhnikov  <[email protected]>
 
+	[smooth] Minor clean-ups.
+
+	* src/smooth/ftgrays.c (gray_convert_glyph): Do not use volatile
+	qualifier.
+	(gray_raster_render): Move span initializations from here.
+	(gray_sweep): ... to here and remove unused `target' argument.
+
+2016-06-26  Alexei Podtelezhnikov  <[email protected]>
+
 	[pcf] Fix handling of very large fonts (#47708).
 
 	* src/pcf/pcfread.c (pcf_get_encodings): Make `encodingOffset' an
--- a/src/smooth/ftgrays.c
+++ b/src/smooth/ftgrays.c
@@ -1408,17 +1408,16 @@
 
 
   static void
-  gray_sweep( RAS_ARG_ const FT_Bitmap*  target )
+  gray_sweep( RAS_ARG )
   {
     int  yindex;
 
-    FT_UNUSED( target );
 
-
     if ( ras.num_cells == 0 )
       return;
 
     ras.num_gray_spans = 0;
+    ras.span_y         = 0;
 
     FT_TRACE7(( "gray_sweep: start\n" ));
 
@@ -1884,12 +1883,12 @@
   static int
   gray_convert_glyph( RAS_ARG )
   {
-    TCell                 buffer[FT_MAX_GRAY_POOL];
-    const int             band_size = FT_MAX_GRAY_POOL / 8;
-    gray_TBand            bands[40];
-    gray_TBand* volatile  band;
-    int volatile          n, num_bands;
-    TPos volatile         min, max, max_y;
+    TCell        buffer[FT_MAX_GRAY_POOL];
+    const int    band_size = FT_MAX_GRAY_POOL / 8;
+    gray_TBand   bands[40];
+    gray_TBand*  band;
+    int          n, num_bands;
+    TPos         min, max, max_y;
 
 
     /* set up vertical bands */
@@ -1949,7 +1948,7 @@
 
         if ( !error )
         {
-          gray_sweep( RAS_VAR_ &ras.target );
+          gray_sweep( RAS_VAR );
           band--;
           continue;
         }
@@ -2075,8 +2074,6 @@
     ras.count_ey = ras.max_ey - ras.min_ey;
 
     ras.outline        = *outline;
-    ras.num_gray_spans = 0;
-    ras.span_y         = 0;
 
     if ( params->flags & FT_RASTER_FLAG_DIRECT )
     {