forked from minhngoc25a/freetype2
fixed a bug which prevented the raster from correctly
performing horizontal dropout control..
This commit is contained in:
parent
454a428542
commit
4f2d5b9a48
|
@ -3307,7 +3307,9 @@
|
|||
{
|
||||
b = bits[0];
|
||||
if (b < 127) b++;
|
||||
bits[0] = (64-x1) + (b >> 1);
|
||||
b = (Byte)((64-x1) + (b >> 1));
|
||||
/* if (b < 32) b = 32; */
|
||||
bits[0] = b;
|
||||
|
||||
if ( ras.precision > 64 )
|
||||
{
|
||||
|
@ -3331,14 +3333,18 @@
|
|||
bits += incr;
|
||||
b = bits[0];
|
||||
if (b < 127) b++;
|
||||
bits[0] = (Byte)(x2 + (b >> 1));
|
||||
b = (Byte)(x2 + (b >> 1));
|
||||
/* if (b < 32) b = 32; */
|
||||
bits[0] = b;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
b = bits[0];
|
||||
if (b < 127) b++;
|
||||
bits[0] = (Byte)((b >> 1)+(x2-x1));
|
||||
b = (Byte)((b >> 1)+(x2-x1));
|
||||
/* if (b < 32) b = 32; */
|
||||
bits[0] = b;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3411,9 +3417,8 @@
|
|||
color += *pixel;
|
||||
if (color < 64)
|
||||
color = 64;
|
||||
/*
|
||||
|
||||
*pixel = (color >= 127 ? 127 : (unsigned char)color );
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue