7627100f428ac0ec8509d961d368d2d25d8f0b6e |
|
11-Jul-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Mark unsigned integer literals with the u suffix Simplifies hb_in_range() calls as the type can be inferred. The rest is obsessiveness, I admit.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
6faff8e4132197ba06f0e685b82efe35b546cf64 |
|
28-Apr-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Add static storage classifier to inline functions Before we were just relying on the compiler inlining them and not leaving a trace in our public API. Try to fix. Hopefully not breaking anyone's build.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
083225916a19f6d67017523af87386933bd9ecdc |
|
22-Jan-2014 |
Konstantin Ritt <ritt.ks@gmail.com> |
Micro optimizations
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
333cc6e2d11831bcd2370723456e678574d570ec |
|
30-Oct-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[otlayout] Remove unused is_inplace() Patch from Jonathan Kew.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
ac8cd511911c7dca6222d14fa758bff75d601567 |
|
18-Oct-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Refactor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
101303dbf7cf15d044bf2518f14b3aec65970fea |
|
18-Oct-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[otlayout] More shuffling around
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
3ddf892b5328b74afb6e7d9da727d8771ca5d288 |
|
18-Oct-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[otlayout] Renaming
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
6c48f20eea22c6e686416ab4ec8388be3e8cd0b5 |
|
09-Sep-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[otlayout] Add structs for JSTF table
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
45f3d980c9503bd94e64f6e3f67f97688347d00c |
|
03-May-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Merge / templateize apply_string()
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
e015b8f2187d1102b9c34d1a63504e7b05ee20ee |
|
03-May-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
780cd930a974165d76dbf7a87701d11b7f15db06 |
|
03-May-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
2e0c44f4bedd3e24c731c0e9e23358e9a4891a35 |
|
24-Apr-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Add is_inplace() method to GSUB
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
ed79dff517bacfc87279079d5d42d079c21a0373 |
|
21-Apr-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
0dc3a4e0349d28f387a3b4c60a2f51962742738e |
|
18-Apr-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Obssesive optimization Not measurable by any means, but conceptually this is faster since the mask matches more often than the digest.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
ee5464d17fa4c59f5adaaa13dde70dd5264dbc64 |
|
09-Mar-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Move code around
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
9c5a9ee967120c8a968a1160c420e03620d46c24 |
|
09-Mar-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Rename process() to dispatch()
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
607feb7cff0e50f8738d2e49ca463fc9d7d494de |
|
14-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Ignore default-ignorables when matching GSUB/GPOS When matching lookups, be smart about default-ignorable characters. In particular: Do nothing specific about ZWNJ, but for the other default-ignorables: If the lookup in question uses the ignorable character in a sequence, then match it as we used to do. However, if the sequence match will fail because the default-ignorable blocked it, try skipping the ignorable character and continue. The most immediate thing it means is that if Lam-Alef forms a ligature, then Lam-ZWJ-Alef will do to. Finally! One exception: when matching for GPOS, or for backtrack/lookahead of GSUB, we ignore ZWNJ too. That's the right thing to do. It certainly is possible to build fonts that this feature will result in undesirable glyphs, but it's hard to think of a real-world case that that would happen. This *does* break Indic shaping right now, since Indic Unicode has specific rules for what ZWJ/ZWNJ mean, and skipping ZWJ is breaking those rules. That will be fixed in upcoming commits.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
c074ebc466dcc9bcc0d8a5dd7e942dea974ff718 |
|
13-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Minor refactoring
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
407fc12466ef460d0edf11b89f0d04c4d724875f |
|
13-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Remove bogus caching of glyph property
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
568000274c8edb5f41bc4f876ce21fcc8bdaeed8 |
|
12-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Adjust mark advance-width zeroing logic for Myanmar Before, we were zeroing advance width of attached marks for non-Indic scripts, and not doing it for Indic. We have now three different behaviors, which seem to better reflect what Uniscribe is doing: - For Indic, no explicit zeroing happens whatsoever, which is the same as before, - For Myanmar, zero advance width of glyphs marked as marks *in GDEF*, and do that *before* applying GPOS. This seems to be what the new Win8 Myanmar shaper does, - For everything else, zero advance width of glyphs that are from General_Category=Mn Unicode characters, and do so before applying GPOS. This seems to be what Uniscribe does for Latin at least. With these changes, positioning of all tests matches for Myanmar, except for the glitch in Uniscribe not applying 'mark'. See preivous commit.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
54f7b4d9ec13f8454aa298534da318c023fa3c63 |
|
11-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Respect lookup-flags skipping over non-mark glyphs Before, when matching ligatures, we never skipping over base / liga glyphs even if that was what the LookupFlags asked for. Fixed now. We carefully reviewed all instances of this, and tested with Amiri as well as some Indic scripts, and are confident that this should NOT break anyone's fonts. It's also how Uniscribe does it, from what we can tell.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
9082efc4aacb34de8574d6a4a3c037987df58bd8 |
|
11-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] s/mark_skipping/skipping/ In aticipation of upcoming changes.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
e95e031b5682809488cc965883e15404cb9cfb6a |
|
08-Jan-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[GPOS] If an Anchor offset is NULL, return false If in a MarkPos table, a base has no anchor for a particular mark class, return NULL such that the subsequent subtables get a chance at it. Test case: hb-shape ./EBGaramond12-Regular.otf ἂ --features="ss20","smcp"
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
8303593ba1db06e402eab52df47f21f13049112d |
|
04-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor Use pointers instead of references, in preparation for upcoming change.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
1bcfa06d1173f219809542a7380ce77f1c907bec |
|
04-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Don't recurse in collect_glyphs() for GPOS
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
3038ae6adbb61e55d6c665dea0c5271e0c9f0ed8 |
|
30-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
2dc1141d7d0a9f5818862b09d6b9cfe0a27f1fc1 |
|
25-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Remove operator() from ClassDef
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
b67881b171a7cf865af58df146da52fc1e27b160 |
|
25-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Remove operator() from Coverage
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
cdd756b9f40665a201f5c4e65a87b9a27c390601 |
|
24-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Implement GPOS collect_glyphs()
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
4c4e8f0e754b79ac6190d21878eaaf0b790c7579 |
|
24-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Reuse apply context for recursion
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
26514d51b6669f092d9ccb7523443a5ece74169a |
|
24-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] More collect_glyphs()
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
c6fb843f2a1c26322c6f4c85d1589f01a9e7a2ef |
|
24-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Templatize process_recurse_func
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
f48ec0e83432c038b50d9715a38ba1469e82e1e4 |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Add process() tracing
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
ed2e13594479c6ed7909401509962ea2f03f9a6e |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] More Extension templatizing
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
7dddd4e72bc35be962d93dc1b76c7e26c63aaa6d |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] More templatizing Extension
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
653eeb26450053b731b46346606931f5ae88db72 |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Make Extension a template
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
08f1eede1bbc01ece2adf89847614a0670e50443 |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
be218c688cbb037a99c8c64bb835f3c980040c0b |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Pass this object to trace macros
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
c779d82b2fc801eec0d349a106c0e860448fcf4e |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix warnings
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
ec35a72a44301934b8f123ab2833f59d8c875a09 |
|
22-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Port apply() operator to process() template
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
2005fa5340fc528c32dc2af945ad2431964a47d2 |
|
22-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Port would_apply() and get_coverage() to process() templates
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
7d52e6601f0e695690cd168a288466746cf25300 |
|
17-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Whitespace
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
5a08ecf9200a6ac9b4ebb7ec5c13dcb42d8820ce |
|
16-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Implement hb_ot_layout_get_glyph_class()
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
1d3947a6bda6986c9c7d993589053051c119cc81 |
|
05-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
2bd9fe359839a653f7caae534bf768af1735f155 |
|
04-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Refactor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
7c8e844d92aa604fc4b396343721ea90eb83adb8 |
|
28-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Use namespace for OpenType tables Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
df5d5c68f3a5cab17bf4a429802a1a1a834c3456 |
|
23-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Whitespace
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
6c459c8fef85bc44f45d7b58c28a34abfb2c33fc |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
0120ce9679aab3ac936aeb18f6709529eef000a4 |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB/GPOS] Remove unused get_coverage() methods
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
1336ecdf8e4e9879b96b26ecfbf5c9ba6c49e2b9 |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB/GPOS] Use Coverage digests as gatekeeper Gives me a good 10% speedup for the Devanagari test case. Less so for less lookup-intensive tests. For the Devanagari test case, the false positive rate of the GSUB digest is 4%.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
a878c58a8fc1500986d713b2bcedfeb90a0087b0 |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB/GPOS] Add add_coverage()
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
8fbfda920e0b3bb4ab7afb732826026964b79be9 |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Inline font getters
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
1e7d860613032e40a3f90e2caa2ee5ac44ab8c8c |
|
01-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GPOS] Adjust mark advance-width zeroing logic If there is no GPOS, zero mark advances. If there *is* GPOS and the shaper requests so, zero mark advances for attached marks. Fixes regression with Tibetan, where the font has GPOS, and marks a glyph as mark where it shouldn't get zero advance.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
c2e42c3db691515f3a458eb4c71fe1e6439d5620 |
|
31-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
03f67bc012f42131b36083a23efc78e1b04b828c |
|
31-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
More refactoring glyph class access
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
05bd1b63426e07d1df7a1b40bf845dc94ab995a8 |
|
31-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB/GPOS] Move glyph props matching around
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
0aef425e25e2c58445157057f17ef18f695c5240 |
|
30-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB] Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
5d874d566fe5d2cc4cfaf02c79b663d8a626ca1e |
|
29-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GPOS] Fix mark-to-mark positioning when one of the marks is a ligature This commit: a3313e54008167e415b72c780ca7b9cda958d07e broke MarkMarkPos when one of the marks itself is a ligature. That regressed 26 Tibetan tests (up from zero!). Fix that. Tibetan back to zero.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
dadede012e4841f9fcb70d514fdc752f3ea4663d |
|
29-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
0b99429ead05ae32b3c210cb499af401b02770a9 |
|
28-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB/GPOS] Add get_coverage() and use it to speed up main loop And use it to speed up the hotspot by checking coverage directly in the main loop, not 10 functions deep in. Gives me a solid 20% boost with Indic test suite. Less so for less lookup-intensive scenarios. Remove the "fast_path" hack from before.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
ea278d3895fe0c92801d692cd71d8d9f1de7c048 |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Partially switch ot shaper to shape_plan
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
a3313e54008167e415b72c780ca7b9cda958d07e |
|
26-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GPOS] Fix MarkMarkPos applied to results of MultipleSubst This was broken as a result of 7b84c536c10ab90ed96a033d88e9ad232d46c5b8. As Khaled reported, MarkMark positioning was broken with glyphs resulting from a MultipleSubst. Fixed. Test with the ALLAH character in Amiri.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
ec8d2494694275dfbbac2dd0d33ca2894b0463d6 |
|
24-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Make data members of various OpenType structs protected instead of private Should fix warnings generated when building with -Wunused-private-field. Based on patch from Jonathan Kew.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
34a7440b7c6c6e53394ddbdbedaad57b23f85105 |
|
20-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GPOS] Don't zero mark advances Fixes more of Telugu, Kannada, and Oriya. May break things (outside Indic...), but we cannot think of any font relying on this immediately.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
e72b360ac6381b549249b8836fa3e70b909d3437 |
|
19-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Refactor / finish would_apply() operation Untested.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
6d08c7f1b3601095f9a12630045331dd0fe75380 |
|
12-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Revert "Towards templatizing common Lookup types" This reverts commit 727135f3a9938c1ebd5b9f5015a46c7ccc8573c5. This is work-in-progress. Didn't mean to push it out just yet.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
727135f3a9938c1ebd5b9f5015a46c7ccc8573c5 |
|
04-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Towards templatizing common Lookup types
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
f211d5c291b4c947cfd732e873627567173057e4 |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
More Oops! Fix fast-path with sub-type==0
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
b1de6aa1f33b228afe231c8209aef90a5fa1ee5d |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Oops!
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
faf0f20253d954cc4cfa4c967ece7573a5ddae3b |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add sanitize() logic for fast-paths
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
4e766ff28d1fb831ded20666799787478129c07c |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add fast-path for GPOS too Shaves another 3% for DejaVu Sans long Latin strings.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
44b8ee0c90d7b1dd91e5848114141e3186534a0f |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
7b84c536c10ab90ed96a033d88e9ad232d46c5b8 |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
In MarkBase attachment, only attach to first of a MultipleSubst sequence This is apparently what Uniscribe does. Test case is: SEEN FATHA TEH ALEF with Arabic Typesetting. Originally reported by Khaled Hosny.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
68b76121f83fc9b87dc84f03e8bef38d4332734d |
|
08-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix regressions introduced by sed. Ouch! Introduced in 99c2695759a6af855d565f4994bbdf220570bb48. Broken mark-mark and mark-ligature stuff.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
99c2695759a6af855d565f4994bbdf220570bb48 |
|
13-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add accessort to buffer for current info, current pos, and prev info
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
5df809b655bb1318115651fd87d4555cdd9b41cb |
|
13-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB/GPOS] Remove context_length The spec doesn't say contextual matching should be done this way, and AOTS doesn't do it either. It was inherited from old HarfBuzz. Remove it.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
cee7187447b76b22e1bb6136d137b35ac49c3a5d |
|
11-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[Indic] Move syllable tracking from Indic to generic layer This is to incorporate it into GSUB/GPOS processing.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
acea183e986dd378c6f95120fe0feb0586a8ef36 |
|
11-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add return annotation for APPLY
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
0ab8c8621712d33e1e91dfdb4ad0b335e3d2a3fb |
|
11-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Annotate SANITIZE return values More to come, for APPLY, CLOSURE, etc.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
a9844d41c6cb30d8a2d733130a0e72f51b6c81c1 |
|
09-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Combine lig_id and lig_comp into one byte, to free up one for Indic
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
5b93e8d94fb4c2474816304ae3f52e1c704882de |
|
24-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Update copyright headers
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
650ac00da3d2f988197393f34d40f0ba1a0fa093 |
|
23-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor refactoring
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
c6035cf802c60f0526f421f39a55886061df94ee |
|
12-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add names to enums gdb was showing <anonymous enum> instead of useful stuff, so name all our enums.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
41ae674f6871f43d0a6e4ca67a747074d63ae576 |
|
11-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Don't create hb_apply_context_t per glyph! I couldn't measure significant performance gains out of this; maybe about 5% (with one million Malayalam strings). Still, not bad. But reminds me that optimizing this codebase without profiling first is simply not going to work. Oh well...
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
4ab97311541225906f6b737a2b47de252224cc09 |
|
17-Jan-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Refactor mark skipping
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
4d3aeb8cb2bc1ca7cdd03ba28ba8c334f12d4c03 |
|
16-Jan-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB/GPOS] Fix mark skip indexing issues Mozilla bug 701637 and 714067 combined. Patch from Jonathan Kew.
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
ae9877dea6a1aed3566d9b87a75ede84259deaca |
|
17-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Add hhea-table support
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|
7a750ac33ec482e2c4856c19ea607f3563741c24 |
|
17-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Rename table files from eg maxp-private.hh to maxp-table.hh
/external/harfbuzz_ng/src/hb-ot-layout-gpos-table.hh
|