diff options
author | Werner Lemberg <wl@gnu.org> | 2017-03-12 20:46:56 +0100 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2017-03-12 20:46:56 +0100 |
commit | 5eb0fd5e97c2af7aaeeb129571b2b820c5079604 (patch) | |
tree | 88725c6e296516a417c8f3d4a45a6ce7f79f1108 /include | |
parent | 8dd9e9675d117e5e5d1c8cae84847b3c84daeb53 (diff) | |
download | freetype2-5eb0fd5e97c2af7aaeeb129571b2b820c5079604.tar.gz |
[truetype] Store and use design coordinates also.
* include/freetype/internal/services/svmm.h (FT_Get_Var_Blend_Func):
Add `normalizedcoords' argument.
* src/truetype/ttgxvar.h (GX_BlendRec): Add `coords' field to store
the design coordinates of the current instance.
Updated.
* src/truetype/ttgxvar.c (TT_Set_MM_Blend): Move functionality to...
(tt_set_mm_blend): ... New function.
Convert data in `normalizedcoords' array to `coords' array on
demand.
(TT_Set_Var_Design): Store argument data in `coords' array.
(TT_Get_Var_Design): Get data from `coords' array.
(tt_get_var_blend): Updated.
(tt_done_blend): Updated.
* src/cff/cffload.c, src/cff/cffload.h (cff_get_var_blend): Updated.
* src/cff/cf2ft.c (cf2_getNormalizedVector): Updated.
* src/cff/cffobjs.c (cff_face_init): Updated.
Diffstat (limited to 'include')
-rw-r--r-- | include/freetype/internal/services/svmm.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/freetype/internal/services/svmm.h b/include/freetype/internal/services/svmm.h index 97af1ac98..1d51cd909 100644 --- a/include/freetype/internal/services/svmm.h +++ b/include/freetype/internal/services/svmm.h @@ -72,6 +72,7 @@ FT_BEGIN_HEADER (*FT_Get_Var_Blend_Func)( FT_Face face, FT_UInt *num_coords, FT_Fixed* *coords, + FT_Fixed* *normalizedcoords, FT_MM_Var* *mm_var ); typedef void |