Home
last modified time | relevance | path

Searched refs:AAT (Results 1 – 25 of 28) sorted by relevance

12

/third_party/skia/third_party/externals/harfbuzz/src/
Dhb-aat-layout.cc48 AAT::hb_aat_apply_context_t::hb_aat_apply_context_t (const hb_ot_shape_plan_t *plan_, in hb_aat_apply_context_t()
57 ankr_table (&Null (AAT::ankr)), in hb_aat_apply_context_t()
67 AAT::hb_aat_apply_context_t::~hb_aat_apply_context_t () in ~hb_aat_apply_context_t()
71 AAT::hb_aat_apply_context_t::set_ankr_table (const AAT::ankr *ankr_table_) in set_ankr_table()
206 const AAT::morx& morx = *mapper->face->table.morx; in hb_aat_layout_compile_map()
213 const AAT::mort& mort = *mapper->face->table.mort; in hb_aat_layout_compile_map()
248 const AAT::morx& morx = *morx_blob->as<AAT::morx> (); in hb_aat_layout_substitute()
251 AAT::hb_aat_apply_context_t c (plan, font, buffer, morx_blob); in hb_aat_layout_substitute()
259 const AAT::mort& mort = *mort_blob->as<AAT::mort> (); in hb_aat_layout_substitute()
262 AAT::hb_aat_apply_context_t c (plan, font, buffer, mort_blob); in hb_aat_layout_substitute()
[all …]
Dhb-ot-face-table-list.hh111 HB_OT_TABLE (AAT, morx)
112 HB_OT_TABLE (AAT, mort)
113 HB_OT_TABLE (AAT, kerx)
114 HB_OT_TABLE (AAT, ankr)
115 HB_OT_TABLE (AAT, trak)
116 HB_OT_TABLE (AAT, ltag)
117 HB_OT_TABLE (AAT, feat)
Dhb-ot-kern-table.hh62 bool apply (AAT::hb_aat_apply_context_t *c) const in apply()
160 AAT::KerxSubTableFormat0<KernSubTableHeader> format0;
161 AAT::KerxSubTableFormat1<KernSubTableHeader> format1;
162 AAT::KerxSubTableFormat2<KernSubTableHeader> format2;
173 typedef AAT::ObsoleteTypes Types;
205 struct KernOT : AAT::KerxTable<KernOT>
207 friend struct AAT::KerxTable<KernOT>;
228 typedef AAT::ObsoleteTypes Types;
260 struct KernAAT : AAT::KerxTable<KernAAT>
262 friend struct AAT::KerxTable<KernAAT>;
[all …]
Dhb-aat-layout-common.hh37 namespace AAT { namespace
425 struct Null<AAT::Lookup<T>> {
426 static AAT::Lookup<T> const & get_null () in get_null()
427 { return *reinterpret_cast<const AAT::Lookup<T> *> (_hb_Null_AAT_Lookup); } in get_null()
429 namespace AAT { namespace
881 HB_INTERNAL void set_ankr_table (const AAT::ankr *ankr_table_);
Dhb-aat-layout-feat-table.hh37 namespace AAT { namespace
74 DECLARE_NULL_NAMESPACE_BYTES (AAT, SettingName);
Dhb-aat-ltag-table.hh37 namespace AAT { namespace
Dhb-aat-layout-ankr-table.hh37 namespace AAT { namespace
Dhb-static.cc50 DEFINE_NULL_NAMESPACE_BYTES (AAT, SettingName) = {0xFF,0xFF, 0xFF,0xFF};
Dhb-aat-layout-bsln-table.hh37 namespace AAT { namespace
Dhb-aat-map.cc58 const AAT::FeatureName* feature = &face->table.feat->get_feature (mapping->aatFeatureType); in add_feature()
Dhb-aat-layout-opbd-table.hh38 namespace AAT { namespace
Dhb-aat-layout-trak-table.hh42 namespace AAT { namespace
Dhb-aat-layout-just-table.hh41 namespace AAT { namespace
Dhb-ot-layout.cc130 const AAT::kern& kern = *blob->as<AAT::kern> (); in hb_ot_layout_kern()
132 AAT::hb_aat_apply_context_t c (plan, font, buffer, blob); in hb_ot_layout_kern()
Dhb-aat-layout-kerx-table.hh41 namespace AAT { namespace
870 bool apply (AAT::hb_aat_apply_context_t *c) const in apply()
Dhb-aat-layout-morx-table.hh45 namespace AAT { namespace
/third_party/skia/third_party/externals/freetype/src/gxvalid/
Dmodule.mk20 $(ECHO_DRIVER)gxvalid $(ECHO_DRIVER_DESC)TrueTypeGX/AAT validation module$(ECHO_DRIVER_DONE)
DREADME10 Text', Apple Advanced Typography (AAT). In addition, gxvalid can
11 validates `kern' tables which have been extended for AAT. Like the
110 Apple. But gxvalid cannot check a how QuickDraw GX/AAT renderer uses
116 QuickDraw GX/AAT uses a `State Machine' to provide `stateful' layout
202 fact, MacOS is shipped with fonts including broken GX/AAT tables, but
222 are distributed officially, but many broken GX/AAT tables were found
278 GX/AAT defines a `bracketing' property of the glyphs in the `prop'
290 The GX/AAT extension can include 255 different layout features,
/third_party/freetype/
Dbackport-freetype-2.2.1-enable-valid.patch15 # TrueType GX/AAT table validation. Needs `ftgxval.c' below.
/third_party/icu/docs/userguide/layoutengine/
Dindex.md102 2. If the font contains Apple Advanced Typography (AAT) tables, the
116 The AAT processing in the LayoutEngine is relatively basic as it only applies
118 Devanagari text. Since AAT processing is not script-specific, it might not work
/third_party/skia/third_party/externals/harfbuzz/
DNEWS209 - Fix an AAT's `kerx` issue on broken rendering of Devanagari Sangam MN.
210 - Remove AAT's `lcar` table support from _get_ligature_carets API, not even much
253 - A fix in AAT kerning for Geeza Pro.
262 - AAT is now always preferred for horizontal scripts when both AAT and OT
383 - AAT bug fixes.
408 - AAT shaping improvements:
440 - Fix AAT 'mort' shaping, which was broken in 2.1.2
447 - AAT shaping improvements:
457 - AAT improvements:
465 - AAT shaping improvements:
[all …]
DCONFIG.md122 * `HB_MINI`: Disables shaping of AAT as well as legacy fonts. Ie. it produces
/third_party/skia/third_party/externals/freetype/docs/
DINSTALL.ANY86 src/gxvalid/gxvalid.c -- TrueTypeGX/AAT table validation
/third_party/skia/third_party/externals/freetype/
Dmodules.cfg115 # TrueType GX/AAT table validation. Needs `ftgxval.c' below.
/third_party/skia/third_party/externals/freetype/docs/oldlogs/
DChangeLog.222533 Add gxvalid module to validate TrueType GX/AAT tables.
2549 * include/freetype/tttags.h: Add tags for TrueType GX/AAT tables.
2559 validation service for TrueType GX/AAT and classic kern table.

12