From 07afc1a213bde91fdfc44dd613f2e82ac1617c9f Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 3 Aug 2018 17:03:32 -0700 Subject: [PATCH] [ot] Add misc tables to tables_t Most unused. --- src/hb-ot-layout-private.hh | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/src/hb-ot-layout-private.hh b/src/hb-ot-layout-private.hh index a579b037f..4b90b0985 100644 --- a/src/hb-ot-layout-private.hh +++ b/src/hb-ot-layout-private.hh @@ -142,26 +142,34 @@ struct hb_ot_layout_lookup_accelerator_t hb_set_digest_t digest; }; -namespace OT { - struct BASE; - struct COLR; - struct CPAL; -} - -namespace AAT { - struct ankr; - struct kerx; - struct trak; -} - #define HB_OT_LAYOUT_TABLES \ + /* OpenType shaping. */ \ HB_OT_LAYOUT_TABLE(OT, GDEF) \ HB_OT_LAYOUT_TABLE(OT, GSUB) \ HB_OT_LAYOUT_TABLE(OT, GPOS) \ - HB_OT_LAYOUT_TABLE(OT, MATH) \ + HB_OT_LAYOUT_TABLE(OT, JSTF) \ + HB_OT_LAYOUT_TABLE(OT, BASE) \ + /* AAT shaping. */ \ + HB_OT_LAYOUT_TABLE(AAT, morx) \ + HB_OT_LAYOUT_TABLE(AAT, kerx) \ + HB_OT_LAYOUT_TABLE(AAT, ankr) \ + HB_OT_LAYOUT_TABLE(AAT, trak) \ + /* OpenType variations. */ \ HB_OT_LAYOUT_TABLE(OT, fvar) \ HB_OT_LAYOUT_TABLE(OT, avar) \ - HB_OT_LAYOUT_TABLE(AAT, morx) \ + HB_OT_LAYOUT_TABLE(OT, MVAR) \ + /* OpenType color. */ \ + HB_OT_LAYOUT_TABLE(OT, COLR) \ + HB_OT_LAYOUT_TABLE(OT, CPAL) \ + HB_OT_LAYOUT_TABLE(OT, CBDT) \ + HB_OT_LAYOUT_TABLE(OT, CBLC) \ + HB_OT_LAYOUT_TABLE(OT, sbix) \ + HB_OT_LAYOUT_TABLE(OT, svg) \ + /* OpenType math. */ \ + HB_OT_LAYOUT_TABLE(OT, MATH) \ + /* OpenType fundamentals. */ \ + HB_OT_LAYOUT_TABLE(OT, post) \ + /* */ /* Declare tables. */ #define HB_OT_LAYOUT_TABLE(Namespace, Type) namespace Namespace { struct Type; }