Revert "[truetype] Speed up variation IUP."

This reverts commit 1e4496c54c.
This commit is contained in:
Alexei Podtelezhnikov 2018-11-03 22:36:52 -04:00
parent 61d50756b6
commit dfa86d65e5
2 changed files with 7 additions and 18 deletions

View File

@ -1,3 +1,7 @@
2018-11-03 Alexei Podtelezhnikov <apodtele@gmail.com>
Revert due to specs: [truetype] Speed up variation IUP.
2018-11-02 Alexei Podtelezhnikov <apodtele@gmail.com>
* src/truetype/ttgxvar.c (ft_var_get_item_delta): Fixed logic.

View File

@ -3514,25 +3514,10 @@
/* If the reference points have the same coordinate but different */
/* delta, inferred delta is zero. Otherwise interpolate. */
if ( in1 == in2 || out1 == out2 )
if ( in1 != in2 || out1 == out2 )
{
for ( p = p1; p <= p2; p++ )
{
out = in_points[p].x;
if ( out <= in1 )
out += d1;
else if ( out >= in2 )
out += d2;
else
out = out1;
out_points[p].x = out;
}
}
else
{
FT_Fixed scale = FT_DivFix( out2 - out1, in2 - in1 );
FT_Fixed scale = in1 != in2 ? FT_DivFix( out2 - out1, in2 - in1 )
: 0;
for ( p = p1; p <= p2; p++ )