Sign in
flutter
/
third_party
/
harfbuzz
/
040b261deeed8924edcb087e27a61392d1f85023
/
src
/
hb-ot-shape-normalize.cc
7aad536
[config] Add HB_NO_OT_SHAPE / HB_NO_OT
by Behdad Esfahbod
· 6 years ago
7f5941e
Remove stale comment
by Behdad Esfahbod
· 6 years ago
30eab97
Fix invalid memory read
by Behdad Esfahbod
· 6 years ago
39bd07a
Fix bunch of unused parameter warnings
by Behdad Esfahbod
· 6 years ago
e883f52
Call get_nominal_glyphs() for runs of simple clusters at a time
by Behdad Esfahbod
· 6 years ago
8008bca
Whitespace
by Behdad Esfahbod
· 6 years ago
30c114f
Avoid sort and recompose stages if all clusters simple
by Behdad Esfahbod
· 6 years ago
24382de
Rewrite main normalizer loop to isolate runs of simple clusters
by Behdad Esfahbod
· 6 years ago
b5371f1
Inline decompose_cluster
by Behdad Esfahbod
· 6 years ago
1d1734e
Shuffle code around
by Behdad Esfahbod
· 7 years ago
7f33539
Revert change that would decompose text if GPOS mark feature is available
by Behdad Esfahbod
· 7 years ago
a6f4b2f
Fix normalization
by Behdad Esfahbod
· 7 years ago
62d1e08
Prefer decomposed form if font has GPOS mark feature
by Behdad Esfahbod
· 7 years ago
c77ae40
Rename hb-*private.hh to hb-*.hh
by Behdad Esfahbod
· 7 years ago
7185b27
Rename in_error to !successful
by Behdad Esfahbod
· 7 years ago
eaf6494
Resolve clang's conditional-uninitialize warnings
by Ebrahim Byagowi
· 7 years ago
8c0d191
Improve CGJ skipping logic
by Behdad Esfahbod
· 7 years ago
ab8d70e
[arabic] Implement Unicode Arabic Mark Ordering Algorithm UTR#53
by Behdad Esfahbod
· 7 years ago
b6fe0ab
Add info_cc() convenience macro
by Behdad Esfahbod
· 7 years ago
7f9e7f8
Adjust normalizer for out-of-order marks
by Behdad Esfahbod
· 7 years ago
1dd630a
Minor
by Behdad Esfahbod
· 8 years ago
8b5bc14
Add get_nominal_glyph() and get_variation_glyph() instead of get_glyph()
by Behdad Esfahbod
· 9 years ago
ea512f7
Use C-style casts instead of compare to 0, to convert hb_bool_t to bool
by Behdad Esfahbod
· 9 years ago
766963a
Merge pull request #114 from ThePhD/vc++-fixes
by Behdad Esfahbod
· 9 years ago
abadc17
Try to better handle OOM situations
by Behdad Esfahbod
· 9 years ago
6986208
Optimize runs without Default_Ignorable's
by Behdad Esfahbod
· 9 years ago
9cbc39a
Minor
by Behdad Esfahbod
· 9 years ago
52e6c4e
If font doesn't support U+2011, fall back to U+2010
by Behdad Esfahbod
· 9 years ago
75483aa
Untangle if/else waterfall
by Behdad Esfahbod
· 9 years ago
49ef630
Adjust the width of various spaces if font does not cover them
by Behdad Esfahbod
· 9 years ago
7793aad
Normalize various spaces to space if font doesn't support
by Behdad Esfahbod
· 9 years ago
5c8174e
Update comments for removal of compat decompositions
by Behdad Esfahbod
· 9 years ago
f679970
Disable compatibility decomposition usage during normalization
by Behdad Esfahbod
· 9 years ago
980e25c
Fix hb-ot-shape-normalize with empty buffer
by Behdad Esfahbod
· 10 years ago
e995d33
[OT] Merge clusters when reordering marks for normalization
by Behdad Esfahbod
· 10 years ago
85846b3
Use insertion-sort instead of bubble-sort
by Behdad Esfahbod
· 10 years ago
5c99cf9
Merge branch 'master' into vc++-fixes
by ThePhD
· 10 years ago
c7dfe31
Don't rely on .cluster in _hb_ot_shape_normalize()
by jfkthame
· 10 years ago
8e545d5
Fix all VC++ warnings and errors in the current commit's builds.
by ThePhD
· 10 years ago
1eff435
Minor optimization
by Behdad Esfahbod
· 10 years ago
8f3eebf
Make sure gsubgpos buffer vars are available during fallback_position
by Behdad Esfahbod
· 11 years ago
5209c50
Revert "Show U+FFFD REPLACEMENT CHARACTER for invalid Unicode codepoints"
by Behdad Esfahbod
· 11 years ago
7627100
Mark unsigned integer literals with the u suffix
by Behdad Esfahbod
· 11 years ago
efe7421
Show U+FFFD REPLACEMENT CHARACTER for invalid Unicode codepoints
by Behdad Esfahbod
· 11 years ago
08cf5d7
[ot] Don't try to compose if normalization is off
by Behdad Esfahbod
· 11 years ago
8fc1f7f
[ot/hangul] Don't decompose Hangul even when combining marks present
by Behdad Esfahbod
· 11 years ago
64426ec
[ot] Simplify composing
by Behdad Esfahbod
· 11 years ago
3d6ca0d
[ot] Simplify normalization_preference again
by Behdad Esfahbod
· 11 years ago
ac8cd51
Refactor
by Behdad Esfahbod
· 11 years ago
79d1007
If variation selector is not consumed by cmap, pass it on to GSUB
by Behdad Esfahbod
· 12 years ago
c7a8491
Skip over multiple variation selectors in a row
by Behdad Esfahbod
· 12 years ago
269de14
Don't compose Hangul jamo
by Behdad Esfahbod
· 12 years ago
a88a62f
Minor
by Behdad Esfahbod
· 12 years ago
6e74c64
Improve normalization heuristic
by Behdad Esfahbod
· 12 years ago
eba312c
Plumbing to get shape plan and font into complex decompose function
by Behdad Esfahbod
· 12 years ago
0736915
[Indic] Decompose Sinhala split matras the way old HarfBuzz / Pango did
by Behdad Esfahbod
· 12 years ago
028a170
Refactor common macro
by Behdad Esfahbod
· 13 years ago
b85800f
[Indic] Implement dotted-circle insertion for broken clusters
by Behdad Esfahbod
· 13 years ago
f4cb476
[OT] Slightly adjust normalizer
by Behdad Esfahbod
· 13 years ago
07d6828
Minor
by Behdad Esfahbod
· 13 years ago
b00321e
[OT] Avoid calling get_glyph() twice
by Behdad Esfahbod
· 13 years ago
8d1eef3
Minor
by Behdad Esfahbod
· 13 years ago
0f8881d
More refactoring
by Behdad Esfahbod
· 13 years ago
428dfca
Minor refactoring
by Behdad Esfahbod
· 13 years ago
8fbfda9
Inline font getters
by Behdad Esfahbod
· 13 years ago
208f70f
Inline Unicode callbacks internally
by Behdad Esfahbod
· 13 years ago
84186a6
Add commentary on the compatibility decomposition in the normalizer
by Behdad Esfahbod
· 13 years ago
378d279
Implement Unicode compatibility decompositions
by Behdad Esfahbod
· 13 years ago
bc8357e
Merge clusters during normalization
by Behdad Esfahbod
· 13 years ago
0594a24
Cleanup TRUE/FALSE vs true/false
by Behdad Esfahbod
· 13 years ago
9f377ed
Fix more unused-var warnings
by Behdad Esfahbod
· 13 years ago
99c2695
Add accessort to buffer for current info, current pos, and prev info
by Behdad Esfahbod
· 13 years ago
d1deaa2
Replace zerowidth invisible chars with a zero-advance space glyph
by Behdad Esfahbod
· 13 years ago
29a7e30
Minor
by Behdad Esfahbod
· 13 years ago
683b503
Minor
by Behdad Esfahbod
· 13 years ago
9683184
Implement normalization mode HB_OT_SHAPE_NORMALIZATION_MODE_COMPOSED_FULL
by Behdad Esfahbod
· 13 years ago
bec2ac4
Bring normalization algorithm closer to the spec
by Behdad Esfahbod
· 13 years ago
e02d925
Flip logic around
by Behdad Esfahbod
· 13 years ago
11138cc
Add normalize mode
by Behdad Esfahbod
· 13 years ago
6769f21
More moving code around
by Behdad Esfahbod
· 13 years ago
e3b2e07
Typo
by Behdad Esfahbod
· 13 years ago
c346671
Minor doc fixes
by Behdad Esfahbod
· 13 years ago
af913c5
Fix infinite loop in normalization code with variation selectors
by Behdad Esfahbod
· 13 years ago
55deff7
Add comments
by Behdad Esfahbod
· 14 years ago
947c9a7
Minor
by Behdad Esfahbod
· 14 years ago
36b10f5
Minor
by Behdad Esfahbod
· 14 years ago
c605bbb
Remove C++ guards from source files
by Behdad Esfahbod
· 14 years ago
45d6f29
[Indic] Reorder matras
by Behdad Esfahbod
· 14 years ago
c311d85
Keep Unicode props updated as we go so we avoid a scan later
by Behdad Esfahbod
· 14 years ago
5389ff4
Implement the Unicode Canonical Composition algorithm
by Behdad Esfahbod
· 14 years ago
dcdc51c
Handle singleton decompositions
by Behdad Esfahbod
· 14 years ago
34c22f8
Implement Unicode Canonical Reordering Algorithm
by Behdad Esfahbod
· 14 years ago
4ff0d2d
Decomposition works now!
by Behdad Esfahbod
· 14 years ago
468e9cb
Move buffer methods into the object
by Behdad Esfahbod
· 14 years ago
4541252
More normalization kick
by Behdad Esfahbod
· 14 years ago
5d90a34
Document normalization design
by Behdad Esfahbod
· 14 years ago
d6b9c6d
More kicking
by Behdad Esfahbod
· 14 years ago
192445a
Remove intermittent_glyph()
by Behdad Esfahbod
· 14 years ago
5c6f598
Towards normalization
by Behdad Esfahbod
· 14 years ago
655586f
Towards normalization
by Behdad Esfahbod
· 14 years ago