Al-Qurtas-Islamic-bank-The-.../include/freetype/internal
Dominik Röttsches a4c4566b6d [truetype, snft] Add service methods for `DeltaSetIdxMap` and `VarStore`.
This will be needed for 'COLR' v1 variation support.

* src/truetype/ttgxvar.h (GX_ItemVarData, GX_AxisCoords, GX_VarRegion,
GX_VarItemStore, GX_DeltaSetIdxMap): Move structures to...
* include/freetype/internal/ftmmtypes.h: ... this new file.

* include/freetype/internal/service/svmm.h (MultiMasters): Include
`ftmmtypes.h`.
(FT_Var_Load_Delta_Set_Idx_Map_Func, FT_Var_Load_Item_Var_Store_Func,
FT_Var_Get_Item_Delta_Func, FT_Var_Done_Item_Var_Store_Func,
FT_Var_Done_Delta_Set_Idx_Map_Func): New function typedefs.
(MultiMasters): Add them.
(FT_DEFINE_SERVICE_MULTIMASTERSREC): Updated.

* src/cff/cffdrivr.c (cff_load_item_variation_store,
cff_load_delta_set_index_mapping, cff_get_item_delta,
cff_done_item_variation_store, cff_done_delta_set_index_map): New wrapper
methods calling into mm service.
(cff_service_multi_masters): Updated.

* src/truetype/ttgxvar.c (ft_var_load_item_variation_store,
ft_var_load_delta_set_index_mapping, ft_var_get_item_delta,
ft_var_done_item_variation_store, ft_var_done_delta_set_index_map): Renamed
to ...
(tt_var_load_item_variation_store, tt_var_load_delta_set_index_mapping,
tt_var_get_item_delta, tt_var_done_item_variation_store,
tt_var_done_delta_set_index_map): ... this for consistency.
Mark them as non-static.
* src/truetype/ttgxvar.h: Add corresponding prototypes.

* src/truetype/ttdriver.c (tt_service_gx_multi_masters): Updated.

* src/type1/t1driver.c (t1_service_multi_masters): Updated.
2022-05-19 07:14:05 +02:00
..
services [truetype, snft] Add service methods for `DeltaSetIdxMap` and `VarStore`. 2022-05-19 07:14:05 +02:00
autohint.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
cffotypes.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
cfftypes.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
compiler-macros.h Add Watcom C/C++ calling. 2022-01-15 22:44:28 -05:00
ftcalc.h Add Watcom C/C++ support. 2022-01-14 22:07:44 -05:00
ftdebug.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ftdrv.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ftgloadr.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
fthash.h Remove redundant inclusion of `ft2build.h'. 2020-06-13 21:15:45 +02:00
ftmemory.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ftmmtypes.h [truetype, snft] Add service methods for `DeltaSetIdxMap` and `VarStore`. 2022-05-19 07:14:05 +02:00
ftobjs.h Add code to load OT-SVG glyph documents. 2022-01-20 16:45:18 +00:00
ftpsprop.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ftrfork.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ftserv.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
ftstream.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
fttrace.h Add 'svg' module for OT-SVG rendering. 2022-01-20 16:45:18 +00:00
ftvalid.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
psaux.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
pshints.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
sfnt.h Add code to load OT-SVG glyph documents. 2022-01-20 16:45:18 +00:00
svginterface.h Add 'svg' module for OT-SVG rendering. 2022-01-20 16:45:18 +00:00
t1types.h Update all copyright notices. 2022-01-11 10:54:10 +01:00
tttypes.h Add code to load OT-SVG glyph documents. 2022-01-20 16:45:18 +00:00
wofftypes.h Update all copyright notices. 2022-01-11 10:54:10 +01:00