summaryrefslogtreecommitdiff
path: root/include/freetype/internal/services/svmm.h
diff options
context:
space:
mode:
authorDominik Röttsches <drott@chromium.org>2022-06-29 11:48:53 +0300
committerWerner Lemberg <wl@gnu.org>2022-06-29 20:27:11 +0200
commitdece9535164696777c1ae0000b399c470c306d6d (patch)
tree2380c0612dfb90e417c082ef734c871bf2bdbbf9 /include/freetype/internal/services/svmm.h
parent15fef219d6ed191ef09efad4d8a3a4f4d2b7158b (diff)
downloadfreetype2-dece9535164696777c1ae0000b399c470c306d6d.tar.gz
[truetype] Perform variation store delta computation with 64-bit precision.
* include/freetype/internal/ftmmtypes.h (FT_ItemVarDelta): Make type explicitly 32-bit. * include/freetype/internal/services/svmm.h (FT_Var_Get_Item_Delta_Func): Change return type to `FT_ItemVarDelta` * truetype/ttgxvar.h (tt_var_get_item_delta): Change return type to `FT_ItemVarDelta`. * truetype/ttgxvar.c (tt_var_get_item_delta): Store scalars and deltas to intermediate array, perform computation using new method `FT_MulAddFix`.
Diffstat (limited to 'include/freetype/internal/services/svmm.h')
-rw-r--r--include/freetype/internal/services/svmm.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/freetype/internal/services/svmm.h b/include/freetype/internal/services/svmm.h
index 22ddc8c66..b67ea7c60 100644
--- a/include/freetype/internal/services/svmm.h
+++ b/include/freetype/internal/services/svmm.h
@@ -109,7 +109,7 @@ FT_BEGIN_HEADER
FT_ULong offset,
GX_ItemVarStore itemStore );
- typedef FT_Int
+ typedef FT_ItemVarDelta
(*FT_Var_Get_Item_Delta_Func)( FT_Face face,
GX_ItemVarStore itemStore,
FT_UInt outerIndex,