[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master dfa86d6 1/2: Revert "[truetype] Speed up variation IU
From: |
Alexei Podtelezhnikov |
Subject: |
[freetype2] master dfa86d6 1/2: Revert "[truetype] Speed up variation IUP." |
Date: |
Sat, 3 Nov 2018 22:45:01 -0400 (EDT) |
branch: master
commit dfa86d65e5b8f4f4c62f37160a2475b705e14c56
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>
Revert "[truetype] Speed up variation IUP."
This reverts commit 1e4496c54c010843c1bac56e5d344115d1a49620.
---
ChangeLog | 4 ++++
src/truetype/ttgxvar.c | 21 +++------------------
2 files changed, 7 insertions(+), 18 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index b98801a..822c521 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2018-11-03 Alexei Podtelezhnikov <address@hidden>
+
+ Revert due to specs: [truetype] Speed up variation IUP.
+
2018-11-02 Alexei Podtelezhnikov <address@hidden>
* src/truetype/ttgxvar.c (ft_var_get_item_delta): Fixed logic.
diff --git a/src/truetype/ttgxvar.c b/src/truetype/ttgxvar.c
index 407dcae..ea63a04 100644
--- a/src/truetype/ttgxvar.c
+++ b/src/truetype/ttgxvar.c
@@ -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++ )
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master dfa86d6 1/2: Revert "[truetype] Speed up variation IUP.",
Alexei Podtelezhnikov <=