[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.
This commit is contained in:
Alexei Podtelezhnikov 2016-06-28 00:30:58 -04:00
parent 999bcee2d7
commit c9cf359fd2
2 changed files with 18 additions and 12 deletions

View File

@ -1,3 +1,12 @@
2016-06-26 Alexei Podtelezhnikov <apodtele@gmail.com>
[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 <apodtele@gmail.com>
[pcf] Fix handling of very large fonts (#47708).

View File

@ -1408,17 +1408,16 @@ typedef ptrdiff_t FT_PtrDist;
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 @@ typedef ptrdiff_t FT_PtrDist;
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 @@ typedef ptrdiff_t FT_PtrDist;
if ( !error )
{
gray_sweep( RAS_VAR_ &ras.target );
gray_sweep( RAS_VAR );
band--;
continue;
}
@ -2075,8 +2074,6 @@ typedef ptrdiff_t FT_PtrDist;
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 )
{