Behdad Esfahbod
346286d04e
Fix build
6 years ago
Behdad Esfahbod
31f39cb41e
[post] Rename v2 to v2X
6 years ago
Behdad Esfahbod
e3dd47e602
Move things
6 years ago
Behdad Esfahbod
27a6b0a2f7
Fix build for realz
6 years ago
Behdad Esfahbod
e2af4dd1ec
[uniscribe] Fix build
6 years ago
Ebrahim Byagowi
bf738ba3ba
[test][aat] Remove extra --shaper ot
...
As run-tests.py already adds it
6 years ago
Ebrahim Byagowi
b65645bbaf
[ci] Re-enable llvm-gcc-4.2 bots ( #1429 )
6 years ago
Ebrahim Byagowi
e7bd29ea11
Limit __builtin_bswap16 to GCC >= 5 as it was implemented on 4.8
6 years ago
Behdad Esfahbod
ac0264717b
[coretext] Fix compile
...
Fingers crossed.
6 years ago
Behdad Esfahbod
5c4fead734
Convert "static const hb_tag_t" constants to enum
6 years ago
Behdad Esfahbod
9e4138c825
Convert misc "static const" constants to enum
6 years ago
Behdad Esfahbod
44cbd2ea3d
Convert "static const bool" constants to anonymous enum
6 years ago
Behdad Esfahbod
861bc75349
[vector] Make pointer cast explicit
...
Too bad this doesn't help MSVC 2008 build, as explicit operators are
C++11.
6 years ago
Behdad Esfahbod
72955e6825
Hand-hold older compilers
6 years ago
Behdad Esfahbod
1a182e97ee
[test/text-rendering-tests] Update from upstream
6 years ago
Behdad Esfahbod
000d4b128e
Make shaper's override_features() override user features as well
...
The override_features is used to override features that are normally
discretionary features, but in a specific shaper are for various
reasons desired to be bolted on or off, because they've been used
for inherent shaping. As such, it makes sense that they also
override user features. Ie. if user turned 'liga' on, we don't
want Khmer shaping to become broken... Or turn 'clig' off...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1310
6 years ago
Behdad Esfahbod
a95d9d8c84
[khmer] Move 'clig' to overrides
...
Prerequisite for https://github.com/harfbuzz/harfbuzz/issues/1310
6 years ago
Behdad Esfahbod
282ce7230b
Fix "typename outside template" issues
...
Nothing an extra template class wouldn't fix...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1419
6 years ago
Behdad Esfahbod
dc41ecef85
2.2.0
6 years ago
Behdad Esfahbod
7b85081be4
[icu] Minor
6 years ago
Behdad Esfahbod
0bcb1de126
Merge pull request #1418 from gvictor/replace_icu_deprecated
...
Replace @Deprecated ICU API - USCRIPT_CODE_LIMIT
6 years ago
Ebrahim Byagowi
e0307de818
[test][aat.kern] More ( #1427 )
6 years ago
Michiharu Ariza
471db3aa6f
workaround for issue #1417
6 years ago
Michiharu Ariza
32d291ae89
Merge branch 'master' into cff-subset
6 years ago
Behdad Esfahbod
949655aa78
Merge pull request #1425 from mbutterick/patch-1
...
update simple shaping example (closes #298 )
6 years ago
Matthew Butterick
d3d0f15f7d
update simple shaping example ( closes #298 )
...
add call to `FT_Set_Char_Size`, otherwise default size remains at `0`, and glyph positions come back as `0` too
6 years ago
Ebrahim Byagowi
7b78d2233d
[test][aat] Update expectency
...
It is not visually noticeable but apparently affected by kern format2 correct implementation.
I should've checked CoreText result which can't as CircleCI outage.
6 years ago
Ebrahim Byagowi
5155067e10
[test] Add test for format2 kern ( #1423 )
6 years ago
Behdad Esfahbod
42a2b496e4
[kerx] Fix Format2 index calc again
6 years ago
Behdad Esfahbod
9e4f03b6ed
Merge remote-tracking branch 'fdo/master'
6 years ago
Behdad Esfahbod
a3267cf803
[kern] Fix kern table Format2 offsetToIndex
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1421
6 years ago
Behdad Esfahbod
f9a9c0fd1e
[kerx] Fix ClassTable implementation for 'kern' table Format 2
6 years ago
Behdad Esfahbod
5b4a789ca8
[aat] Towards adding two ClassTable's
6 years ago
Ebrahim Byagowi
19863c8059
[test][aat] Add a test and make macOS runners faster ( #1422 )
6 years ago
Behdad Esfahbod
987f418772
Merge pull request #1398 from Adenilson/bigInt01
...
Optimize harfbuzz big integer conversions
6 years ago
Behdad Esfahbod
4e2a03b6b6
Comment
6 years ago
Adenilson Cavalcanti
4a719a7f4c
Optimize harfbuzz big integer conversions
...
Profiling showed that type conversions were adding considerable cycles in time
spent doing text shaping.
The idea is to optimize it using native processor instructions to help Blink
layout performance.
Doing further investigation revelead that compilers may not use the
proper instruction on ARM 32bits builds (i.e. REV16).
One way to insure that the generated ASM was ideal for both gcc/clang
was using __builtin_bswap16.
Added bonus is that we no longer need to test for CPU architecture.
6 years ago
Victor Chang
a85886fc77
Replace @Deprecated ICU API - USCRIPT_CODE_LIMIT
...
Use of the deprecated API USCRIPT_CODE_LIMIT prevents harfbuzz
using the ICU4C as a shared library.
The API has been replaced by u_getIntPropertyMaxValue(UCHAR_SCRIPT)
6 years ago
Ebrahim Byagowi
1042d9fbc0
[ci] Add .codecov.yml
...
Similar to https://github.com/GoogleChrome/lighthouse/blob/master/.codecov.yml
No strong preference on commenting, feel free to enable it again
6 years ago
Ebrahim Byagowi
97eaedca5d
[test][aat] Enable Tamil MN test ( #1414 )
6 years ago
Behdad Esfahbod
574d888c8a
[aat] Ignore GSUB table of Muthu Foundry if they have morx table
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1410
6 years ago
Behdad Esfahbod
4151c2848d
[GDEF] Move more code
6 years ago
Behdad Esfahbod
4f21703f22
[GDEF] Move code around
6 years ago
Behdad Esfahbod
4ed9fb1a00
[GDEF] Minor
6 years ago
Ebrahim Byagowi
0e3a48e542
[test][aat] fix 10.13.6 Helvetica expectation
6 years ago
Ebrahim Byagowi
cbc541b426
[aat] Add m grave test ( #1412 )
6 years ago
Ebrahim Byagowi
fa26ad0f48
[aat] Fix macos expectation
6 years ago
Behdad Esfahbod
926f512f35
[aat.feat] Rework API and implementation
...
Fixes https://github.com/harfbuzz/harfbuzz/pull/1346
6 years ago
Behdad Esfahbod
84dacbca7e
[aat.feat] Add _MAX_VALUE to enums
6 years ago
Behdad Esfahbod
3922aae162
[aat.feat] Minor
6 years ago