|
afa0549d
|
2025-03-28T18:10:08
|
|
[fontations] More idiomatic
|
|
17c875c3
|
2025-03-28T16:26:27
|
|
[buffer] Minor add a function
|
|
ef95dc0e
|
2025-03-28T15:50:05
|
|
[vmtx] Fix v_origin when no vmtx available
|
|
c39ac0e1
|
2025-03-28T14:12:28
|
|
[ot] Make v_origin work for more glyph formats
|
|
1358e381
|
2025-03-28T13:15:37
|
|
[fontations] Implement last bits of v_origin
|
|
1dac21c1
|
2025-03-28T12:44:20
|
|
[errors] Add -Wuninitialized
Works with newer clang I think.
|
|
22f81f70
|
2025-03-28T12:29:06
|
|
[font] Fix var initialization
|
|
aad5780f
|
2025-03-28T00:26:51
|
|
[font] Move outline emboldening to font layer
Such that it works on all font-funcs.
|
|
83481d65
|
2025-03-28T00:21:20
|
|
[font] Move emboldening advances to the font layer
Instead of each font-funcs impl.
TODO: Do the same for draw_glyphs.
|
|
a5887611
|
2025-03-28T00:09:26
|
|
[font] Fix void return
|
|
1f6da390
|
2025-03-27T20:05:13
|
|
[fontations] Implement one fallback case in get_v_origin
|
|
449752c5
|
2025-03-27T20:02:08
|
|
[fontations] Fix get_v_advances() fallback
Was crashing without vmtx before.
|
|
b808d174
|
2025-03-27T19:52:42
|
|
[fontations] Move variable scope
|
|
9d584c4d
|
2025-03-27T19:34:54
|
|
[fontations] Remove stale comment
|
|
82d66451
|
2025-03-27T17:47:56
|
|
[subset] Fix check-symbols test
|
|
283ab218
|
2025-03-27T22:14:58
|
|
[subset] remove CFF/CFF2 table presence checks.
Not needed now that we are checking accelerator validity.
|
|
0752e585
|
2025-03-27T16:12:14
|
|
Merge pull request #5219 from harfbuzz/gid_data
[subset] Add API for retrieving the raw per glyph outline data from CFF and CFF2.
|
|
ae8b288d
|
2025-03-27T22:07:01
|
|
[subset] Correctly handle lifetime of charstrings data blob returned by hb_subset_cff_get_charstring_data.
|
|
c50c0a39
|
2025-03-27T15:43:49
|
|
Merge pull request #5223 from harfbuzz/trak-back
Revert "[ot-font/trak] Move trak application to ot-font instead of ot…
|
|
b4fd777c
|
2025-03-27T15:37:01
|
|
[aat] Remove hb_aat_layout_get_tracking() again
https://github.com/harfbuzz/harfbuzz/pull/5223
|
|
5ebe36e1
|
2025-03-27T13:09:18
|
|
[subset] bug fix for CaretValueFormat3
Don't return false in case of a Hinting Device table
|
|
208ffb3f
|
2025-03-27T15:01:39
|
|
[coretext-font] Undo tracking in get_[hv]_advances()
Fixes https://github.com/harfbuzz/harfbuzz/issues/5221
|
|
dda1d95a
|
2025-03-27T14:32:13
|
|
Revert "[ot-font/trak] Move trak application to ot-font instead of ot-shape"
This reverts commits ffae5b040d50d602284ef7426340ff332b811df5 and
17c11ec5238ef7efdcc340a2f578feb668c4252a.
Plus manual modifications.
See https://github.com/harfbuzz/harfbuzz/issues/5221
|
|
0d4053b1
|
2025-03-27T18:45:12
|
|
[subset] Add hb-subset.h API for retrieving the raw per glyph outline data from CFF and CFF2.
|
|
ba686984
|
2025-03-28T00:09:37
|
|
src: fix spelling in code comments
Co-authored-by: Max Base <MaxBaseCode@gmail.com>
|
|
192d264a
|
2025-03-25T13:32:01
|
|
[subset] remove divisions when computing the cost of binary search
|
|
fea0c0df
|
2025-03-25T12:34:00
|
|
[fontations] More idiomatic
|
|
bb3a55a6
|
2025-03-24T17:05:58
|
|
[fontations] Add TODO
|
|
0affe127
|
2025-03-24T17:00:57
|
|
[fontations] Apply variations to glyph_v_advances
|
|
83d3ffc5
|
2025-03-24T16:56:13
|
|
[fontations] Hook up variations to v_origin
Output matches ot backend, but not ft. Not gonna dig down there
right now. I *think* ft doesn't implement VORG table IIRC.
|
|
0ae4b8f4
|
2025-03-24T16:45:35
|
|
[fontations] Implement glyph_v_advances
Without variations for now.
|
|
589e78ce
|
2025-03-24T12:48:43
|
|
[fontations] Handle recursive clip-glyphs
This reverts 852f66a4187f59f169d0de2ea98725d1d78e8da8 in spirit,
using a malloc-free implementation and keeping the fill-glyph
optimization.
|
|
b1145183
|
2025-03-22T02:48:29
|
|
[directwrite] Link to library
Instead of loading at runtime. I just want to see how CI deals with
this. Otherwise, not depending on dwrite is probably desired.
|
|
ba709a38
|
2025-03-24T02:07:24
|
|
[dwrite] Fix cast-align error-warning
Fixes https://github.com/harfbuzz/harfbuzz/issues/5197
|
|
0849d3d8
|
2025-03-23T16:06:21
|
|
[fontations] Minor shuffle
|
|
8e1502cc
|
2025-03-23T16:03:02
|
|
[fontations] Implement glyph_v_origin
|
|
ea6a172f
|
2025-03-24T00:33:53
|
|
11.0.0
|
|
7612ec44
|
2025-03-23T13:10:12
|
|
[util] Show glyph extents only if available
|
|
391cbed8
|
2025-03-23T12:36:02
|
|
[fontations] Support non-uniform scales
|
|
8d62ad3b
|
2025-03-23T15:27:36
|
|
[directwrite] Don’t release IDWriteFace pass to hb_directwrite_font_create
That was a leftover from previous code and is incorrect now as we would
be double releasing it.
|
|
2421efc1
|
2025-03-22T20:23:29
|
|
Merge pull request #5192 from harfbuzz/dwrite-font-vars
[directwrite] Clean up API / font handling and make variations work on font-funcs
|
|
45a724b9
|
2025-03-22T17:04:08
|
|
[coretext] Make font-funcs respond to font changes
Fixes https://github.com/harfbuzz/harfbuzz/issues/5173
|
|
b159f5c7
|
2025-03-22T16:46:43
|
|
[directwrite] Fix docs
|
|
24a23aca
|
2025-03-22T16:41:39
|
|
[directwrite] Make font-funcs respond to font changes
|
|
91bd6bf0
|
2025-03-22T16:37:25
|
|
[directwrite] Make variations work on font-funcs
|
|
c274ee7b
|
2025-03-22T16:02:39
|
|
[directwrite] Add hb_font_t setter/getter from IDWriteFontFace
Changed API:
+hb_directwrite_font_create()
New API:
+hb_directwrite_font_get_dw_font_face()
|
|
f0b0d92a
|
2025-03-22T15:44:50
|
|
[directwrite] Deprecate hb_directwrite_font_get_dw_font()
|
|
201a0fe3
|
2025-03-22T15:32:05
|
|
[coretext] Fix a warning
|
|
65094142
|
2025-03-22T14:19:34
|
|
[fontations] Make serial tracking atomic
Would shut up tsan if we ever tried it on this.
|
|
977e4f94
|
2025-03-22T14:09:26
|
|
[font] Simplify changed mechanism
|
|
cfb962d7
|
2025-03-21T14:53:34
|
|
[fontations] Use the proposed pop_layer_with_mode
Reduces the last Vec use.
https://github.com/googlefonts/fontations/pull/1419
|
|
9fa31d1e
|
2025-03-21T14:44:03
|
|
[fontations] Enable lto in dev builds as well
Otherwise our check-symbols test will fail.
|
|
852f66a4
|
2025-03-21T13:57:31
|
|
[fontations] Implement fill-glyph
Gets rid of one Vec.
Supersedes:
https://github.com/harfbuzz/harfbuzz/pull/5180
https://github.com/harfbuzz/harfbuzz/pull/5184
|
|
cc0451c9
|
2025-03-20T19:58:37
|
|
[cff2] Malloc-free draw of var blends
|
|
b2f7f6db
|
2025-03-20T14:35:55
|
|
Merge pull request #5165 from harfbuzz/fontations-glyph-name
Fontations glyph name
|
|
64dcece3
|
2025-03-20T14:05:57
|
|
[fontations] Clean up atomic initialization based on review
|
|
4107ccee
|
2025-03-20T14:00:06
|
|
[fontations] Roll skrifa forward
Tests pass now.
|
|
c84b9dca
|
2025-03-20T11:18:58
|
|
Merge pull request #5170 from harfbuzz/directwrite-shape-variations
[directwrite] Copy font variations when shaping
|
|
686503e2
|
2025-03-19T16:37:56
|
|
[directwrite] Copy font variations when shaping
|
|
24ad0dd4
|
2025-03-19T15:53:22
|
|
[fontations] Implement glyph_from_name (with caching)
|
|
b3d48c2c
|
2025-03-19T14:53:10
|
|
[coretext] Only try setting variations if a variable font
Seems to fix https://github.com/harfbuzz/harfbuzz/issues/5163
|
|
82e0ff6d
|
2025-03-17T23:43:19
|
|
[fontations] Implement get_glyph_name
|
|
1a8352cf
|
2025-03-17T23:26:37
|
|
[fontations] Roll skrifa to 0.29
|
|
59aee7f3
|
2025-03-19T02:37:18
|
|
[directwrite] Fix copying variations in hb_directwrite_font_create()
I missed the endianness mismatch between HarfBuzz and DirectWrite tags.
|
|
38889c3a
|
2025-03-18T00:54:46
|
|
[coretext] Fix loading named instances
Needs tests...
TTC indices > 0 can't be loaded with CoreText API it seems.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5158
|
|
472e65dd
|
2025-03-18T03:17:49
|
|
[cff] Allow empty private dict (again)
Fixes https://github.com/harfbuzz/harfbuzz/issues/5162
|
|
0ebcc665
|
2025-03-17T20:44:37
|
|
[coretext] Fix glyph bounds
|
|
630bc9b4
|
2025-03-17T19:23:49
|
|
[coretext] Disable variation-selectors test :-(
|
|
38db0f4c
|
2025-03-17T08:51:39
|
|
[coretext] Always set all variation axes
|
|
422ffff1
|
2025-03-16T21:02:36
|
|
[coretext] Always set all variations
Even when at default, looks like this is necessary.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5142
|
|
a9a3fd33
|
2025-03-16T17:10:19
|
|
[trak] Fix track finding logic
|
|
14e5a046
|
2025-03-16T00:36:11
|
|
[font] Move synthetic glyph extents into font layer
So it applies to all font-funcs.
|
|
8d8fe190
|
2025-03-15T19:58:57
|
|
[dwrite] Add font-funcs sketch
Small steps.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5144
|
|
08781f6f
|
2025-03-15T20:04:37
|
|
[dwrite] Set face index / glyph_count on hb-face
|
|
93f8cbf4
|
2025-03-15T19:20:09
|
|
[meson] Add missing .hh files to sources
Manually checked with find and grep...
|
|
000a0ad7
|
2025-03-15T14:37:44
|
|
[paint] Add push_font_transform() / push_inverse_font_transform()
Fixes https://github.com/harfbuzz/harfbuzz/issues/5146
|
|
e1d395f4
|
2025-03-15T14:13:02
|
|
[dwrite] Minor cleanup
|
|
db8d099d
|
2025-03-15T13:53:36
|
|
[dwrite] Split shape code into its own file
|
|
13849d42
|
2025-03-15T13:25:49
|
|
[dwrite] More cleanup
|
|
e9d5ecca
|
2025-03-15T13:15:03
|
|
[directwrite] Simplify more
|
|
d2b72280
|
2025-03-15T12:55:27
|
|
[directwrite] Rely on more reference-counting for lifetime
|
|
41d722c3
|
2025-03-15T12:52:24
|
|
[directwrite] Remove unused member
|
|
9d6e24a1
|
2025-03-14T22:32:17
|
|
[draw] Fix build
|
|
c1ed4631
|
2025-03-14T22:14:28
|
|
[fontations] rustfmt
|
|
bd05b260
|
2025-03-14T22:10:29
|
|
[draw] Document slant_xy
|
|
da4758e7
|
2025-03-14T22:07:45
|
|
[draw] Apply synthetic slant to hb_draw_move_to() etc
Makes fontations draw slanted as well.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5145
|
|
b3a29381
|
2025-03-14T17:26:33
|
|
[directwrite] Minor cleanup
|
|
bda5b832
|
2025-03-14T03:38:43
|
|
[directwrite] Mutex for font registration
|
|
09d98325
|
2025-03-14T03:13:32
|
|
[directwrite] Rename a function
|
|
e92cd9f7
|
2025-03-14T02:32:35
|
|
[directwrite] Massage more
I think this is it!
|
|
1e9d101e
|
2025-03-14T02:13:32
|
|
[directwrite] Add hb_directwrite_face_create_from_file_or_fail()
Just loads the blob from file and creates a face from it.
New API:
+hb_directwrite_face_create_from_file_or_fail()
|
|
c73b54bc
|
2025-03-14T02:05:45
|
|
[directwrite] Massage more
|
|
db93dbb2
|
2025-03-14T01:50:08
|
|
[directwrite] More cleanup
|
|
9e5a7678
|
2025-03-14T01:22:05
|
|
[directwrite] Add singleton dwrite_dll
|
|
64716226
|
2025-03-14T01:09:52
|
|
[directwrite] Shuffle code around
|
|
27fc376f
|
2025-03-13T18:17:41
|
|
[directwrite] Addd lifecycle management to a few of objects
|
|
aacaa8bb
|
2025-03-13T17:14:47
|
|
[directwrite] Flip loader & stream around
|
|
2502d0b6
|
2025-03-13T17:00:10
|
|
[directwrite] Use blob directly in the interface
|
|
d0fef9a1
|
2025-03-13T16:56:47
|
|
[directwrite] Don't release the library
It crashes. Going to fix it to use a singleton, but for now
just not crash.
|
|
ad3225c6
|
2025-03-13T16:30:09
|
|
[direcwrite] Make blob immutable
|