a8cf7b43fa795150ae3d42d64424bb6e0373d0b2 |
|
19-Mar-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[Indic] Futher adjust ZWJ handling in Indic-like shapers After the Ngapi hackfest work, we were assuming that fonts won't use presentation features to choose specific forms (eg. conjuncts). As such, we were using auto-joiner behavior for such features. It proved to be troublesome as many fonts used presentation forms ('pres') for example to form conjuncts, which need to be disabled when a ZWJ is inserted. Two examples: U+0D2F,U+200D,U+0D4D,U+0D2F with kartika.ttf U+0995,U+09CD,U+200D,U+09B7 with vrinda.ttf What we do now is to never do magic to ZWJ during GSUB's main input match for Indic-style shapers. Note that backtrack/lookahead are still matched liberally, as is GPOS. This seems to be an acceptable compromise. As to the bug that initially started this work, that one needs to be fixed differently: Bug 58714 - Kannada u+0cb0 u+200d u+0ccd u+0c95 u+0cbe does not provide same results as Windows8 https://bugs.freedesktop.org/show_bug.cgi?id=58714 New numbers: BENGALI: 353689 out of 354188 tests passed. 499 failed (0.140886%) DEVANAGARI: 707305 out of 707394 tests passed. 89 failed (0.0125814%) GUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%) GURMUKHI: 60706 out of 60747 tests passed. 41 failed (0.067493%) KANNADA: 951030 out of 951913 tests passed. 883 failed (0.0927606%) KHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%) LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) MALAYALAM: 1048102 out of 1048334 tests passed. 232 failed (0.0221304%) ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) SINHALA: 271666 out of 271847 tests passed. 181 failed (0.0665816%) TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%) TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%) TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%)
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
cfc507c5432e6327e8484b07b9e091212653bc92 |
|
14-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[Indic-like] Disable automatic joiner handling for basic shaping features Not for Arabic, but for Indic-like scripts. ZWJ/ZWNJ have special meanings in those scripts, so let font lookups take full control. This undoes the regression caused by automatic-joiners handling introduced two commits ago. We only disable automatic joiner handling for the "basic shaping features" of Indic, Myanmar, and SEAsian shapers. The "presentation forms" and other features are still applied with automatic-joiner handling. This change also changes the test suite failure statistics, such that a few scripts show more "failures". The most affected is Kannada. However, upon inspection, we believe that in most, if not all, of the new failures, we are producing results superior to Uniscribe. Hard to count those! Here's an example of what is fixed by the recent joiner-handling changes: https://bugs.freedesktop.org/show_bug.cgi?id=58714 New numbers, for future reference: BENGALI: 353892 out of 354188 tests passed. 296 failed (0.0835714%) DEVANAGARI: 707336 out of 707394 tests passed. 58 failed (0.00819911%) GUJARATI: 366262 out of 366457 tests passed. 195 failed (0.0532122%) GURMUKHI: 60706 out of 60747 tests passed. 41 failed (0.067493%) KANNADA: 950680 out of 951913 tests passed. 1233 failed (0.129529%) KHMER: 299074 out of 299124 tests passed. 50 failed (0.0167155%) LAO: 53611 out of 53644 tests passed. 33 failed (0.0615167%) MALAYALAM: 1047983 out of 1048334 tests passed. 351 failed (0.0334817%) ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%) SINHALA: 271539 out of 271847 tests passed. 308 failed (0.113299%) TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%) TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%) TIBETAN: 208469 out of 208469 tests passed. 0 failed (0%)
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
6880f7e19d44c50e45ecb86d26381aad956d9acb |
|
13-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Make table type known to apply context
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
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.cc
|
eb45c0a2fbaeeb34e77a2935934e8d1302728ec8 |
|
17-Jan-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f0c82410dbe800cb6429ba4aa7cfd9f5a11cc70c |
|
03-Jan-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Always collect default language system in collect_lookups Not sure if this is the most desired behavior. It's the most easily defined though.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
15e9e4e1ddaad655988144e7a56a765e8adf8782 |
|
03-Jan-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Fix feature iteration in collect_lookups Previous logic was just wrong.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
733e8c0d7bf0765884f2cc953c8edcd7ab7fb49b |
|
03-Jan-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Whitespace
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
d37ae38047bee12639741af9bb083b857fab950d |
|
03-Jan-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Handle required_feature_index in collect_lookups
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
efe252e6000558f78075adadb2a3dba25ab67c04 |
|
18-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Fix 'size' featureParams implementation Looks at alternate location now.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
85bc44b90a19c6a669ed567a9cd8513448600afe |
|
12-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] More 'size' feature sanity checking We still don't look for the old incorrect place of the featureParams. I'll wait till someone actually complains about it...
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
372fe2b67b1757e809bf33e1e9055a00c5bed304 |
|
11-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Make hb_ot_layout_get_size_params() do some checks
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
875a5cbc9c37f4264241c43b80afad2628eab749 |
|
11-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Change hb_ot_layout_get_params() API And add implementation for StylisticSet UINameID. No API yet.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
6748b96d27477b35dd69129e55d861259d66bf9f |
|
29-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
3038ae6adbb61e55d6c665dea0c5271e0c9f0ed8 |
|
30-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
0dff11f6bfbda444a153ca75ff2b947f94e9b3c5 |
|
30-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Look for any 'size' feature, not only in DFLT script The old code doesn't work with all fonts, as Khaled has reported.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
e9ad71dee845407da74ccacfbb53ad7ededf07fd |
|
30-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Rename hb_ot_layout_position_get_size() to hb_ot_layout_get_size_params()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f54cce3c6a0432268ce159dbe6c5c6b7f583b87a |
|
26-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Implement 'size' feature
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
a88e7160217b9f44e4e5b4b814d0ca98c457ee40 |
|
24-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Implement hb_ot_layout_collect_lookups() Untested.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
cdd756b9f40665a201f5c4e65a87b9a27c390601 |
|
24-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Implement GPOS collect_glyphs()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
9b34677f362fb0ef5a7cb8a284a9e06d1a4cc03b |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Clean up closure() a bit
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
ec35a72a44301934b8f123ab2833f59d8c875a09 |
|
22-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Port apply() operator to process() template
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
44fc237b53ebfbaf8a539de16ad735d2c6afc52b |
|
22-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Port closure() to process() template
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
e8cfdd7fa8d0fb66e0a261f3547e5824897e5131 |
|
17-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Start implementing collect_glyphs() operation Not functional yet.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
89ca8eeb83fedde06727d386369a0a39d410f12b |
|
16-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Implement hb_ot_layout_get_glyphs_in_class()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
5a08ecf9200a6ac9b4ebb7ec5c13dcb42d8820ce |
|
16-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Implement hb_ot_layout_get_glyph_class()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f30641038ba96e83950729b1bd9d86d2e98e46c5 |
|
16-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Bunch of independent changes (ouch) API additions: hb_segment_properties_t HB_SEGMENT_PROPERTIES_DEFAULT hb_segment_properties_equal() hb_segment_properties_hash() hb_buffer_set_segment_properties() hb_buffer_get_segment_properties() hb_ot_layout_glyph_class_t hb_shape_plan_t hb_shape_plan_create() hb_shape_plan_create_cached() hb_shape_plan_get_empty() hb_shape_plan_reference() hb_shape_plan_destroy() hb_shape_plan_set_user_data() hb_shape_plan_get_user_data() hb_shape_plan_execute() hb_ot_shape_plan_collect_lookups() API changes: Rename hb_ot_layout_feature_get_lookup_indexes() to hb_ot_layout_feature_get_lookups(). New header file: hb-shape-plan.h And a bunch of prototyped but not implemented stuff. Coming soon. (Tests fail because of the prototypes right now.)
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
362a990b2246f5448ecb9d600761f710aea7d42d |
|
15-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Rename hb_ot_layout_would_substitute_lookup() and hb_ot_layout_substitute_closure_lookup() To match upcoming API.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
2bd9fe359839a653f7caae534bf768af1735f155 |
|
04-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Refactor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
a5ddd9e31cd7906c4b559aa5b2fafdae4b9c8935 |
|
04-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Really fix possible NULL dereference this time
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
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.cc
|
d9b204d3d24cde165167714728bf380267903d6a |
|
23-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB] Allow non-zero-context matching in would_apply() To be used in the next patch.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
4c8ac4f47e95d2b266b2f64e75c55af8233b6b91 |
|
08-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Misc minor fixes
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
472f229a63f0d1bb21b02179ef430b7698df8f12 |
|
08-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB] Generalize would_apply() Fixes logic also, where before we were always matching if glyphs_len==1 and a ligature started with the glyph.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
afbcc24be01a64bdb5c05c63880269145fa1d3c8 |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB] Wire the font, not just the face, down to substitute() We need the font for glyph lookup during GSUB pauses in Indic shaper. Could perhaps be avoided, but at this point, we don't mean to support separate substitute()/position() entry points (anymore), so there is no point in not providing the font to GSUB.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
b0e6a26a10ccca70ebc88a9e158a89ccfab0add5 |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Hide some API It was impossible to meaningfully use them from the outside these days.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
6f7611375521c6d285a9aa763f2ea5cb44cd0d39 |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB/GPOS] Check array size before accessing digests
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
22148b8c4af3ed296d96e969cdd47bac97b32307 |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Use Coverage digests in would_apply
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
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.cc
|
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.cc
|
3dcbdc2125c04c173f29f04922fc031929893f4e |
|
31-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
05bd1b63426e07d1df7a1b40bf845dc94ab995a8 |
|
31-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB/GPOS] Move glyph props matching around
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
fd42257f8c45ff8e036e1c3eb1a788a101be7ead |
|
31-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f860366456d9e59b139a940da6d89c3c4fb9e96e |
|
30-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Gain back some lost speed
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
11f4c87d01924cac43bf40044f67838440e19e42 |
|
30-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Remove hb_ot_layout_ensure() I didn't like it from the beginning.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
578e42182b9b9cf15b4c5426fae36e224160cbd7 |
|
30-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
cfe9882610489e1b917e09a74dfbf6bbba2e4a57 |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add hb_ot_layout_ensure() and hb_uniscribe_font_ensure()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
ea278d3895fe0c92801d692cd71d8d9f1de7c048 |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Partially switch ot shaper to shape_plan
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
e72b360ac6381b549249b8836fa3e70b909d3437 |
|
19-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Refactor / finish would_apply() operation Untested.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
559f70667891a3ceeffb36f40de38a4f85868945 |
|
17-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix MarkAttachmentType matching Fixes issue reported by Khaled Hosny with his Hussaini Nastaleeq font and sequences like those added in the previous commit.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
ad4494759fa8bfd2497800c24fa414075ed1aa61 |
|
17-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
ad6a6f22401d6256e34521d0f52e91348c5ed4c9 |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
ce47613889aa3ff9b0067d3e51ba63cfdb139adb |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Micro-optimize I know...
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
0f8fea71a66b1e01ee4398967db464393f478d42 |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor. Hide _hb_ot_layout_get_glyph_property()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
44b8ee0c90d7b1dd91e5848114141e3186534a0f |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
0594a2448440208efa0acac9a5d8d52d43108289 |
|
06-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup TRUE/FALSE vs true/false
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
5caece67ab9eee322bdcdf6f4b607eadde297e56 |
|
24-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Make closure() return void
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
6a9be5bd3524dc3eb1e88d1063bde2e4d8b57011 |
|
24-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Rename hb_glyph_map_t to hb_set_t
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
3e32cd9570fd8b09901fb790b80365ae425f681a |
|
23-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
650ac00da3d2f988197393f34d40f0ba1a0fa093 |
|
23-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor refactoring
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f94b0aa64609654497ced9c00312c9643eb69053 |
|
23-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add "closure" operation stubs to GSUB Filling in.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
71632c96daa4ba15e13f4d9e7f2c121d0162614e |
|
22-Jan-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fallback to Latin script if the font has no other usable scripts Patch and description from Jonathan Kew: It turns out that some legacy Thai fonts provide OpenType substitution features to implement mark positioning, but (incorrectly) put those features/lookups under the 'latn' script tag instead of using 'thai' (or possibly 'DFLT'). See https://bugzilla.mozilla.org/show_bug.cgi?id=719366 for an example and more detailed description. Although this is really a font bug, I suggest that we could improve the rendering of such fonts by looking for the 'latn' as a fallback if neither the requested script nor "default" is found in hb_ot_layout_table_choose_script. Suggested patch against harfbuzz master is attached. This does _not_ affect the other kind of legacy Thai font, where custom code to support vendor-specific PUA codepoints would be needed. I'm not keen to go down that path; IMO, such fonts should be ruthlessly stamped out in favour of standards-based solutions. :) JK
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
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.cc
|
944b2ba1ce076385f985212bbdf2df96a8a995f0 |
|
09-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[buffer] Make API take signed int length Since we already switched to accepting -1 as 'zero-terminated'.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
3897335c7620c37e9a0224b0c42ade0dfdce4053 |
|
08-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Sort out get_blob API hb_face_get_blob() renamed to hb_face_reference_blob(), returns a reference now. hb_face_[sg]et_index() added. hb_face_set_upem() added.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
c605bbbb6d4b2a98b1f40ca818760088d991f7d1 |
|
05-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Remove C++ guards from source files Where causing issues for people with MSVC.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
c47a31fb4793b825f4be57e9cb1b10db352b9512 |
|
31-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Save chosen script tag
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
a9ad3d3460ba863a8d8f3766ccbeab288c3c6822 |
|
28-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Move more code around Buffer var allocation coming into shape
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
651e8dd79ec8eaca5ab75a61e8ce961ff7bd26eb |
|
25-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Start cleaning up buffer var allocation I've messed up a lot of stuff recently, different parts of the shaping process are stumbling on eachother's toes because manually tracking what's in which buffer var is hard. I'm going to add some internal API to track those such that mistakes are discovered as soon as they are introduced.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
b9452bfc1696457e156e79037c863903da5454fc |
|
14-Jun-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Fix compiler warnings with -pedantic
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
46d6a21cc8613519e6ce27b1925e29285cccb71d |
|
12-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Add hb_ot_layout_substitute_start/finish()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
6a4e7e1372ef9fde81b84ecc9c4d1f23d97396c1 |
|
11-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Add maxp table Not used for anything right now. Will use to get num_glyphs in the future.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
abcfe9b59b4475eb02dd679aac4bc59616713b28 |
|
11-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Remove hb_ot_layout_context_t, simplify code
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
1c9f8717eb12c37c219333cbb0d123e1d2da4896 |
|
07-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Simplify blob API, remove lock
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
266b34418c9bbe23ccaf29cb354b58c465fa3b22 |
|
03-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Refactor to keep hb-object-private.h and hb-open-type.h separate Needed to be able to include <Windows.h> from hb-object-private.h.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
72657e4ce757dcb055a8db7291b68f96f0d34bfb |
|
03-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Make hb_font_create() take a face and reference it
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 |
|
21-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Update Copyright headers
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
c035812feb0d385a9e8c334631738e4915912c71 |
|
20-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Rename hb_face_get_table() to hb_face_reference_table() That correctly reflects the reference ownership transfer happening.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
8f0d7e0c3fd4b05c43ac449be4f374dc2dc56127 |
|
16-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Remove hb_buffer_clear_positions(), add hb_ot_layout_position_start()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
4a2d844c2f12dc1b858ab4ddd737ded7c0852221 |
|
03-Nov-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Minor code shuffling
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
c2709119c8c610a0d4d71884a7d4fdba7cb65b72 |
|
28-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Move things around some more
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
1e7c1fcbc33599faefc32d4a28e5d8506d2c56fa |
|
28-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Move code around
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
bf94b3ad22b2fe4730d4e64d673c63154fc5b5fe |
|
28-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Move some more code around
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
6334658fe79d6acfb46a2a147721b78f92510ebb |
|
28-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Simplify mark skipping logic
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
8c69e65abed961002d90024c92e18538c6516262 |
|
28-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename lookup_flags to lookup_props since it's more than just flags
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
98370e89d1bff248737b482d129c2a4deb8bfd95 |
|
27-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
WIP removing external synthesized GDEF support and implementing it internally
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
88474c6fdaf35c56368694a5b164f4988a004d49 |
|
27-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Get rid of the OpenType-specific internal buffer representation Add variant integers to buffer item types. More cleanup coming.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
13528d0c78cadb1f67267c9a692558caef9fdaa6 |
|
27-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Supposedly implement vertical support in GPOS Not tested at all.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
9624de5b496846cd89ee4f7b07d38029aca70ce1 |
|
27-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Clarify cursive_chain (and change its sign)
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
e204674fe340a57c48a9fe7e1ed02a9a08f4aca4 |
|
27-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename hb_ot_layout_get_lig_carets() to hb_ot_layout_get_ligature_carets()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
3357d145f81cb7b746c910018fe3a0dfab00972c |
|
27-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Implement vertical support in get_lig_carets()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
dca8aff24652c83c53efbb9d06e5e1c7ef1c2fa5 |
|
28-Sep-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add comment re DejaVu Sans Mono having 'dflt' script
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
9ea7368fce3fa373d8d2925961ad211f5cf6ce70 |
|
22-Sep-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix hb_ot_layout leak
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
ed4acbde9c5e3323cc95037b500d1bf2878ed3ee |
|
16-Aug-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix NULL dereference Reported by Jonathan Kew. Face table handling needs to be redone anyway, but fix this for now.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
4e4ef24e46f273ad2bdda2f718223e05b37dd50f |
|
23-Jul-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Towards separating bit allocation from shaping
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
acdba3f90b232fc12fcb200dca2584481b339118 |
|
23-Jul-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Prefer C linkage
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
0a4399ca228d244e646abdb3487da0f13b228889 |
|
19-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix scale issues hb_font_set_scale() now sets the value to be used to represent a unit pixel. For example, if rendering a 10px font with a 26.6 representation, you would set scale to (10 << 6). For 10px in 16.16 you would set it to (10 << 16). This space should be the same space that the get_glyph_metrics and get_kerning callbacks work in.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f415755fdf011d3fa3b9aad04c38f2255dd7acf8 |
|
17-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
d7cfb3b2d1dd2e9fdae2b3e540bbe313660895e8 |
|
13-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
s/\<context\>/c/g
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
22da7fd94d6318c52df69d70470a85464ffc533d |
|
13-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename a few files to be C++ sources In anticipation for buffer revamp coming.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
b5db4f1e4eefa266a71a28b5496f47ff9d1a81e8 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Clean up NO_INDEX
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
b435ab7e29c388e3b100f729957319931625a3a8 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix accessing tables from NULL pointer
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
64d3fc8d0dada673245cc8c0b1c12cd849b30997 |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
33d13fdda99acaeffa9600737e8870278d053ebe |
|
29-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename HB_GNUC_UNUSED -> HB_UNUSED
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
990443e5f282ad61de00dcf1ebff9cf1d5bc2d70 |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove lock_instance()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
4206e9511a222c0c50cc9b4fe72ec421983bba2c |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
More warning fixes
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
c755cb3e3ac55156d0d2ec05adea7a650b97cc41 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Change header comment
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
555d11273ee4c30e84eda3a78ffadb3ee7da65d0 |
|
26-Jan-2010 |
Behdad Esfahbod <behdad@behdad.org> |
[GDEF] Fix bug in building synthetic GDEF
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
2014b8d110231b13e524008282ece7451f1ae9e7 |
|
20-Dec-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Hook OpenType shaping up Default features only for now.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
52ea47767c7c35650ebddfba6ddc8203a3e33d3a |
|
06-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Change order of font and face for API consistency
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f4f1fc970b3e37d9903cbf5e05bbd38be4df3047 |
|
06-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Remove debug info that crept in
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
9db8ad75317d589807e7725455f49cafece58d5d |
|
06-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Add hb_ot_layout_position_finish() We expect buffer to be setup with default positions before GPOS.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
8a3511ac6c795226699c2b36e03401ecdf88f5f8 |
|
05-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Add hb_language_t as well as language/script conversion to OT tags
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
e21899bc3593aa0d3adf64cee21c5de2ea219783 |
|
04-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Fix array query API The array query APIs now all do: - Return the total number of items - Take a start_offset, such that individual items can be fetched - The _count IN/OUT variable always has number of items written into the array upon return of the function
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
aa87d951739f6beacb66daa235cd033fdcfcadd7 |
|
29-Oct-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix lookup_flag ignoring Reported by Keith Stribley on HarfBuzz list.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
37006bd1bd107ac1a1c1b131579e9c494ba3a20f |
|
28-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Fix stupid array growing bug
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
9897749113f76dc26a83bfae8de62e55d384fcad |
|
27-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Simplify counting
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f0c7540c4e217a7354072365a7301453d1e25b80 |
|
20-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Bug 592484 - invalid write in HB Fix off-by-one.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
081819ea8b98c0a4b4dffe8d4aca3512f9798719 |
|
11-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Hookup glib unicode funcs
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
17878255fa88e76cd503461fc1ade2ed365cebd2 |
|
08-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Remove hb_ot_layout_table_find_feature() That function doesn't make much sense as multiple features in the table may have the same tag.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
468769b8f5332940278244e744ec2bd5a5dc5ee9 |
|
08-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Rename hb_ot_layout_feature_mask_t to hb_mask_t
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
bff3c0fde5da04a70d1f7aeeb9fa2a75fe5c07f6 |
|
08-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Remove clumsy macros and improve API
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
07e69226cbd4167741fd868a3125487bbabb99dc |
|
07-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Remove another stale XXX
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
d60bb8ca2ae6edf29b2227b56c57f0d16879370b |
|
05-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Hook Sanitizer up. Hell's breaking loose right now
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
679f41fe61242aa8d7f45b64bdb66395aa530fe2 |
|
05-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix leak
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f2be750981be58a723831e69b1670275851d4be9 |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Remove stale TODO
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
15164d9258a74122a4db748d35532bd72c47cec2 |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix mix warnings
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
70e0f2a75ec1559f2f70ada837ce4bc4baca49e3 |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Make it all work again
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
23c86aa0009324433e78fcd0c47f2c0ff14b1949 |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Use face_t directly instead of ot_layout_t
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
5f5b24f99f52bbc922e238b65c06061ba07c8548 |
|
03-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Rename C++ header files from *.h to *.hh
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
2098a021a826e76ee27d5db74e32738d7d1c3d30 |
|
03-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Move OT file handling out of ot-layout
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
0ead481a5a8623103565fd7d924666e7342278dd |
|
02-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Port ot-layout to new public API
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
2c80296aa5991ad67483889147f5c84fefe54af2 |
|
02-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Add XXX marks
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f1322e52d557726baa010be8d35a594748e8fa1a |
|
02-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Cleanup public buffer structs
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
6d5bb18e93d2a53350b342869a3ec8f25f0396c2 |
|
02-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Match struct with HB's
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
0090dc0f67b553d2f6eaaedc289c0956ade09ef6 |
|
30-Jul-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Remove hinting setting and use ppem==0 to mean "no hinting"
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
02a370697d25b986dbf1d5c38f46a89a4833b495 |
|
30-Jul-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Move direction to buffer
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f9cd1014f8f4d0394b5e0e9eefc1e2af13c59cab |
|
28-Jul-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Apply patch from Jonathan Kew
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
2ebb89d63dd27e800f2b6cbf624924601105f48a |
|
26-Jul-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Revert "XX" This reverts commit c939f6aff405ca7b10b1f1538f46148bff719fcb.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
55520d2af172f5f6617b909e80cbd7d898f2bc15 |
|
11-Jun-2009 |
Behdad Esfahbod <behdad@behdad.org> |
XX
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
09c292e3b688a67fbae67b645d1e6ffcf8d8eb6e |
|
27-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix glyph properties
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
4189b92aaa41e4a1756c561cc6e08b0ed024afda |
|
26-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] When looking back/forward, skip marks only
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
1246e41021ab1d782b4c97e5d81c4917a57e3ed4 |
|
26-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[GDEF] Support MarkFilteringSets
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
5130c35e93528bcf3095fee5baf3847589167a58 |
|
26-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Simplify MarkAttachmentType handling
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
e4b92b85a7750bd4271ad607b3c41f0184e89feb |
|
26-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Support parsing MarkFilteringSets introduced in OpenType 1.6
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
62964afcecd96038cfaa8bc2bc931f43ee83be7e |
|
26-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Implement get_lig_carets()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
79420ad9caf2d5fc94c3693e8292edfa27060b2d |
|
26-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Add get_attach_points()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
c968fc2dc87cf85b53f60a40db59d5ee7b992edf |
|
25-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] More buffer cleanup
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
88a5f5a49b6809d88560791f9cf6b8f78f22a4ad |
|
25-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Cleanup buffer
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
347f0b8621d3adfec157e5634ff3defc818ea37f |
|
25-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Clean more
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
3015c4175179a1816aad2a4950da9a3b8baf2578 |
|
20-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Remove last dependence on the old code base!
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
5c0adce1ccc739415c4b26ff13ffd2d77ea4bc6c |
|
20-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Rename harfbuzz-buffer to hb-buffer
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
b857b49c82782d29d6d189f1a9f4a84d39cd84ea |
|
20-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Remove all references to the old code!
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
e1593a6e620ee6a8184487185d1c95e0d1820ba5 |
|
20-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[GPOS] Finally it's working, up to Cursive Wow, IranNastaliq renders perfectly again!
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
0f7e6b2cead0c7d527ef68ededb27e0afd71d819 |
|
20-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[GPOS] Fix more brokenness
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
9c42f05a5ccbb48a9367b80ecdf3679e88088fcf |
|
18-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Switch Pango to new, defunt, GPOS
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
5e5eb0573f7ea2ce2cf037fef0df70a4351e82c0 |
|
18-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Start GPOS!
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
4acaffd786a11b5bd7d41b39fc65625fd8cd5077 |
|
18-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Don't use G_LIKELY!
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
d6aae5f5cad54fc5dac8b0ff10a3921ebda533d4 |
|
18-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Cleanup TODOs
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
ee58aaebd296ea8237516754fd4e825d524b11b7 |
|
17-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Update copyright years
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
f4c9514935cf97a58dcb3b1962ac3f3b5ba61264 |
|
17-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Simplify more arrays
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
8b8358033184198ff638ee1379093717596e162d |
|
17-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Use templates for Null objects Also use a common pool for all nul-content ones.
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
fc36d9453ed7edb0a570abc44d7caa87aafb0fcf |
|
16-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB] Add GSUB::substitute_lookup()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
c43562b2a7587fa3f9ef4c1c4338e4eda77368b5 |
|
16-May-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[GSUB] Finish ContextSubstFormat1
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
5a0b791184cf6ef39eae0570e14aca21abc32845 |
|
16-Apr-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[harfbuzz/GSUB] towards a partially working GSUB
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
30bd763fa2fa4aceee51433ec9fc8dc28480b5d7 |
|
16-Apr-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Implement the first substitute()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
ce48f03946bef895912019046bdbe62bb1301d0b |
|
02-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Merge harfbuzz-ng
|
2d15e72c75931398db5e027e660f1320bb979117 |
|
16-Apr-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Give it a start at GSUB
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
c44733596c6648e209c12349e18e35424edf3d59 |
|
19-Feb-2008 |
Behdad Esfahbod <behdad@behdad.org> |
[hb-ot-layout] Add proper namespace to accessors
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
4a26ea408c87f0bb59deca9ff44008d138471aa3 |
|
28-Jan-2008 |
Behdad Esfahbod <behdad@behdad.org> |
Finish script, language, and feature public API
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
706ab25a4cb043d46e6088aa0a7184ee200276c9 |
|
28-Jan-2008 |
Behdad Esfahbod <behdad@behdad.org> |
Add script and language public getter API
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
e50c3978d37b2c0d6ddd4ced6a6196f6857cd596 |
|
28-Jan-2008 |
Behdad Esfahbod <behdad@behdad.org> |
Rename HB_OT_Layout to hb_ot_layout_t
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
dfa811965133bc4d1696fa5a0166e17ed4142c98 |
|
28-Jan-2008 |
Behdad Esfahbod <behdad@behdad.org> |
Rename hb_ot_layout_create() to hb_ot_layout_create_for_data()
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
54e5aac5e2947d4e2864c6f2987e4d275da73100 |
|
28-Jan-2008 |
Behdad Esfahbod <behdad@behdad.org> |
GDEF completely working now
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
6f425b11799aa20dab553085f05744191b7318e2 |
|
25-Jan-2008 |
Behdad Esfahbod <behdad@behdad.org> |
[GDEF] Finish internal API
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
590d55cbb9e21ef74dfd88eee51fd0a763958cd2 |
|
25-Jan-2008 |
Behdad Esfahbod <behdad@behdad.org> |
[GDEF] Finish public API
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
aff831ed6787abe8e24a977e34d97ff2e0b7dc21 |
|
24-Jan-2008 |
Behdad Esfahbod <behdad@behdad.org> |
Implement glyph properties
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
ead428d7a0bf4dc84340a99f3959e5cc58123e99 |
|
24-Jan-2008 |
Behdad Esfahbod <behdad@behdad.org> |
More public api
/external/harfbuzz_ng/src/hb-ot-layout.cc
|
fd92a3dde32fd10df30c9eeb97641bc3c15b1e9b |
|
24-Jan-2008 |
Behdad Esfahbod <behdad@behdad.org> |
Starting public interface
/external/harfbuzz_ng/src/hb-ot-layout.cc
|