b8811429b6810c4f13be087b593a862c17d9d987 |
|
03-Sep-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Fix Since tags Fixes https://github.com/behdad/harfbuzz/issues/103
/external/harfbuzz_ng/src/hb-unicode.cc
|
9ae156b76820d9079bae062e7e38c34a386d9bd2 |
|
05-Jul-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Fix pragma usage https://bugs.freedesktop.org/show_bug.cgi?id=91228 Commit cdcdfe61b97a0a48ccf834b6d924d187da9609be changed two `#pragma message` to `#pragma error` in hb-unicode.cc, however MSVC uses #error, just like the #else branch. `#pragma error` is an unknown pragma so MSVC does not fail the build because of it, which I believe was the intention of that commit. If it's meant to be an #error, then the #ifdef for _MSC_VER can be removed entirely.
/external/harfbuzz_ng/src/hb-unicode.cc
|
01c3a88543850c87483fd8671044df53b368c520 |
|
01-Jun-2015 |
Sascha Brawer <sascha@brawer.ch> |
Fix "Since:" tags Based on data from http://upstream-tracker.org/versions/harfbuzz.html Resolves #103
/external/harfbuzz_ng/src/hb-unicode.cc
|
cdcdfe61b97a0a48ccf834b6d924d187da9609be |
|
08-Apr-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Err, instead of warn, if mutex / atomic / unicode funcs are missing Hopefully this results in fewer badly built HarfBuzz integrations.
/external/harfbuzz_ng/src/hb-unicode.cc
|
b91904a40da6287f84bc79de60674fa57232ec09 |
|
07-Jan-2015 |
Behdad Esfahbod <behdad@behdad.org> |
[bindings] Replace deprecated allow-none with optional and nullable
/external/harfbuzz_ng/src/hb-unicode.cc
|
3f310dc0cae9015c45ba642b9b83d5695c807aad |
|
22-Jul-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Disallow changing settings on immutable face Ouch!
/external/harfbuzz_ng/src/hb-unicode.cc
|
09732cc6695b8e41ba6cdcd4058a4f7cad90167a |
|
19-Mar-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Remove dead warning
/external/harfbuzz_ng/src/hb-unicode.cc
|
af1aa362cacc652ab8ffda05a5d98a3ff5430439 |
|
14-Mar-2014 |
Behdad Esfahbod <behdad@behdad.org> |
If HAVE_ICU_BUILTIN is defined, use hb-icu Unicode callbacks Useful for Android / Chrome / etc when ICU is built in the same library as harfbuzz itself.
/external/harfbuzz_ng/src/hb-unicode.cc
|
085d4291a9f253a4b8e2eec8003ac11d02a9394f |
|
12-Sep-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[introspection] Disable constructors for now Since our types are not associated with their methods, marking constructors makes them inaccessible from bindings. Undo for now.
/external/harfbuzz_ng/src/hb-unicode.cc
|
288f2899979bcc9e68f8115cb76e3271ed0e17bc |
|
06-Sep-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[docs/introspection] More annotations
/external/harfbuzz_ng/src/hb-unicode.cc
|
d9afa111330771461b6182ada9f4edd68bcfce77 |
|
28-May-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Build hb-icu into libharfbuzz-icu.so
/external/harfbuzz_ng/src/hb-unicode.cc
|
3f33f0d1f2603f22e86adffe3c3836136ba5e5fd |
|
02-Oct-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Import UCDN into source tree https://github.com/grigorig/ucdn
/external/harfbuzz_ng/src/hb-unicode.cc
|
d5045a5f4017631a4660f985fe451c5a64c42ca0 |
|
12-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[ICU] Use new normalizer2 compose/decompose API It's considerably faster than the fallback implementation we had previously!
/external/harfbuzz_ng/src/hb-unicode.cc
|
56c9e7c004e802ddcb8c704346026f1d7a812f9f |
|
10-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fill out combining class resetting for fallback shaping Thai/Lao/Tibetan
/external/harfbuzz_ng/src/hb-unicode.cc
|
21756934a15e31dc243e2b6d80adec5752477652 |
|
08-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Implement fallback positioning Implemented for Arabic, Hebrew, and generic marks. Activated if no GPOS table present.
/external/harfbuzz_ng/src/hb-unicode.cc
|
6adf417bc15d4524e280b284e3accd1ae647662e |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Use a lookup table for modified_combining_class
/external/harfbuzz_ng/src/hb-unicode.cc
|
208f70f0553d73d2908b21b9552298029482a8b9 |
|
01-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Inline Unicode callbacks internally
/external/harfbuzz_ng/src/hb-unicode.cc
|
7470315a3e782aa6192bbe64f7a3944266fb1521 |
|
01-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Move unicode accessors around
/external/harfbuzz_ng/src/hb-unicode.cc
|
21fdcee00125b6e1c09f0bed3064d16ccd3a7a5d |
|
01-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add hb_unicode_combining_class_t
/external/harfbuzz_ng/src/hb-unicode.cc
|
378d279bbf692195c4654e312dae854ab3be04cf |
|
01-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Implement Unicode compatibility decompositions Based on patch from Philip Withnall. https://bugs.freedesktop.org/show_bug.cgi?id=41095
/external/harfbuzz_ng/src/hb-unicode.cc
|
7afb14407e59dfeaa79c33aca1ffa60e7982e349 |
|
30-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[Indic] Recategorize Telugu length marks Fixes 8 more Telugu tests. Failures at 15 (0.00154548%).
/external/harfbuzz_ng/src/hb-unicode.cc
|
42848453bf260b456b46a07f066e31b8c3aac2f1 |
|
23-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[Thai] Reorder U+0E3A THAI VOWEL SIGN PHINTHU Uniscribe reorders U+0E3A to be after U+0E38 and U+0E39. We do that by modifying the ccc for U+0E3A. Fixes the two remaining Thai failures (see previous commit).
/external/harfbuzz_ng/src/hb-unicode.cc
|
4c450c703f8e4618c587bcd7ef46dcc1f2c7947b |
|
21-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[Indic] Recompose Bengali Ya,Nukta This is a bunch of hacks for now. Improves Bengali a bit.
/external/harfbuzz_ng/src/hb-unicode.cc
|
2e193b240ec85cab0d4e2f8a375c5a7f0ef99985 |
|
20-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[Indic] Don't split U+0AC9 Althought IndicMatraCategory.txt classifies it as Top_And_Right matra, it does not have Unicode decomposition, and Uniscribe does not do anything special about it either. Gujarati failures down from 0.672% to 0.0130966%.
/external/harfbuzz_ng/src/hb-unicode.cc
|
8c973ebf0f59abb5ee920edd5d64e23d8e47ad75 |
|
19-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[Indic] Implement per-script matra positioning Following what the spec says. Brings down Telugu failures from 40% to 3.75%, and Kannada failures from 44% to 10%. Does NOT affect other scripts' test results.
/external/harfbuzz_ng/src/hb-unicode.cc
|
b01d9b3d90e892341ee4463f2eda4600850b97d8 |
|
19-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[Indic] Disallow decomposition of a couple characters This is a hack for now. Will be fixed when we do complex-shaper-driven normalization properly. The results with or without decomposition are the same, but Uniscribe does not normalize, so this matches better.
/external/harfbuzz_ng/src/hb-unicode.cc
|
91cade755534c42bb826a6aefcbca8a543d94387 |
|
18-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[Indic/Unicode] Decompose Sinhala split matras the way Uniscribe likes Makes no visual difference. Fixes most of the failures. Down from 15% to 1.3%!
/external/harfbuzz_ng/src/hb-unicode.cc
|
d487fff266258eb1af056e9704cfb09d04251ddc |
|
16-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Split matras without a Unicode decomposition This is a hack for now, to get us going with Khmer. This will be refactored properly later to move the complex logic into complex shapers.
/external/harfbuzz_ng/src/hb-unicode.cc
|
0594a2448440208efa0acac9a5d8d52d43108289 |
|
06-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Cleanup TRUE/FALSE vs true/false
/external/harfbuzz_ng/src/hb-unicode.cc
|
be4560a3b5e8599cbe2b29a01a60c21c9e2b194f |
|
06-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Undo default unicode-funcs to avoid static initializer again
/external/harfbuzz_ng/src/hb-unicode.cc
|
f06ab8a4262c759b4723614fd28f55ee77aa8466 |
|
05-Jun-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Better hide nil objects and make them const
/external/harfbuzz_ng/src/hb-unicode.cc
|
bb09f0ec10216b11189b5e8584856adf0f14d1fc |
|
24-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-unicode.cc
|
2db2a566826ed4763ce69629194ec656bd48b0bd |
|
05-Apr-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Move code around
/external/harfbuzz_ng/src/hb-unicode.cc
|
33ccc77902660ed4b49184e5ec99f4fd0ef63175 |
|
09-Aug-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Make set_user_data() functions take a replace parameter We need this to set data on objects safely without worrying that some other thread unsets it by setting it at the same time.
/external/harfbuzz_ng/src/hb-unicode.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-unicode.cc
|
ffd4a436f7baccb68a0c3602f94ea0246e32844f |
|
21-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Add tests for compose()/decompose() Adjust glib fallback implementation. The tests are not hooked up for ICU yet.
/external/harfbuzz_ng/src/hb-unicode.cc
|
22fdc66712464bdb02e45eed49e4be57e79b442f |
|
21-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[glib] Add compose() and decompose() implementations with fallback
/external/harfbuzz_ng/src/hb-unicode.cc
|
c4641723fbf6532b2e80a662e15573b31276bc73 |
|
08-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Add compose() and decompose() unicode funcs, rename other ones Add compose() and decompose() unicode funcs. These implement pair-wise canonical composition/decomposition. The glib/icu implementations are lacking for now. We are adding API for this to glib, but I cannot find any useful API in ICU. May end of implementing these in-house. Changed all unicode_funcs callback names to remove the "_get" part. Eg, hb_unicode_get_script_func_t is now hb_unicode_script_func_t, and hb_unicode_get_script() is hb_unicode_script() now.
/external/harfbuzz_ng/src/hb-unicode.cc
|
891c4755baae6cd59fad59d27fd8933e5f548a74 |
|
08-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Humm, undo some shuffling In preparation for adding more advanced unicode funcs.
/external/harfbuzz_ng/src/hb-unicode.cc
|
4b6317c4f426cfaf21e509dbf6ee6d4e0422cdac |
|
08-Jul-2011 |
Behdad Esfahbod <behdad@behdad.org> |
More code shuffling
/external/harfbuzz_ng/src/hb-unicode.cc
|
80a6833b032bc63b4e8c3da6489d3767af1168f3 |
|
12-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Add hb_*_get_empty() for all objects
/external/harfbuzz_ng/src/hb-unicode.cc
|
7aa12ebdff11a4ffbd04bf9b164586eb0c172e37 |
|
11-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[unicode] Simplify method setting
/external/harfbuzz_ng/src/hb-unicode.cc
|
56eb5ad6f94c32189ad219438db9a18683ca6846 |
|
05-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Move code around Mutex (and Windows.h by extension) are fairly isolated now.
/external/harfbuzz_ng/src/hb-unicode.cc
|
c784c67a28f5b92d396eaa9529d57ef91a5cb9ac |
|
02-May-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[unicode] Make _get_parent() return _nil object instead of NULL
/external/harfbuzz_ng/src/hb-unicode.cc
|
5fa849b77d49da2212825ebb1bea9145713b8449 |
|
28-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Add _set/get_user_data() for all objects
/external/harfbuzz_ng/src/hb-unicode.cc
|
47e71d9661946a4ffb96026bf1d697d788414ab5 |
|
27-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[object] Remove unnecessary use of macros
/external/harfbuzz_ng/src/hb-unicode.cc
|
d4bee9f813bb299b1c4aab7c33d588be2a7d354b |
|
27-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Add hb_unicode_funcs_get_default()
/external/harfbuzz_ng/src/hb-unicode.cc
|
fca368c4682624346a0aaee690e1ad6ed4c0b337 |
|
22-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Add hb_object_header_t which is the common part of all objects Makes way for adding arbitrary user_data support.
/external/harfbuzz_ng/src/hb-unicode.cc
|
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 |
|
21-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Update Copyright headers
/external/harfbuzz_ng/src/hb-unicode.cc
|
c57d454accff66e5f2c58006e8fb40bc020b6182 |
|
21-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
Rename all private sources and headers to C++ files So we can liberally use the simple features of C++ that parts of the codebase is already using.
/external/harfbuzz_ng/src/hb-unicode.cc
|
af02933739e03a156b9f7761fd7a63e2a02d0df1 |
|
20-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
[API] Remove hb_*_get_reference_count() This was a bizzare piece of API that I inherited from cairo. It has been wrong adding them to cairo in the first place. Remove them before someone uses them!
/external/harfbuzz_ng/src/hb-unicode.cc
|
fb194b8794898f51eb596fa4092c26606889d376 |
|
20-Apr-2011 |
Behdad Esfahbod <behdad@behdad.org> |
unicode: Cleanup implementation
/external/harfbuzz_ng/src/hb-unicode.cc
|