a4fca9f0051dbc177390a4e555b2d0fe642f724e |
|
23-Jan-2017 |
Behdad Esfahbod <behdad@behdad.org> |
[var] Implement DeltaSetIndexMap and advance delta fetching Not hooked up to hb-ot-font yet.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
b732c53eb5bd0c2cc86f35a9d9623c92579a0b8c |
|
23-Jan-2017 |
Behdad Esfahbod <behdad@behdad.org> |
Add LArrayOf<>
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
5e156fa5ed33cd1a8ff388833563f15930bb12f9 |
|
23-Jan-2017 |
Behdad Esfahbod <behdad@behdad.org> |
Add LOffsetTo<>
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
eab418c5e6fa34b90133862cc8ce11e617ce08bf |
|
21-Dec-2016 |
Behdad Esfahbod <behdad@behdad.org> |
Avoid infinite loop in CoverageFormat2 iteration with bad fonts Fixes https://github.com/behdad/harfbuzz/issues/363
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
219cb29c5d230ecc6ee154b447fabd7b59fbe089 |
|
28-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
Fix build after rebasing opentype-gx branch on top of MATH table
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
4ebbeb7c50e5c1e934d230ceacf792602c6eb9b9 |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Make FeatureVariations actually work Yay!!!!
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
ec87ba9ba32a374d49dd3e40137f75f4f4232aee |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Add hb_ot_layout_feature_with_variations_get_lookups()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
30c42b644eb33551aa0986287182a46f2d8c32ed |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Add hb_ot_layout_table_find_feature_variations()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
26648cebcd14bd26142ccfe5ac8c0be08a213671 |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Remove (partial) support for anisotropic variations It doesn't always work, not part of FreeType, and we were not going to expose it in the API anyway. Can always be added later.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
59055b5494f802013ca3613a15e565ae1ca0c589 |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Implement Feature Variations Not hooked up to shaper yet.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
85ec4944346a1ac111217698e1424669a9732280 |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Fix another x/y thinko Thanks Werner!
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
cf3de4d8f79fc6e8413957cdef034e975343ce30 |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Rename VarStore to VariationStore
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
1f6ed356e0a849b61ce98b6a2f38d04d98c2191e |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Fix build with some compilers Eg. https://ci.appveyor.com/project/behdad/harfbuzz/build/1.0.48/job/o9mnd33kcdeeg30r hb-open-type-private.hh:103:29: error: static data member 'OT::Device::<anonymous union>::<anonymous struct>::static_size' in unnamed class [-fpermissive]
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
1124d2ece55e323ed934357b30e68df75829cfaa |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Fix thinko
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
151d93de8a595924a8dcb00fcba648b4b3df0bf5 |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Hook up GPOS to Variation Store stored in GDEF Untested.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
dc9f2297998b4cbc4f9e4c2591fc2bb5f92986d1 |
|
10-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Port variation stuff to Variation Store design Not hooked up to GDEF yet.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
8dddc231cf9d934eb93a39f2657717cbdad43a64 |
|
09-Sep-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Revert "[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS" This reverts commit 2859f1c7174d6f7ae5dcf0db5411bc0182b21594. We are going in a different direction.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
baa329c6a12c7ffd56feed32351d9405b7d1651b |
|
18-Mar-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Add compact VariationDevice implementation Add compact format that uses signed bytes instead of shorts.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
71b06fd392680b6fcfece60d8a83ba6c56eada09 |
|
13-Mar-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Add VariationAlternates, to allow conditional lookups in GSUB/GPOS Not hooked up to runtime yet.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
976eeb8e025e2b7601a91e661d6e9a88bf8afbd2 |
|
13-Mar-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
ed8a9067ca0fe51ac4b80dab55db596763df72bb |
|
02-Mar-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
15c5ee67473a17859a919104c5e6fed1f813aa65 |
|
01-Mar-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Minor rename
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
4c535a822f16b23a4e41e14d1b17fe179b83eabc |
|
01-Mar-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Hookup VariationDevice to Device table implementation
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
a0c2366075fcb894212b9bf137e4dd34bb65537c |
|
01-Mar-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Break out early if factor is zero Also disable sanity-checking of variation records.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
ca286703164caf1eda665f6f27ef83bf04e2f8ba |
|
01-Mar-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Towards anisotropic interpolation Also hookup to ValueRecord and Anchors.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
6d9d3c55bbd4209ba339ccd2b925bb4a6c97f622 |
|
01-Mar-2016 |
Behdad Esfahbod <behdad@behdad.org> |
[GX] Add data types for encoding numerical variations
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
851b0db36d1b724fc1e0db506445119c78186285 |
|
09-Apr-2016 |
Behdad Esfahbod <behdad@behdad.org> |
Minor. We should never get to this branch, but fix it anyway.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
d163dc18e66c9e2f404d09310482464245cae704 |
|
12-Jan-2016 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
da2fcfdc51a2cc0d0a782efa6c91b733f7aa84ba |
|
05-Jan-2016 |
Behdad Esfahbod <behdad@behdad.org> |
Don't count fixing-up FeatureParams offset as error The font Garamond Premier Pro Caption (and possibly many other Adobe fonts), have many FeatureParamsSize tables with the old wrong offset. We handle fixing those up, but they were still contributing to edit_count, and when I reduced HB_SANITIZE_MAX_EDIT from 100 to 8 in 14c2de321826c36037adde859ccca3e2011325a9, these fonts were now getting GPOS dropped and hence kerning disabled. Fix, by not counting edits made towareds offset fix-up. I'll also increase edit count again, in the next commit.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
167c3271778cd1a8c4433b9d2230901ce17c099e |
|
09-Nov-2015 |
Chun-wei Fan <fanchunwei@src.gnome.org> |
Fix build on MSVC >= 2012 Use the DEFINE_ENUM_FLAG_OPERATORS macro in winnt.h on Visual Studio, which defines the bitwise operators for the enumerations that we want to mark as hb_mark_as_flags_t, which will take care of the situation on newer Visual Studio (>= 2012), where the build breaks with C2057 errors as the underlying types of the enumerations is not clear to the compiler when we do a bitwise op within the declaration of the enumerations themselves. Also disable the C4200 (nonstandard extension used : zero-sized array in struct/union) and C4800 ('type' : forcing value to bool 'true' or 'false' (performance warning)) warnings as the C4200 is the intended scenario and C4800 is harmless but is so far an unavoidable side effect of using DEFINE_ENUM_FLAG_OPERATORS.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
aa7044de0ceacd71cab19212d266c3a66c03b41e |
|
05-Nov-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Generalize flags types
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
5ba450407b9d9856453e63a815499da8721ff6a7 |
|
03-Nov-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Make max context-length and max nesting level configurable ...at compile time.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
613e630617074eb9b62b794cc37c9b42a7fb079b |
|
14-Oct-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Reduce max nesting level from 8 to 6 We probably should implement better system to catch cyclic lookups. But for now, this speeds up worst case behavior with broken fonts considerably without compromising legitimate usecases. https://github.com/behdad/harfbuzz/issues/139#issuecomment-147788447
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
b47159011ca518c3b94d782ed16a91ffe9dd2ab2 |
|
29-Sep-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Define return_trace() Not functional change (expected!).
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
ef79bdf73bbfde1bfaa222834809d105ab7755b3 |
|
21-Feb-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
8e3d4bae033bdec649676da26cfc3eb7610832a8 |
|
20-Feb-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
40c58923cbf689c465f9b65334c455a9b7f71ab0 |
|
18-Feb-2015 |
Behdad Esfahbod <behdad@behdad.org> |
[layout] Refactor Lookup::dispatch()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
70366f5d19df2e654f0933474fecf1aa16e27812 |
|
18-Feb-2015 |
Behdad Esfahbod <behdad@behdad.org> |
[layout] Refactor get_subtable()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
de2118ed7a998a1df9b28fd1be96b4af89ed82c3 |
|
17-Feb-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Make sanitize() a const method This makes a lot of code safer. We only try modifying the object in one place, after making sure it's safe to do so. So, do a const_cast<> in that one place...
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|
7d4ada66c96a748ce92f8e8edac149361c3dc829 |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Mark unsed members with a "Z" suffix There may be more. There are members that are by definition redundant or reserved and not needed, NOT what we *currently* don't use. I'm sure there's more...
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
586b60622c33878f9ca4826b4ef07369d32bf039 |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: final bits of cleanup
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
99d281712390fd54e523b2f0580d10445457ec2f |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: Remove GenericOffset
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
9da552dcc5b89b3bbbe5a55fb7c543222382e12a |
|
27-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Minor: Remove some GenericXXX templates
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
df554af99db390e42d378983bb3fcf583477a1d7 |
|
19-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Rename search() to bsearch() and lsearch() Such that the complexity of the algorithm used is clear at call site.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
51f563579b94e1ee23ced9bbcc7dd3341535ce72 |
|
05-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Move try_set to sanitize context
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
dac86026a6bae5a8a03cfe885bf93f32e5f48614 |
|
03-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Fix some cppcheck warnings Bug 77800 - cppcheck reports
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
e1ebf01d0cf3df55bb9137136e2d0c9630e7bd78 |
|
27-Nov-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
a182dbc9e4e51fa7990c4aea3eaa425a061b29c7 |
|
26-Nov-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
83408cf804a6908873c41b70bb7c43448e66ddd2 |
|
06-Nov-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Fix llvm warnings on Mac Patch from Scott Fleischman. Warnings were: harfbuzz/src/hb-font-private.hh:121:42: Implicit conversion loses integer precision: 'long long' to 'hb_position_t' (aka 'int') harfbuzz/src/hb-font-private.hh:126:42: Implicit conversion loses integer precision: 'long long' to 'hb_position_t' (aka 'int') harfbuzz/src/hb-font-private.hh:400:85: Implicit conversion loses integer precision: 'long long' to 'hb_position_t' (aka 'int') harfbuzz/src/hb-ot-layout-common-private.hh:1115:37: Implicit conversion loses integer precision: 'long long' to 'int' harfbuzz/src/hb-ft.cc:421:97: Implicit conversion loses integer precision: 'unsigned long long' to 'int' harfbuzz/src/hb-ft.cc:422:97: Implicit conversion loses integer precision: 'unsigned long long' to 'int'
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
ba6ddc421e5e440231c2ece2db1363f8e6d2ecbf |
|
17-Oct-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[otlayout] Increase MAX_CONTEXT_LENGTH It's cheap.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
6b65a76b40522a4f57a6fedcbdfc5a4d736f1d3c |
|
14-Oct-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[otlayout] Fix (Chain)Context recursion! Previously we only supported recursive sublookups with ascending indices. We were also not correctly handling non-1-to-1 recursed lookups. Fix all that! Fixes the three tests in test/shaping/tests/context-matching.tests, which were derived from NotoSansBengali and NotoSansDevanagari among others.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
515a0ac81e531c95b1bb7f1a3c5df73a9e64b14f |
|
09-Aug-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Fix compiler warning
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
625678436c29100eef82d87e635b251030a18f60 |
|
06-Aug-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Fix glyph closure with class==0 As reported by cibu. Untested.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
48382e2f41499a91181bea0acc5792989d2485bb |
|
31-Jul-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
797d76d07f80d796a825d850772087104e5a2575 |
|
19-Apr-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
1ffd23cb47a61465d52a7aeebb9c1b676e7c9a7e |
|
18-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Limit alternate-location FeatureParams to 'size' feature
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|
9b54562d63f1a9e0e5b33d71c32bd1588759ebf1 |
|
17-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Towards correct FeatureParams handling
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
87e43b7f2be25840748f920ca33ff553833da45f |
|
14-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Wire tag and list start all the way to Feature To fix FeatureParam issues. No actual fix yet, just plumbing.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
0bae50a36f3022f9bb6b2c001c191eeaaa4ef954 |
|
11-Dec-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Add FeatureParamsCharacterVariants struct No API yet.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|
f54cce3c6a0432268ce159dbe6c5c6b7f583b87a |
|
26-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Implement 'size' feature
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
2dc1141d7d0a9f5818862b09d6b9cfe0a27f1fc1 |
|
25-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Remove operator() from ClassDef
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
b67881b171a7cf865af58df146da52fc1e27b160 |
|
25-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OTLayout] Remove operator() from Coverage
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
be218c688cbb037a99c8c64bb835f3c980040c0b |
|
23-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Pass this object to trace macros
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
7d52e6601f0e695690cd168a288466746cf25300 |
|
17-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Whitespace
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
89ca8eeb83fedde06727d386369a0a39d410f12b |
|
16-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Implement hb_ot_layout_get_glyphs_in_class()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
365f27ab5ba025bf1be6a882ed213c695cbfed7e |
|
12-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Work around older compilers As reported on the list: I am seeing a similar problem building harfbuzz 0.9.5 with Apple gcc 4.0.1 on OS X 10.5 Leopard: hb-ot-layout-common-private.hh:406: error: 'struct OT::CoverageFormat1::Iter' is private hb-ot-layout-common-private.hh:646: error: within this context hb-ot-layout-common-private.hh:500: error: 'struct OT::CoverageFormat2::Iter' is private hb-ot-layout-common-private.hh:647: error: within this context make[4]: *** [libharfbuzz_la-hb-ot-layout.lo] Error 1 Also reported as happening with MSVC 2005.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
fabd3113a98c5f4114f48920fa7ea38bd65a8d32 |
|
06-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Port Arabic fallback shaping to synthetic GSUB All of init/medi/fina/isol and rlig implemented. Let there be dragons... ⻯
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
b3b89b66586897a69b410ef02e7434691de84ae6 |
|
05-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Add SubstLookup serialize API
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
652d1e0d64e47313ead2fc8318d1236f0e0d80ca |
|
05-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Start adding Lookup-level serialize API
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
a930c68e9c50aade78c1eb0eef075c9c117e4ef6 |
|
05-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] More serialize. Implements all basic GSUB subtables
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
c61be03d6df122f18eebda3b29e42c9e768d45b9 |
|
02-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] A bit more serialize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
bc5be24014371ceb811b9ffd37062ede63d87bb1 |
|
02-Sep-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Restart work on serialize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
9f2348de58f0f85593027378169bc03c4dd64e59 |
|
30-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Add serialize() for Coverage
/external/harfbuzz_ng/src/hb-ot-layout-common-private.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-common-private.hh
|
a321e1d51e0e7fa02738410e8d6e77c841bc6b13 |
|
10-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Revert "Reject lookups with no subTable" This reverts commit 30ec9002d84e8b49290e782e6192069821ffa942. See previous commit.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
c8accf1dd2d92cc4f714393eb0ea46f69bb182a6 |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Templatize Coverage::add_coverage()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
dadede012e4841f9fcb70d514fdc752f3ea4663d |
|
29-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
30ec9002d84e8b49290e782e6192069821ffa942 |
|
28-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Reject lookups with no subTable
/external/harfbuzz_ng/src/hb-ot-layout-common-private.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-common-private.hh
|
67bb9e8cea49a44be6996515e1c7d8cdc95a77e6 |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add set add_coverage() to Coverage()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
caf0412690542e58e23246dccc4b2fb83bd652ec |
|
09-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
3f18236a03880c0960f5990dc90685f6146951a6 |
|
13-May-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix more warnings
/external/harfbuzz_ng/src/hb-ot-layout-common-private.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-common-private.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-common-private.hh
|
0b08adb3539f2ec29682456b89c69e89ff5e9c03 |
|
24-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add hb_set_t
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
5b93e8d94fb4c2474816304ae3f52e1c704882de |
|
24-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Update copyright headers
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|
31081f7390e5130df72f89acc609ccab5dc77a48 |
|
23-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Implement closure() for Context and ChainContext lookups
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
c64ddab3c34897cd520d4d73a054866e649e8793 |
|
23-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Flesh out closure() for GSUB The GSUBGPOS part still missing.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
0da132bde4d576a03095d6738507954f7f85103d |
|
23-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix Coverage iters
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
7d50d502635d7c95e6bd091e7d4cc993f0853f76 |
|
23-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add Coverage iterators
/external/harfbuzz_ng/src/hb-ot-layout-common-private.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-common-private.hh
|
11138ccff71f442da1fcf64faa0e1d22e083e775 |
|
05-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add normalize mode In preparation for Hangul shaper.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|
31f18abecb149f8888a72510f2660328dd6de16d |
|
15-Jun-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Minor compiler warning fixes
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
abcfe9b59b4475eb02dd679aac4bc59616713b28 |
|
11-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Remove hb_ot_layout_context_t, simplify code
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 |
|
21-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Update Copyright headers
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
da975419884a535281745f30f4b32fee0bc8a7a1 |
|
21-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Allow negative font x_scale/y_scale I was reconsidering whether y should grow down, since all three/four times I've used this API I was tricked and got that wrong in my use. So I was very inclined to make y grow down instead of up. However, considering that the font space has y up and it would be very confusing for callbacks to work against that, I decided that what I really want is for the user to be able to set y_scale to a negative number to imply that user-space y grows down. Changing x_scale/y_scale from unsigned int to int allows that, and I've made pango to use that instead of negating glyph y_offset later. hb-ft however still has y group up. I *guess* that's how FreeType works? I'm not sure, FreeType docs don't make this clear... I'm happy with the resolution :-).
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
4e22c7e94102c9f00c32b8cb6aaa832f83909149 |
|
03-Nov-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add comment
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|
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-common-private.hh
|
d6c9eadb88240c40b3cb9a33f067e575cbc2f729 |
|
27-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove more pointless LONGTERMTODO items
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
7f97d2cd904ea999c099c73c52187c5d65aeec67 |
|
02-Oct-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Pedantic
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
36b3862009c00ad922d68810173a69ac59723365 |
|
29-Sep-2010 |
Behdad Esfahbod <behdad@behdad.org> |
One fewer cmp() implementation...
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
4e573715ae5f5ed486ad66382bb44c47a86591ff |
|
28-Sep-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Improve cmp function parameter namings and casts No semantic change.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
9dc45401c07cb40114067cafbe286c63a9598f3b |
|
28-Sep-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix stupid bug in bsearch cmp function!
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
5bd1e95236320aed60fb29ca1e93b9595d4aeeec |
|
22-Sep-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Speedup Device table delta computation for common cases
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
acdba3f90b232fc12fcb200dca2584481b339118 |
|
23-Jul-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Prefer C linkage
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
fd56ae49637b978ea3b36fab5b48f1a3cc99e90e |
|
08-Jul-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Don't bother sorting, it's a safe font error if the array is not sorted
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
cc8a4abea68f2dba26feb5785f9e518e6853c744 |
|
08-Jul-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Use bsearch where applicable
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
b634beb39e0a4fef7167a8af646f6b2d8cafe69b |
|
20-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix delta scale, again...
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
40335d4533ac2b08121c9dc6003f3ebc5b44a67b |
|
20-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove unused operator
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
d7cfb3b2d1dd2e9fdae2b3e540bbe313660895e8 |
|
13-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
s/\<context\>/c/g
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|
69cb28bc13d236a01acf40da62e345c7e83ccba7 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove a few likely()'s
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
3d44fb6f15177dc6518166e435597936b044acc1 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix warning
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
b5db4f1e4eefa266a71a28b5496f47ff9d1a81e8 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Clean up NO_INDEX
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
dacebcadae36b35531d635d81df2afb937677b7a |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Simplify unions
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
0eb9fc6e37935707dba2bf4b3705de2161a08cb7 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
596e471aa5053d955fb5d5b5923088c8814469b1 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup DEFINE_SIZE_VAR2
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
b961518b9611471ff7060e97686e5625974847eb |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Simplify array access
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
ed07422c33bbb52ff4d79e65986171e3f07697d8 |
|
11-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Further cleanup of sizeof
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
40cbefe858192531ed64dd51d402f7ca7b8153a3 |
|
10-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove unnecessary casts
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
bea34c7cbb583cf7660776e95cab3171590b8427 |
|
10-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Further cleanup of DEFINE_SIZE
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
b3651231bf80bb7009214547a75ed90e21815c68 |
|
10-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
569da92bc6956f42d9b2d65c784e184fb6380efe |
|
10-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup ASSERT_SIZE_VAR
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
65f46b00333e20ab8a52a4b350747507541ec1db |
|
07-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Simplify DEFINE_NULL_DATA Using ::min_size.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
e45d3f86f9a5f3d29ca35a282de7f98e702878f9 |
|
07-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Start cleaning up get_size() So we know when the size is static and when dynamic.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
b157617644d1e38f680163889d1dc2e2f64d9ba3 |
|
06-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove the last of SANITIZE macros: SANITIZE_SELF
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
4f252fedc7136c66a9d7fbcb2978581986da6227 |
|
06-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE macro
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
41a93d2c1ff175ef06328a99983577459c2d34b0 |
|
06-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_WITH_BASE
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
f5fab0c71837371cce32dc3e9edca1ccb8d44e29 |
|
06-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_MEM
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
583d7f9586ce69754f1354aa3895e6d732a0c2ce |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cosmetic
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
39840474afd2cda9ff576c08aff9c87095496c27 |
|
05-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_ARG_DEF and SANITIZE_ARG
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
bb029af943faa9905e652d58856998687e60c31d |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_THIS
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
2226fc93d1427b8830bfb892fe1b25b488ea36dc |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename SANITIZE_BASE to SANITIZE_WITH_BASE
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
4d4cce96266b777a01cec03e8766dc8c0b159351 |
|
04-May-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove SANITIZE_THIS2
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|
caff7db93d205e32a535d49e51a3cad70f91dfdd |
|
26-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix Device::get_size() calculation
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
f1aaa2a43654c28405ffd393de2cb127437c99a5 |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add TODO
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
a0bb49c5830f8a7f25d573ec57b79df2620ddba7 |
|
23-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add comment re bsearch effect on sanitize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
3b2c2df41b90f2a1d9e33b3dc15a92cff58a689a |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup Extension sanitize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
e77302c61f1f1620d1f438a997575fa6ee5c172e |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Add comment
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
7c469c3ca4ed4e45c50eff70df59b1a4780bae5b |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
dc228048a813e43356373505168d3822deea5d72 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove integrity check in Tag sanitize Serves no useful purpose.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
19828ad42d8117563412aae3c70887aa117805a9 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Sanitize shallow in Lookup since the generic SubLookup has no methods
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
e5546a4352c54311ac4a9ef138b187378155ebe1 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Watch for overflow in Array sanitize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
4f5f1c34dda1e0629bfa6d7b0ffa2e1ce003b7c7 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename const_sub_array to sub_array since all consts are implicit now
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
0795b784dd1009976c185482a376df250167e73b |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cosmetic
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
2d98d3bbaa0ddadcb08b5a8f437b18c211c50768 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Simplify Lookup sanitize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
c755cb3e3ac55156d0d2ec05adea7a650b97cc41 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Change header comment
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
62c0fd75737a69721dbf29e773405a4c529f8b6d |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup de-const-casting during sanitize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
2cb08458f674301cde9d962c13911035a251f7c5 |
|
22-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Rename const_array() to array() (overloaded)
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
e961c86c579fd98ee604342a9c70c4e7f8d4f220 |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Convert NEXT() and ARRAY_AFTER() macros to templates
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
198facdc55756cb48cdfb8ba7fa50916fac54ec3 |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Use templates for const char * casts
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
ffd321afd91429c5de7ab03d71ef1030044f53cb |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Simplify Tag struct
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
00e23fcc6fd0eee5c582251bf3de6a2703fbbd3e |
|
21-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Cosmetic
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
a87072db5d41e25b2e31191545298bca4838c65c |
|
20-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix Class operator return type
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
53d237ec6352d7c6fab3b2805b48154a25506beb |
|
20-Apr-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Remove ASSERT_SIZE_DATA
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
4b8487d83e0c10076a6c573cb3487790ce366607 |
|
16-Mar-2010 |
Behdad Esfahbod <behdad@behdad.org> |
Fix the mystery bug! A couple bugs joined forces to exhibit the mystery behavior of crashes / infinite loops on OS X / wrong kerning / invalid memory access. Pooh! The bugs were involved: - Wrong pointer math with ValueRecord in PairPosFormat1 - Fallout from avoiding flex arrays, code not correctly updated to remove sizeof() usage. We strictly never use sizeof() directly now. And the PairPos code is cleaned up. Should fix them all. Bugs are: Bug 605655 - Pango 1.26.2 introduces kerning bug Bug 611229 - Pango reads from uninitialized memory Bug 593240 - (pangoosx) Crash / infinite loop with Mac OS X We were also doing wrong math converting Device adjustments to hb_position_t. Fallout from FreeType days. Should shift 16, not 6. Fixed that too. There's still another bug: we don't sanitize Device records referenced from value records. Fixing that also.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
807b8aa486753474e05e09f4fcca8ac94021b97c |
|
20-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Another C++ strictness fix Pango Bug 602408 - Invalid C++ code breaks compile with Sun C++ Compiler (Error: A union member cannot have a user-defined assignment operator) According to the bug: C++ Programming Language by Bjarne Stroustrup: Chapter 10.4.12 forbids explicitly using of union members with constructors, destructors or assignment operations. So we use a set() method instead of the assignment operator. Ugly, but hey, that's life.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
d6387757de2c27867d6f57c4ee7c4ef436b3a74f |
|
11-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Fix sanitize
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
48de3730cdf91b9f6473509e22260a902ccec992 |
|
04-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Fix previous commit, ouch!
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|
d3480ba37fbb5d4be75b094060f5b2f1ce98fb53 |
|
03-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Don't use zero-sized arrays It's not part of the standard and MSVC doesn't like it. It makes the code a lot less elegant than it used to be, but I think it should work now.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
6bec81aa3a58b8be255568b2ea63b7854e1b0ea7 |
|
03-Nov-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Cosmetic
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|
3e2401f6c53d2b047954d75c37aef5e5e7cdc51a |
|
28-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Rename DEBUG to TRACE where appropriate
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
8f034d5849627ee95a5889fa34c9ba294fff13ca |
|
18-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
Fix a few other pedantic warnings
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
3e09722214d9bbcc9014409342072c79d0c4447f |
|
18-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix more wrong method signatures
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
822e99fe9ae920df41a0bd3f1125495c2ea96b45 |
|
18-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix wrong method signature
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
cd33cb9ed84308da72bd7c64b9355dc2410c63ec |
|
15-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] More minor shuffling
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
80e2aa2e1bfa2c8ecedcfa4cce8cadeb15792ac3 |
|
15-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Move code around
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
3564ee5216004d45d30b0ded61184cf8dde5dd89 |
|
15-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Correctly sanitize LigatureAttach
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
20b035dad41247076815a2bbb0346d63058b322f |
|
11-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Put C++ inline's back Apparetly in C++, inline means a totally different thing.
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
284899ccbe79fda7405ab09d3092fc25fd89e810 |
|
10-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Add a NEXT() macro
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
bff3c0fde5da04a70d1f7aeeb9fa2a75fe5c07f6 |
|
08-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Remove clumsy macros and improve API
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
62ed5850d9e0e0d0231889470d58e815420c21e5 |
|
05-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix another sanitize() bug; hopefully it's the last one
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
b28815c1f6e46d38471cacbc31248ca6fda8c4d1 |
|
05-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Add sanitize debugging facilities
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
7edb430f9182723b7b720708c56088cec1200a70 |
|
05-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Rename open-types to open-type; beauty
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
738c54d9caa3affc4b434e56bfb810ff6dc9b0b3 |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Tag sanitize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
15164d9258a74122a4db748d35532bd72c47cec2 |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Fix mix warnings
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
dc9c4d93cd0f3ac991f32df08c1c17fc389054c0 |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Sanitize DeviceTable
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
2b5a59c277f4c5bf7aac9a9005054763e322e02d |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] More cast cleanup
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
196598bbccff08415ff5192314cba044df258cad |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[Hb] Use reinterpret casts instead of direct casts to char *
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
e6ab2c59ba2d37942ac5fcbfe61d38b7e359ac8c |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Simplify indirect sanitize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
cf086adca1b7b5a361a248808f9a847e513d3630 |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Add comment
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
cd3827ee567612c5500206b62840702fc956e0f5 |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] More sanitize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
70de50c11ed7037b20eb6814ff60f6e32a9944e4 |
|
04-Aug-2009 |
Behdad Esfahbod <behdad@behdad.org> |
[HB] Start sanitize()
/external/harfbuzz_ng/src/hb-ot-layout-common-private.hh
|
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-common-private.hh
|