This website requires JavaScript.
1b6008ca62
fix fuzzer testcase: https://oss-fuzz.com/testcase-detail/5417934246772736
master
Qunxin Liu
2021-06-02 15:07:18 -0700
18f61210a4
Add public api methods to get/set the layout features to retain.
Garret Rieger
2021-05-27 16:01:17 -0700
243d056ff1
Removed unused variable supp_size
from plan_subset_encoding(...).
Andi-Bogdan Postelnicu
2021-06-02 14:08:11 +0300
7ab0f4eda9
fuzzer fix
Qunxin Liu
2021-05-27 11:40:34 -0700
cb5a6b5a27
[subset] support option --layout-features
Qunxin Liu
2021-05-19 17:33:46 -0700
0989b5553a
[subset] Add test for overlaps flag setting.
Garret Rieger
2021-05-18 17:12:50 -0700
73ff04a324
[subset] add option to have the subsetter set the mac overlaps flag on each glyph.
Garret Rieger
2021-05-18 16:54:01 -0700
f739e1dc6a
[subset] subset both CPAL and COLRv1
Qunxin Liu
2021-05-11 11:44:32 -0700
466e1fdf5d
[subset] remove unnessecary brackets.
Garret Rieger
2021-05-26 14:22:21 -0700
583237299d
Add cmp() method for major to page map.
Garret Rieger
2021-05-26 14:06:02 -0700
2c137045dc
[subset] Optimize set iteration by caching the last found page map index.
Garret Rieger
2021-05-20 16:22:04 -0700
1bb00cd54b
[subset] add num-iterations flag to util/hb-subset.
Garret Rieger
2021-05-26 14:18:32 -0700
9e5738a86a
[set] Okay, giving up on constexpr till C++14
Behdad Esfahbod
2021-05-26 15:12:39 -0600
fac0bc7876
[meson] Drop more wraps we don’t use directly
Khaled Hosny
2021-05-26 14:44:58 +0200
21d1034dc0
[meson] Remove expat.wrap that we don’t use directly
Khaled Hosny
2021-05-26 14:31:05 +0200
90fa558a5b
[set] Another try at constexpr to make msvc happy
Behdad Esfahbod
2021-05-26 15:05:48 -0600
bf5d4a6392
[set] Add TODO
Behdad Esfahbod
2021-05-26 14:27:02 -0600
11d03f1ff9
[set] Mark a couple methods as constexpr
Behdad Esfahbod
2021-05-26 14:26:05 -0600
d2829ad374
[set] Refactor code into page_t::is_subset()
Behdad Esfahbod
2021-05-26 14:24:27 -0600
e47e44a858
[set] Whitespace
Behdad Esfahbod
2021-05-26 14:19:27 -0600
2000f47ae5
[set] Compute is_subset by comparing pages.
Kurt Kartaltepe
2021-05-19 00:34:09 -0700
1dffb55361
Chromium build fixes for C++ 17 warning and missing _remap_indexes
Dominik Röttsches
2021-05-18 12:31:14 +0300
89df353996
[aat] Add testcase for Apple Color Emoji couple-with-skin-tones sequence.
Jonathan Kew
2021-05-13 11:45:32 +0100
bbc5fc3731
[aat] If shaping via morx, don't adjust mark positioning when zeroing widths.
Jonathan Kew
2021-05-13 11:39:09 +0100
4f1e8d2bf7
[aat] Update glyph properties from GDEF if available when doing a replacement.
Jonathan Kew
2021-05-05 11:11:43 +0100
5e0ec33b3d
Error when link width not in [2, 4]
Garret Rieger
2021-05-12 14:46:54 -0700
b23f29bf05
[subset] Add subset () method for COLRv1 Paint tables, BaseGlyphV1List and LayerV1List
Qunxin Liu
2021-04-17 09:59:45 -0700
413769bf86
Add hb-ot-color-colrv1-closure.hh to sources list.
Garret Rieger
2021-05-12 14:14:06 -0700
de0eba20ed
Remove array for visited_paint.
Garret Rieger
2021-05-12 14:05:34 -0700
e59ffe5482
[subset] COLRv1 layer/palette indices closure
Qunxin Liu
2021-04-01 12:01:19 -0700
a08900b721
[subset] fix failing colrv0 subsetting when font has composite glyphs.
Garret Rieger
2021-05-04 16:48:41 -0700
b54d9b695a
start
tstuefe
2021-05-06 06:22:48 +0200
b07b97d5d7
[subset] Add more Noto Nastaliq test cases.
Garret Rieger
2021-03-29 10:39:38 -0700
b37f03f16b
2.8.1
Khaled Hosny
2021-05-04 02:07:06 +0200
d3e84413fd
[ci] Drop macos-10_13_6-aat-fonts job
Khaled Hosny
2021-05-02 01:03:21 +0200
517d68b26e
[ci] Pin fedora 33 docker image
Khaled Hosny
2021-05-01 23:50:39 +0200
2b7647649a
[subset] update test-subset-gpos expected files.
Garret Rieger
2021-04-30 13:34:16 -0700
be50779cda
[subset] correct ClassDef format determination.
Garret Rieger
2021-04-30 12:59:17 -0700
90713f270e
[hb-ot-layout] Document some return values
Khaled Hosny
2021-04-30 16:56:39 +0200
46362a954c
Merge pull request #2958 from googlefonts/layout_by_default_gr
Behdad Esfahbod
2021-04-30 11:39:47 -0600
42bf8e3d49
[util] Disable chafa's truecolor mode
Behdad Esfahbod
2021-04-26 12:31:44 -0600
c571a96eb0
[ci] Disable Chafa on jobs that enables all auto features
Khaled Hosny
2021-04-25 15:43:30 +0200
8298c2f93b
[hb-view] Use Chafa for terminal graphics if available
Hans Petter Jansson
2021-04-23 18:37:58 +0200
e25efb31f2
[subset] consider all value formats when computing effective format.
Garret Rieger
2021-04-23 19:09:37 -0700
84dbfacfec
[subset] fix collect_variation_idx in PairPosFormat2
Qunxin Liu
2021-04-15 16:52:11 -0700
d356d0f79c
[subset] optimize ValueRecord's for PairPosFormat1.
Garret Rieger
2021-04-23 17:41:09 -0700
f9fbe4817e
[subset] implement value record optimization for PairPosFormat2.
Garret Rieger
2021-04-23 17:06:06 -0700
badb8e409b
[subset] use copy_values for PairPos serialize.
Garret Rieger
2021-04-23 16:32:56 -0700
2f50283cd3
[subset] Begin implementing ValueRecord optimization:
Garret Rieger
2021-04-23 15:21:30 -0700
5df7c668ba
[subset] In SinglePosFormat1 serialize only 1 value record.
Garret Rieger
2021-04-22 16:45:14 -0700
92757f6809
[subset] Don't drop anchor device tables when dropping hints. These may contain variation data.
Garret Rieger
2021-04-22 15:18:35 -0700
6fddc2bbf9
[subset] subset layout tables (G*) by default.
Garret Rieger
2021-04-01 15:34:17 -0700
425ba1f4ab
[subset] fixes infinite loop in hb_set_get_max().
Garret Rieger
2021-04-19 18:01:24 -0700
ec4321068b
[subset] fix infinite loop caused by alloc failure in repacker.
Garret Rieger
2021-04-19 17:18:05 -0700
0e845d973e
[subset] fix memory leak in repacker caused by failed alloc.
Garret Rieger
2021-04-19 16:09:37 -0700
3fb62cdc14
[subset] fail on offset overflow in tables that we don't repack.
Garret Rieger
2021-04-05 15:48:34 -0700
19e096aa97
Merge pull request #2067 from harfbuzz/null-size
Behdad Esfahbod
2021-04-16 14:35:04 -0600
ed2ee8a8c2
Revert "Disable -Wunused-macros under GCC"
Behdad Esfahbod
2021-04-16 13:53:43 -0600
47cbf8f2c4
[test] Silence more compiler warnings
Behdad Esfahbod
2021-03-30 21:01:44 -0600
1b1413246b
Disable -Wunused-macros under GCC
Behdad Esfahbod
2021-03-30 20:54:20 -0600
23a28f5ad0
Avoid undefined-behavior
Behdad Esfahbod
2021-04-16 13:22:05 -0600
499248c533
[blob] Use min_size, instead of null_size in .as<T>()
Behdad Esfahbod
2021-04-16 13:14:48 -0600
a4fb5da984
[ci] Enable DirectWrite in win32 tarballs
Khaled Hosny
2021-04-16 14:10:37 +0200
f2240d12c2
[ci] Use -j2 for make and ninja in distcheck job
Khaled Hosny
2021-04-16 02:37:11 +0200
f5c922b709
[ci] Try to stop distcheck job from crashing gcc
Khaled Hosny
2021-04-16 01:47:34 +0200
e116058bba
[directwrite] Use correct UTF-16 string length
Khaled Hosny
2021-04-15 13:52:19 +0200
668acff1f0
similarly improve comments on Hebrew ccc 18 & 19
Ben Denckla
2021-04-12 14:25:19 -0400
43d955207b
improve comments on Hebrew ccc 18 & 19
Ben Denckla
2021-04-12 14:01:56 -0400
4cc4cd3b24
[docs] Fix spelling typo (#2945 )
Ambient Lighter
2021-04-10 14:11:23 +0300
9dc9f0385d
[subset] fix for fuzzer testcase: https://oss-fuzz.com/testcase-detail/5858518134554624
Qunxin Liu
2021-04-08 11:00:17 -0700
430a67ceab
[subset] COLRv1 struct definitions
Qunxin Liu
2021-04-01 12:01:19 -0700
553ffaf682
[subset] fix for fuzzer testcase: https://oss-fuzz.com/testcase-detail/6382598554255360 avoid writing to null pointer
Qunxin Liu
2021-04-07 17:15:32 -0700
4af5dacedc
[subset] add fuzzer testcase
Qunxin Liu
2021-04-07 10:56:49 -0700
8b686afeb5
[subset] add unlikely().
Garret Rieger
2021-04-06 11:33:38 -0700
64122b5a44
[subset] don't visit lookup if covered glyph set has failed.
Garret Rieger
2021-04-05 12:53:08 -0700
4ec18c85e6
[subset] add subsetting tests with drop hints and layout subsetting enabled.
Garret Rieger
2021-04-02 15:33:54 -0700
6f98a8ed46
[subset] Anchor should only use format 1 when hints are dropped.
Garret Rieger
2021-04-02 14:37:10 -0700
71d6d15600
[subset] clamp distance to prevent shifting outside of the limits of int64.
Garret Rieger
2021-04-05 12:03:17 -0700
fcacd17748
[ot] Update _hb_glyph_info_is_default_ignorable_and_not_hidden()
Khaled Hosny
2021-04-05 22:27:39 +0200
596f4258d0
[subset] copy Lookup::markFilteringSet when subseting.
Garret Rieger
2021-04-02 12:41:09 -0700
d3a2f999e4
Fix up build
Behdad Esfahbod
2021-04-02 08:32:41 -0600
c35d786397
[subset] never drop the 'pref' feature.
Garret Rieger
2021-04-01 14:32:38 -0700
092094f705
Use as_array() and range loops in a few places
Behdad Esfahbod
2021-04-01 15:47:21 -0600
55e7f3fe32
[subset] Match FeatureVariationRecord dropping from fontTools.
Garret Rieger
2021-04-01 13:35:30 -0700
f0c78e0282
[subset] don't drop features referenced in a feature variation substitution.
Garret Rieger
2021-03-25 12:57:12 -0700
dae99b7769
[subset] don't keep FeatureVariationRecord's with no subsittutions.
Garret Rieger
2021-03-25 12:33:51 -0700
85b0728783
Add full variable font subsetting test.
Garret Rieger
2021-03-25 12:17:18 -0700
c4b49075f6
Update CMakeLists.txt
Behdad Esfahbod
2021-04-01 10:47:18 -0700
9945f32746
Test fix to export target include directories
Timo Suoranta
2021-02-06 14:24:25 +0200
b10741ca7f
[subset] when closing glyphs in context lookups don't use a current glyph set if a lookup is already applied.
Garret Rieger
2021-03-25 19:14:48 -0700
2773d05740
[subset] Add a test case using NotoNastaliqUrdu.
Garret Rieger
2020-11-04 11:11:16 -0800
8ef4257dc8
[sanitize] change max ops to track number of bytes processed.
Garret Rieger
2021-03-31 15:00:46 -0700
70110f6aaa
Modify OffsetTo<>::sanitize() overflow check
Behdad Esfahbod
2021-03-31 17:04:02 -0600
4dba749d83
Add SortedArray{16,32}Of<>
Behdad Esfahbod
2021-03-31 16:09:39 -0600
5639e253f9
Add Array16Of<>
Behdad Esfahbod
2021-03-31 16:04:43 -0600
2520a82df9
s/LArrayOf/Array32Of/g
Behdad Esfahbod
2021-03-31 15:34:26 -0600
5efe360986
Rename (Unsized)OffsetListOf
Behdad Esfahbod
2021-03-31 15:33:22 -0600
6c4e0491d7
s/OffsetArrayOf/Array16OfOffset16To/g
Behdad Esfahbod
2021-03-31 15:31:32 -0600
1fc6b69aed
s/UnsizedOffsetArrayOf/UnsizedArray16OfOffsetTo/g
Behdad Esfahbod
2021-03-31 15:30:35 -0600
2a54c9f744
.
Behdad Esfahbod
2021-03-31 15:26:42 -0600
c539afb08b
[CFF] Use NNOffsetTo<> instead of OffsetTo<>
Behdad Esfahbod
2021-03-31 13:28:25 -0600
9b4b58493b
Fixup for recent OffsetTo<> changes
Behdad Esfahbod
2021-03-31 13:27:21 -0600
ad28f973f3
Rename offset types to be explicit about their size
Behdad Esfahbod
2021-03-31 12:49:14 -0600
c5c13006a1
[subset] fix memory leaks found in https://oss-fuzz.com/testcase-detail/5179935334465536
Garret Rieger
2021-03-31 11:23:46 -0700
bd2950b393
Make VariationStore::get_delta(outer, inner) private
Behdad Esfahbod
2021-03-31 11:36:36 -0600
934675a429
Use VarIdx in VariationDevice
Behdad Esfahbod
2021-03-31 11:34:41 -0600
0f7f7536b9
[hvar] Change variation-index types from "unsigned int" to uint32_t
Behdad Esfahbod
2021-03-31 11:31:49 -0600
9ffc46b8ff
Add VarIdx
Behdad Esfahbod
2021-03-31 11:26:18 -0600
2179281c40
Add Offset24
Behdad Esfahbod
2021-03-31 11:20:21 -0600
b3159ed8d2
[util] Silence compiler warning
Behdad Esfahbod
2021-03-30 20:52:56 -0600
cab9d5a57d
hb-config: Include config-override earlier
Andrzej Perczak
2021-03-19 22:10:50 +0100
adca4ce071
[subset] fixes https://oss-fuzz.com/testcase-detail/6173520787800064 .
Garret Rieger
2021-03-30 13:20:50 -0700
9f77a0c1ff
[subset] use hb_set_clear to avoid calling clear() on null pool set.
Garret Rieger
2021-03-30 14:10:45 -0700
752e393ad2
[subset] avoid calling clear on null pool set.
Garret Rieger
2021-03-29 17:23:33 -0700
9ed5f04a70
[subset] Simplify recent out-of-memory fixes
Behdad Esfahbod
2021-03-29 18:14:30 -0600
a8f9f85a91
[map] Return success from ->set()
Behdad Esfahbod
2021-03-29 18:12:05 -0600
8741914a80
[subset] fix memory leak when map insert fails.
Garret Rieger
2021-03-29 16:39:44 -0700
2397689387
Remove hb_success_t
Behdad Esfahbod
2021-03-29 17:34:23 -0600
7a2eda7817
Move code around
Behdad Esfahbod
2021-03-29 17:32:29 -0600
bcb57dccaa
[sanitize] Add short-circuit to ArrayOfM1
Behdad Esfahbod
2021-03-29 17:31:09 -0600
5b6da6d2f0
[subset] add fuzzer test case.
Garret Rieger
2021-03-29 16:19:17 -0700
52df6b9fd8
[subset] check for set insertion success.
Garret Rieger
2021-03-29 16:17:27 -0700
c6adb90a27
[subset] fix nullptr deref.
Garret Rieger
2021-03-29 16:08:44 -0700
9a3537e5f6
[subset] invert err() return value. Undo previous change to check_success.
Garret Rieger
2021-03-29 14:34:24 -0700
a804a0c903
[subset] add fuzzer test case.
Garret Rieger
2021-03-29 14:25:20 -0700
cdba5d44c2
[subset] fix incorrect handling of return value in check_success in the error case.
Garret Rieger
2021-03-29 14:23:59 -0700
05e845c49a
Make previous commit gcc-only
Behdad Esfahbod
2021-03-29 16:02:10 -0700
b5e4032392
-Wno-unused-result
Behdad Esfahbod
2021-03-29 15:54:40 -0700
c30349d54e
[hb-view] Support kitty inline images protocol
Khaled Hosny
2021-03-21 20:12:59 +0200
f7d5889b3e
[hb-view] Support iTerm2 inline images protocol
Khaled Hosny
2021-03-21 18:16:33 +0200
743baf3543
[build] Don’t look for FontConfig
Khaled Hosny
2021-03-22 15:51:17 +0200
95230e291d
[subset] support subsetting GSUB8
Qunxin Liu
2021-03-18 17:41:25 -0700
d18915f920
Reformat gen-tag-table.py
David Corbett
2021-03-28 10:09:13 -0400
3c8273ab68
Check for alloc failures on the gsub/gpos_langsys maps in subset plan creation.
Garret Rieger
2021-03-25 11:39:57 -0700
29708e959a
[aat] Fix offsetToIndex math for out-of-bounds values
Behdad Esfahbod
2021-03-22 15:22:15 -0700
c5d6bdb4bf
Merge pull request #2857 from googlefonts/repacker
Behdad Esfahbod
2021-03-18 14:38:55 -0700
46bf03d691
[subset] add NODISCARD to error checking methods on serializer.
Garret Rieger
2021-03-18 14:35:36 -0700
3827a3eb56
[subset] rename serializer::set_error() to err().
Garret Rieger
2021-03-18 11:20:03 -0700
f561fa6e4c
Change priority queue to use (priority, value) instead of (value, priority).
Garret Rieger
2021-03-18 11:13:47 -0700
b14475d2ae
[subset] further changes to serializer error handling.
Garret Rieger
2021-03-18 10:51:26 -0700
73ed59f7a6
[subset] store errors in the serializer as a flag set.
Garret Rieger
2021-03-17 15:53:10 -0700
b9ecc7420d
[subset] init offset_overflow in hb_serialize_context_t.
Garret Rieger
2021-02-16 13:39:10 -0800
cf79fc342d
[subset] limit priority bumps to 16.
Garret Rieger
2021-02-16 13:24:43 -0800
0104409959
Fix repack_tests for distcheck.
Garret Rieger
2021-02-16 11:38:14 -0800
e2f14e81bd
[subset] fix memory leaks in test-repacker.
Garret Rieger
2020-11-11 13:55:35 -0800
d3e2ba7c01
[subset] comment cleanup in hb-repacker.hh
Garret Rieger
2020-11-11 13:50:18 -0800
832f2b599b
[subset] Refactor _subset () to reduce nesting and eliminate the use of 'goto'.
Garret Rieger
2020-11-10 16:15:37 -0800
bb5c80a7c2
[subset] add error tracking to the repacker. Also check for allocation failures as needed.
Garret Rieger
2020-11-10 14:11:57 -0800
b8b8c58b9f
[subset] add tests that check for successful repacking of a real font file.
Garret Rieger
2020-11-10 11:56:09 -0800
6e9468fcfb
[subset] cleanup memory leaks in the repacker.
Garret Rieger
2020-11-09 16:52:36 -0800
a7a86a6eb4
[subset] Add prioritization offset resolution. Vertices can now be prioritized to force them to sort closer to their parent. The resolver will attempt to use this for overflows on non-shared vertices.
Garret Rieger
2020-11-06 16:22:48 -0800
b452b2c76c
[subset] refactor repacker graph to cache edge count and distances of vertices.
Garret Rieger
2020-11-06 15:37:05 -0800
75414e82b5
[subset] Add table duplication overflow resolution.
Garret Rieger
2020-11-05 16:39:23 -0800
8286bd8094
[subset] use vectors instead of hashmaps throughout the repacker since all keys will be mapped for these use cases.
Garret Rieger
2020-11-05 14:23:29 -0800
519ae96617
[subset] switch sort_shortest_distance() to use priority queue.
Garret Rieger
2020-11-05 11:22:16 -0800
5d3511e5b1
[subset] Change compute_distances() to use a priority queue.
Garret Rieger
2020-11-05 10:34:26 -0800
59ac0a0d0a
[subset] Use priority for comparison in heap.
Garret Rieger
2020-11-05 10:29:56 -0800
4c8dd41ed9
[subset] re-write compute distances to use an array lookup for the distance map.
Garret Rieger
2020-11-05 09:21:25 -0800
5c4e0ffd97
[subset] Add a basic priority queue datastructure (binary heap).
Garret Rieger
2020-11-04 16:08:01 -0800
dd8e5d0e1b
[subset] Only run the repacker for GSUB/GPOS.
Garret Rieger
2020-11-03 14:01:42 -0800
aaa7873d42
[subset] add topological sort by closest distance via Dijkstra's algorithm.
Garret Rieger
2020-11-02 16:16:27 -0800
8ebe5d734f
Implement will_overflow ().
Garret Rieger
2020-11-02 14:51:39 -0800
6b1ea4cbe7
[subset] hook up the repacker to run if offset overflows are encountered during subsetting.
Garret Rieger
2020-10-30 12:16:26 -0700
f4c78cc7dd
[subset] Implement Kahn's algo for topological sorting instead of BFS.
Garret Rieger
2020-10-30 10:29:51 -0700
00f393dc3f
[subset] finish up BFS sort implementation.
Garret Rieger
2020-10-29 14:58:34 -0700
1584d3cb8f
[subset] Start a proof of concept implementation of the GSUB/GPOS offset overflow resolver.
Garret Rieger
2020-10-28 17:49:09 -0700
a7d120aeab
Merge pull request #2835 from googlefonts/remove_redundant_sys
Behdad Esfahbod
2021-03-17 14:33:33 -0700
56ca435787
[subset] fix for collect_features and remove_redundant_lamngsys
Qunxin Liu
2021-01-28 15:21:26 -0800
69d772e522
[subset] Fixed test gsub5 test files.
Garret Rieger
2021-03-17 14:11:16 -0700
0e1c0fa404
[subset] optimize glyph closure method: step 5
Qunxin Liu
2021-01-12 10:17:14 -0800
b8a58a0c0b
[subset] optimize glyph closure method: step 4
Qunxin Liu
2021-01-10 15:50:04 -0800
62423504ee
[subset] optimize glyph closure method: step 3
Qunxin Liu
2021-01-05 14:54:40 -0800
ef78d0f923
[subset] optimize glyph closure method: step 2 Add function intersects_class_glyphs that collects set of glyphs matching class in ClassDef table
Qunxin Liu
2021-01-05 10:16:50 -0800
b4fc593c3c
[subset] optimize glyph closure method: step1
Qunxin Liu
2020-12-09 10:44:18 -0800
5f4c321d4a
Merge pull request #2894 from googlefonts/gpos_2
Behdad Esfahbod
2021-03-17 10:20:59 -0700
1b79b8cd2d
[subset] update gpos tests to reflect updated behaviour.
Garret Rieger
2021-03-16 15:23:11 -0700
2df39bcae7
[subset] don't allocate a set to use as a glyph filter for PairPosFormat2.
Garret Rieger
2021-03-16 14:20:49 -0700
b1b1486d07
[subset] update expected files to not include cmap12 pruning.
Garret Rieger
2021-03-16 13:32:23 -0700
bb54e1047d
[subset] Also filter class1 by coverage when collecting variation indices for PairPosFormat2.
Garret Rieger
2021-03-16 13:19:26 -0700
190b7a98f8
[subset] Update PairPosFormat2 subsetting to match fontTools updated subsetting (https://github.com/fonttools/fonttools/pull/2221 )
Garret Rieger
2020-10-08 14:44:54 -0700
03538e872a
2.8.0
Khaled Hosny
2021-03-16 19:28:35 +0200
4c34478b28
Merge pull request #2899 from harfbuzz/ci-fix
Khaled Hosny
2021-03-16 10:37:49 +0200
daeb277346
Merge pull request #2900 from harfbuzz/nodiscard-buffer
Behdad Esfahbod
2021-03-15 18:50:02 -0700
f2d08578e7
[tests] Increase shape-fuzzer timeout
Khaled Hosny
2021-03-16 00:19:40 +0200
cad753e20f
[ci] Use known working Ubuntu version
Khaled Hosny
2021-03-16 01:04:16 +0200
ff86c72e09
[ci] Avoid duplicate builds on pull requests
Khaled Hosny
2021-03-16 00:20:05 +0200
f5356bcb61
[ci] Switch back to c++2a
Behdad Esfahbod
2021-03-15 16:52:39 -0600
9e397ff2fb
[buffer] Fix order of HB_INTERNAL HB_DISCARD
Behdad Esfahbod
2021-03-15 16:50:54 -0600
9582640eed
[ci] Remove more cruft
Behdad Esfahbod
2021-03-15 16:47:27 -0600
c0b3b9b258
[ci] Don't test C++2a build
Behdad Esfahbod
2021-03-15 16:46:13 -0600
15f3ef0136
[test] Fix output format
Behdad Esfahbod
2021-03-15 15:36:47 -0600
8450f43ae1
[buffer] HB_NODISCARD next_glyph()
Behdad Esfahbod
2021-03-15 15:18:06 -0600
f4bc7673db
[buffer] Implement copy_glyph() in terms of output_info()
Behdad Esfahbod
2021-03-15 14:54:45 -0600
f73982a699
[buffer] Implement replace_glyph() in terms of replace_glyphs(1,1)
Behdad Esfahbod
2021-03-15 14:52:19 -0600
862f913489
[buffer] Implement output_glyph() in terms of replace_glyphs(0,1)
Behdad Esfahbod
2021-03-15 14:48:50 -0600
34a1204f10
[buffer] HB_NODISCARD output_glyph()
Behdad Esfahbod
2021-03-15 14:39:06 -0600
07315d9c83
[ci] Don’t install meson from its master branch
Khaled Hosny
2021-03-15 22:37:02 +0200
e6be9eb4fb
[buffer] HB_NODISCARD output_info()
Behdad Esfahbod
2021-03-15 14:12:10 -0600
2a0dbb3ee5
[buffer] HB_NODISCARD copy_glyph()
Behdad Esfahbod
2021-03-15 14:10:39 -0600
b05e5d9a79
[buffer] HB_NODISCARD next_glyphs()
Behdad Esfahbod
2021-03-15 14:08:08 -0600
4ae8aab83b
[buffer] HB_NODISCARD has_separate_output()
Behdad Esfahbod
2021-03-15 14:01:52 -0600
8d3701f507
[buffer] HB_NODISCARD in_error()
Behdad Esfahbod
2021-03-15 14:01:32 -0600
41e05479b6
[buffer] HB_NODISCARD shift_forward()
Behdad Esfahbod
2021-03-15 14:00:00 -0600
83b3784d1d
[buffer] HB_NODISCARD make_room_for()
Behdad Esfahbod
2021-03-15 13:59:14 -0600
c355508a89
[buffer] HB_NODISCARD ensure_glyphs() / ensure_unicode()
Behdad Esfahbod
2021-03-15 13:58:30 -0600
bc22305b6a
[buffer] HB_NODISCARD ensure_inplace()
Behdad Esfahbod
2021-03-15 13:57:18 -0600
cac6c86d2f
[buffer] HB_NODISCARD move_to()
Behdad Esfahbod
2021-03-15 13:46:54 -0600
05d2d37f9a
[buffer] HB_NODISCARD ensure()
Behdad Esfahbod
2021-03-15 13:43:29 -0600
d8028a0762
[buffer] HB_NODISCARD enlarge()
Behdad Esfahbod
2021-03-15 13:34:36 -0600
3f1998a065
[buffer] HB_NODISCARD replace_glyph()
Behdad Esfahbod
2021-03-15 13:33:44 -0600
607979d12f
[buffer] HB_NODISCARD replace_glyphs()
Behdad Esfahbod
2021-03-15 13:23:48 -0600
906c9928bb
[buffer] Return success status from buffer ops that can fail
Behdad Esfahbod
2021-03-15 13:13:45 -0600
a5b8e7db4d
[hangul] Improve error handling
Behdad Esfahbod
2021-03-15 12:46:58 -0600
99767f9386
[hangul] Whitespace
Behdad Esfahbod
2021-03-15 12:36:59 -0600
3622120fab
[subset] Make ClassDef format2 .intersects() return false if range value 0
Behdad Esfahbod
2021-03-10 12:21:43 -0700
e19de65eae
Update hb-ot-tag-table.hh (#2890 )
David Corbett
2021-03-08 13:12:47 -0500
7686ff854b
[ot] Keep substituted Default_Ignorables (#2886 )
Khaled Hosny
2021-03-04 23:09:32 +0200
5efa04c890
[Makefile] Rebuild .def files if config changed
Behdad Esfahbod
2021-03-02 16:26:41 -0700
d351bbf0fb
[Makefile] Remove unused variable HBNODISTHEADERS
Behdad Esfahbod
2021-03-02 16:24:54 -0700
fd489433a8
[indic] Fix cluster-merging logic with cluster-level=1
Behdad Esfahbod
2021-03-02 16:21:17 -0700
2902529b92
[subset] Fix HB_TINY build
Behdad Esfahbod
2021-03-02 15:05:22 -0700
7cb22ba7eb
Include C headers with their C++ names (#2882 )
Behdad Esfahbod
2021-03-01 12:44:06 -0700
dbcf2f417f
[cmake] Fix syntax
Behdad Esfahbod
2021-03-01 12:43:32 -0700
93745f9f49
Merge pull request #2875 from harfbuzz/constexpr-inttype
Behdad Esfahbod
2021-02-23 14:54:45 -0700
486da35cc0
m Add comments to IntType cast out operator
Behdad Esfahbod
2021-02-23 13:58:14 -0700
83b66bfb66
Another try to fix narrowing error
Behdad Esfahbod
2021-02-23 13:04:25 -0700
6c4bb60829
Fix narrowing errors with recent changes
Behdad Esfahbod
2021-02-22 22:45:32 -0700
d6bd00a488
Revert back IntType out cast to signed/unsigned
Behdad Esfahbod
2021-02-22 22:42:50 -0700
0983601399
Add back wider cast to IntType
Behdad Esfahbod
2021-02-22 22:33:17 -0700
567cedcc5f
Narrow down cast operators on IntType
Behdad Esfahbod
2021-02-22 22:09:15 -0700
f4f35a4d5f
[constexpr] Use initializer instead of assignment
Behdad Esfahbod
2021-02-22 22:28:32 -0700
cc16b26ef4
[constexpr] IntType
Behdad Esfahbod
2021-02-22 17:55:47 -0700
8b2f9adf29
m Simplify Tag operator char*
Behdad Esfahbod
2021-02-22 17:42:24 -0700
021a1725ed
Merge pull request #2874 from harfbuzz/constexpr2
Behdad Esfahbod
2021-02-22 17:40:22 -0700
11c28cb5fa
[cmake] Define HAVE_PTHREAD if not on win32
Behdad Esfahbod
2021-02-22 17:38:53 -0700
b368a0736b
[atomic] Remove IBM/AIX implementation
Behdad Esfahbod
2021-02-22 17:23:53 -0700
52f9126960
[atomic] Remove Windows implementation
Behdad Esfahbod
2021-02-22 17:22:09 -0700
a666fe64a9
[atomic] Comment
Behdad Esfahbod
2020-06-29 10:43:49 -0700
3528a21e8d
[atomic] Remove Apple implementation
Behdad Esfahbod
2020-06-29 10:40:21 -0700
140797d4a2
[constexpr] hb_atomic_int_t
Behdad Esfahbod
2020-06-29 03:51:09 -0700
2ec802b42a
[object] Simplify reference_count_t
Behdad Esfahbod
2020-06-29 03:48:38 -0700
4d116ed0f0
[ci] Remove cmake
Behdad Esfahbod
2021-02-22 17:14:45 -0700
1c693e8c28
[test] Fix unused-var warning
Behdad Esfahbod
2021-02-20 18:53:20 -0700
12a283d513
m[ft] No need to use atomic ops for cached_x_scale
Behdad Esfahbod
2021-02-22 12:50:41 -0700
b39c1f7829
a[build] Fix distcheck
Behdad Esfahbod
2021-02-20 15:46:17 -0700
a3c35aee30
m Move HB_SCRIPT_MYANMAR_ZAWGYI
Behdad Esfahbod
2020-06-29 02:07:20 -0700
c55bf55154
Remove HB_CONST_FUNC and HB_PURE_FUNC
Behdad Esfahbod
2020-06-29 02:04:16 -0700
cba9893ac5
m[algs] Move roundf() here
Behdad Esfahbod
2020-06-29 01:55:57 -0700
f0947717ff
m[machinery] Move HB_VAR_ARRAY here
Behdad Esfahbod
2020-06-29 01:53:21 -0700
69464e9da0
[algs] Another try at fixing BEInt constexpr
Behdad Esfahbod
2021-02-20 15:42:44 -0700
ff7bf88192
m[algs] Fix BEInt -Wnarrowing errors
Behdad Esfahbod
2021-02-20 15:39:29 -0700
a89d9f25b4
m Err on -Wnarrowing instead of -Wc++11-narrowing
Behdad Esfahbod
2021-02-20 15:35:28 -0700
e208f80449
Make constexpr BEInt<Type, 2>::operator Type() C++11-compatible
Behdad Esfahbod
2021-02-20 15:31:27 -0700
c2fc2aa44c
[atomic] Remove Solaris intrinsics
Behdad Esfahbod
2020-06-29 01:49:28 -0700
7099a6dca1
[atomic] Remove old Intel primitives implementation
Behdad Esfahbod
2020-06-29 01:47:37 -0700
711c241f6c
m[mutex] Remove busyloop mutex implemenation
Behdad Esfahbod
2020-06-29 01:40:30 -0700
47f01c0726
m[algs] Move BEInt here
Behdad Esfahbod
2020-06-29 01:25:35 -0700
e5b7bc424d
m Add default value to BEInt<> Size template parameter
Behdad Esfahbod
2020-06-29 01:24:02 -0700
2caae4a59a
m Move class traits
Behdad Esfahbod
2020-06-29 01:18:28 -0700
c2dbd6cc0f
Remove static_assert of sizeof basic sized int types
Behdad Esfahbod
2020-06-29 01:15:36 -0700
e1706ffecd
m [algs] Move flags here
Behdad Esfahbod
2020-06-29 00:59:06 -0700
017f6b0d24
m Move static_assert_expr<>
Behdad Esfahbod
2020-06-29 00:44:41 -0700
61f8d0e57d
m Rename ASSERT_STATIC_EXPR_ZERO to static_assert_expr
Behdad Esfahbod
2020-06-29 00:38:56 -0700
59cfffb1af
m Change ASSERT_STATIC_EXPR_ZERO template arg type to bool
Behdad Esfahbod
2020-06-29 00:34:07 -0700
1981d83d7f
[constexpr] HB_MARK_AS_FLAG_T
Behdad Esfahbod
2020-06-29 00:28:31 -0700
a4a99de0eb
[constexpr] bswap
Behdad Esfahbod
2020-06-29 00:22:02 -0700
f8ebe1dacd
[constexpr] BEInt
Behdad Esfahbod
2020-06-29 00:20:45 -0700
2fbd34f89a
m[set/map] Add operator bool()
Behdad Esfahbod
2020-06-28 22:41:09 -0700
bf75a0a03a
m[dispatch] Use inline class member initialization
Behdad Esfahbod
2021-02-19 18:18:38 -0700
82928d9cf6
m[blob] Move immutable check to C API boundary
Behdad Esfahbod
2020-06-28 22:03:57 -0700
4020c6b286
m[blob] An empty blob can always be made writable
Behdad Esfahbod
2020-06-28 21:59:46 -0700
2d39031f7b
[buffer/set/map] Move immutable check only to C API boundary
Behdad Esfahbod
2020-06-28 20:48:48 -0700
6d83d44052
m[set] Recover set from error in .reset()
Behdad Esfahbod
2020-06-28 21:02:51 -0700
445efe8d04
m[vector] Recover vector from error in .reset()
Behdad Esfahbod
2020-06-28 20:59:01 -0700
21433fa563
m[buffer] In hb_buffer_append() don't change until allocation success
Behdad Esfahbod
2020-06-28 20:46:02 -0700
0f61a6213a
m[vowels] Simplify
Behdad Esfahbod
2020-06-28 20:40:25 -0700
3b91e0b592
m[buffer] Rename internal variable
Behdad Esfahbod
2020-06-28 20:33:54 -0700
9fcba109bf
[buffer] Make swap_buffers() copy rest
Behdad Esfahbod
2020-06-28 20:30:39 -0700
86993c09a1
Ignore -Wrange-loop-analysis
Behdad Esfahbod
2021-02-19 17:09:33 -0700
6d94194497
Use auto in range-for-loop more
Behdad Esfahbod
2021-02-19 17:08:10 -0700
1551f3d518
fixing more expected test results
justvanrossum
2021-02-18 11:57:37 +0100
79e4f436e7
Apply rounding correctly when calculating glyph extents for CFF and CFF2; adjust expected test results
justvanrossum
2021-02-17 10:21:58 +0100
d01ebeae21
calculate extents based on scaled then rounded values; undo two of the earlier test result adjustments
justvanrossum
2021-02-17 10:13:54 +0100
1d02e9c63b
two more adjusted expected extents results (still not convinced this is the right thing, though)
justvanrossum
2021-02-16 21:39:43 +0100
cd0babe6a6
adjust expected test result
justvanrossum
2021-02-16 21:05:30 +0100
1d8a89504b
do not round added deltas; fixes #2866
justvanrossum
2021-02-16 20:55:16 +0100
103ed7da83
[subset] Use dagger
Behdad Esfahbod
2021-02-19 16:48:30 -0700
d8ea552d10
[aat] Improve unsafe-to-break logic
Behdad Esfahbod
2021-02-18 12:07:46 -0700
cf203936d7
[aat] Unbreak builds
Behdad Esfahbod
2021-02-18 12:03:26 -0700
b6fdaa6948
[minor:aat] Use injected class name
Behdad Esfahbod
2021-02-18 11:16:37 -0700
e27420bb18
[minor:aat] Simplify template reference
Behdad Esfahbod
2021-02-18 11:15:25 -0700
7b8a8adb7d
[aat] Fix unsafe-to-break marking when end-of-text action kicks in
Behdad Esfahbod
2021-02-18 09:47:24 -0700
aa80c7c8b4
[aat] Add buffer->successful check before buffer->next_glyph()
Behdad Esfahbod
2021-02-18 09:31:46 -0700
bcd10bf274
[normalize] Add buffer success check before ->next_glyph()
Behdad Esfahbod
2021-02-17 13:58:56 -0700
505b3fc6cf
[harfbuzz.cc] Fix OffsetTable name clash with Mac headers
Behdad Esfahbod
2021-02-17 11:34:47 -0700
6a9f576fd4
[coretext] Silence CoreText deprecation warning
Behdad Esfahbod
2021-02-17 11:31:32 -0700
8e53c7c125
[coretext] Fix more CGFloat double-promotion warnings
Behdad Esfahbod
2021-02-17 11:12:56 -0700
cd08c2528c
Fix typo
Behdad Esfahbod
2021-02-16 18:51:43 -0700
9c8032cb4b
[meson] Don’t build FontConfig subproject from master
Khaled Hosny
2021-02-16 22:00:20 +0200
5ca353a2d0
[subset] fix heap buffer overflow found by fuzzer.
Garret Rieger
2021-02-12 15:16:59 -0800
ae860db893
Merge pull request #2859 from harfbuzz/override-0b55
Behdad Esfahbod
2021-02-16 12:39:47 -0700
751ed68fee
[indic] Fix shaping of U+0B55 ORIYA SIGN OVERLINE
David Corbett
2021-02-14 12:47:34 -0500
7a60f4e3a4
[subset] Remove debug burden
Behdad Esfahbod
2021-02-12 14:14:17 -0700
00d9276343
Add gpos9 expected files to Makefile.am
Garret Rieger
2020-10-14 14:48:11 -0700
08a4997fde
[subset] Add subset support for Extension lookups (GPOS 9, GSUB 7).
Garret Rieger
2020-10-06 13:02:12 -0700
bbbea3dbd8
[minor] Rewrite set operation in OS/2 subsetting
Behdad Esfahbod
2021-02-11 12:23:33 -0700
cdb9197b41
[khmer] Remove more unused code
Behdad Esfahbod
2021-02-11 11:32:49 -0700
dfa9d7acdc
[minor] Use serializer->propagate_error() to simplify code
Behdad Esfahbod
2021-02-11 11:08:52 -0700
5faae8260a
[post] Remove unneeded error check
Behdad Esfahbod
2021-02-11 10:58:02 -0700
d7e2a51de2
[minor] Add unlikely() when checking for error
Behdad Esfahbod
2021-02-11 10:55:03 -0700
eb069f3948
[tests] Update expected output of recently-merged gpos5
Behdad Esfahbod
2021-02-10 19:13:51 -0700
c7d232ce4e
Merge pull request #2701 from googlefonts/Mark-To-Ligature_grieger
Behdad Esfahbod
2021-02-10 18:13:38 -0700
68d576224f
Merge pull request #2853 from harfbuzz/fix-g-ir-scanner
Behdad Esfahbod
2021-02-10 14:56:29 -0700
7b9e23f28b
[introspection] Fix g-ir-scanner syntax errors
Khaled Hosny
2021-02-10 23:37:43 +0200
094406b67b
[ci] Disable failing Arch Linux job
Khaled Hosny
2021-02-10 22:49:27 +0200
554aaa0c5d
[build] Fix make distcheck
Khaled Hosny
2021-02-10 22:25:16 +0200
1da75afbe8
[minor] Add unlikely()
Behdad Esfahbod
2021-02-10 00:03:30 -0700
6e1afac64b
[minor] Rename internal variable
Behdad Esfahbod
2021-02-09 18:48:46 -0700
836814a571
[array] Swap order of args to hb_equal()
Behdad Esfahbod
2021-02-05 13:41:19 -0500
98374cebe1
Conditionalize IntType::cmp() so it never fails to compile
Behdad Esfahbod
2021-02-05 13:40:10 -0500
ed04174a64
Whitespace
Behdad Esfahbod
2021-02-05 13:36:46 -0500
6a3fd94f3b
Merge pull request #2699 from googlefonts/gpos_8
Behdad Esfahbod
2021-02-09 20:49:04 -0500
8f47dd5779
[subset] don't set lookup visited in closure_lookups_context_t::recurse. - Lookup::closure_lookups also checks if the lookups visited and sets the lookup to visited. If we set visited in 'recurse' then Lookup::closure_lookups will fail to recurse into the children of the lookup. - Also when copying ChainRule's skip LookupRecord's that point to lookups which aren't retained. This matches FontTool's behaviour.
Garret Rieger
2020-11-04 11:05:22 -0800
feeff5928b
[docs] Add destroy() call to sample
Behdad Esfahbod
2021-02-09 14:59:40 -0700
319e5b3200
[manual] Fix font functions section
Khaled Hosny
2021-01-01 01:31:19 +0200
3583fce86d
[manual] Give all chapters & sections pretty links
Khaled Hosny
2020-12-31 19:45:11 +0200
84d4d9fc4d
[manual] We don’t use ucdn library anymore
Khaled Hosny
2020-12-31 18:27:10 +0200
68d2e1b221
[meson] Disable benchmark feature by default
Khaled Hosny
2021-01-21 14:39:19 +0200
b6f47af555
[meson] Report more options in the summary
Khaled Hosny
2021-01-21 14:34:01 +0200
33a0f0b686
[test] Remove fuzzed test font that triggers virus alert
Behdad Esfahbod
2021-02-09 12:55:45 -0700
99184fbe2b
[ci] Add top level directory to win32 zip file
Khaled Hosny
2021-02-03 13:40:39 +0200
d9e0244cdf
remove duplicate file names
josephshen
2021-02-02 16:04:44 +0800
dad41c07e4
[use] Typo
Behdad Esfahbod
2021-02-01 13:54:12 -0500
63a716c540
[indic] Use lfind()
Behdad Esfahbod
2021-01-29 20:36:42 -0700
921b4e46b0
[algs] Add hb_equal()
Behdad Esfahbod
2021-01-29 20:35:05 -0700
f4ed3bf20b
[indic] Remove categorization of Khmer Ra
Behdad Esfahbod
2021-01-29 20:05:38 -0700
676d1e6adf
[indic] Spell out INDIC_TABLE_ELEMENT_TYPE
Behdad Esfahbod
2021-01-29 19:53:39 -0700
769c2b19a3
[indic/khmer/myanmar/use] Minor shuffling of found_syllable() macros
Behdad Esfahbod
2021-01-29 11:40:59 -0700
59721c2f37
[use] Move data table into same compilation unit
Behdad Esfahbod
2021-01-29 11:34:59 -0700
d9b167da3d
[use] Remove hb-ot-shape-complex-use.hh
Behdad Esfahbod
2021-01-28 20:40:42 -0700
3bb2653a5e
[use] Reuse category numbers exported from ragel machine
Behdad Esfahbod
2021-01-28 20:36:51 -0700
c417e0d2f9
[indic/khmer/myanmar/use] Move enum category around
Behdad Esfahbod
2021-01-28 20:27:59 -0700
675b6c2994
[indic/khmer/myanmar/use] Remove unused dump-*-data programs
Behdad Esfahbod
2021-01-28 20:17:33 -0700
0a5c631140
[use] Rename internal enum joinint_form_t members
Behdad Esfahbod
2021-01-28 19:53:20 -0700
880fdb7460
[indic/khmer/myanmar/use] Export categories from Ragel source
Behdad Esfahbod
2021-01-28 19:47:53 -0700
f94bf9f06f
[set fuzzer] limit the total number of set members in a fuzzing input. Currently the fuzzer can create arbitarily long inputs which once big enough will trigger a timeout.
Garret Rieger
2021-01-25 15:57:42 -0800
b198d94489
use {} rather than {0}
ckitagawa
2021-01-25 16:34:11 -0500
2e50b517e1
Nicer more idiomatic fix
ckitagawa
2021-01-25 16:19:07 -0500
8f6559a373
[subet/COLR] Default initialize firstLayerIdx
ckitagawa
2021-01-25 10:37:59 -0500
a650243d39
[sanitize] Fix typo
Behdad Esfahbod
2021-01-24 13:30:06 -0700
e05e56061c
[mingw] Reinstate win32 cross-compiling with autotools instructions
Behdad Esfahbod
2021-01-24 12:28:04 -0700
881ad720fe
[algs] Remove passthru declaration
Behdad Esfahbod
2021-01-21 14:27:45 -0700
ca0b7afee9
[set] Use hb_fill()
Behdad Esfahbod
2021-01-21 12:18:48 -0700
5fce8898e0
[iter] Allow passing rvalue iters to hb_fill()
Behdad Esfahbod
2021-01-21 12:14:20 -0700
6463ee02d6
Speed up ClassDef/Coverage intersect methods
Behdad Esfahbod
2021-01-21 12:01:13 -0700
33368a12b7
uint32_t to unsigned in hb-set.hh
Garret Rieger
2021-01-21 11:06:58 -0800
2a0d0b901f
Make set clear work even when set is in failed state.
Garret Rieger
2021-01-21 10:45:09 -0800
0ba73e980c
[ENOMEM] handle allocation failures during page compaction.
Garret Rieger
2020-09-16 13:56:33 -0700
a4c3732f59
[ENOMEM] fix set clear() causing corruption if the set is in_error().
Garret Rieger
2020-09-16 12:35:09 -0700
9b8be9643c
[docs] Ignore hb-gobject headers
Khaled Hosny
2021-01-20 23:49:24 +0200
2a6a49c90b
[meson] Don’t scan files outside src for docs
Khaled Hosny
2021-01-21 00:06:03 +0200
051a3c7b9a
[docs] Fix typo
Khaled Hosny
2021-01-20 22:35:34 +0200
a44dd339f9
[docs] Missing param docs
Khaled Hosny
2021-01-01 01:36:57 +0200
478d169c0f
[docs] Document more deprecated symbols
Khaled Hosny
2020-12-31 18:17:33 +0200
ca0a7a8384
[docs] Document hb_ot_math_constant_t somehow
Khaled Hosny
2020-12-31 17:29:03 +0200
3ba1e7e783
[docs] Document HB_OT_TAG_DEFAULT_LANGUAGE/SCRIPT
Khaled Hosny
2020-12-31 17:11:35 +0200
4bfa0b3c02
[docs] Fix hb_color_get_* docs
Khaled Hosny
2020-12-31 16:30:05 +0200
2cdc92c0c2
[use] Move most joining scripts to USE
David Corbett
2020-08-29 19:41:40 -0400
5c73c9082b
[syllabic] Fix signed/unsigned comparision errors
Behdad Esfahbod
2021-01-18 12:47:25 -0700
e3d4c29727
[indic/khmer/myanmar] Minor: Fix mask
Behdad Esfahbod
2021-01-15 19:23:33 -0700
0ddade44cf
[syllabic] Merge various insert_dotted_circles implementations
Behdad Esfahbod
2021-01-15 19:13:47 -0700
e8e9fd9556
[syllabic] Add hb-ot-shape-complex-syllabic.cc/hh
Behdad Esfahbod
2021-01-15 18:52:57 -0700
8af85c4e86
Remove hb-ot-shape-complex-machine-index.hh file
Behdad Esfahbod
2021-01-15 18:48:12 -0700
9dd61c5b78
Rename internal buffer var use
Behdad Esfahbod
2021-01-15 18:42:30 -0700
6a140ef570
[meson] Pin Cairo subproject 1.17.4
Khaled Hosny
2021-01-17 22:48:50 +0200
fb1b29cee4
[ci] Fix msys2 breakage
Khaled Hosny
2021-01-17 22:55:12 +0200
3c5b7886eb
Revert "Avoid category duplication between C++ and Ragel"
Behdad Esfahbod
2021-01-15 19:26:04 -0700
67ea8133d3
Avoid category duplication between C++ and Ragel
David Corbett
2020-10-17 14:37:22 -0400
c8c5e52aba
[use] Update overrides to 2021-01-04
David Corbett
2021-01-04 20:31:12 -0500
1fb7f3bda6
[docs] Document various HB_SCRIPT_*
Khaled Hosny
2020-12-31 03:03:48 +0200
ea0907abf9
[docs] Document version macros
Khaled Hosny
2020-12-31 02:34:45 +0200
5e9f05ff3f
[docs] Expand memory modes docs
Khaled Hosny
2020-12-31 02:23:55 +0200
5151c2b668
[introspection] Replace deprecated allow-none
Khaled Hosny
2020-12-31 00:28:27 +0200
a64d56a3e5
[introspection] nullable is for pointers
Khaled Hosny
2020-12-31 00:27:49 +0200
9936490c04
[docs] Invalid use of "optional" annotation
Khaled Hosny
2020-12-31 00:19:29 +0200
bf5b4b71c5
[docs] Duplicated documentation
Khaled Hosny
2020-12-31 00:38:47 +0200
3d7a361648
[docs] Miscellaneous missing docs
Khaled Hosny
2020-12-30 23:58:37 +0200
a31a51cdec
[docs] Complete hb-ft docs a bit
Khaled Hosny
2020-12-30 23:48:25 +0200
8c492d5c32
[docs] Complete hb-ot-math docs a bit
Khaled Hosny
2020-12-30 23:47:33 +0200
3f7ffd1b3d
[docs] Complete hb-unicode docs a bit
Khaled Hosny
2020-12-30 23:46:13 +0200
2fdab788ad
[docs] Complete hb-buffer docs a bit
Khaled Hosny
2020-12-30 23:44:30 +0200
492a5a9096
[docs] Complete hb-aat docs a bit
Khaled Hosny
2020-12-30 23:42:49 +0200
3a012cc469
[docs] Complete hb-metrics docs a bit
Khaled Hosny
2020-12-30 23:40:25 +0200
5a55b31a38
[docs] Complete hb-shape-plan docs a bit
Khaled Hosny
2020-12-30 23:39:08 +0200
8e8c3e5878
[docs] Complete hb-ot-layout docs a bit
Khaled Hosny
2020-12-30 23:37:49 +0200
5b7b730d4b
[docs] Complete hb-color docs a bit
Khaled Hosny
2020-12-28 05:23:26 +0200
aa107e657b
[docs] Complete hb-font docs a bit
Khaled Hosny
2020-12-30 23:34:17 +0200
9b602e8e22
[docs] Complete hb-common docs a bit
Khaled Hosny
2020-12-30 23:28:54 +0200
53ed5597b2
[docs] Add missing API indices
Khaled Hosny
2020-12-30 23:11:33 +0200
c9c3b3c94c
[docs] Use correct syntax
Khaled Hosny
2020-12-30 23:09:59 +0200
a8e72ee784
[docs] Use %true and %false consistently
Khaled Hosny
2020-12-30 23:08:40 +0200
a3fe43a410
[docs] Hide private enum values
Khaled Hosny
2020-12-30 21:58:43 +0200
b8e6f17eed
[docs] Move note about harfbuzz-old to proper place
Khaled Hosny
2020-12-27 15:03:57 +0200
e93de6362b
[docs] Document unused language in get_baseline
Khaled Hosny
2020-12-27 00:57:29 +0200
c7b2e64c6d
[docs] make it clear that FT_Face must have size
Khaled Hosny
2020-12-27 00:53:23 +0200
4136ecf741
[docs] Don’t use FreeType in the simple example
Khaled Hosny
2020-12-27 00:22:31 +0200
bfe4bbfc05
[docs] Older GTK-Doc does not support HB_DEPRECATED_FOR() at all
Khaled Hosny
2020-12-27 18:38:54 +0200
4161146e62
[docs] Fix generated docs for deprecated symbols
Khaled Hosny
2020-12-27 18:27:19 +0200
7236c7e29c
2.7.4
Khaled Hosny
2020-12-27 01:59:00 +0200
6808b1fb30
Merge pull request #2781 from harfbuzz/g-i-dist
Khaled Hosny
2020-12-27 01:55:15 +0200
e8c15b7a1c
[ci] Install gobject-introspection on distcheck job
Khaled Hosny
2020-12-26 23:05:48 +0200
010bd54040
Merge pull request #2777 from harfbuzz/docs-unicode
Khaled Hosny
2020-12-26 01:17:27 +0200
462b71eaf3
Merge pull request #1676 from n8willis/docs-gtkdoc-core
Khaled Hosny
2020-12-26 01:16:32 +0200
22468c8a90
[docs] Give destroy callbacks have (optional) annotation
Khaled Hosny
2020-12-24 22:38:06 +0200
35c4a15a67
[docs] Update hb-font documentation
Khaled Hosny
2020-12-24 22:34:02 +0200
8586f15957
[docs] Update hb-common documentation
Khaled Hosny
2020-12-24 22:23:47 +0200
e8c21e003d
[docs] Remove comments the duplicate docs
Khaled Hosny
2020-12-24 21:56:31 +0200
ff96f73f8f
[docs] Add some missing API to harfbuzz-sections.txt
Khaled Hosny
2020-12-24 21:53:11 +0200
cb319f0d80
[docs] Add some missing annotations to hb-buffer.cc
Khaled Hosny
2020-12-24 21:47:05 +0200
9af0edd951
[docs] Document return value of hb_blob_get_data()
Khaled Hosny
2020-12-24 21:40:41 +0200
f88e845fc7
[docs] Minor fixes
Khaled Hosny
2020-12-24 21:28:37 +0200
82092d4005
[docs] Update gtk-doc comments in hb-font
Nathan Willis
2019-04-22 15:31:24 +0100
e8de26e1ef
[docs] Add gtkdoc comments to hb-buffer
Nathan Willis
2019-04-21 20:31:54 +0100
d13b7eaaf1
[docs] Add gtkdoc comments to hb-blob
Nathan Willis
2019-04-21 20:31:31 +0100
4cdb12a3fa
[docs] Add gtkdoc comments to hb-common
Nathan Willis
2019-04-21 20:31:09 +0100
922c32eb2d
[docs] Add gtkdoc comments to hb-map
Nathan Willis
2019-04-21 20:30:54 +0100
71af2c6d9b
[docs] Add gtkdoc comments to hb-set
Nathan Willis
2019-04-21 20:30:36 +0100
ec98730ff6
[docs] regularize whitespace in function params
Nathan Willis
2019-04-17 14:44:25 +0100
fdf3e448fd
[docs] Improve hb-unicode docs a bit
Khaled Hosny
2020-12-24 00:41:45 +0200
0fd6144a5f
[docs] Fix warnings about unknown annotations
Khaled Hosny
2020-12-24 00:10:27 +0200
954167143b
Merge pull request #2776 from harfbuzz/release
Khaled Hosny
2020-12-23 23:04:17 +0200
71a3b54f3c
2.7.3
Khaled Hosny
2020-12-23 15:33:15 +0200
8560c3e355
Merge pull request #2774 from harfbuzz/misc-doc
Behdad Esfahbod
2020-12-23 00:25:10 -0800
769a21aab6
meson: avoid regenerating hb-version.h unnecessarily
Ryan
2020-12-23 02:31:03 -0500
296e9d7f33
[ci] Install fonttools using pip on msys2
Khaled Hosny
2020-12-23 01:18:10 +0200
3dba7ea936
[docs] Add missing API index for 1.4.0 release
Khaled Hosny
2020-12-23 00:55:21 +0200
c2e2c40bac
[docs] Fix gtk-doc comment syntax
Khaled Hosny
2020-12-23 00:49:23 +0200
0826940821
[docs] Add messing sections
Khaled Hosny
2020-12-23 00:45:39 +0200
b8b13018ed
[docs] Make gtk-doc find these typedef’s
Khaled Hosny
2020-12-23 00:22:56 +0200
8c3a530fd7
[docs] Some formatting fixes
Khaled Hosny
2020-12-22 23:52:46 +0200
b029a45caa
[docs] Add new API to harfbuzz-sections.txt
Khaled Hosny
2020-12-22 23:32:48 +0200
ea4476d738
[autotools] Don’t fallback to icu-config
Khaled Hosny
2020-12-21 17:44:03 +0200
2953a66ab6
CMake: Define HAVE_GOBJECT when harfbuzz-gobject is built
Chun-wei Fan
2020-12-09 12:24:18 +0800
25c0a792e3
Remove unused+wrong UnsizedArrayOf<> operators
Behdad Esfahbod
2020-12-10 14:29:47 -0700
07e304b2a4
Merge pull request #2755 from Myaamori/master
Khaled Hosny
2020-12-01 22:32:19 +0200
7c241651ac
[algs] Don't forward rvalue twice
Behdad Esfahbod
2020-11-30 16:38:53 -0700
53806e5b83
Tiny improvement on previous commit
Behdad Esfahbod
2020-11-25 11:51:37 -0700
a5f6f869e8
Drop layout table if layout lookup accelerator allocation failed
Dominik Röttsches
2020-10-23 14:25:05 +0300
5f32fdff11
meson: use meson.current_source_dir() instead of @CURRENT_SOURCE_DIR@
Myaamori
2020-11-24 01:29:24 +0000
b2e7bb2a7c
Don’t map BCP 47 to coincidentally similar OT tag
David Corbett
2020-10-27 19:50:33 -0400
e1df2c5277
Map ISO 639 code qul to language system tag 'QUH '
David Corbett
2020-10-26 19:16:35 -0400
bac8a856f8
Revert "[CI] Don’t install ragel on circleci jobs"
Khaled Hosny
2020-11-21 16:07:57 +0200
f579c66108
Mark variable unused
Khaled Hosny
2020-11-21 16:06:27 +0200
f83496a910
[use] Remove workaround for reserved code points
David Corbett
2020-11-20 08:16:36 -0500
17da41bd06
Update language system tag registry to OT 1.8.4
David Corbett
2020-11-17 14:29:05 -0500
385d9c08d8
Merge pull request #2700 from xclaesse/cairo-ft
Khaled Hosny
2020-11-17 19:43:22 +0200
9722b4b269
Meson: Update all wrap files to latest version
Xavier Claessens
2020-11-17 11:56:52 -0500
a082fe400d
ci: Install meson 0.56.0 in crossbuild-win32
Xavier Claessens
2020-11-06 13:02:21 -0500
e2ba0e009e
meson: Fix check for cairo and cairo-ft dependencies
Xavier Claessens
2020-10-03 21:34:24 -0400
c4ade4fdd6
Merge pull request #2686 from simoncozens/more-tracing
Khaled Hosny
2020-11-17 14:32:04 +0200
fd8f4ffcc6
Trace reorder, not normalize
Simon Cozens
2020-09-18 16:37:22 +0100
2e0193d741
Add more cast spaces
Simon Cozens
2020-09-18 16:28:29 +0100
4bb6d54e3b
Missing cast
Simon Cozens
2020-09-18 16:26:08 +0100
8e1bedc50b
Keep phase names
Simon Cozens
2020-09-18 16:25:43 +0100
428c111f13
Fix spacing around casts
Simon Cozens
2020-09-18 16:24:47 +0100
f19018da41
Smaller issues from review
Simon Cozens
2020-09-17 15:08:32 +0100
8b3b835a0a
Trace normalization and preprocessing stages
Simon Cozens
2020-09-17 14:27:31 +0100
b50099bff2
Trace reordering in pause functions
Simon Cozens
2020-09-17 14:25:30 +0100
e6c21d7b58
Merge pull request #2692 from ffontaine/master
Khaled Hosny
2020-11-17 08:53:32 +0200
0c3dcfae19
Merge remote-tracking branch 'upstream/master'
Fabrice Fontaine
2020-11-17 07:31:07 +0100
3bd43bd023
Map more ISO 15924 variants to hb_script_t
s
David Corbett
2020-11-16 21:55:02 -0500
27170e058d
Fix names for language tag in gen-tag-table.py
David Corbett
2020-10-28 18:02:55 -0400
5091ea7e24
Merge pull request #2733 from astiob/buffer-context-doc
Khaled Hosny
2020-10-24 22:37:52 +0200
07961daed0
[docs] Describe buffer context applicability more explicitly
Oleg Oshmyan
2020-10-24 21:58:02 +0300
69cc214c9a
Merge pull request #2729 from khaledhosny/autotools-pkg-config
Khaled Hosny
2020-10-24 10:41:33 +0200
5adc1344a4
[ci] Upload meason logs on some CircleCI jobs
Khaled Hosny
2020-10-23 18:39:34 +0200
71376f88ef
[ci] CircleCI removed xcode:9.0.1 image
Khaled Hosny
2020-10-23 18:21:41 +0200
05403a07b5
[autotools] Require pkg-config 0.28
Khaled Hosny
2020-10-23 17:24:29 +0200
49ebb9ebdd
[use] Remove redundant O entries from the table
David Corbett
2020-10-17 12:03:44 -0400
79fd5ce22e
[use] Merge IND and Rsv classes into O
David Corbett
2020-10-17 11:57:08 -0400
c2cdcd4901
[tests] warning: unused variable 'num_glyphs'
Khaled Hosny
2020-10-17 21:57:27 +0200
e25aa49a1b
Fix a dead link in CMakeLists.txt
David Corbett
2020-10-17 12:32:41 -0400
9a9da110a5
[CI] Don’t install ragel on circleci jobs
Khaled Hosny
2020-10-17 17:58:11 +0200
cde2cf84c0
[use] Minor clean-up of unused categories
Behdad Esfahbod
2020-10-16 23:49:31 -0600
0792690b73
[use] Skip WJ and ZWJ when clustering
David Corbett
2020-10-16 22:41:12 -0400
3fcf466b7b
[hb-shape-fallback] Use signed int for correction
Laurenz
2020-10-16 23:03:01 +0200
77e704d1db
[buffer] Add assert_unicode()/assert_glyphs() and use internally
Behdad Esfahbod
2020-10-15 02:02:04 -0600
5ef0613909
[buffer] Add ensure_glyphs()/ensure_unicode()
Behdad Esfahbod
2020-10-15 01:54:28 -0600
84dd65a874
[test] Remove timeout from test runners
Khaled Hosny
2020-10-13 20:21:28 +0200
3232e6f2a9
[buffer] Add hb_buffer_has_positions()
Behdad Esfahbod
2020-10-15 00:20:17 -0600
97a093c52f
[hb-subset] Improve error handling a bit
Khaled Hosny
2020-10-12 15:32:22 +0200
fa771a7f85
[tests] Fix memory leak in test
Khaled Hosny
2020-10-11 22:11:17 +0200
dec52006d9
Map BCP 47 tags to all macrolanguages
David Corbett
2020-10-10 14:49:55 -0400
1d53268dfe
Fix two-way mapping of "man" and 'MNK '
David Corbett
2020-10-10 14:46:36 -0400
ab38cf6746
Map hy-arevmda to 'HYE ' instead of HYE0
David Corbett
2020-10-10 14:21:20 -0400
916c5a9007
Consistently emit BCP 47 subtag scope suffixes
David Corbett
2020-10-10 14:15:16 -0400
1c05f6789b
[buffer] Increase work limits
Behdad Esfahbod
2020-10-11 12:28:25 -0600
b37edebfcb
[buffer/deserialize] Do not clear() buffer upon content type mismatch
Behdad Esfahbod
2020-10-09 21:26:09 -0600
c396e1600f
[buffer/deserialize] Accept arbitrary glyph names
Behdad Esfahbod
2020-10-09 21:13:10 -0600
4a4eebcf86
[buffer/serialize] Minor renames in Ragel machines
Behdad Esfahbod
2020-10-09 21:06:20 -0600
540d2cdddb
[tests/buffer] Revert unintended whitespace changes
Behdad Esfahbod
2020-10-09 18:07:28 -0600
78fb6a11af
Whitespace
Behdad Esfahbod
2020-10-09 18:02:16 -0600
140552cec9
[buffer/serialize] Only serialize empty buffers of CONTENT_TYPE_INVALID
Behdad Esfahbod
2020-10-09 18:01:32 -0600
04658ec48f
[tests/buffer] Update tests for previous commit
Behdad Esfahbod
2020-10-09 17:59:54 -0600
8f5d8b155c
[buffer] Buffer start <= end <= len requirement in (de-)serialize
Behdad Esfahbod
2020-10-09 17:58:57 -0600
3b64122a7f
[buffer] Fix immutable case with end_ptr==nullptr
Behdad Esfahbod
2020-10-09 17:55:21 -0600
7c0bc0bb92
Serialize invalid buffer to !! (text) or [] (json)
Simon Cozens
2020-09-25 21:24:41 +0100
5bb88c4f45
Oops debug print
Simon Cozens
2020-09-25 10:08:00 +0100
f56eb402f0
Immutable buffer fix
Simon Cozens
2020-09-25 10:06:33 +0100
150f391438
Prohibit mixed glyphs/unicode buffers in deserialization
Simon Cozens
2020-09-25 10:04:39 +0100
6b1726b6ef
Typos
Simon Cozens
2020-09-21 16:35:40 +0100
3d3c87e7e7
Put the flags back in and serialize clusters.
Simon Cozens
2020-09-21 14:35:05 +0100
432a05b2af
(Simple) tests for Unicode serialization/deserialization
Simon Cozens
2020-09-18 14:19:39 +0100
c03a2001b2
Deserialization routines for Unicode buffers
Simon Cozens
2020-09-18 14:19:17 +0100
c0716bb5dc
Move delimiter addition into hb-buffer-serialize
Simon Cozens
2020-09-18 10:31:28 +0100
36ede56962
Fix docs
Simon Cozens
2020-09-18 10:24:29 +0100
bb7b634cd0
Simplify JSON unicode serialization
Simon Cozens
2020-09-18 09:49:19 +0100
57a528ab2c
Convert tabs to spaces
Simon Cozens
2020-09-18 09:35:05 +0100
aff6a36266
Use auxbuffer for serialize_unicode_text
Simon Cozens
2020-09-18 09:27:27 +0100
a0203a28bb
Use hb_buffer_serialize to trace in utils
Simon Cozens
2020-09-17 16:49:59 +0100
58bcc1cedd
Serialize Unicode buffers
Simon Cozens
2020-09-17 16:29:40 +0100
be33704c00
Add gpos 5 tests to meson build file.
Garret Rieger
2020-10-09 16:46:46 -0700
c39ab82c90
Fix usage text of gen-use-table.py
David Corbett
2020-10-06 16:51:40 -0400
aace09a3ad
[subset] Use glyphset gsub for layout variation indices collection.
Garret Rieger
2020-10-06 10:26:17 -0700
1d9801e012
[subset] In AnchorMatrix::subset eliminate the use of dynamically allocated vector.
Garret Rieger
2020-10-05 14:41:55 -0700
093909b2ff
[subset] Fix wrong offset base for subsetting LigatureArray. Offsets from LigatureArray must be relative to the beginning of the LigatureArray table. For the serialization mechanism to use the correct beginning point the LigatureArray must be created using the push()/pop() mechanism. So convert LigatureArray subsetting to use serialize_subset() instead of a manually called serialize and subset.
Garret Rieger
2020-10-05 13:14:53 -0700
147e93b910
[subset] Fixes to get GPOS 5 subsetting code compiling.
Garret Rieger
2020-10-01 16:44:16 -0700
3a0b05faf1
[subset] GPOS 5 MarkToLigature subsetting support
Qunxin Liu
2020-02-06 15:08:26 -0800
718bf5aab3
[subset] only keep features reachable from script in the final subset. Matches fontTools behaviour.
Garret Rieger
2020-09-29 13:16:01 -0700
e583505334
[subset] Use plan->glyphset_gsub instead of plan->glyphset for GSUB/GPOS This matches fontTools behaviour. glyphset_gsub does not contain gids added from closing over composite glyphs in glyf, since these cannot particpate in GSUB/GPOS processing.
Garret Rieger
2020-09-29 11:05:08 -0700
a99e8721bf
[use] Fix tests with MSVC
David Corbett
2020-09-28 21:12:46 -0400
010accb3d5
[subset] Add additional test cases for the Amiri tests.
Garret Rieger
2020-09-28 17:39:09 -0700
940e1c6f98
[subset] ChainContextFormat3 - don't subset glyph sequences. The backtrack, input, and lookahead sequence must be matched in their entirety so these sequences should not be subset. If any of the coverage tables in a sequence subsets to empty then the whole subtable should be dropped since it's not possible for this lookup to be activated.
Garret Rieger
2020-09-28 17:22:01 -0700
e31c2690f8
[subset] remove unnecessary returns.
Garret Rieger
2020-09-28 16:51:25 -0700
3271a7cdaa
[subset] Remove redundant langys from Amiri test font. FontTools removes these when subsetting but harfbuzz does not yet support redundant langsys removal. So this gets the Amiri tests passing for now.
Garret Rieger
2020-09-28 16:46:15 -0700
ad241f9917
[subset] check that sub rules in ChainContextFormat 1 and 2 intersect the glyphs set before recursing during closure lookups.
Garret Rieger
2020-09-28 15:26:13 -0700
9fad540245
[subset] check that sub rules in ContextFormat 1 and 2 intersect the glyphs set before recursing during closure lookups.
Garret Rieger
2020-09-28 13:24:25 -0700
7e6070a47f
Set *coord to nullptr
Koji Ishii
2020-08-31 17:21:21 +0900
4e0bddb7fe
get_baseline
Koji Ishii
2020-08-19 20:49:10 +0900
48fcb9094a
[docs] Remove misleading wording re OpenType
Behdad Esfahbod
2020-09-27 16:53:32 -0600
5539d158b7
Merge pull request #1679 from n8willis/docs-gtkdoc-extern
Khaled Hosny
2020-09-26 10:41:38 +0200
1a15bf1c53
Merge pull request #2695 from khaledhosny/docs-fix
Khaled Hosny
2020-09-26 10:41:04 +0200
cc7b3a1abd
[Docs] Address review comments
Khaled Hosny
2020-09-26 10:22:39 +0200
41b46a3cb2
Update hb-face.cc
n8willis
2020-04-26 16:01:31 +0100
726e320ece
Update inline doc for hb_face_create: explain index
n8willis
2020-04-26 15:56:57 +0100
70331ca485
[Docs] Minor
Nathan Willis
2019-04-22 19:25:42 +0100
eb10ef46aa
[Docs] Add GTK-Doc comments for hb-ot-font and hb-ot-shape.
Nathan Willis
2019-04-22 19:22:24 +0100
3e72febde0
[Docs] Add GTK-Doc comments for hb-face.
Nathan Willis
2019-04-22 19:21:27 +0100
88cdea60e0
[Docs] Add GTK-Doc comments to hb-shape-plan.
Nathan Willis
2019-04-22 19:17:40 +0100
5b43eb5a4c
[Docs] Add GTK-Dod comments to hb-unicode.
Nathan Willis
2019-04-22 19:16:48 +0100
fb0195ba83
[docs] Fix syntax and expand Windows section a tiny bit
Khaled Hosny
2020-09-26 09:33:41 +0200
db2381c92d
[docs] Fix indentation of commands
Khaled Hosny
2020-09-26 09:30:25 +0200
a5c0ec7516
[subset] For [Chain]ContextFormat3 make sure the sub table intersects the retained glyphset before recursing to its lookups. Otherwise the lookup closure will potentially pull in lookups which cannot be accessed via the retained glyph set.
Garret Rieger
2020-09-25 14:57:20 -0700
dc375559fd
[subset] shrink the serialize buffer when pruning empty offsets in ChainContextFormat2. Currently the code reduces the array length, but does not trim back the space allocated in the serializer for those empty offsets.
Garret Rieger
2020-09-25 13:08:46 -0700
90eb1a40eb
[subset] In ChainContextFormat3 don't skip subsetting if backtrack or lookahead are empty. It's valid to have a ChainContextFormat3 with either an empty backtrack or lookahead. Only drop the lookup if the input sequence is empty.
Garret Rieger
2020-09-25 12:36:32 -0700
2604201ae0
src/meson.build: allow introspection when cross-compiling
Fabrice Fontaine
2020-09-24 21:00:34 +0200
7b77ce0507
[subset] Add subsetting integration test using Amiri. Demonstrates a failure in subsetting GPOS 8/GSUB 6.
Garret Rieger
2020-09-24 16:35:59 -0700
7a72b20aa2
[subset] Subset GDEF during layout subsetting tests.
Garret Rieger
2020-09-24 15:58:48 -0700
8c5d1332f1
Merge pull request #1664 from n8willis/docs-gtkdoc-otvar
Khaled Hosny
2020-09-24 13:09:38 +0200
df00f45e26
Fix annotation in previous commits
Khaled Hosny
2020-09-24 11:57:12 +0200
5a695a79a0
Swap # for () in gtk-doc function mention.
Nathan Willis
2019-05-11 13:54:40 +0100
379be7b7c8
Update src/hb-ot-var.cc
n8willis
2019-05-09 14:40:57 +0100
938add712a
Add GTK-Doc comments for hb-ot-var.
Nathan Willis
2019-04-11 19:45:12 +0100
82fe13182d
Merge pull request #1661 from n8willis/docs-gtkdoc-aat
Khaled Hosny
2020-09-22 17:40:38 +0200
9a1be3fed5
Fix enum documentation syntax
Khaled Hosny
2020-09-22 16:46:03 +0200
3c9244e662
Update src/hb-aat-layout.cc
n8willis
2019-05-11 16:44:30 +0100
d619ba0681
Add gtk-doc documentation to AAT layout functions and enums.
Nathan Willis
2019-04-08 20:17:38 +0100
514e6baaf0
[gtk-doc] document AAT functions and enums.
Nathan Willis
2019-04-04 10:18:29 +0100
a1f4d285e1
[buffer] Fix invalid write access in hb_buffer_deserialize_glyphs()
Behdad Esfahbod
2020-09-21 16:50:11 -0600
18b8046c6a
Merge pull request #2678 from alerque/post-artifacts
Caleb Maclennan
2020-09-21 17:32:34 +0300
1f8b1e7f18
[ENOMEM] Return gracefully if stages isn't initialized correctly (#2639 )
ebraminio
2020-09-21 11:39:38 +0330
a0ebea5280
Merge pull request #2665 from khaledhosny/doc-default-features
Khaled Hosny
2020-09-18 17:04:38 +0200
f9f473a4c4
[docs] Improve documentation for default features
Khaled Hosny
2020-09-02 16:40:52 +0200
e40c0d82e2
[ENOMEM] Handle immutable buffer in shape_full()
Behdad Esfahbod
2020-09-16 12:48:30 -0600
bbbcad0dbb
Revert "[ENOMEM] don't perform set process operations if the other set is in an error state."
Garret Rieger
2020-09-16 11:19:40 -0700
f3929abafe
[ENOMEM] don't perform set process operations if the other set is in an error state. Running a process while the other set is in an error state can potentially corrupt this sets map map (for example by overwritting all of the major values with 0).
Garret Rieger
2020-09-15 13:06:36 -0700
584d3a43b2
Merge pull request #2681 from khaledhosny/myanmar-liga
Simon Cozens
2020-09-16 15:08:50 +0100
7d64b09765
[myanmar] Don’t disable liga feature
Khaled Hosny
2020-09-12 21:17:18 +0200
8c3d4de796
[subset] Fix integer underflow in ContextFormat2.
Garret Rieger
2020-09-09 12:38:34 -0700
e43b9a29a9
[ci] Trigger dependencies of publish jobs on tags
Caleb Maclennan
2020-09-11 22:15:10 +0300
deb09e0d75
[ci] Tweak job names so config is valid Circle 2.1 schema
Caleb Maclennan
2020-09-11 19:52:46 +0300
f4dea33f6d
[ci] Move repeated artifact upload job code to script
Caleb Maclennan
2020-09-11 17:23:00 +0300
65be538fff
[ci] Add job to publish autotools dist file to GitHub
Caleb Maclennan
2020-09-11 16:46:34 +0300
42bcc47d01
[ci] Use executor with Circle's image for autotools job
Caleb Maclennan
2020-09-11 16:40:32 +0300
c70f509022
[ci] Use ghr
CLI tool to post Win32 artifact to GitHub
Caleb Maclennan
2020-09-11 14:54:02 +0300
610ed3b42c
[ci] Add job to publish Win32 releases and pass it artifacts
Caleb Maclennan
2020-09-11 10:47:08 +0300
a2d45cd5f7
[ci] Use Circle's customized image for workspace support
Caleb Maclennan
2020-09-11 14:14:20 +0300
ac3f859a30
Demote unregistered vendor-specific language tags
David Corbett
2020-09-09 11:49:56 -0400
ee12c078ed
Merge pull request #2668 from rossburton/meson
Khaled Hosny
2020-09-08 15:37:30 +0200
695d85ca32
Merge pull request #2674 from rossburton/reprod
Khaled Hosny
2020-09-08 15:37:00 +0200
91fe20f0f5
Disambiguate OT tags when primary tag is not first
David Corbett
2020-09-04 09:18:19 -0400
e876886d1e
src/hb-gobject-enums.cc.tmpl: write out only the filename, not the full path
Alexander Kanavin
2020-08-18 10:31:47 +0000
5aff83104e
[build] generate hb-version.h once at configure time with Meson
Ross Burton
2020-09-07 10:55:33 +0100
bc1c93fbe0
[build] No need to pass source directory to gen-hb-version
Ross Burton
2020-09-07 17:11:17 +0100
faf09f5466
[USE] Support hieroglyph clusters
David Corbett
2020-08-14 18:30:20 -0400
06f49fc8ae
[USE] Update to the 2020-08-13 USE specification
David Corbett
2020-08-13 13:37:45 -0400
e3db84a9d0
[use] Test CGJ and ZWNJ
David Corbett
2019-05-03 23:29:58 -0400
6a38adeb57
[use] Skip most default ignorables when clustering
David Corbett
2019-05-03 14:16:50 -0400
645f4e7cdd
Unhide CGJ before ccc=0 characters
David Corbett
2019-05-03 18:28:18 -0400
9825e3dd2e
[ENOMEM] fix access to unitialized memory. If the serialize() call fails to write the object then we can't safely read varstore_prime fields. Fixes https://oss-fuzz.com/testcase-detail/5137462782066688 .
Garret Rieger
2020-08-26 17:31:50 -0700
45de128930
Merge pull request #2661 from khaledhosny/failing-dw-build
Khaled Hosny
2020-09-01 04:58:50 +0300
fe6381d9f1
[build] Minor
Khaled Hosny
2020-09-01 03:44:01 +0200
a4f3a752dd
[build] hb-directwrite needs a C++ linker
ebraminio
2020-09-01 03:21:12 +0200
9c98b2b9a9
2.7.2
Khaled Hosny
2020-08-29 00:39:42 +0200
c0a76cb519
Merge pull request #2660 from harfbuzz/arabic-shaping-in-use
Khaled Hosny
2020-08-29 00:14:01 +0300
a495a54236
Ignore T & U when determining the joining scripts
David Corbett
2020-08-28 14:33:25 -0400
420a74f772
[USE] Fix assertion failure for joining scripts
David Corbett
2020-08-28 14:11:48 -0400
fcddf3b9b4
[docs] Minor in TESTING.md
ebraminio
2020-08-14 10:19:33 +0430
99b8a84cc5
[docs] Reorder TESTING.md sections
ebraminio
2020-08-14 10:14:14 +0430
1e48225ca3
[ENOMEM] Check whether serialize context isn't in error
ebraminio
2020-08-13 23:22:14 +0430
05ef75c553
2.7.1
Ebrahim Byagowi
2020-08-13 20:52:03 +0430
0a02f1e760
[meson] Abort if GDI/Uniscribe headers couldn't be found
Ebrahim Byagowi
2020-08-13 15:33:39 +0430
253a8f7a51
[meson] Another approach to skip tests incompatible with MSVC
Ebrahim Byagowi
2020-08-13 09:23:29 +0430
24b4200243
[meson] Avoid using has_headers as that has added in 0.50.0
Ebrahim Byagowi
2020-08-13 09:06:39 +0430
411b426c69
[meson] minor
Ebrahim Byagowi
2020-08-13 01:23:46 +0430
6e32145dc9
[meson] Make compatbile with 0.47.0
Ebrahim Byagowi
2020-08-13 00:13:06 +0430
58209c86a0
[meson] Make compatbile with 0.49.0
Ebrahim Byagowi
2020-08-12 23:04:26 +0430
1e4fe10b98
[ENOMEM] check for error in visited map during closure features.
Garret Rieger
2020-08-12 13:06:37 -0700
9562239f05
[ENOMEM] check for error in lookup visited set.
Garret Rieger
2020-08-12 13:01:22 -0700
eea9b59fc5
[meson] fix generating introspection
Tom Schoonjans
2020-08-12 06:40:23 +0200
7bffb5d7ba
Generate has_arabic_joining
David Corbett
2020-08-11 19:24:46 -0400
6f754852c1
[ENOMEM] skip asserts in to_bias if serializer is in an error state.
Garret Rieger
2020-08-11 15:40:47 -0700
057769b1a3
[fuzzer] minor
Ebrahim Byagowi
2020-08-12 02:30:33 +0430
0417938011
[fuzzer] Mark alloc_state as unused
Ebrahim Byagowi
2020-08-12 02:19:06 +0430
2af58c3518
Revert "Remove cmake build files"
Ebrahim Byagowi
2020-08-12 00:51:07 +0430
ef2e380342
Revert "Remove cmake-config support of HarfBuzz"
Ebrahim Byagowi
2020-08-12 00:50:33 +0430
0ca3557048
Turn -Wunused-but-set-variable to warning
Ebrahim Byagowi
2020-08-09 16:10:06 +0430
5193357832
Revert "Remove autotools build support"
Ebrahim Byagowi
2020-08-11 23:51:59 +0430
9748ae7299
Revert "Reordering fails when GDEF table is absent #2140 "
Ebrahim Byagowi
2020-08-11 17:52:48 +0430
d03eecb4d6
[glyf] minor
ebraminio
2020-08-11 16:40:40 +0430
732a9164d9
[gvar] minor
ebraminio
2020-08-11 16:37:55 +0430
c0107c1e6e
[ci] test experimental APIs in Arch Linux and sanitizers
ebraminio
2020-08-10 14:30:34 +0430
0c1561894a
[glyf] minor
ebraminio
2020-08-10 08:52:01 +0430
f06d7331e8
[glyf] minor
Ebrahim Byagowi
2020-08-10 08:35:06 +0430
db96c7f67a
[glyf] protect CompositeGlyph fields
Ebrahim Byagowi
2020-08-10 08:23:21 +0430
e5fe363aa5
[glyf] Minor, don't pass accelerator_t to points_aggregator_t
ebraminio
2020-08-10 07:39:36 +0430
2b9927f7e1
[glyf] minor
ebraminio
2020-08-10 06:26:21 +0430
fce64a407d
Minor
Behdad Esfahbod
2020-08-08 14:04:54 -0600
ffe06c8f04
[glyf] Guard all the public APIs against null pool runs
Ebrahim Byagowi
2020-08-08 13:17:34 +0430
01ac32aab2
Remove autotools build support
Ebrahim Byagowi
2020-08-02 11:35:55 +0430
3d164d5883
Use printf instead of echo -n in autogen.sh
Ryan Schmidt
2020-08-06 20:45:44 -0500
1f519c2567
[glyf] Optimize retrieval of hmtx/vmtx/gvar
Ebrahim Byagowi
2020-08-07 01:21:19 +0430
0907c10214
[gvar] minor
Ebrahim Byagowi
2020-08-07 00:15:32 +0430
679fac87df
Skip hb_shape if buffer object is immutable
Ebrahim Byagowi
2020-07-30 15:29:43 +0430
55c41f219f
[glyf] Clamp advance value result
Ebrahim Byagowi
2020-08-06 23:37:43 +0430
02d1ec1658
[gvar] Don't fail on imprefect gvar
Ebrahim Byagowi
2020-08-06 22:18:35 +0430
ec17b62457
[var] Apply variations on empty glyphs
Ebrahim Byagowi
2020-08-06 20:16:11 +0430
5cab55ca90
[gvar] minor
Ebrahim Byagowi
2020-08-06 18:54:58 +0430
20e42a2128
[docs] minor on TESTING.md
Ebrahim Byagowi
2020-08-04 16:49:27 +0430
5a2d216f30
[docs] meson related updates on install
Ebrahim Byagowi
2020-08-04 15:25:48 +0430
34a0532092
[meson] minor note
Ebrahim Byagowi
2020-08-04 15:14:59 +0430
cac483bf15
[docs] Update README.python.md with meson
Ebrahim Byagowi
2020-08-03 18:41:49 +0430
75efa89343
Remove cmake-config support of HarfBuzz
Ebrahim Byagowi
2020-07-30 01:17:42 +0430
97079a7c8f
[meson] Pass cpp_eh=none and cpp_rtti=false as default options
Ebrahim Byagowi
2020-08-02 12:34:21 +0430
749e2754c8
[meson] remove useless note about -fvisibility-inlines-hidden
Ebrahim Byagowi
2020-08-02 12:21:51 +0430
903d6a1f14
[perf] Enable ttf-parser build just with experimental_api
Ebrahim Byagowi
2020-08-02 11:40:47 +0430
cdb7d2b9bc
[docs] Update README.python.md with meson
Ebrahim Byagowi
2020-08-02 11:26:29 +0430
9fd48de6f0
[docs] Adopt CONFIG.md with meson
Ebrahim Byagowi
2020-08-02 11:22:09 +0430
b0a4860d34
[docs] Remove packagers related part
Ebrahim Byagowi
2020-08-02 11:15:15 +0430
50151567c1
[ci] Disable Travis CI
Ebrahim Byagowi
2020-08-02 10:43:25 +0430
11bb8aa83e
[meson] limit check-libstdc++ check to 0.55
Ebrahim Byagowi
2020-08-02 00:47:21 +0430
9d3fbe0588
[meson] Add darwin versions to library()
Ebrahim Byagowi
2020-07-30 14:54:00 +0430
18ab8029d5
[ENOMEM] check vector status in cmap subsetting.
Garret Rieger
2020-07-31 14:40:49 -0700
06dbb6acbb
[ENOMEM] in GSUB ChainContext subsetting check maps for allocation errors.
Garret Rieger
2020-07-31 15:56:14 -0700
fb1477795c
[ENOMEM] Check result of vector resize in CBDT subsetting.
Garret Rieger
2020-07-31 14:00:38 -0700
8586bad2bd
[ci] don't install rustc on linux-ci
Ebrahim Byagowi
2020-07-31 09:28:51 +0430
efd716de3f
[cff] Check for scalars array resize result
Ebrahim Byagowi
2020-07-31 08:58:53 +0430
040ed094ef
[ENOMEM] popragate packed/packed_map errors to the serializer. Will disable further modifications based on a bad state.
Garret Rieger
2020-07-30 15:14:02 -0700
7f358a55f4
[ENOMEM] unchecked resize in CFF2.
Garret Rieger
2020-07-30 13:57:30 -0700
32f052b033
[ENOMEM] Fix several instances of not checking resize in CFF.
Garret Rieger
2020-07-30 13:45:04 -0700
4cbc7d61bc
[ENOMEM] check for unset current in serializer->length().
Garret Rieger
2020-07-30 12:20:31 -0700
0d22fb38b9
Copy parts of README.md to README
Ebrahim Byagowi
2020-07-30 23:18:57 +0430
cac3071183
[meson] minor, use null_dep one more place
Ebrahim Byagowi
2020-07-30 16:25:42 +0430
4e572c9407
Remove cmake build files
Ebrahim Byagowi
2020-07-30 16:19:15 +0430
5f9ff04fb0
Add comparison against ttf-parser
Ebrahim Byagowi
2020-06-18 02:33:05 +0430
87f4aada99
[docs] Update TESTING.md with meson
Ebrahim Byagowi
2020-07-30 15:20:17 +0430
15644ee60e
[ENOMEM] fix memory leak if allocation fails during pop_pack().
Garret Rieger
2020-07-29 16:37:39 -0700
42237adffc
[ENOMEM] make serializer modification operations no-ops if it's in an error state.
Garret Rieger
2020-07-29 15:18:25 -0700
d1f1301490
[icu] Remove support for versions older than 49
Ebrahim Byagowi
2020-07-30 02:01:43 +0430
0b74aaece7
[icu] Remove useless HB_UNUSED tags
Ebrahim Byagowi
2020-07-30 01:47:30 +0430
c9e5da8ded
[icu] Remove support of ICU versions before 42
Ebrahim Byagowi
2020-07-30 00:53:40 +0430
4ba8e3c6fd
[ENOMEM] Fix failure to check calloc return. Fixes https://oss-fuzz.com/testcase-detail/6246465148813312 .
Garret Rieger
2020-07-29 12:33:42 -0700
d307c24abf
[ENOMEM] check resize() return. Fixes https://oss-fuzz.com/testcase-detail/5641892164009984 .
Garret Rieger
2020-07-29 12:23:37 -0700
8b63de1109
[docs] Use untouched result of rsvg-convert for HarfBuzz.svg render
Ebrahim Byagowi
2020-07-29 17:25:00 +0430
7bab6087bf
[ci] Install meson's master
Ebrahim Byagowi
2020-07-29 08:49:01 +0430
58a5961ca1
minor spacing tweak
Ebrahim Byagowi
2020-07-29 08:44:23 +0430
07c43b8cf6
minor spacing tweak
Ebrahim Byagowi
2020-07-29 08:42:52 +0430
5a7cc7fd8b
minor spacing tweak
Ebrahim Byagowi
2020-07-29 08:33:32 +0430
48ad745996
[ENOMEM] Fix buffer's content check logic
Ebrahim Byagowi
2020-07-29 08:09:08 +0430
c33e8006fd
[fuzz] Implement failing allocator
Ebrahim Byagowi
2020-07-14 19:29:58 +0430
44a3136ae6
[glib] Default to glib's script type handling
Ebrahim Byagowi
2020-07-29 07:03:44 +0430
dae32b4f12
[subset] bail out of subsetting if plan allocation fails.
Garret Rieger
2020-07-28 18:31:46 -0700
d38d63319b
[tests] minor
Ebrahim Byagowi
2020-07-27 09:19:29 +0430
322426f8c8
[tests] Use TTFont of fonttools to avoid temp files
Ebrahim Byagowi
2020-07-27 09:03:35 +0430
08fef15818
Use fonttools's python package instead of cli
Hamidreza Bayat
2020-07-26 17:16:07 +0430
bec3db49bd
[ci] meson-gcc-mingw to crossbuild-win32
Ebrahim Byagowi
2020-07-25 13:45:34 +0430
24a6f046e4
[releasing] unbreak the build
Ebrahim Byagowi
2020-07-25 13:18:54 +0430
cddfe4ea27
[releasing] Use release buildtype
Ebrahim Byagowi
2020-07-25 13:09:57 +0430
a01c7a380b
2.7.0
Ebrahim Byagowi
2020-07-25 12:27:31 +0430
b32f2e8b49
Remove unused code from the Khmer shaper.
Evgeniy Reizner
2020-07-23 11:48:19 +0300
f9ac6ddbef
[meson] Rename 'gtk_doc' option to 'docs'
Ebrahim Byagowi
2020-07-22 17:53:04 +0430
11ae45f6eb
[ci] Don't run cov-analyze
Ebrahim Byagowi
2020-07-22 17:52:16 +0430
46ec6db965
minor
Ebrahim Byagowi
2020-07-22 17:30:48 +0430
5c46683ab8
[fuzz] increase shape fuzzer timeout
Ebrahim Byagowi
2020-07-22 17:23:22 +0430
83c44f69d3
[tests] fix PGO build testing
insilications
2020-07-20 17:35:10 -0300
024fc665da
[ci] disable clang nightly installation
Ebrahim Byagowi
2020-07-20 23:57:27 +0430
d058e56cf1
[ci] Update to msys2/setup-msys2@v2
Christoph Reiter
2020-07-20 20:50:09 +0200
ae8a71dfb8
[ci] minor, use --auto-features=enabled
Ebrahim Byagowi
2020-07-20 20:16:15 +0430
9bb15ee2ed
[ci] remove irc notification
Ebrahim Byagowi
2020-07-19 22:24:13 +0430
f65a8a33b6
[ci] run cov-analyze
Ebrahim Byagowi
2020-07-19 18:13:48 +0430
ab1079b046
Merge pull request #2577 from lazka/gha-msvc
Ebrahim Byagowi
2020-07-18 23:05:50 +0430
05ed1ee0c4
[ci] Remove appveyor ci badge
Ebrahim Byagowi
2020-07-18 23:05:26 +0430
93aea76a25
Fix the GHA msvc build
Christoph Reiter
2020-07-18 19:32:19 +0200
d0e2addd43
minor
Ebrahim Byagowi
2020-07-18 22:14:52 +0430
3a46ae5127
Use GitHub Actions for msvc bots
Ebrahim Byagowi
2020-07-15 12:46:34 +0430
7e3edfa454
minor
Ebrahim Byagowi
2020-07-18 19:03:36 +0430
8e5bc535d1
[subset] call collect_mapping only when --gids option is used.
Qunxin Liu
2020-07-15 18:54:52 -0700
1ebe5bad1a
[ci] minor fix
Ebrahim Byagowi
2020-07-16 01:45:38 +0430
e9b71c296b
[ci] cleanup
Ebrahim Byagowi
2020-07-16 01:40:48 +0430
8cbdb6fa41
[meson] Don't enable benchmark under the conditions ever
Ebrahim Byagowi
2020-07-15 13:32:57 +0430
dc981fe951
[meson] Merge gdi and uniscribe
Ebrahim Byagowi
2020-07-15 13:15:27 +0430
8e7a9b6eeb
msys2-ci: clean up
Christoph Reiter
2020-07-15 09:01:53 +0200
9a4d590eee
CI: Port MSYS2 jobs from appveyor to github actions
Christoph Reiter
2020-07-15 07:38:20 +0200
945bcd7230
minor
Ebrahim Byagowi
2020-07-15 09:54:32 +0430
fa0436ddd1
[ENOMEM][fuzzer/subset] early return if the result is null
Ebrahim Byagowi
2020-07-15 09:52:40 +0430
7c433ffde2
Add HB_CUSTOM_MALLOC definition
Ebrahim Byagowi
2020-07-15 09:38:12 +0430
60959b08e5
[meson] execute find_program('gen-ragel-artifacts.py') only once
Ebrahim Byagowi
2020-07-14 20:28:06 +0430
5c8e1bd237
[meson] Don't allow introspection on static library
Ebrahim Byagowi
2020-07-14 17:47:10 +0430
9566904cb3
[morx] minor, mark with unlikely
Ebrahim Byagowi
2020-07-14 15:17:17 +0430
11d583a9ea
[aat] Consume glyph insertion from buffer's max_ops (#2223 )
Ebrahim Byagowi
2020-07-14 06:23:06 +0430
6937092a66
[py] apply lgtm.com python suggestions
Ebrahim Byagowi
2020-07-13 21:32:15 +0430
2a182128b9
[py] minor, comment buffer_add_utf8 call
Ebrahim Byagowi
2020-07-13 20:41:13 +0430
2c1d699409
[ci] use clang for cov-build
Ebrahim Byagowi
2020-07-13 20:26:57 +0430
cdf18e8338
[py] minor, remove unnecessary pass
Ebrahim Byagowi
2020-07-13 20:07:51 +0430
45d9e8d76c
[py] minor, remove unused import
Ebrahim Byagowi
2020-07-13 19:25:53 +0430
9ab7525a06
[ci] use a fixed version of meson in gh actions bot
Ebrahim Byagowi
2020-07-13 01:15:36 +0430
3236db625b
[ci] install a fixed version of meson in msys2 bots
Ebrahim Byagowi
2020-07-13 01:06:24 +0430
51a8eb1c02
[ci] use meson package from msys2
Ebrahim Byagowi
2020-07-12 23:40:50 +0430
3163e9fedb
[ci] Remove HB_TEST_SUBSET_FUZZER_TIMEOUT
Ebrahim Byagowi
2020-07-12 23:11:45 +0430
cd6f62d960
[meson] Raise timeout value of subset fuzzer testcases
Ebrahim Byagowi
2020-07-12 23:05:11 +0430
1dfa33854f
[arabic] Remove stale comment
Behdad Esfahbod
2020-07-12 09:24:03 -0700
f8d345ee06
[ci] Remove ambiguous-reversed-operator warning from whitelist
Ebrahim Byagowi
2020-07-09 10:57:51 +0430
6a45df0a54
Fix -Wambiguous-reversed-operator warning
Behdad Esfahbod
2020-07-08 18:17:40 -0500
5ea11cb817
[ci] don't use harfbuzz.cc with -Weverything
Ebrahim Byagowi
2020-07-08 19:29:47 +0430
e4f9969108
[ci] migrate to meson
Ebrahim Byagowi
2020-07-08 15:10:25 +0430
f62f4e388b
[meson] minor on gdi, dwrite and icu
Ebrahim Byagowi
2020-07-08 00:26:40 +0430
69a1e07acb
[meson] don't enable benchmark if is in nodownload wrap mode
Ebrahim Byagowi
2020-07-08 03:12:09 +0430
e04050e3b8
[meson] split fuzzer_ldflags before use
Ebrahim Byagowi
2020-07-08 01:06:30 +0430
747f65f9ef
[meson] Remove HAVE_OT and HAVE_FALLBACK
Ebrahim Byagowi
2020-07-07 11:37:16 +0430
c5def34730
[meson] don't underscorify fuzzers names
Ebrahim Byagowi
2020-07-06 23:29:56 +0430
d608f2ac85
[meson] Add fuzzer_ldflags
Ebrahim Byagowi
2020-07-06 22:40:51 +0430
e1c35ca581
[meson] rename the section
Ebrahim Byagowi
2020-07-06 22:29:11 +0430
ddb103ea1a
[meson] minor
Ebrahim Byagowi
2020-07-06 22:27:39 +0430
13d78b50f2
[doc] minor
Ebrahim Byagowi
2020-07-06 22:22:42 +0430
e5dd7d3ef9
[doc] more on build
Ebrahim Byagowi
2020-07-06 21:40:19 +0430
471ae786ce
[ci] Install a newer meson version
Ebrahim Byagowi
2020-07-06 18:29:23 +0430
694a0c6bbc
[meson] Always add icu deps
Ebrahim Byagowi
2020-07-06 18:28:31 +0430
28554cb831
[doc] add a note for packagers
Ebrahim Byagowi
2020-07-06 17:04:54 +0430
0fc52d3b2d
[doc] Simplify and extend build instructions
Ebrahim Byagowi
2020-07-06 16:47:50 +0430
3a8d137c2c
[ci] migrate macOS bots to meson
Ebrahim Byagowi
2020-07-06 16:31:32 +0430
a2b52cbb77
[ci] Use --wrap-mode=default for MSVC builds
Khaled Hosny
2020-07-06 17:01:23 +0200
dc684103d4
[meson] Set the default wrap mode to nofallback
Khaled Hosny
2020-07-06 14:48:37 +0200
52199349aa
[meson] mark meson as tested
Ebrahim Byagowi
2020-07-06 16:30:59 +0430
ba810ce83d
[tests] Replace space with colon in batch mode
Ebrahim Byagowi
2020-04-05 22:51:58 +0430
2013babcbf
[tests] Use HAVE_FREETYPE itself instead NO_FT_FUNCS
Ebrahim Byagowi
2020-07-06 11:57:45 +0430
d5238c1833
[RELEASE] Rely to GitHub's tarball generation
Ebrahim Byagowi
2020-07-06 01:53:27 +0430
a08ba46d86
[meson] move meson version so can be referenced easier
Ebrahim Byagowi
2020-07-06 00:31:42 +0430
6d3d0ebba3
Remove .tarball-revision generation from meson dist
Ebrahim Byagowi
2020-07-06 00:26:07 +0430
1e6027e29c
[aat] Correct array indexing when looking up actions in KerxSubTableFormat4 (#2539 )
jfkthame
2020-07-05 22:44:10 +0100
aa732e454a
[tests] minor, ligcarets is fetched from gdef not gsub
Ebrahim Byagowi
2020-07-06 00:10:16 +0430
122a2897e4
[aat] Remove lcar support
Ebrahim Byagowi
2020-07-05 22:45:11 +0430
a3b9b94b63
[style] Remove fdsc support (#2541 )
Ebrahim Byagowi
2020-07-06 00:05:21 +0430
6a50aa4e54
Corrected the link to the releases.
Dirk Lemstra
2020-07-05 18:46:29 +0200
a6fb8ce98a
Minor, fix -Wrange-loop-analysis warnings
Ebrahim Byagowi
2020-07-04 23:43:21 +0430
a470b0b205
Minor, disable strict-aliasing warning in set fuzzer
Ebrahim Byagowi
2020-07-04 23:56:10 +0430
4444482297
meson: Pin harfbuzz in .pc files to the built version
Jan Alexander Steffens (heftig)
2020-07-02 17:46:56 +0000
3adcf398a0
meson: Make Requires in .pc files match autotools
Jan Alexander Steffens (heftig)
2020-07-02 16:41:22 +0000
4db1b4f1a2
[tests] rename no_ft_funcs to NO_FT_FUNCS
Ebrahim Byagowi
2020-07-04 15:02:19 +0430
6a2b0ba78a
[py] minor, replace exit with sys.exit
Ebrahim Byagowi
2020-07-04 14:45:15 +0430
a07672d353
[py] minor, replace os.environ.get with os.getenv
Ebrahim Byagowi
2020-07-04 14:12:55 +0430
43e3ab019c
[tests] make tests work when ft isn't present
Ebrahim Byagowi
2020-07-02 17:34:24 +0430
c4b6bad73a
[tests] revert da95a8c
and use the shared hb-shape process
Ebrahim Byagowi
2020-07-02 18:07:01 +0430
359dbc97ae
[meson] Use the recommended way to generate harfbuzz.cc
Ebrahim Byagowi
2020-07-04 12:28:06 +0430
a7e82e4ffd
[meson] use the recommended way to generate hb-version.h
Ebrahim Byagowi
2020-07-04 12:04:41 +0430
404ecc252c
[meson] use basename in check scripts now that meson passes dir also
Ebrahim Byagowi
2020-07-04 03:13:32 +0430
785a9a8f8a
[meson] use the recommended way to generate ragel headers
Ebrahim Byagowi
2020-07-04 02:08:30 +0430
5c07c291c7
[make] use sed the way autotools used to generate hb-version.h
Ebrahim Byagowi
2020-07-04 04:33:46 +0430
63322513e4
[make] Revert the way harfbuzz.cc and hb-version.h are generated
Ebrahim Byagowi
2020-07-04 03:34:58 +0430
1853f84abc
[py] overwrite harfbuzz.cc only when there is a needed change
Ebrahim Byagowi
2020-07-03 15:14:10 +0430
82c6ddb986
[py] remove not needed imports
Ebrahim Byagowi
2020-07-03 15:09:10 +0430
38fa924904
[meson] revert 020b182
as meson fails when there is cyclic dependency
Ebrahim Byagowi
2020-07-03 11:44:44 +0430
42d039cc99
[meson] minor
Ebrahim Byagowi
2020-07-03 04:32:32 +0430
f2a80ab2c2
[meson] use null_dep idiom
Ebrahim Byagowi
2020-07-03 04:28:08 +0430
05ab073d9b
[meson] Improve the way cairo-ft availability is checked
Ebrahim Byagowi
2020-07-02 23:54:09 +0430
d543923294
[fvar] minor
Ebrahim Byagowi
2020-07-02 01:30:24 +0430
aadcd3ed8a
[meson] use dependency's has_headers to make pulled cairo has ft support
Ebrahim Byagowi
2020-07-01 14:31:33 +0430
020b182c79
[meson] try freetype without harfbuzz just as a last resort
Ebrahim Byagowi
2020-07-01 14:22:46 +0430
01fa55e88f
meson: Allow freetype and cairo subprojects to fail
Xavier Claessens
2020-06-24 15:56:09 -0400
00c652adab
meson: Fallback to cairo subproject when option is 'auto'
Xavier Claessens
2020-06-24 14:11:32 -0400
571365df33
meson: Simplify check for cairo library and headers
Xavier Claessens
2020-06-24 14:11:07 -0400
c4bbe89b53
meson: Fallback to freetype2 subproject when option is 'auto'
Xavier Claessens
2020-06-24 13:40:55 -0400
33252ce576
meson: Simplify check for freetype2 library and headers
Xavier Claessens
2020-06-24 13:40:32 -0400
40ec187dec
win32: Cleanup PARTITION handling
Hugo Beauzée-Luyssen
2020-04-24 14:01:07 +0200
f3f9205fac
[meson] Assume cairo_ft always available when cairo isn't from pkgconfig
Ebrahim Byagowi
2020-07-01 03:01:25 +0430
aa8bade97e
[meson] enable cairo as subproject
Ebrahim Byagowi
2020-07-01 01:30:13 +0430
ea8e784146
[fvar] Improve naming
Ebrahim Byagowi
2020-06-30 12:54:29 +0430
5de07b8acd
[fvar] Move normalize logic where it is actually filled
Ebrahim Byagowi
2020-06-30 11:08:42 +0430
0f8dda2cf2
[fvar] Move shared axis filling values into a new method
Ebrahim Byagowi
2020-06-30 10:53:12 +0430
98c42b3bc7
[fvar] Make AxisRecord fields protected
Ebrahim Byagowi
2020-06-30 10:48:36 +0430
5f870dfadb
[meson] Make benchmark buildable also in dists
Ebrahim Byagowi
2020-06-29 02:22:02 +0430
702847aadd
[meson] Turn benchmark to a feature
Ebrahim Byagowi
2020-06-29 00:39:43 +0430
7ee3194f98
[meta] Remove wrong comment
Behdad Esfahbod
2020-06-28 15:41:44 -0700
26b9670d99
[ft] Better handle allocation failures
Behdad Esfahbod
2020-06-28 14:52:15 -0700
26111a11ad
[dagger] Minor cleanup using hb_enumerate
Behdad Esfahbod
2020-06-28 02:59:47 -0700
fd8b0a44c4
[ci] Limit number of processes ninja uses
Ebrahim Byagowi
2020-06-29 00:19:38 +0430
831b090001
rebase draw test as recent roundf changes
Ebrahim Byagowi
2020-06-28 14:31:21 +0430
cb7fb3cf4a
Add test for a783840789
Ebrahim Byagowi
2020-06-28 13:41:33 +0430
1536271f6b
Don't check roundf availability in cmake and meson
Ebrahim Byagowi
2020-06-28 13:35:13 +0430
08d57d9eca
Add hb_array_t::lfind
Ebrahim Byagowi
2020-06-28 13:13:25 +0430
a783840789
Always round up
Behdad Esfahbod
2020-06-27 22:23:59 -0700
ca8202208a
[ci] retire psvita and djgpp bots
Ebrahim Byagowi
2020-06-28 11:34:01 +0430
2267da4ee0
[ft] Do not deference ft_font if it is nullptr (#2502 )
Sebastian Rasmussen
2020-06-28 11:18:16 +0800
a373e16131
[ot-shape] Free shape plan maps upon error creating data (#2497 )
Sebastian Rasmussen
2020-06-28 11:09:45 +0800
dbf9896e7a
[ft] Handle nullptr when destroying freetype font (#2494 )
Sebastian Rasmussen
2020-06-28 10:57:34 +0800
20d1fa3671
[perf] fix the build
Ebrahim Byagowi
2020-06-25 12:50:46 +0430
76ba619daa
Fix autotools's harfbuzz.cc build
Ebrahim Byagowi
2020-06-23 20:49:43 +0430
95b1081be4
Add performance benchmark for shaping, get extents and draw
Ebrahim Byagowi
2020-06-09 17:37:36 +0430
12a9d57292
[face] Destroy blob if face closure can not be created (#2490 )
Sebastian Rasmussen
2020-06-24 03:25:43 +0800
53b0a183c7
Remove concept of stable/unstable from build tools
Ebrahim Byagowi
2020-06-22 18:04:01 +0430
e4203c1469
2.6.8
Ebrahim Byagowi
2020-06-22 05:03:27 +0430
8c84fee2e5
Update build systems status messages
Ebrahim Byagowi
2020-06-22 04:04:40 +0430
e541fb474c
minor, replace single hb_apply daggers with foreach
Ebrahim Byagowi
2020-06-21 09:49:48 +0430
8bca9a420e
[fvar] minor
Ebrahim Byagowi
2020-06-21 09:18:12 +0430
b5ae8eab44
[ci] raise msan bot subset timeout
Ebrahim Byagowi
2020-06-21 08:51:46 +0430
82ec9ef2e9
[fvar] minor simplification
Ebrahim Byagowi
2020-06-21 01:36:16 +0430
4e37c48e37
[fvar] Remove get_axis_info and get_axis_deprecated
Ebrahim Byagowi
2020-06-20 23:57:45 +0430
61c240f399
[fvar] Push _axis_info fill logic deeper
Ebrahim Byagowi
2020-06-20 13:24:32 +0430
47a0fbec31
[meson] Mark longer tests with slow
Ebrahim Byagowi
2020-06-21 02:34:59 +0430
47dedc7500
[ci] increase tsan and ubsan subset fuzzer timeout
Ebrahim Byagowi
2020-06-21 01:54:57 +0430
b2d0dba5ef
[cpal] Port to dagger
Ebrahim Byagowi
2020-06-20 12:07:42 +0430
0881611778
[fuzzer] Make some use for test_font API calls
Ebrahim Byagowi
2020-06-20 01:02:50 +0430
b4f34539c2
[fuzzer] test more of ot-layout APIs
Ebrahim Byagowi
2020-06-20 00:47:00 +0430
a6bcc577a9
[meson] don't add_dist_script
when we are subproject
Ebrahim Byagowi
2020-06-20 14:19:12 +0430
175d93bbda
[mesos/docs] fix gobject headers ignoring logic
Ebrahim Byagowi
2020-06-20 14:03:10 +0430
25cf687443
Use dagger in OffsetTable::get_table_tags (#2477 )
Ebrahim Byagowi
2020-06-20 01:36:50 +0430
dce4353f86
Merge pull request #2476 from ebraminio/cv-get-chars
Ebrahim Byagowi
2020-06-20 01:24:41 +0430
89a2c46e61
[math] Use dagger (#2478 )
Ebrahim Byagowi
2020-06-20 00:31:46 +0430
d38eb49f46
Move the iteration logic to FeatureParamsCharacterVariants
Ebrahim Byagowi
2020-06-19 23:40:42 +0430
9b3d4f457e
Use dagger in hb_ot_layout_feature_get_characters
Ebrahim Byagowi
2020-06-19 23:33:07 +0430
675854b2ba
[test] Add one more test for hb_ot_layout_feature_get_characters
Ebrahim Byagowi
2020-06-19 23:27:39 +0430
63422c4cbc
[ot-layout] simplify
Ebrahim Byagowi
2020-06-19 23:24:04 +0430
407bba3e0d
minor
Ebrahim Byagowi
2020-06-19 23:12:42 +0430
f1488152bd
[doc] Remove the not needed comment
Ebrahim Byagowi
2020-06-19 23:07:28 +0430
1535440b48
[dispatch] Fix debug builds
Behdad Esfahbod
2020-06-19 08:30:59 -0700
bb9a40da65
[lcar] Use dagger
Ebrahim Byagowi
2020-06-19 19:22:47 +0430
6fbb59aba6
Use daggers in a few get_array functions
Behdad Esfahbod
2020-06-18 15:12:37 -0700
a512ca8eae
Merge pull request #2473 from harfbuzz/gsub-alternate
Ebrahim Byagowi
2020-06-19 10:46:12 +0430
03bd3efaa7
[meson] Write git revision to .tarball-revision on dist tarball
Ebrahim Byagowi
2020-06-19 10:32:46 +0430
70d6696cc6
[dispatch] Don't require debug_depth for untraced objects
Behdad Esfahbod
2020-06-18 17:09:39 -0700
5bc4cedde6
Rename
Behdad Esfahbod
2020-06-18 17:04:35 -0700
dc492d7c8a
[dispatch] Comment
Behdad Esfahbod
2020-06-18 17:03:05 -0700
25aec0265c
[dispatch] Default return type to hb_empty_t
Behdad Esfahbod
2020-06-18 16:58:01 -0700
8d0a90ac1b
[dispatch] Default debug level to 0
Behdad Esfahbod
2020-06-18 16:53:54 -0700
d7d8604ec8
Remove excessive trace routes
Behdad Esfahbod
2020-06-18 16:51:01 -0700
e47a2ab8f8
Remove unused dispatcher names
Behdad Esfahbod
2020-06-18 16:48:07 -0700
b2a1acccd9
Simplify get_glyph_alternates() dispatcher
Behdad Esfahbod
2020-06-18 16:41:31 -0700
ffe8d3f39d
Use dispatch for get_glyph_alternates_t
Behdad Esfahbod
2020-06-18 16:31:39 -0700
bedf417121
Push get_glyph_alternates() work all the way down
Behdad Esfahbod
2020-06-18 15:49:01 -0700
5bede33885
Whitespace
Behdad Esfahbod
2020-06-18 15:25:19 -0700
e13aaaaa45
Move API to right place in header
Behdad Esfahbod
2020-06-18 15:22:54 -0700
26514ad70e
Fix API comment
Behdad Esfahbod
2020-06-18 15:22:07 -0700
1bac85828c
[layout] Rename _get_alternates to _get_glyph_alternates
Ebrahim Byagowi
2020-06-18 22:56:07 +0430
9ef9ac3749
[gpos] Break cycle-of-2 when cursive attaching
Behdad Esfahbod
2020-06-17 17:41:15 -0700
d3c169792b
[layout] move alternate buffer iteration logic to AlternateSet
Ebrahim Byagowi
2020-06-18 08:37:21 +0430
1348a2c865
[layout] hb_ot_layout_lookup_get_alternates, a new API
Ebrahim Byagowi
2020-06-16 21:05:16 -0400
a4955e21fd
[ci] install gobject-instrospection on linux ci
Ebrahim Byagowi
2020-06-18 08:59:49 +0430
3fe7195713
Revert "[gpos] Break cycle-of-2 when cursive attaching"
Behdad Esfahbod
2020-06-17 17:51:08 -0700
7090707de6
[gpos] Break cycle-of-2 when cursive attaching
Behdad Esfahbod
2020-06-17 17:41:15 -0700
09dedb1b38
[tests] I’m an idiot
Khaled Hosny
2020-06-18 02:29:12 +0200
2598855454
[tests] Add test for ReverseChainSingleSubstFormat1 missing substitute
Khaled Hosny
2020-06-18 02:15:59 +0200
e5de3918f7
[indic] Add comment
Behdad Esfahbod
2020-06-17 16:54:23 -0700
41ef75f64a
[gsub] Don't substitute in ReverseChainSingleSubstFormat1 if missing substitute
Behdad Esfahbod
2020-06-17 16:29:09 -0700
e7c79e16b8
Merge pull request #2287 from simoncozens/instrumentation
Behdad Esfahbod
2020-06-17 15:32:40 -0700
fe926970bc
Reformat messages again
Simon Cozens
2020-06-16 09:12:44 +0100
f31e3d426d
[ci] raise subset fuzzer timeout for asan and valgrind bots
Ebrahim Byagowi
2020-06-12 17:33:11 +0430
cccdaf45df
[docs] minor
Ebrahim Byagowi
2020-06-12 11:15:37 +0430
be278acf44
[ci] raise subset fuzzer cases runner timeout
Ebrahim Byagowi
2020-06-12 01:46:23 +0430
b86bfe5291
minor, fix lists sorting
Ebrahim Byagowi
2020-06-12 01:42:27 +0430
4e7cb7e2c4
minor, fix lists sorting
Ebrahim Byagowi
2020-06-12 01:38:16 +0430
973c47f6c9
[subset] Move 2 experimental public api methods to be private methods in GSUB/GPOS.
Qunxin Liu
2020-06-11 11:27:57 -0700
62de2f749c
[meson] Remove spaces before named parameter colons
Ebrahim Byagowi
2020-06-11 19:09:24 +0430
2d91662294
[meson] move tests lists to their directories
Ebrahim Byagowi
2020-06-11 19:04:08 +0430
b8454c3d61
[meson] use if blocks to separate different dependencies
Ebrahim Byagowi
2020-06-11 18:32:13 +0430
8571b3551c
[releasing] Remove tar signing procedure
Ebrahim Byagowi
2020-06-06 20:16:50 +0430
ebab4b8658
[meson] Implement disabled state for cairo/freetype/icu
Ebrahim Byagowi
2020-06-10 16:52:32 +0430
b88f1096ad
meson: Export symbols for a DLL when not building statically
Nirbheek Chauhan
2020-06-09 20:06:50 +0530
5c8900efe4
[coretext] Properly check for macOS 10.10
Khaled Hosny
2020-06-08 02:29:04 +0200
0151da23d6
[meson] Remove with_libstdcxx build option
Ebrahim Byagowi
2020-06-06 01:48:23 +0430
56719474c2
s/blacklist/blocklist/g
Behdad Esfahbod
2020-06-05 12:57:23 -0700
22048d55aa
[meson] Add -Bsymbolic-functions
Ebrahim Byagowi
2020-06-05 04:09:07 +0430
e98aa0c897
[meson] Make gobject and introspection features automatic
Ebrahim Byagowi
2020-06-02 16:25:22 +0430
65462c4b0b
minor, improve the need for graphite comment
Ebrahim Byagowi
2020-06-05 01:08:08 +0430
03bd6ead44
[meson] Only pass required dependencies to everything
Christoph Reiter
2020-06-03 23:52:10 +0200
759df46575
[style] Hide behind HB_EXPERIMENTAL_API compile flag
Ebrahim Byagowi
2020-06-04 15:49:54 +0430
d54de56870
[style] Adopt with meson
Ebrahim Byagowi
2020-04-21 16:33:50 +0430
de0ec5f4fe
[style] give ptem value when asked for opsz
Ebrahim Byagowi
2020-02-08 14:09:09 +0330
22037499b4
[style] New experimental API, hb_style_get_value
Ebrahim Byagowi
2019-08-04 11:31:31 +0430
d67553d12f
[meson] fix with_libstdcxx effect
Ebrahim Byagowi
2020-06-04 12:31:57 +0430
6f7048b917
[meson] Update subset tests list from autotools
Ebrahim Byagowi
2020-06-04 10:18:35 +0430
7e74aa6a78
[ci] fix meson-gcc-mingw bot
Ebrahim Byagowi
2020-06-04 09:32:20 +0430
b35764334e
[ci] check workability of meson based dist
Ebrahim Byagowi
2020-06-04 04:10:11 +0430
6bf5e8e7e6
[ci] Deploy only when there is something to push
Ebrahim Byagowi
2020-06-04 04:03:14 +0430
029ecf326e
[meson] Fix gen-hb-version.py run
Ebrahim Byagowi
2020-06-04 03:31:15 +0430
870304df76
[meson] Remove amalgam build option
Ebrahim Byagowi
2020-06-04 03:19:53 +0430
5293fdba23
[ci] Move docs deployment from autotools to meson
Ebrahim Byagowi
2020-06-04 02:38:27 +0430
b8320340ce
[meson] fix gen script input
Ebrahim Byagowi
2020-06-03 23:40:57 +0430
50d3f531ee
Use output names in update-unicode-tables.make
Ebrahim Byagowi
2020-06-03 17:59:41 +0430
fb46a32ed0
2.6.7
Ebrahim Byagowi
2020-06-03 12:54:26 +0430
2309186468
Move unicode tables update script to its own make file
Ebrahim Byagowi
2020-06-02 21:52:57 +0430
19ecabed37
minor, fix hb-version.h generation for out-of-tree builds
Ebrahim Byagowi
2020-06-02 20:01:03 +0430
9737170b6f
minor fixes on src gen scripts
Ebrahim Byagowi
2020-06-02 19:18:35 +0430
6058ede3ae
Build win32 artifacts using meson
Ebrahim Byagowi
2020-06-01 12:58:31 +0430
bb719915d9
[tests/aots] move the update script to update.py
Ebrahim Byagowi
2020-05-31 12:57:26 +0430
b318229993
[tests/test-rendering-tests] run git pull on correct dir
Ebrahim Byagowi
2020-05-31 12:52:53 +0430
8a9a802636
minor, fix extra dist list
Ebrahim Byagowi
2020-05-31 10:51:24 +0430
419c2d0a00
[test/text-rendering-tests] Adopt the update script with meson
Ebrahim Byagowi
2020-05-31 02:33:36 +0430
2681656073
[test/text-rendering-tests] Update from upstream
Ebrahim Byagowi
2020-05-31 02:23:49 +0430
ff89ba6e4d
[tests] Port text-rendering-tests update script to python
Ebrahim Byagowi
2020-05-31 02:20:53 +0430
a9d13463b5
[meson] Categorize tests using suite: [...]
Ebrahim Byagowi
2020-05-30 14:17:56 +0430
9d13124cfd
[ci] fix alpine build issue
Ebrahim Byagowi
2020-05-30 14:45:22 +0430
7250adee26
[tests] Port check scripts to python
Ebrahim Byagowi
2020-05-29 12:34:30 +0430
5eb6cafd2e
[meson] reflect chosen linker update
Ebrahim Byagowi
2020-05-29 23:54:14 +0430
0d8442a55f
[meson] minor, find run-tests.py only once
Ebrahim Byagowi
2020-05-29 16:11:32 +0430
3c5bdd9bb8
[subset] GDEF AttachList subsetting support
Qunxin Liu
2020-02-18 10:02:19 -0800
368ca30641
minor on python scripts
Ebrahim Byagowi
2020-05-29 00:42:32 +0430
ad87155fd0
minor, use py3's open(encoding=)
Ebrahim Byagowi
2020-05-29 00:11:19 +0430
cd5580e2d6
minor, enable printing to stderr in run-tests.py
Ebrahim Byagowi
2020-05-28 23:43:55 +0430
7554f618ec
minor, use sys.exit print shorthand
Ebrahim Byagowi
2020-05-28 22:51:29 +0430
08f1d95a50
minor, move scripts manuals to __doc__
Ebrahim Byagowi
2020-05-28 15:01:15 +0430
593e58c842
[subset] ChainContext subsetting fix: add lookup index remapping
Qunxin Liu
2020-05-20 18:00:25 -0700
e3af529e51
[meson] update generated headers only when the result is different
Ebrahim Byagowi
2020-05-23 22:13:32 +0430
b32d169d22
[test] run aat APIs in shape fuzzer
Ebrahim Byagowi
2020-05-23 13:03:06 +0430
1fbb788326
[gdef] minor, use dagger in ligature carets fetch
Ebrahim Byagowi
2020-05-23 12:38:07 +0430
2264a7011f
[tests] some more ligature carets tests
Ebrahim Byagowi
2020-05-23 12:14:40 +0430
d7c012a08e
[subset] GDEF Variation Store: step 2 do subset based on variation indices collected in step 1
Qunxin Liu
2020-02-26 13:11:42 -0800
8200e48ffc
[subset] GDEF Variation Store: step 1 closure device variation indexes, create old->new variation idx mapping and store them in subset-plan
Qunxin Liu
2020-02-26 13:11:42 -0800
8ba0077ea3
Add shell script and cross-compilation file to compile Harfbuzz with meson
Vincent Torri
2020-05-21 19:53:42 +0200
d2e3a048d1
[meson] Fix fix_get_types.py shabang, minor format
Ebrahim Byagowi
2020-05-21 21:48:01 +0430
887aa0214f
[meson] Use find_program for locating python script
Ebrahim Byagowi
2020-05-21 20:02:47 +0430
d9177a594b
[meson] Use a c linker for on Windows also
Ebrahim Byagowi
2020-05-21 19:34:56 +0430
cc53fd158c
[meson] Normalize options names
Ebrahim Byagowi
2020-05-21 19:33:18 +0430
a9e8328ae2
[meson] Add build configuration summary just like autotools
Ebrahim Byagowi
2020-05-21 16:28:24 +0430
99e2342a6b
[ci] Install newer meson from pip
Ebrahim Byagowi
2020-05-21 17:41:45 +0430
f7562672f9
[meson] Use / instead join_paths
Ebrahim Byagowi
2020-05-21 17:01:04 +0430
b8d1760bc0
[meson/ci] Increase cmap fuzzer timeout even more
Ebrahim Byagowi
2020-05-21 14:45:41 +0430
4b12b8466f
[meson] Increase timeout in hope to resolve Actions' bot timeout
Ebrahim Byagowi
2020-05-21 14:23:36 +0430
1c4dd79cfb
[ci] Increase timeout as gh bot issue isn't resolved by serial test
Ebrahim Byagowi
2020-05-21 08:49:14 +0430
eac2c3bdb1
[ci] Enable sanitizer bots again
Ebrahim Byagowi
2020-05-21 07:09:03 +0430
f9b31ddaaa
[build] State encoding explicitly for hb-version.h.in
Ebrahim Byagowi
2020-05-21 08:37:44 +0430
759ab4fe56
[meson] Use subdir_done to simplify test/api/meson.build
Ebrahim Byagowi
2020-05-21 08:24:15 +0430
a79d0e405b
[subset] minor, use a better type in iteration
Ebrahim Byagowi
2020-05-21 07:32:58 +0430
8667df552c
[meson] Unbreak the build, oops
Ebrahim Byagowi
2020-05-21 07:19:37 +0430
37f9cccc21
[meson] Don't run subset tests in parallel
Ebrahim Byagowi
2020-05-21 07:17:18 +0430
791debdc4a
[meson][ci] Don't run subset fuzzer test in parallel
Ebrahim Byagowi
2020-05-21 07:15:09 +0430
8a5368e2d6
[tests] Enable more gid misc calls on draw fuzzer
Ebrahim Byagowi
2020-05-21 07:00:40 +0430
c68ab4b52b
Fix _get_ligature_caret's oob read issue
Ebrahim Byagowi
2020-05-21 00:25:17 +0430
57886e2162
[test] Enable tests fixed by 461cd5a
which was regressed by b986fea
Ebrahim Byagowi
2020-05-21 06:29:33 +0430
8b5d3ebd96
[subset] GSUB5/GPOS7 Contextual Subst/Pos Subtbale Subsetting support
Qunxin Liu
2020-04-17 11:58:31 -0700
00aba82a6d
Merge pull request #2415 from pipcet/fix-ligature-carets
Ebrahim Byagowi
2020-05-21 00:10:33 +0430
ca2705f1fb
[tests] Add more tests for _get_ligature_carets
Ebrahim Byagowi
2020-05-21 00:05:42 +0430
461cd5a158
minor: fix hb_ot_layout_get_ligature_carets
Pip Cet
2020-05-20 10:01:24 +0000
3dd7b2105b
meson: build documentation with gtk-doc
Tim-Philipp Müller
2020-05-17 00:12:08 +0100
4fc6189a32
[meson] Generate harfbuzz.cc, hb-version.h and ragel artifacts
Ebrahim Byagowi
2020-04-21 12:19:16 +0430
b19f927f96
meson: error out if introspection is enabled but gobject isn't
Christoph Reiter
2020-05-16 09:27:05 +0200
b207eab842
Round-trip OpenType tags through BCP 47
David Corbett
2020-04-30 11:53:21 -0400
10d6605bbe
[subset] don't use << operator in collect_mapping
Qunxin Liu
2020-05-15 10:52:49 -0700
ba3c77ef23
[docs] minor update on releasing
Ebrahim Byagowi
2020-05-15 12:14:23 +0430
0722889a6e
[meson] increase subset tests timeout
Ebrahim Byagowi
2020-05-15 10:10:27 +0430
c15146448b
Merge pull request #2264 from harfbuzz/unicode-13
Behdad Esfahbod
2020-05-14 19:12:41 -0700
069c5de9f8
[util/hb-view] Add --font-extents
Behdad Esfahbod
2020-05-14 18:58:53 -0700
7a961692e9
Update IANA Language Subtag Registry to 2020-05-12
David Corbett
2020-04-01 17:26:07 -0400
b2a965df5e
[subset] Add support for "--gids" option cmap subsetting now retains entries associated with any glyph ids explicitly requested
Qunxin Liu
2020-04-22 15:58:41 -0700
44d88cff95
[subset] fix intersects () for Context/ChainContext tables return true only when all values in array are intersected with input
Qunxin Liu
2020-05-08 15:33:34 -0700
42025680cb
2.6.6
Ebrahim Byagowi
2020-05-12 00:14:33 +0430
57d67f1775
[RELEASE] minor update
Ebrahim Byagowi
2020-05-12 00:03:17 +0430
b169a52c1e
[blob] Fix build when HAVE_MMAP is not defined
Khaled Hosny
2020-05-11 14:35:11 +0200
a2ce96881b
[cff] remove the not used member
Ebrahim Byagowi
2020-05-11 17:15:37 +0430
2cc78a58c3
[number] minor
Ebrahim Byagowi
2020-05-11 15:56:54 +0430
bb095e1bdd
[meson] make -subset target dependent to deps to get libm dependency
Ebrahim Byagowi
2020-05-10 22:00:05 +0430
dca8ba6b6d
[number] Make hb_parse_double simpler now that we don't have to mimic strtod
Ebrahim Byagowi
2020-05-10 16:57:45 +0430
44fe1c8ff1
Remove xlocale use now that isn't available in most distros
Ebrahim Byagowi
2020-03-25 16:36:48 +0430
eea99d7b72
[meson] Let name_prefix of exported libraries the default
Ebrahim Byagowi
2020-05-10 14:46:16 +0430
2ac4222022
[meson] specify preferred linker to avoid stdc++ linking
Ebrahim Byagowi
2020-05-10 14:20:27 +0430
15083c24ee
[meson] Reenable make check-symbols compatible with gcov
Ebrahim Byagowi
2020-05-10 14:12:20 +0430
68855e4a6d
[docs] Don’t recommend outdated FDO releases pages
Khaled Hosny
2020-05-08 00:51:15 +0200
1ec77522d8
[docs] Simplify logo's SVG source, down scale png version
Ebrahim Byagowi
2020-05-07 14:08:05 +0430
0b261c5d0b
[ci] disable clang-{everthing,*san} bots
Ebrahim Byagowi
2020-05-07 10:28:24 +0430
385d64eef1
Add a not discardable bool type, hb_success_t
Ebrahim Byagowi
2020-05-07 09:59:01 +0430
1026b3d0b6
[subset] Check vector resize() call for failure (#2389 )
jfkthame
2020-05-06 21:32:24 +0100
100d40c827
[aat] Fix implementation of AAT kerning for Geeza Pro. (#2388 )
jfkthame
2020-05-06 01:48:24 +0100
9fc774ab00
minor spacing
Ebrahim Byagowi
2020-04-30 23:14:54 +0430
09b9d63e56
[blob] Try to support resource fork fonts on macOS
Khaled Hosny
2020-04-30 18:51:46 +0200
fd748fac41
Update to Unicode 13.0.0
David Corbett
2020-03-15 15:59:31 -0400
28633b1979
[vowel-constraints] Simplify generated code
Behdad Esfahbod
2020-04-29 11:15:25 -0700
665483c979
Recognize Elymaic as a right-to-left script
David Corbett
2020-04-01 17:28:12 -0400
d6ddb232fc
FIX: -Wextra-semi-stmt in Clang9
René Meusel
2020-04-28 19:30:00 +0200
8ba8980222
[ci] enable experimental apis in coverity scan
Ebrahim Byagowi
2020-04-28 20:14:17 +0430
d63ee13a2a
[ci] enable more on coverity
Ebrahim Byagowi
2020-04-28 20:01:11 +0430
ace202e17e
[ci] remove trigger-coverity.sh
Ebrahim Byagowi
2020-04-28 19:38:04 +0430
a22e6de0e9
[blob] close file reader handle
Ebrahim Byagowi
2020-04-28 19:25:37 +0430
39976ee660
[ci] install fonttools in linux-ci bot
Ebrahim Byagowi
2020-04-28 18:50:33 +0430
1801489b49
[ci] Add coverity scan bot
Ebrahim Byagowi
2020-04-28 18:47:39 +0430
156714f797
[ci] fix linux-ci bot
Ebrahim Byagowi
2020-04-28 16:32:15 +0430
4b298cc6c4
[ci] remove travis's clang bot
Ebrahim Byagowi
2020-04-28 15:50:03 +0430
34a4ce98f4
[ci] run apt-get with sudo
Ebrahim Byagowi
2020-04-28 15:34:29 +0430
f27c0065d4
[ci] Add a GitHub CI bot
Ebrahim Byagowi
2020-04-28 15:30:25 +0430
482f4aafd5
[ci] Remove coverity and codecov
Ebrahim Byagowi
2020-04-28 15:29:19 +0430
6890554256
[ci/meson] temporarily disable check-symbols
Ebrahim Byagowi
2020-04-28 14:56:47 +0430
e53c44e326
[subset] temporarily revert previous cmap commit Required in https://github.com/harfbuzz/harfbuzz/issues/2356
Qunxin Liu
2020-04-24 14:06:13 -0700
08428a15c3
minor, spacing
Ebrahim Byagowi
2020-04-24 23:45:17 +0430
89ad3c6cc5
Rename add_class to collect_class
Behdad Esfahbod
2020-04-23 10:57:30 -0700
5cf53c06e6
Rename add_coverage to collect_coverage
Behdad Esfahbod
2020-04-23 10:55:41 -0700
689f3f57fa
[set] Add << overload for range-sink
Behdad Esfahbod
2020-04-23 10:51:12 -0700
a7df5a7bda
[hashmap] Minor
Behdad Esfahbod
2020-04-23 10:50:02 -0700
cc1ed76f38
Merge pull request #1729 from n8willis/usermanual-integration
Behdad Esfahbod
2020-04-24 08:15:32 -0700
5a0936f53e
Increase the size of the serialization buffer
David Corbett
2020-04-23 19:09:00 -0400
a11db0b9d4
Merge branch 'master' into usermanual-integration
Behdad Esfahbod
2020-04-23 15:32:43 -0700
19346524c6
minor, add an option to skip private APIs use in main.cc
Ebrahim Byagowi
2020-04-23 14:22:33 +0430
2e3dfdcd5f
[meson] make 'tests' option enabled by default
Ebrahim Byagowi
2020-04-23 14:04:24 +0430
6881939f77
src: meson: Reindent after last changes
Hugo Beauzée-Luyssen
2020-04-23 10:08:45 +0200
e18858c685
src: Don't build tests when they are disabled
Hugo Beauzée-Luyssen
2020-04-23 10:06:20 +0200
0c65a232fa
minor, add unlikely around lookup_limit_exceeded checks
Ebrahim Byagowi
2020-04-23 11:23:54 +0430
3e686d2459
[kern] Refactoring.
Evgeniy Reizner
2020-04-22 13:44:53 +0300
186976ebd6
[autotools] C++11 requirement is mandatory
Behdad Esfahbod
2020-04-21 22:37:56 -0700
f4cd99f28e
Reordering fails when GDEF table is absent #2140
Behdad Esfahbod
2020-04-22 14:45:57 -0700
05be05eb65
[kern] Test format 3.
Evgeniy Reizner
2020-04-22 13:34:51 +0300
c7afb6d7b8
[docs] Fix broken link
Khaled Hosny
2020-04-22 15:18:40 +0200
bd8aa1b043
Minor
Behdad Esfahbod
2020-04-21 22:19:46 -0700
b22f61d86a
Fix bug
ckitagawa
2020-04-21 11:49:05 -0400
1cd14b40e7
minor, update ragel generated hb-number-parser.hh
Ebrahim Byagowi
2020-04-21 14:42:17 +0430
6d5e8e5ee4
minor
Ebrahim Byagowi
2020-04-21 14:38:09 +0430
5b91c52083
[ci] run experimental APIs tests
Ebrahim Byagowi
2020-04-20 21:44:01 +0000
750bb73e32
[meson] Add an experimental-api option
Ebrahim Byagowi
2020-04-21 01:13:13 +0430
262eced2ad
[subset] FeatureVariations subsetting is wrong
Behdad Esfahbod
2020-04-20 12:17:28 -0700
2a549aadd3
minor
Ebrahim Byagowi
2020-04-21 00:32:34 +0430
2be859d289
minor, replace nullptr checks with implicit ones
Ebrahim Byagowi
2020-04-20 23:48:23 +0430
0181f03019
[test] Workaround Windows pipe issue by storing ttx in a file
Ebrahim Byagowi
2020-04-20 17:07:09 +0430
4cfb6cb964
[ci] Switch msys2 bot to meson
Ebrahim Byagowi
2020-04-20 16:40:25 +0430
2dda6dd744
minor, tweak spacing
Ebrahim Byagowi
2020-04-20 14:12:45 +0430
ac26f19c9e
Refactor test/api/meson.build and always run test-unicode test
Ebrahim Byagowi
2020-04-19 22:25:14 +0430
0133cb55e2
Minor, use hb_sorted_array::bsearch where possible
Ebrahim Byagowi
2020-04-19 22:42:57 +0430
1ed30515cb
[Docs, usernmanual] Fix with-icu=builtin explanation
n8willis
2020-04-19 15:38:52 +0100
d6edd9a408
[Docs, usermanual] Reword hb_ft_font_create_referenced explanation
n8willis
2020-04-19 15:26:28 +0100
fb3acdbcb6
meson: only install gobject/icu headers if the features are enabled
Christoph Reiter
2020-04-19 14:57:04 +0200
ad5dcda0b5
meson: install hb-icu.h header
Christoph Reiter
2020-04-19 14:53:05 +0200
2cc85281c2
[serializer] Make snapshot()/revert() revert current object links
Behdad Esfahbod
2020-04-18 16:29:32 -0700
6f6e78a26e
Fix float-to-double warnings
Behdad Esfahbod
2020-04-18 16:12:18 -0700
c37100e7d9
Clean up math.h and float.h includes
Behdad Esfahbod
2020-04-18 16:02:55 -0700
c6b3f73b09
[meson] Make harfbuzz-icu separate module optout-able
Ebrahim Byagowi
2020-04-19 00:54:24 +0430
8ae06c9489
meson: build a separate library for harfbuzz-icu
Christoph Reiter
2020-04-18 20:22:45 +0200
2354a90008
tests: fix subset/run-tests.py under Windows
Christoph Reiter
2020-04-18 20:28:25 +0200
c1228990b9
autotools: Add fix_get_types.py to EXTRA_DIST
Christoph Reiter
2020-04-18 15:29:56 +0200
dced2fbee9
meson: complete introspection build config
Christoph Reiter
2020-04-18 14:37:03 +0200
22f7c61acf
implement SID to glyph ID mapping with predefined Charset Also fixes oss-fuzz 21769
ariza
2020-04-17 23:49:51 -0700
f9bc373381
2.6.5
Ebrahim Byagowi
2020-04-17 22:37:48 +0430
a8455292f4
[layout] minor on doc
Ebrahim Byagowi
2020-04-17 22:50:48 +0430
fefaa8c835
[test] define G_APPROX_VALUE and EPSILON only when used
Ebrahim Byagowi
2020-04-17 22:28:09 +0430
29c903223b
Move hb_ot_layout_closure_{features,lookups} behind EXPERIMENTAL flag
Ebrahim Byagowi
2020-04-17 22:11:40 +0430
9b7fb5c23f
Move hb_font_get_var_coords_design behind HB_EXPERIMENTAL_API
Ebrahim Byagowi
2020-04-17 20:12:24 +0430
41c671e701
[build] Adjust check-symbols for -flto
Behdad Esfahbod
2020-04-17 08:37:25 -0700
e7d5fa4a58
[Usermanual, utilities] - correct DocBook tags
n8willis
2020-04-17 15:54:40 +0100
8f6d0f8401
[os2] minor, fix font_page_t enum naming
Ebrahim Byagowi
2020-04-17 11:30:27 +0430
818f109bde
Use float in avar calculation instead ints and checking their overflows
Ebrahim Byagowi
2020-04-16 21:25:32 +0430
9ffa50fe5d
Add an appropriate fallback to hb_int_mul_overflows
Ebrahim Byagowi
2020-04-16 21:25:32 +0430
32f431406e
[docs] minor
Ebrahim Byagowi
2020-04-16 22:07:07 +0430
a5e5a79004
[tests] Enable the just added macOS test for older version
Ebrahim Byagowi
2020-04-16 01:38:43 +0430
7035c9cdfe
Add test for #2290 .
Jonathan Kew
2020-04-03 19:00:42 +0100
573b6bf826
Handle non-exclusive features when mapping OpenType tags to AAT feature type/selector pairs.
Jonathan Kew
2020-03-30 23:20:30 +0100
b57b904242
Add detail to hb_ft_font_create inline comments
n8willis
2020-04-15 18:46:31 +0100
1bca2be256
Rewrite hb_ft_font_set_funcs inline explanation
n8willis
2020-04-15 18:30:47 +0100
80c01d7687
Update hb-ft.cc
n8willis
2020-04-15 18:08:55 +0100
9457b60edc
Update usermanual-integration.xml
n8willis
2020-04-13 17:01:15 +0100
05b7bdb4dd
Update usermanual-integration.xml
n8willis
2020-04-13 16:59:41 +0100
f782d736ce
Update usermanual-integration.xml
n8willis
2020-04-13 16:57:36 +0100
17b60efc38
Update docs/usermanual-integration.xml
n8willis
2020-04-13 16:51:58 +0100
9b91669cb4
Update hb-ft.cc
n8willis
2020-04-13 16:40:15 +0100
3a47921e88
Update usermanual-integration.xml
n8willis
2020-04-13 15:42:00 +0100
a29578c17a
Update usermanual-integration.xml
n8willis
2020-04-13 15:30:18 +0100
c241e82f00
Update docs/usermanual-integration.xml
n8willis
2020-04-13 15:28:42 +0100
fd59cc700a
Update src/hb-glib.cc
n8willis
2020-04-13 15:15:00 +0100
fb9d106797
Update src/hb-graphite2.cc
n8willis
2020-04-13 15:14:42 +0100
a199eab20e
Update src/hb-graphite2.cc
n8willis
2020-04-13 15:14:28 +0100
aff21795b2
Update src/hb-icu.cc
n8willis
2020-04-13 15:14:06 +0100
ccc2356983
Update src/hb-graphite2.h
n8willis
2020-04-13 15:13:56 +0100
0d5695983e
[subset] fixes dangling object_t issue in FeatureVariationRecord Fixes https://crbug.com/oss-fuzz/21560 revert () does not clean up useless object_t. Adjust the order of subsetting substitutions and conditions to avoid dangling object_t.
Qunxin Liu
2020-04-05 18:44:26 -0700
57b7de032f
[subset] Fail ClassDefFormat1 serialization if no space available
Ebrahim Byagowi
2020-04-05 17:07:48 +0430
c8cc1e378d
fix issues in ClassDefFormat1 serialize: glyph ids in Iterator may be non-consecutive, so the number in classValue might be larger than length of the Iterator
Qunxin Liu
2020-04-02 16:57:01 -0700
4a49b36a9e
[tests/macos] Adopt added Apple Chancery tests with older macos versions
Ebrahim Byagowi
2020-04-03 19:36:48 +0430
75cae46dc2
[aat] minor spacing
Ebrahim Byagowi
2020-04-03 20:04:16 +0430
3737776384
[aat] add the bug link, minor
Ebrahim Byagowi
2020-04-03 20:03:20 +0430
548a25259e
Add a test for #2307 .
Jonathan Kew
2020-04-03 16:18:20 +0100
1faf0caae1
Special-case 'smcp' when checking for exposed AAT features.
Jonathan Kew
2020-04-03 16:10:34 +0100
120d86fa18
Add tests for #2305 .
Jonathan Kew
2020-04-03 15:10:14 +0100
b87cf6e8d4
Fix sense of comparsion in hb_aat_map_builder_t::feature_info_t.
Jonathan Kew
2020-04-03 15:02:07 +0100
b027cb518d
Set sequence number when adding feature to aat map builder, to support stable sort.
Jonathan Kew
2020-03-30 18:47:22 +0100
e0e7727064
[ci] Update macOS 10.15's version
Ebrahim Byagowi
2020-04-03 01:12:16 +0430
89fa70f511
[aat] minor over previous feat related changes
Ebrahim Byagowi
2020-04-03 00:05:40 +0430
58b4d18b53
Add a couple testcases for issue 2285.
Jonathan Kew
2020-04-02 17:54:09 +0100
b1c0b9da2f
[AAT] Don't map OT tags to AAT feature types that are not exposed.
Jonathan Kew
2020-04-02 14:39:13 +0100
e0c3979af1
typo fix
Qunxin Liu
2020-04-01 16:49:53 -0700
65f4136303
minor; fixes #2292
ariza
2020-04-01 19:49:18 -0700
014e038b2c
[subset] Bail out of context lookup expansion once the lookup limit is encountered.
Garret Rieger
2020-03-31 16:29:29 -0700
5d345d0cd1
[subset] Limit the number of lookup indices processed subsetting Feature. > Also, remove two unnessecary full iterations of the lookup index iterator during serialization of the index array. Fixes fuzzer found timeout.
Garret Rieger
2020-03-31 17:46:19 -0700
bdda2ff609
More strictly follow noun/verb/identifier format for GPOS/GSUB lookups
Simon Cozens
2020-03-30 16:40:29 +0100
bef7ef81da
Reformat kerx/morx instrumentation to 'verb noun identifier'
Simon Cozens
2020-03-30 16:39:43 +0100
42aac64030
Add table index to lookup messages
Simon Cozens
2020-03-30 16:06:30 +0100
2cea796b75
Instrument entering GSUB/GPOS tables
Simon Cozens
2020-03-30 16:04:17 +0100
1b64b73080
Revert "Add messages for GPOS/GSUB phases"
Khaled Hosny
2020-03-30 16:49:23 +0200
2e1bf61dd5
[gsubgpos] Use FeatureVariations::NOT_FOUND_INDEX instead Index::
Ebrahim Byagowi
2020-03-26 22:59:26 +0430
96d792ae80
[avar] Prevent mul overflow
Ebrahim Byagowi
2020-03-24 14:05:47 +0430
18fc9197e2
[meson] Run check-symbols.sh and check-static-inits.sh correctly
Ebrahim Byagowi
2020-03-26 13:34:28 +0430
9c2c9553eb
[test] Check -subset also doesn't link to lib[std]c++
Ebrahim Byagowi
2020-03-26 13:24:38 +0430
25718913d4
[gsubgpos] minor build fix
Ebrahim Byagowi
2020-03-26 14:04:37 +0430
b143e34ee1
[gsubgpos] Initialize variation index on HB_NO_VAR
Ebrahim Byagowi
2020-03-26 11:58:45 +0430
071e2e345f
minor
Ebrahim Byagowi
2020-03-26 12:01:53 +0430
cc977b6e5c
[gsubgpos] Minor simplification
Ebrahim Byagowi
2020-03-26 11:18:02 +0430
1a48278511
[gsubgpos] Minor style improve
Ebrahim Byagowi
2020-03-26 11:15:09 +0430
4ad686b9c0
[subset] fix fuzzer timeout in layout closure
Garret Rieger
2020-03-25 23:32:28 -0700
f0ce56bbd0
[meson] Don't compile test-bimap on msvc either
Ebrahim Byagowi
2020-03-24 22:53:38 +0430
22f311e100
[meson] Don't compile noinst_programs in msvc for now
Ebrahim Byagowi
2020-03-24 22:43:02 +0430
7054b12206
[meson] Mark rest of non-install executables explicitly
Ebrahim Byagowi
2020-03-24 22:35:41 +0430
68df3f7dac
[meson] test/api, separate subset tests
Ebrahim Byagowi
2020-03-24 20:58:38 +0430
600bf21fbc
[meson] Add draw-fuzzer runner
Ebrahim Byagowi
2020-03-24 20:08:40 +0430
466dbaa258
[meson] Add a note on meson stability status
Ebrahim Byagowi
2020-03-24 19:52:43 +0430
28deb6b718
[meson] test/fuzzing simplify
Ebrahim Byagowi
2020-03-24 19:41:53 +0430
78622231ac
[meson] More comment on tests are causing timeout failure
Ebrahim Byagowi
2020-03-24 19:39:42 +0430
9bc792f416
[meson] Don't set MALLOC_PERTURB_ as it is already set by meson
Ebrahim Byagowi
2020-03-24 19:37:56 +0430
e8808c1c20
[meson] Minor, replace tabs with spaces
Ebrahim Byagowi
2020-03-24 19:15:09 +0430
4dfda9feaa
[meson] Update and simplify test/shaping
Ebrahim Byagowi
2020-03-24 19:33:31 +0430
f22e92bb30
[meson] Update test/api from autotools
Ebrahim Byagowi
2020-03-24 19:32:55 +0430
e248a4e46c
[make] Minor reordering on test/api/Makefile.am
Ebrahim Byagowi
2020-03-24 18:56:49 +0430
2db8279162
[meson] Don't compile test-{algs,iter,meta} on msvc
Ebrahim Byagowi
2020-03-24 18:55:56 +0430
3385afacd3
[meson] Don't run check-includes if is amalgam build
Ebrahim Byagowi
2020-03-24 18:55:01 +0430
6a8a1dc5bb
[meson] Port src/ binary artifacts to meson
Ebrahim Byagowi
2020-03-24 16:04:33 +0430
d57fc627e9
[meson] raise timeout value of subset fuzzer
Ebrahim Byagowi
2020-03-24 16:03:04 +0430
4738dff18e
[make] minor move on Makefile.am
Ebrahim Byagowi
2020-03-23 23:37:49 +0430
b07714d6b5
Add messages for GPOS/GSUB phases
Simon Cozens
2020-03-14 17:55:27 +0000
748e1cf898
[subset] Avoid linking to libstdc++ in libharfbuzz-subset.so
Ebrahim Byagowi
2020-03-21 23:31:52 +0430
761695264b
[tests] Remove py2 workaround for lack of timeout in subprocess
Ebrahim Byagowi
2020-03-19 11:43:37 +0330
b5526a09ff
[tools] Remove in-house 'which' now that we have py3
Ebrahim Byagowi
2020-03-18 23:58:20 +0330
a0c58be371
[tools] Remove py2 remains
Ebrahim Byagowi
2020-03-18 23:40:59 +0330
2e29a4077b
[ci/appveyor] Adopt with Meson
Ebrahim Byagowi
2020-03-14 16:34:36 +0330
03564fd2cf
[test] fix misspell
Ebrahim Byagowi
2020-03-14 20:09:00 +0330
1b8a37f75f
[test] minor fix
Ebrahim Byagowi
2020-03-14 20:06:41 +0330
0423da3373
[test] minor fix
Ebrahim Byagowi
2020-03-14 20:05:23 +0330
74fdd34f4d
[test] make run-tests.py work on Windows
Ebrahim Byagowi
2020-03-14 20:03:14 +0330
93b3e30215
[meson] fix icu-related linking errors in test with amalgam build
Tim-Philipp Müller
2020-03-14 11:27:50 +0000
a3892be701
[meson] fix spurious warning when building test/api C sources
Tim-Philipp Müller
2020-03-14 01:08:15 +0000
bb8aaa3108
[meson] use add_project_arguments() instead of add_global_arguments()
Tim-Philipp Müller
2020-03-14 01:05:38 +0000
2f556c38c0
[subset] Fix crash when serializer runs out of room during gpos subsetting.
Garret Rieger
2020-03-13 12:21:10 -0700
430bf69653
Add potentially crashing font as a fuzzer seed.
Garret Rieger
2020-03-13 11:20:34 -0700
c54ab9ba79
Provide meson wrap files on release tarball
Ebrahim Byagowi
2020-03-13 14:41:28 +0330
f1dd605cd9
[docs] Update to mention meson
Ebrahim Byagowi
2020-03-13 14:40:07 +0330
838346c54a
meson: Support GDI integration
Chun-wei Fan
2020-03-13 18:01:17 +0800
9d0e6aef8a
Meson: Look harder for Cairo on Visual Studio
Chun-wei Fan
2020-03-13 16:56:55 +0800
5efce600ab
Meson: Try harder to look for ICU on Visual Studio
Chun-wei Fan
2020-03-13 16:40:20 +0800
7baa8e0dbe
meson: Updates to Uniscribe and DirectWrite build support
Chun-wei Fan
2020-03-13 16:21:25 +0800
733414b286
meson: Try harder to find FreeType on Visual Studio
Chun-wei Fan
2020-03-13 16:15:21 +0800
4b4d5c295d
src/meson.build: Some cleanups for Visual Studio builds
Chun-wei Fan
2020-03-13 16:00:09 +0800
da95a8c239
Shaping tests: Skip FreeType tests if support not present
Chun-wei Fan
2020-03-13 15:49:08 +0800
91ca17e1fd
src/hb-gobject-enums.cc.tmpl: Replace © with (C)
Chun-wei Fan
2020-03-13 12:19:32 +0800
62fb6738d5
Fix gen-def for harefbuzz-gobject
Chun-wei Fan
2020-03-13 12:18:09 +0800
8d425ed446
meson: Fix harfbuzz-gobject builds without introspection
Chun-wei Fan
2020-03-13 12:15:28 +0800
3341d5346e
meson: Don't apply -DHB_DLL_EXPORT to all targets
Chun-wei Fan
2020-03-13 12:07:06 +0800
a224f4179f
Turn more of simple dagger chains to foreach
Ebrahim Byagowi
2020-03-13 08:33:34 +0330
755a77d660
Move outline draw API behind HB_EXPERIMENTAL_API directive
Ebrahim Byagowi
2020-01-29 22:26:04 +0330
dfab7a2546
[cmake] Bring it back to release tarball
Ebrahim Byagowi
2020-03-12 21:05:01 +0330
e860000db5
[cmake] Suggest Meson port in CMake
Ebrahim Byagowi
2020-03-12 21:04:06 +0330
b1c3d0b8b0
[cmake] cleanup
Ebrahim Byagowi
2020-03-12 20:59:18 +0330
cc63eb66ce
[editorconfig] Add meson config
Ebrahim Byagowi
2020-03-12 14:53:26 +0330
1dd3896688
[meson] Make it work on autotools dist
Ebrahim Byagowi
2020-03-12 13:41:10 +0330
47a047bd16
[ci] Remove the not used azure-pipelines.yml
Ebrahim Byagowi
2020-03-12 14:47:40 +0330
834a224a50
[subset] Put a limit on the number of lookup indices that can be visited during closures
Garret Rieger
2020-03-12 03:02:36 -0700
31218b41c6
[meson] Explicit state C++11 for older compilers
Ebrahim Byagowi
2020-03-11 22:27:32 +0330
749cf378e8
[meson] test meson's own unity feature also
Ebrahim Byagowi
2020-03-11 22:25:27 +0330
f8c8be0564
[meson] Add amalgam build option
Ebrahim Byagowi
2020-03-11 20:51:40 +0330
365d2d3cc3
[meson] Add needed compiler flags
Ebrahim Byagowi
2020-03-11 20:16:36 +0330
12df69e59c
Minor, delete not needed cmake testing file
Ebrahim Byagowi
2020-03-11 21:52:43 +0330
943bfeda53
[meson] Enable more of the subset tests
Ebrahim Byagowi
2020-03-11 20:30:41 +0330
c494d7abcd
Remove cmake testing and add meson build bot
Ebrahim Byagowi
2020-03-11 19:44:13 +0330
1c3f80ba13
[meson] Minor updates
Ebrahim Byagowi
2020-03-11 19:29:47 +0330
68f982415b
meson: update to latest master
Aaron Boxer
2019-07-22 12:12:02 -0600
535186fd84
meson: provide a harfbuzz-config for use from CMake
Tim-Philipp Müller
2018-12-03 20:51:06 +0100
6afa7e1c36
meson: update harfbuzz version
Tim-Philipp Müller
2018-12-02 01:28:23 +0000
f1e5f4a784
meson: tests: shaping: add aots tests
Tim-Philipp Müller
2018-12-02 00:33:43 +0000
84725fb005
meson: tests: shaping: add missing in-house tests
Tim-Philipp Müller
2018-12-02 00:32:57 +0000
8fc66dbf9f
meson: tests: subset: no need to check for 'which' command any more
Tim-Philipp Müller
2018-12-01 21:15:33 +0000
0976300be4
meson: pin glib wrap to 2.58.1 release
Tim-Philipp Müller
2018-12-01 21:10:57 +0000
0fcf098206
meson: fix linking on MSVC
Tim-Philipp Müller
2018-12-01 18:22:46 +0000
4a47f1aabc
meson: suppress some spurious compiler warnings with MSVC
Tim-Philipp Müller
2018-12-01 11:05:27 +0000