forked from minhngoc25a/freetype2
Revert "[truetype] Speed up variation IUP."
This reverts commit 1e4496c54c
.
This commit is contained in:
parent
61d50756b6
commit
dfa86d65e5
|
@ -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.
|
||||
|
|
|
@ -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++ )
|
||||
|
|
Loading…
Reference in New Issue