Lines Matching full:ot
33 #include "hb-ot-cmap-table.hh"
34 #include "hb-ot-glyf-table.hh"
35 #include "hb-ot-hdmx-table.hh"
36 #include "hb-ot-head-table.hh"
37 #include "hb-ot-hhea-table.hh"
38 #include "hb-ot-hmtx-table.hh"
39 #include "hb-ot-maxp-table.hh"
40 #include "OT/Color/CBDT/CBDT.hh"
41 #include "OT/Color/COLR/COLR.hh"
42 #include "OT/Color/CPAL/CPAL.hh"
43 #include "OT/Color/sbix/sbix.hh"
44 #include "hb-ot-os2-table.hh"
45 #include "hb-ot-post-table.hh"
46 #include "hb-ot-post-table-v2subset.hh"
47 #include "hb-ot-cff1-table.hh"
48 #include "hb-ot-cff2-table.hh"
49 #include "hb-ot-vorg-table.hh"
50 #include "hb-ot-name-table.hh"
51 #include "hb-ot-layout-base-table.hh"
52 #include "hb-ot-layout-gsub-table.hh"
53 #include "hb-ot-layout-gpos-table.hh"
54 #include "hb-ot-var-avar-table.hh"
55 #include "hb-ot-var-cvar-table.hh"
56 #include "hb-ot-var-fvar-table.hh"
57 #include "hb-ot-var-gvar-table.hh"
58 #include "hb-ot-var-hvar-table.hh"
59 #include "hb-ot-var-mvar-table.hh"
60 #include "hb-ot-math-table.hh"
61 #include "hb-ot-stat-table.hh"
65 using OT::Layout::GSUB;
66 using OT::Layout::GPOS;
71 struct hb_subset_plan_t::source_table_loader<const OT::cff1>
79 struct hb_subset_plan_t::source_table_loader<const OT::cff2>
264 DEBUG_MSG (SUBSET, nullptr, "OT::%c%c%c%c offset overflow resolution failed.", in _repack()
295 DEBUG_MSG (SUBSET, nullptr, "OT::%c%c%c%c ran out of room; reallocating to %u bytes.", in _try_subset()
301 DEBUG_MSG (SUBSET, nullptr, "OT::%c%c%c%c failed to reallocate %u bytes.", in _try_subset()
328 "OT::%c%c%c%c::subset sanitize failed on source table.", HB_UNTAG (tag)); in _subset()
335 "OT::%c%c%c%c initial estimated table size: %u bytes.", HB_UNTAG (tag), buf_size); in _subset()
338 …DEBUG_MSG (SUBSET, nullptr, "OT::%c%c%c%c failed to allocate %u bytes.", HB_UNTAG (tag), buf_size); in _subset()
353 DEBUG_MSG (SUBSET, nullptr, "OT::%c%c%c%c::subset FAILED!", HB_UNTAG (tag)); in _subset()
359 DEBUG_MSG (SUBSET, nullptr, "OT::%c%c%c%c::subset table subsetted to empty.", HB_UNTAG (tag)); in _subset()
368 "OT::%c%c%c%c final subset table size: %u bytes.", in _subset()
374 DEBUG_MSG (SUBSET, nullptr, "OT::%c%c%c%c::subset %s", in _subset()
485 case HB_OT_TAG_glyf: return _subset<const OT::glyf> (plan, buf); in _subset_table()
486 case HB_OT_TAG_hdmx: return _subset<const OT::hdmx> (plan, buf); in _subset_table()
487 case HB_OT_TAG_name: return _subset<const OT::name> (plan, buf); in _subset_table()
491 return _subset<const OT::head> (plan, buf); in _subset_table()
493 case HB_OT_TAG_hmtx: return _subset<const OT::hmtx> (plan, buf); in _subset_table()
495 case HB_OT_TAG_vmtx: return _subset<const OT::vmtx> (plan, buf); in _subset_table()
496 case HB_OT_TAG_maxp: return _subset<const OT::maxp> (plan, buf); in _subset_table()
497 case HB_OT_TAG_sbix: return _subset<const OT::sbix> (plan, buf); in _subset_table()
499 case HB_OT_TAG_cmap: return _subset<const OT::cmap> (plan, buf); in _subset_table()
500 case HB_OT_TAG_OS2 : return _subset<const OT::OS2 > (plan, buf); in _subset_table()
501 case HB_OT_TAG_post: return _subset<const OT::post> (plan, buf); in _subset_table()
502 case HB_OT_TAG_COLR: return _subset<const OT::COLR> (plan, buf); in _subset_table()
503 case HB_OT_TAG_CPAL: return _subset<const OT::CPAL> (plan, buf); in _subset_table()
504 case HB_OT_TAG_CBLC: return _subset<const OT::CBLC> (plan, buf); in _subset_table()
506 case HB_OT_TAG_MATH: return _subset<const OT::MATH> (plan, buf); in _subset_table()
507 case HB_OT_TAG_BASE: return _subset<const OT::BASE> (plan, buf); in _subset_table()
510 case HB_OT_TAG_CFF1: return _subset<const OT::cff1> (plan, buf); in _subset_table()
511 case HB_OT_TAG_CFF2: return _subset<const OT::cff2> (plan, buf); in _subset_table()
512 case HB_OT_TAG_VORG: return _subset<const OT::VORG> (plan, buf); in _subset_table()
516 case HB_OT_TAG_GDEF: return _subset<const OT::GDEF> (plan, buf); in _subset_table()
519 case HB_OT_TAG_gvar: return _subset<const OT::gvar> (plan, buf); in _subset_table()
520 case HB_OT_TAG_HVAR: return _subset<const OT::HVAR> (plan, buf); in _subset_table()
521 case HB_OT_TAG_VVAR: return _subset<const OT::VVAR> (plan, buf); in _subset_table()
527 return _subset<const OT::fvar> (plan, buf); in _subset_table()
530 return _subset<const OT::avar> (plan, buf); in _subset_table()
533 return _subset<const OT::cvar> (plan, buf); in _subset_table()
536 return _subset<const OT::MVAR> (plan, buf); in _subset_table()
540 if (!plan->user_axes_location.is_empty ()) return _subset<const OT::STAT> (plan, buf); in _subset_table()
549 return OT::cvar::add_cvt_and_apply_deltas (plan, cvar.get_tuple_var_data (), &cvar); in _subset_table()
579 hb_blob_ptr_t<OT::cmap> cmap_ptr (hb_sanitize_context_t ().reference_table<OT::cmap> (face)); in _attach_accelerator_data()
580 accel->cmap_cache = OT::cmap::create_filled_cache (cmap_ptr); in _attach_accelerator_data()
581 accel->destroy_cmap_cache = OT::SubtableUnicodesCache::destroy; in _attach_accelerator_data()