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.
--- 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 )
{