Behdad Esfahbod
|
79d0d791b9
|
Merge pull request #800 from harfbuzz/bitops
Optimize set through optimized bit operations
|
2018-02-18 11:35:51 -08:00 |
|
Behdad Esfahbod
|
97a7110215
|
Fix BitScanForward() usage
Should fix Win64 bot.
|
2018-02-18 10:50:24 -08:00 |
|
Behdad Esfahbod
|
fe8f40a418
|
Merge branch 'master' into bitops
|
2018-02-18 10:45:33 -08:00 |
|
David Corbett
|
21646cc4a6
|
Do not mark the first glyph as unsafe to break
Fixes #791.
|
2018-02-17 13:35:34 -08:00 |
|
Behdad Esfahbod
|
04dedec96b
|
[test] Remove unused var
|
2018-02-16 18:32:57 -08:00 |
|
Behdad Esfahbod
|
181b747107
|
Update outdated TODO file
|
2018-02-16 18:29:47 -08:00 |
|
Behdad Esfahbod
|
6d56db8983
|
[test/api] Distribute all fonts
|
2018-02-16 18:29:29 -08:00 |
|
Behdad Esfahbod
|
e5ab34fd3a
|
Misc fixes
Should bring bag djgpp bot.
|
2018-02-16 18:29:29 -08:00 |
|
Garret Rieger
|
df9e22656d
|
[subset] add a glyf subsetting test for a font with composite glyphs.
|
2018-02-16 18:29:29 -08:00 |
|
Garret Rieger
|
c36d015b0e
|
[subset] missing return.
|
2018-02-16 18:29:29 -08:00 |
|
Garret Rieger
|
2130392dcc
|
[subset] Add support for updating reference gids in components to their new values.
|
2018-02-16 18:29:29 -08:00 |
|
Garret Rieger
|
49544eb860
|
[subset] Refactor composite glyf iteration code into an Iterator outside of the accelerator.
|
2018-02-16 18:29:29 -08:00 |
|
Garret Rieger
|
dc6d67df13
|
[subset] Use gids_to_retain_sorted to produce old gid -> new gid mapping since it now has the more complete set.
|
2018-02-16 18:29:29 -08:00 |
|
Garret Rieger
|
dcac9fe964
|
[subset] Use complex glyph closure to populate gids_to_retain_sorted.
|
2018-02-16 18:29:29 -08:00 |
|
Garret Rieger
|
58a54c9d4f
|
[subset] add constant to get_composite and in_table methods in hb-ot-glyf-table
|
2018-02-16 18:29:29 -08:00 |
|
Garret Rieger
|
73e1434814
|
[subset] Add a DFS search to produce a closure of composite glyphs.
|
2018-02-16 18:29:29 -08:00 |
|
Garret Rieger
|
d368414143
|
[subset] add helper methods to glyf accelerator for reading composite glyph information.
|
2018-02-16 18:29:29 -08:00 |
|
Behdad Esfahbod
|
cd11107bb4
|
Another bitops fallback fix
I'm confident that all bugs are hashed out now.
|
2018-02-16 18:28:58 -08:00 |
|
Behdad Esfahbod
|
4e517ecb6b
|
Another bitops fallback impl fix
|
2018-02-16 18:20:12 -08:00 |
|
Behdad Esfahbod
|
f18b9fbf65
|
[set] Implement iteration using bitop intrinsics
|
2018-02-16 18:14:41 -08:00 |
|
Behdad Esfahbod
|
6a91a2eb04
|
Fix wide bitops implemenetation
|
2018-02-16 17:49:41 -08:00 |
|
Behdad Esfahbod
|
d25c3e69e9
|
[set] Readjust parameters
|
2018-02-16 17:45:09 -08:00 |
|
Behdad Esfahbod
|
6d5c0bf8b1
|
Fix bitops fallback impl
|
2018-02-16 17:33:26 -08:00 |
|
Behdad Esfahbod
|
82eb1dac16
|
Flesh out other bit ops some more for 128bit as well
|
2018-02-16 16:52:09 -08:00 |
|
Behdad Esfahbod
|
864a2dddae
|
Clean up bit functions
Compile all code-paths possible, to better catch errors.
Also enable MSVC ones on mingw which seems to support them.
|
2018-02-16 16:09:38 -08:00 |
|
Behdad Esfahbod
|
978ace6fbb
|
Improve _hb_popcount()
Support 128bit type.
|
2018-02-16 16:08:45 -08:00 |
|
Behdad Esfahbod
|
7b5ce74047
|
Fix warnings
|
2018-02-16 15:38:02 -08:00 |
|
Behdad Esfahbod
|
94d32d1b83
|
Enable C99 if available
Hopefully we can now mix-and-match code and declaration in the C test files.
|
2018-02-16 15:36:20 -08:00 |
|
rsheeter
|
926db87455
|
Merge pull request #792 from googlefonts/master
Support more tables in subsetter
|
2018-02-16 15:27:29 -08:00 |
|
Behdad Esfahbod
|
882a3bf4ab
|
That didn't work...
|
2018-02-16 14:17:20 -08:00 |
|
Behdad Esfahbod
|
b1f186df78
|
Add mingw32.sh and mingw64.sh
|
2018-02-16 14:16:28 -08:00 |
|
Arkady Shapkin
|
d37310ac5d
|
Remove checking macros __OPTIMIZE__ for MSVC
Visual C++ compiler doesn't define macros __OPTIMIZE__ when optimizations enabled
|
2018-02-16 12:40:11 -08:00 |
|
Khaled Hosny
|
4eff0fc5b8
|
Make this work for old versions of automake
|
2018-02-16 22:01:33 +02:00 |
|
Khaled Hosny
|
f8077c9790
|
Print only the failed log
|
2018-02-16 22:01:33 +02:00 |
|
Khaled Hosny
|
8e3b4c0e11
|
Simplify calls to collect-logs.sh
|
2018-02-16 22:01:33 +02:00 |
|
Rod Sheeter
|
c7a633f957
|
[subset] try to get more info from bot where g_assert_cmpmem fails
|
2018-02-16 11:11:20 -08:00 |
|
Rod Sheeter
|
0bb2d7ac12
|
[subset] fix int type for blob length in hb-subset-test.h
|
2018-02-16 06:26:02 -08:00 |
|
Rod Sheeter
|
be0a01a676
|
Merge branch 'master' of https://github.com/harfbuzz/harfbuzz
|
2018-02-16 06:01:41 -08:00 |
|
Ebrahim Byagowi
|
139c9928f6
|
Fix hb-private.hh compile issue
|
2018-02-16 13:27:26 +03:30 |
|
Arkady Shapkin
|
6c10328eb8
|
Use _BitScanForward and _BitScanReverse on MSVC
|
2018-02-15 14:31:25 -08:00 |
|
Rod Sheeter
|
7acaa3b781
|
[subset] apparently C99 is too much to ask in 2018
|
2018-02-15 14:28:29 -08:00 |
|
Rod Sheeter
|
b1740106a9
|
[subset] fix format specifier for size_t
|
2018-02-15 13:55:21 -08:00 |
|
Rod Sheeter
|
e00c37aaae
|
[subset] fix no matching function MIN in djgpp
|
2018-02-15 12:53:52 -08:00 |
|
Rod Sheeter
|
6122ad2442
|
[subset] add files to EXTRA_DIST
|
2018-02-15 11:40:28 -08:00 |
|
Rod Sheeter
|
0758cbc4c2
|
[subset] correct bug introduced to get_advance
|
2018-02-15 11:29:01 -08:00 |
|
Rod Sheeter
|
3fd11f4397
|
[subset] remove unused decl
|
2018-02-15 11:15:12 -08:00 |
|
Khaled Hosny
|
23d21a74b5
|
Move collect_logs to .ci dir
Next to other CI scripts.
|
2018-02-15 10:11:57 +02:00 |
|
Rod Sheeter
|
0e088a63d1
|
[subset] hmtx space bracket. authors++
|
2018-02-14 21:11:45 -08:00 |
|
Rod Sheeter
|
1725c35da0
|
[subset] cmap space bracket
|
2018-02-14 19:36:33 -08:00 |
|
Rod Sheeter
|
e158739bfb
|
[subset] space bracket
|
2018-02-14 19:22:37 -08:00 |
|