diff options
author | Werner Lemberg <wl@gnu.org> | 2018-05-16 20:37:43 +0200 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2018-05-16 21:21:18 +0200 |
commit | 583dabf2918cc9ca82cac0b16482d2c56de8c3fa (patch) | |
tree | 6b47163ed3dd4a631a23b526dc6fb252e729d47f /src/truetype/ttgload.c | |
parent | f1458d2e44d89e8bc7c0db068f1cbc54b74b9d98 (diff) | |
download | freetype2-583dabf2918cc9ca82cac0b16482d2c56de8c3fa.tar.gz |
Add function `FT_Get_GlyphLayers' to access `COLR' table data.
* include/freetype/internal/ftobjs.h (FT_Glyph_LayerRec): Move this
structure to...
* include/freetype/freetype.h (FT_Glyph_LayerRec): ... this
header file.
(FT_Glyph_Layer): New typedef.
Update code to use it where appropriate.
* src/base/ftobjs.c (FT_Get_GlyphLayers): New function.
Diffstat (limited to 'src/truetype/ttgload.c')
-rw-r--r-- | src/truetype/ttgload.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c index 0bd9af73f..95ba68dd3 100644 --- a/src/truetype/ttgload.c +++ b/src/truetype/ttgload.c @@ -2894,15 +2894,15 @@ /* The outline based algorithm took care of metrics. */ /* Read additional color info if requested. */ - if ( ( load_flags & FT_LOAD_COLOR ) && - ( (TT_Face)(glyph->face) )->colr_and_cpal ) + if ( ( load_flags & FT_LOAD_COLOR ) && + ( (TT_Face)glyph->face )->colr_and_cpal ) { TT_Face face = (TT_Face)glyph->face; FT_Memory memory = face->root.memory; SFNT_Service sfnt = (SFNT_Service)face->sfnt; - FT_Glyph_LayerRec* glyph_layers; - FT_UShort num_glyph_layers; + FT_Glyph_Layer glyph_layers; + FT_UShort num_glyph_layers; error = sfnt->load_colr_layer( face, |