|
55a7d817
|
2023-01-01T23:07:42
|
|
[vector] Allocate exact size in operator=
|
|
449910d4
|
2023-01-01T19:27:10
|
|
[vector] Allocate exact size in constructor
|
|
4dda1f78
|
2023-01-01T19:00:04
|
|
[cff-subset] Compact charstrings just after parsing
Massive peak-memory saving when processing face.
|
|
a7617c3c
|
2023-01-01T18:58:08
|
|
[cff-subset] Drop hints just after parsing charstring
In prep for next commit.
|
|
b1c4cb0c
|
2023-01-01T18:41:19
|
|
[cff2] Use a shrink instead of resize
Such that we can free the allocation.
|
|
b8736076
|
2023-01-01T18:38:28
|
|
[vector] Support shrinking storage if exact size provided
Only do it if requested size is less than quarter of allocated size.
This has massive benefit during CFF subset preprocessing.
|
|
1119e602
|
2023-01-01T18:31:32
|
|
[subset-cff] Tweak another storage allocation
|
|
f0b5286b
|
2023-01-01T17:04:59
|
|
[features] Sort
|
|
4a5bd7a9
|
2023-01-01T16:53:28
|
|
[subset] Add hb_subset_input_keep_everything()
Fixes https://github.com/harfbuzz/harfbuzz/issues/3998
New API:
+ hb_subset_input_keep_everything()
|
|
52110f13
|
2023-01-01T16:22:02
|
|
[subset-input] Refactor copy-pasta code
|
|
4adc748b
|
2023-01-01T09:46:11
|
|
Move Color tables to src/OT/Color/
|
|
a5f1f3a0
|
2023-01-01T13:14:04
|
|
[ft] Conditionalize all COLOR code on >= 2.11.1
Fixes https://github.com/harfbuzz/harfbuzz/issues/3994
|
|
dc5179d4
|
2023-01-01T09:23:07
|
|
Drop hb-ot-color-colr-table.cc
Move everything into the .hh file.
|
|
27684f14
|
2023-01-01T00:41:55
|
|
[introspection] Skip sources not usable with GObject Introspection
There is no point in generating GIR for code interfacing with libraries
without introspection integration. This fixes spurious warnings on macOS
when g-ir-scanner mistakenly tries to scan system headers.
|
|
f60e7e3f
|
2023-01-01T09:50:27
|
|
Drop an unused file
|
|
3ff91c44
|
2022-12-31T14:49:41
|
|
[paint] Optimize transform operations again
|
|
1a0dd49f
|
2022-12-31T14:38:06
|
|
Merge pull request #3991 from harfbuzz/paint-optimize-transform
Paint optimize transform
|
|
edb81234
|
2022-12-31T13:55:41
|
|
[subset-cff] Another exact allocation
|
|
54dd01b8
|
2022-12-31T13:33:25
|
|
[set] Use exact-allocation in copying
Significantly reduces memory consumption.
|
|
2c64048b
|
2022-12-31T13:26:00
|
|
[subset] Another exact-allocation
|
|
0ec0214f
|
2022-12-31T13:18:32
|
|
[cff-subset] Adjust pre-allocation
Reduces memory use significantly.
|
|
b88ca818
|
2022-12-31T12:51:28
|
|
[paint-extents] Minor reorder
|
|
0c6a7213
|
2022-12-31T12:42:29
|
|
[set] Another exact-size allocation
|
|
b803024c
|
2022-12-31T12:40:07
|
|
[cff2] Another exact-size allocation
|
|
3d4659be
|
2022-12-31T12:38:58
|
|
[cff2] Use exact-size vector allocation for blends
|
|
92e5933e
|
2022-12-31T12:35:30
|
|
[vector] A couple more exact-size allocations
|
|
2eacc37e
|
2022-12-31T12:27:13
|
|
[vector] Add internal API for exact-size allocation
Use it from a couple of places.
|
|
a0b46f3f
|
2022-12-31T12:15:14
|
|
[machinery] Refactor shared code into a macro
|
|
ebb475ba
|
2022-12-31T12:11:14
|
|
[multimap] Add consts
|
|
9e3ff0e9
|
2022-12-31T11:55:45
|
|
[paint] Fixup
|
|
6b47fcb1
|
2022-12-31T11:40:12
|
|
[paint] Add internal push_skew/pop_skew API
|
|
46adf31b
|
2022-12-31T11:35:39
|
|
[paint] Add internal push_rotate/pop_rotate API
|
|
ce783512
|
2022-12-31T11:32:15
|
|
[paint] Add internal push_scale/pop_scale API
|
|
7363eb37
|
2022-12-31T11:24:42
|
|
[paint] Add internal push_translate/pop_translate
|
|
df916779
|
2022-12-31T11:12:02
|
|
[paint] Call internal API internally
|
|
99da0e6c
|
2022-12-31T11:04:40
|
|
[paint] Avoid div-by-zero
|
|
4e94b65c
|
2022-12-31T10:53:40
|
|
[paint-extents] Const-correctness
|
|
f6dc4698
|
2022-12-31T10:52:32
|
|
[paint-extents] Minor move variable
|
|
4e7807a0
|
2022-12-31T10:50:30
|
|
[paint-extents] Rename variable
|
|
c86d1892
|
2022-12-31T10:46:46
|
|
[paint-extents] Move code around
|
|
d9a9bd8f
|
2022-12-31T10:41:30
|
|
[paint-extents] Add HB_UNUSED
|
|
37e90c64
|
2022-12-30T15:41:40
|
|
[cairo] Fix warnings
|
|
04464c55
|
2022-12-30T14:55:32
|
|
[pool] Change chunk-len from 16 to 32
|
|
d7941e04
|
2022-12-30T14:47:47
|
|
[paint-extents] Unlikely
|
|
ca844b69
|
2022-12-30T14:47:24
|
|
[paint-extents] Whitespace
|
|
62ca2be3
|
2022-12-30T14:41:36
|
|
[paint-extents] Implement quadratic callback
|
|
7389efd8
|
2022-12-30T13:58:34
|
|
[post] Pre-alloc name index array
|
|
36bef5dc
|
2022-12-30T13:17:23
|
|
[gsubgpos] Prealloc subtables vector
|
|
a45bf5b0
|
2022-12-30T11:19:36
|
|
[ft-colr] Require FreeType >= 2.11.1
Fixes https://github.com/harfbuzz/harfbuzz/issues/3989
|
|
ceba6c9a
|
2022-12-30T10:44:34
|
|
[config] Sort
|
|
f2a6643f
|
2022-12-29T18:00:39
|
|
[cairo] Docs
|
|
bfce4a60
|
2022-12-29T10:43:37
|
|
[cairo] Remove error path
Assume cairo API always returns non-NULL.
|
|
b1de87b7
|
2022-12-29T10:34:47
|
|
[cairo] Document get_glyphs() arguments as inout
|
|
89bd7f64
|
2022-12-29T08:05:16
|
|
[hb-cairo] Small docs fixes
|
|
c9206df1
|
2022-12-29T16:05:19
|
|
[hb-cairo] Fix warnings
|
|
723e7a48
|
2022-12-29T15:49:21
|
|
[docs] Small fixes
|
|
67456a7a
|
2022-12-28T13:07:54
|
|
[ft] Some more docs clarifications
|
|
c612d068
|
2022-12-28T10:42:59
|
|
[ft] Clarify docs around faces too
|
|
4dc955bb
|
2022-12-28T10:04:21
|
|
[ft] Clarify docs
Add some clarifications on what fonts these apis
work with.
|
|
ef20b5e6
|
2022-12-28T08:51:27
|
|
Typo fix
|
|
81c04b0c
|
2022-12-27T17:46:25
|
|
[cairo] Add separate x/y scale factors
|
|
50b7fff0
|
2022-12-27T17:37:42
|
|
[cairo] Fix text_to_glyphs scale factor
|
|
8f62b8c6
|
2022-12-27T17:26:39
|
|
[cairo] Fix cluster conversion
|
|
326db329
|
2022-12-27T14:38:17
|
|
[directwrite] Simplify delete
Fixes https://github.com/harfbuzz/harfbuzz/issues/3981
|
|
7b0f9abc
|
2022-12-27T12:37:53
|
|
[paint] Add back "remote-control" API
This reverts commit f146299a405b8338542a245b85e664de29f0c972.
|
|
43b0364e
|
2022-12-27T12:29:53
|
|
[paint] Document composition modes
|
|
ec9e8a59
|
2022-12-27T12:22:56
|
|
[paint] Document extend modes.
|
|
fa3fa942
|
2022-12-27T11:54:23
|
|
[cairo] Doc
|
|
bbf6f42d
|
2022-12-27T11:50:06
|
|
[cairo] TODO
|
|
f9fc1328
|
2022-12-27T11:08:34
|
|
[hb-cairo] Return hb_font_t* from init-func
|
|
d18903e4
|
2022-12-27T09:25:05
|
|
Add def files for libharfbuzz-cairo
|
|
d88787b6
|
2022-12-27T10:59:17
|
|
[cairo] Add func to init fonts on creation
To set, for example, font-funcs.
|
|
c52bff2d
|
2022-12-27T10:42:13
|
|
[cairo] Hide internal symbols
|
|
1c67180d
|
2022-12-25T19:07:02
|
|
[cairo] Add typed destroy funcs
|
|
43da222e
|
2022-12-25T19:05:24
|
|
[cairo] Rename
|
|
cf001f6e
|
2022-12-25T19:01:28
|
|
[cairo] Add constructor from hb_face_t
|
|
2e897cc9
|
2022-12-25T20:03:59
|
|
Add a pc file for harfbuzz-cairo
|
|
ddb52e4a
|
2022-12-25T19:52:39
|
|
[cairo] Add docs
|
|
dc2bf266
|
2022-12-25T18:02:34
|
|
[cairo] Set scaled-font extents
|
|
d6ecda36
|
2022-12-25T17:39:26
|
|
[cairo] Renames
|
|
ffa45f24
|
2022-12-25T17:14:45
|
|
[cairo] #ifdef HAVE_CAIRO
|
|
9e61fd77
|
2022-12-25T17:09:43
|
|
[hb-cairo] Lazy-load funcs thread-safe
|
|
30664550
|
2022-12-25T19:03:50
|
|
Work on proper build integration
Install hb-cairo.h and define HB_HAS_CAIRO.
|
|
a7c2e839
|
2022-12-25T16:59:58
|
|
[hb-cairo] Prefix internal methods
|
|
bb640d40
|
2022-12-25T16:55:27
|
|
[hb-cairo] Use nullptr instead of NULL
|
|
b3a36566
|
2022-12-25T16:53:54
|
|
[hb-cairo] Minor
|
|
3a11a09f
|
2022-12-25T16:53:21
|
|
[hb-cairo] Rename cairo_extend
|
|
20a50acc
|
2022-12-25T16:09:26
|
|
[hb-cairo] Make hb_cairo_glyphs_from_buffer public
|
|
bf52386c
|
2022-12-25T16:10:31
|
|
[cairo] Silence warning
|
|
e594780e
|
2022-12-25T16:05:33
|
|
[hb-cairo] Some header tweaks
|
|
1ad24421
|
2022-12-25T15:55:14
|
|
[hb-cairo] Rename files to C++
|
|
5c3da76a
|
2022-12-25T15:04:13
|
|
[hb-cairo] Change API again
We need to work with a hb-font for variations and font-funcs
to be fetched properly.
|
|
9f7538c2
|
2022-12-25T13:46:37
|
|
[hb-cairo] Change API
|
|
767bdd43
|
2022-12-25T10:32:33
|
|
wip: Add libharfbuzz-cairo
This library will provide integration with cairo
for font rendering.
|
|
34aa8b01
|
2022-12-26T16:54:31
|
|
[cairo] Add to library tests
|
|
5fdfe6ae
|
2022-12-26T16:52:53
|
|
[cairo] Use hb_qsort
|
|
21573265
|
2022-12-26T16:52:13
|
|
[cairo] More namespacing
|
|
84d1b00c
|
2022-12-26T16:45:23
|
|
[cairo] More namespacing
|
|
8f16e98c
|
2022-12-26T16:44:07
|
|
[cairo] Namespace types
|
|
488be524
|
2022-12-26T16:42:22
|
|
[cairo] Try fix msvc build
|