|
40193adb
|
2022-06-03T05:35:19
|
|
[subset] Update default features list
|
|
26d8066a
|
2022-06-03T10:28:02
|
|
[test/shape] Remove texts subdirectory
These texts were never hooked into the test suite, they however
represent a good collection of test texts, but one can always access
them from git history.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3123
|
|
1ab12e31
|
2022-06-03T09:37:25
|
|
[test/shape] Add Malayalam dot-reph tests
Adopted from texts/in-house/shaper-indic/script-malayalam/misc/dot-reph.txt.
Using Noto Sans Malayalam.
|
|
6b2f3b5a
|
2022-06-03T09:15:24
|
|
[test/shape] Add Javanese tests
Adopted from texts/in-house/shaper-use/script-javanese/misc.txt.
I don’t know what font this was originally tested against, so I used
Noto Sans Javanese.
|
|
cd41557a
|
2022-06-03T09:46:57
|
|
[test/shape] Add PhagsPa tests
Adopted from texts/in-house/shaper-arabic/script-phags-pa/misc/misc.txt.
Using Noto Sans PhagsPa.
|
|
c9c47dd8
|
2022-06-03T08:58:57
|
|
[test/shape] Add Hebrew diacritics tests
Adopted from 406044986a68676f3050f9350ccc448c615fc685. Using
TaameyFrankCLM.ttf from the Mozilla issue.
|
|
ef5d7feb
|
2022-06-03T08:46:30
|
|
[test/shape] Allow using hb-subset in record-test.sh
I think it is about time we use our own subsetter here. FontTools can
still be used.
|
|
5bfb0b72
|
2022-06-03T02:56:41
|
|
Rename s/shape-complex/shaper/g
|
|
44be1e5d
|
2022-06-03T02:54:33
|
|
s/SHAPE_COMPLEX/SHAPER/g
|
|
6fbb5521
|
2022-06-03T02:50:25
|
|
s/FLAG_COMPLEX/FLAG_SHAPER/g
|
|
6d9e94d2
|
2022-06-03T02:48:34
|
|
s/hb_ot_shape_complex_categorize/hb_ot_shaper_categorize/g
|
|
a560182c
|
2022-06-03T02:46:58
|
|
s/complex_var/ot_shaper_var/g
|
|
13fbed29
|
2022-06-03T02:45:04
|
|
s/HB_OT_SHAPE_COMPLEX_MAX_COMBINING_MARKS/HB_OT_SHAPE_MAX_COMBINING_MARKS/g
|
|
44a7b3b7
|
2022-06-03T02:42:34
|
|
s/ot_complex_shaper/ot_shaper/g
|
|
e5161977
|
2022-06-03T02:40:54
|
|
s/COMPLEX_SHAPER/OT_SHAPER/g
|
|
f3a8b7f3
|
2022-06-03T02:21:46
|
|
[algs] Test hb_hash()
|
|
7aacdd05
|
2022-06-03T02:10:06
|
|
[cplusplus] Test hashing shared_ptr / unique_ptr
|
|
51ca1c9b
|
2022-06-03T08:56:20
|
|
Merge pull request #3626 from harfbuzz/fix-map
Fix map
|
|
215a0afa
|
2022-06-03T01:48:46
|
|
[algs] Remove unused hb_coerce()
|
|
5dc12d7d
|
2022-06-03T01:37:02
|
|
[cmap] Rewrite set_for() slightly
|
|
9552955e
|
2022-06-03T01:33:01
|
|
Add an unlikely
|
|
88f00ecb
|
2022-06-03T01:30:27
|
|
[map] Fix iter_ref () and test it
|
|
a42c624f
|
2022-06-03T01:22:34
|
|
Convert one final use of hashmap to unique_ptr
|
|
f13a7954
|
2022-06-03T01:17:20
|
|
[subset] Convert another use of hashmap to unique_ptr
|
|
25f57230
|
2022-06-03T01:11:22
|
|
[map] Return references from new iter_ref()
|
|
a7a68861
|
2022-06-02T18:59:15
|
|
[cmap] Convert another map use to unique_ptr
|
|
997d9cc4
|
2022-06-02T18:04:12
|
|
[map] Make unique_ptr hashable
|
|
8bb2a332
|
2022-06-02T15:18:23
|
|
[map] Remove unneeded assignment
|
|
d7785a6d
|
2022-06-02T12:42:24
|
|
[cplusplus] Add unique_ptr
|
|
bca710e8
|
2022-06-02T12:06:25
|
|
[gsubgpos] Use map has() instead of get() when appropriate
|
|
a42a703c
|
2022-06-02T11:51:20
|
|
[shared_ptr] Clear p in destructor
|
|
e9407a2b
|
2022-06-02T11:29:44
|
|
Use shared_ptr<hb_set_t> in one place
See if valgrind is happy...
|
|
f0a0dcad
|
2022-06-02T11:25:56
|
|
[test-map] Test hashing shared_ptr
|
|
4c1b5d9e
|
2022-06-02T11:25:11
|
|
Whitespace
|
|
b9230c54
|
2022-06-02T11:18:38
|
|
[map] Fix has()
|
|
97ea10a6
|
2022-06-02T11:14:17
|
|
Remove old nullptr_t hacks
Were used for hashmap before.
|
|
3f78a71c
|
2022-06-02T11:11:35
|
|
[map] Finally! Just can usd hb_hashmap_t<obj_t, obj_t>
Yay!
|
|
0ccab339
|
2022-06-02T10:43:36
|
|
[map] Remove invalid-key template arguments since unused
|
|
3f6a8f69
|
2022-06-02T10:36:07
|
|
[map] Remove invalid-key special-casing
Can override invalid-key value now.
|
|
5328b73f
|
2022-06-02T10:32:56
|
|
[map] Reduce map item size again
|
|
4f58ae60
|
2022-06-02T10:13:55
|
|
[map] Keep is_used, is_tombstone as booleans
|
|
7ec3aad2
|
2022-06-02T10:50:55
|
|
[shared_ptr] Fix hb_hash() crash on nullptr
|
|
4d646773
|
2022-06-02T10:02:44
|
|
[cplusplus] Make .reference() return T*
|
|
7e7a4a8f
|
2022-06-02T09:59:41
|
|
[cplusplus] Fix build
|
|
a089d91f
|
2022-06-02T09:55:43
|
|
[hash] Adjust hash for shared_ptr, implement it for std::hash
|
|
e037325e
|
2022-06-02T08:51:12
|
|
[hash] Remove custom hash, rely on std::hash
|
|
0d3d5b62
|
2022-06-02T08:00:08
|
|
[cplusplus] Adjustments
|
|
0b35940a
|
2022-06-01T15:10:19
|
|
Make hb::shared_ptr hashable
|
|
3817bdfd
|
2022-06-01T12:35:03
|
|
[hb.hh] Include hb-cplusplus.hh
|
|
e0f3cab2
|
2022-06-01T11:51:43
|
|
[cplusplus] Add hb-cplusplus.hh
Fixes https://github.com/harfbuzz/harfbuzz/issues/2152
|
|
98aaecd3
|
2022-06-01T21:01:16
|
|
[subset] fix data race touching Crap() in cff subsetting.
|
|
d8d96b26
|
2022-06-01T19:55:02
|
|
[threads-test] Add a threads test against hb-subset.
|
|
858570b1
|
2022-06-01T18:08:09
|
|
[subset] add some additional 32bit var store cases.
Test the path where the 32 bit delta is not included.
|
|
209d6aa2
|
2022-06-01T18:02:03
|
|
[subset] Update make files for 32bit_var_store test.
|
|
9c41bfe1
|
2022-06-01T17:53:14
|
|
[subset] Add subset test of font with 32 bit delta in a var store.
|
|
c88a6a9e
|
2022-06-01T09:46:41
|
|
[face] Remove const from get_user_data prototype
This was done by mistake.
Since the returned user_data can be changed, face should not be marked
const. Other object types follow this parttern.
|
|
bc6ecaa2
|
2022-06-01T09:19:11
|
|
[font-funcs] Handle case of null func but non-null destroy or user-data
|
|
88ccbd2c
|
2022-06-01T08:44:07
|
|
[font-funcs] Optimize user-data/destroy storage
Fixes https://github.com/harfbuzz/harfbuzz/issues/2427
|
|
e421613e
|
2022-06-01T09:07:57
|
|
[sbix] Fix conditional
|
|
55b911d8
|
2022-06-01T08:13:06
|
|
[buffer] Mark getter functions as taking const buffer
Fixes https://github.com/harfbuzz/harfbuzz/issues/2873
|
|
18cd15be
|
2022-06-01T07:55:59
|
|
Rename test
|
|
9e1479b5
|
2022-06-01T07:54:45
|
|
[morx] Limit context length
Fixes https://github.com/harfbuzz/harfbuzz/issues/3097
|
|
62e803b3
|
2022-06-01T07:38:21
|
|
[sbix] Limit glyph extents
Fixes https://github.com/harfbuzz/harfbuzz/issues/3557
|
|
cd05d187
|
2022-06-01T07:27:30
|
|
[font] Fix undefined-behavior when scales are negative
Fixes https://github.com/harfbuzz/harfbuzz/issues/3555
|
|
fc4d42ff
|
2022-06-01T05:19:23
|
|
[ft] Add API to notify that hb_font_t changed
New API:
- hb_ft_hb_font_changed()
Mostly reverts 56e0ff9ea129aa91dfcc746cd61f8cbbc427dba7
Related https://github.com/harfbuzz/harfbuzz/issues/2270
Fixes https://github.com/harfbuzz/harfbuzz/issues/3619
|
|
a31fd97c
|
2022-06-01T12:26:08
|
|
Merge pull request #3432 from harfbuzz/fuzz-verify
[fuzz-shape] Verify shape output
https://github.com/harfbuzz/harfbuzz/pull/3432
|
|
e246723f
|
2022-06-01T04:54:18
|
|
[shape] Fail shaping internally if buffer ops exceeded
|
|
5a058ba1
|
2022-05-31T05:35:17
|
|
[shape-fuzzer] Add commented out more buffer-verify option
Those currently fail and I've been unable to debug them.
I tried two, passing them to hb-shape doesn't reproduce the failure. :(
|
|
189f6534
|
2022-02-13T13:22:08
|
|
[fuzz-shape] Verify shape output
Let the fuzzers loose on shape verify.
|
|
9c0c31df
|
2022-05-31T09:35:49
|
|
[buffer] When deleting glyphs, check cluster backwards as well
|
|
0384f80e
|
2022-05-31T08:23:48
|
|
[buffer-verify] If shaping buffers failed during verification, pass the test
|
|
eba626ff
|
2022-05-31T08:20:56
|
|
[shape-plan] Return empty plan if buffer direction is invalid
Happens if buffer creation failed.
|
|
a441c6c1
|
2022-05-31T07:52:04
|
|
[shape] Only verify if text_buffer is successful
|
|
f7f61aeb
|
2022-05-31T09:37:38
|
|
[buffer] Add TODO item
|
|
d72d3700
|
2022-06-01T04:43:10
|
|
[shape] Allow null buffer
Ouch!
|
|
33145a4b
|
2022-05-31T04:59:07
|
|
[test/shape] Pass --unsafe-to-concat to hb-shape
|
|
45a22526
|
2022-05-31T06:23:47
|
|
[flags] Fix undefined-behavior
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../src/hb-buffer.hh:60:1 in
failure on clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-5736539338833920
|
|
f3f9fc15
|
2022-05-31T06:05:57
|
|
[buffer] Mark glyph_flags_t as flags
|
|
ab143e85
|
2022-05-31T06:00:41
|
|
[buffer] Add HB_BUFFER_FLAG_DEFINED and HB_BUFFER_SERIALIZE_FLAG_DEFINED
New API:
+ HB_BUFFER_FLAG_DEFINED
+ HB_BUFFER_SERIALIZE_FLAG_DEFINED
|
|
9a2a8570
|
2022-05-31T04:25:20
|
|
[ot-shape] Don't verify buffer if shaping failed
Fixes all of fuzzing verify failures, which were result of buffer failure
on super-long results, which fails unsafe-to-break because shorter strings
don't fail shaping.
|
|
f8b26f43
|
2022-05-31T11:22:32
|
|
Merge pull request #3606 from harfbuzz/32bit-varstore
32bit varstore
|
|
6dd7e31f
|
2022-05-31T04:09:06
|
|
[util] Accept | as delimiter in Unicode parsing
|
|
5af5a565
|
2022-05-30T08:32:50
|
|
[VarStore] Implement writing 32bit var-store
Untested.
Finishes fixing https://github.com/harfbuzz/harfbuzz/issues/2965
|
|
75112098
|
2022-05-23T12:42:15
|
|
[VarStore] Implement reading 32bit var-store
Untested.
Part of https://github.com/harfbuzz/harfbuzz/issues/2965
Serializing is incomplete.
|
|
334bd013
|
2022-05-30T11:46:08
|
|
Skip warning when building as subproject and ragel is missing
It is unlikely to be a developer build in that case.
|
|
e5d6da79
|
2022-05-23T12:25:39
|
|
[varStore] rename shortCount to wordCount
|
|
d11455f2
|
2022-05-30T06:59:03
|
|
[blob] Fix strncpy() use in Mac resource opening code
Fixes https://github.com/harfbuzz/harfbuzz/issues/3616
|
|
9eab6d32
|
2022-05-26T12:00:45
|
|
[benchmark-set] Another Pause/Resume
|
|
ea2dd54b
|
2022-05-26T11:31:28
|
|
[map] Place item hash between key and value, not after them
This way if only one of key and value is 64bit (eg. pointer), and other is 32bit,
the whole item will fit in 128bit, whereas before it would have been bumped up to
196 if only value was 64bit (a common use-case for us.)
|
|
ec6cefc4
|
2022-05-26T11:26:37
|
|
[repacker] Simplify map types
|
|
cbcdf442
|
2022-05-26T11:20:27
|
|
[map] Speed up map's own hash()
|
|
de33ef61
|
2022-05-26T11:07:21
|
|
[map] Add TODO item
|
|
fc5739ea
|
2022-05-26T11:04:52
|
|
[test-map] Whitespace
|
|
3e64abd5
|
2022-05-30T05:52:21
|
|
Merge pull request #3613 from harfbuzz/threads-test
Threads test
|
|
efa4385b
|
2022-05-30T05:40:56
|
|
Merge pull request #3615 from harfbuzz/gir-freetype
[gi] Add freetype2-2.0 for g-i-r includes
|
|
b010962c
|
2022-05-30T05:34:25
|
|
[test/hb-shape-threads] Silence hb_language_get_default() threadysafety issue
|
|
f4a8b700
|
2022-05-30T05:30:37
|
|
More member initialization
|
|
4e59900f
|
2022-05-30T05:21:55
|
|
[test/hb-shape-threads] Share font amongst threads
|
|
18b0bd0f
|
2022-05-30T05:12:12
|
|
[test/hb-shape-threads] Verify buffer
|
|
484cc187
|
2022-05-30T05:06:43
|
|
[test-shape-threads] Set language
|