|
e52ec3fc
|
2019-03-11T18:09:51
|
|
Remove redundant hb_ot_layout_lookup_would_substitute_fast
|
|
30d7c40f
|
2019-02-09T02:55:27
|
|
Add a flag to hb_buffer_t to prevent the insertion of dotted circles on incorrect character sequences.
Current behavior unchanged if this flag is not set (and it isn't by default).
|
|
b2ebaa9a
|
2018-12-16T22:38:10
|
|
Remove redundant 'inline' from methods (#1483)
|
|
a95d9d8c
|
2018-11-29T12:30:14
|
|
[khmer] Move 'clig' to overrides
Prerequisite for https://github.com/harfbuzz/harfbuzz/issues/1310
|
|
17335a81
|
2018-11-04T02:25:07
|
|
Clean up buffer->swap_buffers() calls
That function checks for buffer->successful already. No need
to check at call site.
|
|
35d410f2
|
2018-10-29T14:45:44
|
|
Remove ASSERT_POD
Newer compilers / language allows structs with constructor in union.
So, this was not actually testing anything. Indeed, the recent
change in DISALLOW_COPY *is* making some of our types non-POD.
That broke some bots.
Just remove this since it wasn't doing much, and I'd rather have
DISALLOW_COPY.
|
|
39bd07ae
|
2018-10-26T21:01:11
|
|
Fix bunch of unused parameter warnings
Show up with gcc -O0.
There's a few more but those are functions that need to be filled in.
Maybe this is a lost battle...
|
|
982c2f4a
|
2018-10-26T15:40:12
|
|
[indic/khmer/myanmar/use] Clarify clear_syllable
No logic change.
|
|
48c513fe
|
2018-10-02T14:17:42
|
|
Minor
|
|
51436547
|
2018-10-01T19:09:58
|
|
[khmer] Rewrite grammar completely
Based on experimenting with Uniscribe to extract grammar and categories.
Failures down from 44 to 35:
KHMER: 299089 out of 299124 tests passed. 35 failed (0.0117008%)
We still don't enforce the one-matra rule pre-decomposition, but enforce
an order and one-matra-per-position post-decomposition.
https://github.com/harfbuzz/harfbuzz/issues/667
|
|
b1e07e1e
|
2018-09-30T05:43:22
|
|
[indic/khmer] Remove use of global constructors
Alternative woul have been to resurrect F_COMBINE that I removed in
70136a78cb9eda244767f8e8a3d30d0f3c569d01
But this does it for now. I'm not sure why check-static-inits.sh didn't
catch this before. Clang -Weverything bot did:
CXX libharfbuzz_la-hb-ot-shape-complex-indic.lo
hb-ot-shape-complex-indic.cc:99:1: warning: declaration requires a global constructor [-Wglobal-constructors]
indic_features[] =
^
1 warning generated.
CXX libharfbuzz_la-hb-ot-shape-complex-khmer.lo
hb-ot-shape-complex-khmer.cc:36:1: warning: declaration requires a global constructor [-Wglobal-constructors]
khmer_features[] =
^
1 warning generated.
|
|
6c0e7eb6
|
2018-09-24T19:07:23
|
|
Minor
|
|
f048ead8
|
2018-09-24T18:01:53
|
|
Some more
|
|
1676f608
|
2018-09-24T17:55:03
|
|
Minor refactoring
|
|
3583fb03
|
2018-09-23T22:33:38
|
|
Simplify ZWJ-skipping a bit
Towards disabling ZWJ-skipping in certain GPOS contexts.
Part of https://github.com/flutter/flutter/issues/16886
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
|
5772edc0
|
2018-07-31T14:10:31
|
|
[khmer] Typo
|
|
6ddd669e
|
2018-07-31T13:38:07
|
|
[khmer] Clear syllables before presentation features
Probably not what Uniscribe does, but good idea?
|
|
8eef1964
|
2018-07-31T13:35:10
|
|
[khmer] Revert previous change, and remove pauses
This makes test suite happy again (at 44) while fixing the sequences
we were fixing, which were the following with KhmerUI.ttf:
U+1789,U+17BC
U+1789,U+17D2,U+1789
U+1789,U+17D2,U+1789,U+17BC
Fixes rest of https://github.com/harfbuzz/harfbuzz/issues/974
|
|
7c658ea2
|
2018-07-31T12:49:02
|
|
[khmer] Apply ccmp after basic features
Part of https://github.com/harfbuzz/harfbuzz/issues/974
|
|
1a96cc82
|
2018-07-31T11:45:32
|
|
[khmer] Rewrite most of shaper to better follow spec
Khmer spec has only one reordering phase, and only simple prebase
matra and Coeng-Ro reordering. Implement that. Specifically,
this was done to address recognizing different orders of the matra
and Coeng-Ro sequence. That said, some combinations are now
reordered differently from Uniscribe. Not clear if that's intended
or a bug in Uniscribe. The following two sequences render the same
in Uniscribe whereas we reorder them differently:
U+17A0,U+17D2,U+179A,U+17C2
U+17A0,U+17C2,U+17D2,U+179A
For that reason, our test suite numbers regressed slightly. Used
to be at 34 for fails, now at:
KHMER: 299080 out of 299124 tests passed. 44 failed (0.0147096%)
But generally a good change, and removed lots of code.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1026
|
|
7b8dfac5
|
2018-06-30T09:16:54
|
|
[khmer] Fix infinite-loop in cluster merging
Indic shaper already had this check. We removed it when forking
Khmer shaper by mistake.
Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1464623
|
|
ba3b6d6c
|
2018-06-04T16:47:45
|
|
[khmer] Fix Coeng vs Halant confusion
Test suite results are unchanged (34).
|
|
7185b273
|
2018-05-31T20:03:00
|
|
Rename in_error to !successful
Towards possibly using Null pool for some nil objects.
|
|
f24b0b97
|
2018-04-12T13:40:45
|
|
Update the links and revive the dead ones
|
|
15ba4fbe
|
2018-02-13T21:41:51
|
|
[khmer] Add dump-khmer-data
|
|
d830d3d2
|
2018-02-13T19:01:03
|
|
[indic] Share some copy/pasta code
|
|
80c870bc
|
2018-01-05T17:52:24
|
|
[khmer] Allow Independent Vowels where stacked consonants are allowed
New numbers (down from 44):
KHMER: 299085 out of 299124 tests passed. 39 failed (0.0130381%)
|
|
e6618f3b
|
2018-01-05T17:21:55
|
|
[khmer] Shave off some more from the grammar
|
|
0d3a274d
|
2018-01-05T17:01:37
|
|
[khmer] Remove forced_rakar from grammar
Used by Sinhala only.
|
|
9eaf077d
|
2018-01-05T16:28:00
|
|
[khmer] Remove some more unused code
|
|
bfad6ab8
|
2018-01-05T16:13:09
|
|
[khmer] Remove features not used by Khmer
|
|
92a99ce0
|
2018-01-05T16:08:44
|
|
[khmer] Remove rphf feature
|
|
238b90e7
|
2018-01-05T16:06:53
|
|
[khmer] Remove non-Khmer matra positioning code
|
|
f8553c89
|
2018-01-05T16:04:02
|
|
[khmer] Remove indic_config_t
|
|
a119a8bc
|
2018-01-05T16:02:27
|
|
[khmer] Remove indic_config->reph_mode
|
|
c135324a
|
2018-01-05T16:01:17
|
|
[khmer] Remove indic_config->reph_pos
|
|
ffcd6c7e
|
2018-01-05T15:50:05
|
|
[khmer] Remove indic_config->base_pos
|
|
0c91638d
|
2018-01-05T15:45:30
|
|
[khmer] Remove other scripts
|
|
4c0199c5
|
2018-01-05T15:43:48
|
|
[khmer] Remove indic_config->script
|
|
9b135d95
|
2018-01-05T15:43:11
|
|
[khmer] Remove indic_config->virama
|
|
7eb3ac29
|
2018-01-05T15:41:31
|
|
[khmer] Remove indic_config->has_old_spec
|
|
961ebf85
|
2018-01-05T15:36:53
|
|
[khmer] Remove Halant from Khmer shaper
|
|
dcf4d95f
|
2018-01-05T14:54:31
|
|
[khmer] Split off Khmer shaper from Indic
Towards fixing https://github.com/harfbuzz/harfbuzz/issues/667
The Khmer spec is different enough from other Indic ones to require
its own grammar.
No change in functionality. Test numbers are:
BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)
GUJARATI: 366355 out of 366457 tests passed. 102 failed (0.0278341%)
GURMUKHI: 60729 out of 60747 tests passed. 18 failed (0.0296311%)
KANNADA: 951300 out of 951913 tests passed. 613 failed (0.0643966%)
KHMER: 299071 out of 299124 tests passed. 53 failed (0.0177184%)
MALAYALAM: 1048136 out of 1048334 tests passed. 198 failed (0.0188871%)
ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%)
TAMIL: 1091754 out of 1091754 tests passed. 0 failed (0%)
TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
|