|
ae522a13
|
2023-02-01T16:24:44
|
|
[embolden] Rename to hb-outline
|
|
fda2f6f6
|
2023-02-01T16:16:10
|
|
[embolden] Shuffle under hb_outline_t
|
|
c06f95eb
|
2023-02-01T16:02:48
|
|
[embolden] Move code
|
|
6b4a6fbe
|
2023-02-01T15:59:37
|
|
[embolden] Add orientation detection
|
|
7774bccb
|
2023-02-01T16:12:10
|
|
[embolden] Renames
|
|
1817f180
|
2023-02-01T15:49:05
|
|
[embolden] Simplify recording-pen
|
|
70149885
|
2023-02-01T14:27:45
|
|
[font] Towards implementing emboldening
|
|
b5c68c1c
|
2023-02-02T15:50:53
|
|
[codecov] Enable information patch mode
|
|
fda20065
|
2023-02-02T22:03:36
|
|
[subset] fix missing compiled glyph cleanup when serialization succeeds.
|
|
9bd32593
|
2023-02-02T13:36:23
|
|
[cairo] Fix uninitialized value
Ouch!
|
|
85be8779
|
2023-02-01T20:00:43
|
|
[layout] Limit how far we skip when looking back
See comments.
|
|
d18fd3f7
|
2023-01-31T16:28:49
|
|
[layout] Comment
|
|
7a4bd97e
|
2023-01-31T14:59:39
|
|
[layout] Build lookup accelerators lazily on-demand
Reduces memory consumption for large multi-script fonts
drastically.
|
|
83353f13
|
2023-01-31T14:32:14
|
|
[layout] Reduce memory use slightly
By using raw pointer instead of vector for subtable accelerator.
To be used for more memory saving by making subtable accelerators
lazy-loaded by shape-plans for large fonts.
|
|
2b6d74b4
|
2023-01-31T17:37:37
|
|
[subset] for keep everything, don't drop any tables.
|
|
277003d5
|
2023-01-30T22:43:01
|
|
[ft] Fit advance cache into short int
|
|
a924bbcf
|
2023-01-30T14:13:33
|
|
[atomic/cache] Add hb_atomic_short_t
|
|
e7a71ea1
|
2023-01-30T11:21:08
|
|
[font] Docs
|
|
cb47dca7
|
2023-01-29T10:03:52
|
|
[object] Handle mallocation error in set_user_data
Should make bots happy.
|
|
548bad22
|
2023-01-29T10:10:48
|
|
[user-data] Move methods to header file
No idea why they were in hb-static.
|
|
02f79f60
|
2023-01-29T09:36:46
|
|
Merge pull request #4092 from harfbuzz/more-cmap-cache
[ot-font] Use the cmap cache more
|
|
784fe9ac
|
2023-01-29T09:26:52
|
|
[cmap] Simplify caching
|
|
a451aa54
|
2023-01-29T11:25:28
|
|
Add back a null check
This was accidentally dropped in the previous commit.
|
|
6622e04a
|
2023-01-29T09:06:52
|
|
[solver] Fix unused-variable error
https://github.com/harfbuzz/harfbuzz/commit/223abd72b9f48c951ce1e99d89328edbcff43515
|
|
318aa107
|
2023-01-29T09:17:17
|
|
[ot-font] Use the cmap cache more
Use the cmap cache for get_nominal_glyph and
get_variation_glyph as well. The first of these
is used a lot in pango.
|
|
5da829ea
|
2023-01-28T22:18:53
|
|
[font] Comments
|
|
544dd967
|
2023-01-28T22:06:46
|
|
[font] Fix unlikely
|
|
c1d0daf5
|
2023-01-28T22:05:24
|
|
[font] unlikely
|
|
30ee7a21
|
2023-01-28T21:48:16
|
|
[font] Typo
|
|
04056d44
|
2023-01-28T22:52:25
|
|
[layout] Optimize more buffer message calls
Continuation of da7b66c1f8bbf7147f8113.
|
|
1b53ed3c
|
2023-01-28T13:22:52
|
|
[cache] Remove empty fini()
|
|
115d5725
|
2023-01-28T13:22:08
|
|
[cache] Add constructor
|
|
f8a744d9
|
2023-01-28T13:37:43
|
|
[ot-font] Add a cmap cache
Speeds up Roboto shaping by 7%, for 1kb per face.
|
|
ae96295d
|
2023-01-28T22:12:33
|
|
Delete commented out include
|
|
09b7fce8
|
2023-01-28T13:21:27
|
|
Make includes relative
|
|
e25e4c9a
|
2023-01-28T00:10:47
|
|
Move GDEF table to src/OT/Layout/GDEF
|
|
f89fa6dc
|
2023-01-27T23:54:34
|
|
Move name table to src/OT/name
|
|
b8193357
|
2023-01-28T00:00:30
|
|
[OT::Color] Drop unused includes
|
|
da7b66c1
|
2023-01-27T16:39:06
|
|
[layout] Optimize buffer message calls
Those aren't exactly free. They were showing up in profiles.
|
|
49d75ef3
|
2023-01-27T15:37:11
|
|
[gsubgpos] Fix bug in cached ChainContextFormat2 application
|
|
d2279a20
|
2023-01-27T12:32:55
|
|
[gsubgpos] Avoid a copy into the vector
|
|
61559568
|
2023-01-27T11:05:13
|
|
[subset/COLR] add tests for copying varStore
|
|
0f33ea8c
|
2023-01-27T11:26:57
|
|
[subset/COLR] Copy VarStore
Fixes https://github.com/harfbuzz/harfbuzz/issues/4085
|
|
6c46da77
|
2023-01-27T10:34:50
|
|
[test] Fix shell script quoting
|
|
c03c8548
|
2023-01-26T23:17:11
|
|
Merge pull request #4084 from harfbuzz/cairo-check-funcs
[meson] Enable all checked for Cairo functions for internal Cairo
|
|
7a714d1a
|
2023-01-27T03:12:36
|
|
[meson] Enable all checked for Cairo functions for internal Cairo
Similar to what we do with FreeType ones.
|
|
950c7ab3
|
2023-01-26T15:26:05
|
|
[gsubgpos] Use accelerator when recursing
|
|
e3778889
|
2023-01-26T13:26:47
|
|
[ft-colr] Conditionalize on (unreleased0 FreeType 2.13.0
That's the version that the color API is called stable, and
includes changes that we rely on.
|
|
281db89a
|
2023-01-26T13:05:12
|
|
[cairo] Try to handle failure in set_user_data
|
|
2fede3ef
|
2023-01-26T12:23:12
|
|
[layout] Fix a return_trace
|
|
05a2f315
|
2023-01-26T12:56:02
|
|
Merge pull request #4065 from harfbuzz/cairo-fix-foreground-color
hb-cairo: Fix handling of foreground color
|
|
e484d6b9
|
2023-01-26T12:55:25
|
|
[cairo] Handle malloc failure
|
|
29a36010
|
2023-01-25T17:26:33
|
|
[cairo] Adapt to cairo foreground API change again
|
|
30d0d9c5
|
2023-01-24T15:43:17
|
|
Adapt to cairo changes
Adapt to the api in the cairo MR that will be used,
and make the code build with older cairo.
|
|
034d4d26
|
2023-01-23T16:22:26
|
|
[hb-cairo] Minor simplify
|
|
26d34392
|
2023-01-23T16:21:13
|
|
[hb-cairo] Fix condition
|
|
f9b3c790
|
2023-01-23T18:09:09
|
|
Update to different cairo API
The cairo will likely end up begin a getter for
a cairo_pattern_t instead of a color.
|
|
4afdbcba
|
2023-01-23T15:53:26
|
|
[hb-cairo] Don't call get_foreground_color unnecessarily
That would invalidate cairo cache on foreground change, even
if the glyph doesn't need that.
|
|
c37ea4f9
|
2023-01-23T08:31:24
|
|
hb-cairo: Fix handling of foreground color
Use the new cairo_user_scaled_font_get_foreground_color
to obtain the foreground color, since the cr's source
can't be trusted.
Requires https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/420
|
|
aea37bfd
|
2023-01-26T12:18:50
|
|
Fix c++20 build
|
|
e1dc4920
|
2023-01-26T12:11:35
|
|
[iter] Allow hb_len() to fetch c.len as non-function
|
|
8d29be39
|
2023-01-26T11:41:58
|
|
[gsubgpos] Minor drop an unnecessary hb_iter
|
|
06b9b3b5
|
2023-01-26T14:15:52
|
|
Merge pull request #4083 from harfbuzz/bump-cairo
build: Bump to newer cairo
|
|
4a632dec
|
2023-01-26T13:19:50
|
|
build: Bump to newer cairo
|
|
c1a5d209
|
2023-01-25T21:52:05
|
|
[doc] Add a missing comma
|
|
8d80d1dd
|
2023-01-25T19:06:51
|
|
[paint] Update expected test results
These tests were affected by recent fixes.
|
|
570fe998
|
2023-01-25T15:42:24
|
|
[cairo] Another sweep_gradient fix
k was -1 sometimes.
Fixes the rest of https://roettsch.es/var_colrv1.html
|
|
13bfef9f
|
2023-01-25T16:14:59
|
|
[COPYING] Another update
Adobe, Inc has copyright in src/hb-subset-cff*, test/api/test-subset*, and
misc other places.
Ebrahim Byagowi has copyright as far back as 2015 in places like
src/hb-directwrite.cc.
Google, Inc has newer copyright into 2022 in places like
src/graph/test-classdef-graph.cc. Also, listing every year was getting a bit
unwieldy, so just do 2010-2022.
Igalia S.L. contributed the stuff in src/hb-ot-math*.
The only references I could find to Martin Hosken & SIL were in
src/hb-graphite2*, and they were 2011, not 2009.
Mozilla's got a bunch of 2015 code in src/hb-ot-shaper-*.
Red Hat has copyright up to 2023 (eg, test/api/test-glyph-names.c).
|
|
ea316b56
|
2023-01-25T15:31:29
|
|
[cairo] Flip offsets when reversing
Fixes many of the var_colrv1 first row tests.
https://roettsch.es/var_colrv1.html
|
|
5b05e198
|
2023-01-25T15:24:14
|
|
[cairo] More hb_malloc
|
|
57352b8b
|
2023-01-25T15:22:27
|
|
[cairo] Use hb_malloc / hb_free
|
|
a9392c0c
|
2023-01-25T14:54:52
|
|
[cairo] Use hb_swap()
|
|
5e868703
|
2023-01-25T12:27:16
|
|
[instancer] compute head/maxp values using only non-empty glyphs
|
|
d15551c6
|
2023-01-25T11:01:08
|
|
[instancer] update head table flagbit: allXMinIsLsb
|
|
2c49eba0
|
2023-01-25T14:52:39
|
|
[cairo] Indent
|
|
2accbdc0
|
2023-01-25T14:40:04
|
|
[paint] Minor skew
|
|
a4420479
|
2023-01-25T14:37:10
|
|
Revert "[VarComposite] Fix skew"
This reverts commit 8cf7076309da014e8e2af033b1c636785ae407cd.
|
|
8cf70763
|
2023-01-25T14:35:35
|
|
[VarComposite] Fix skew
|
|
626f8e4d
|
2023-01-25T14:33:46
|
|
[paint] Fix skew to match Chrome
|
|
b44ff062
|
2023-01-25T14:16:46
|
|
[deserialize] Some more
|
|
57ff6964
|
2023-01-25T14:09:22
|
|
[deserialize] One more fix
|
|
e9730509
|
2023-01-25T14:07:01
|
|
[hb-buffer-deserialize] Fixups
|
|
a1101f09
|
2023-01-25T13:10:57
|
|
[test-buffer-serialize] Handle too-small out buffer
Need to handle too-small in buffer still.
|
|
39d50008
|
2023-01-25T12:53:50
|
|
[hb-info] Format
|
|
4e2267b7
|
2023-01-25T12:51:53
|
|
[hb-info] Add --get-meta
|
|
42ed6abb
|
2023-01-25T12:47:16
|
|
[hb-info] Add --list-meta
|
|
2fec4f1c
|
2023-01-25T12:09:12
|
|
[subset] Finish out hb-subset-instancer-solver.cc
|
|
90a98dd6
|
2023-01-25T10:06:23
|
|
[instancer] fix potential memory leak for compiled glyph bytes
Also calculate max_offsets after glyph bytes are compiled, cause byte
length of a glyph might change after compile
|
|
223abd72
|
2023-01-25T11:36:47
|
|
[subset] Add unfinished port of fonttools instancer solver
|
|
167443e9
|
2023-01-25T10:32:01
|
|
[hb-info] Respect HB_CHAFA=0
|
|
87df84c3
|
2023-01-25T10:20:48
|
|
[hb-info] Fix copyright header
|
|
0bbc9d52
|
2023-01-25T00:44:38
|
|
[fonts] move OFL-1.1 license to a higher directory
There's a bunch of font directories inside of test/ for which the vast
majority of fonts are licensed under the SIL open font license. We currently
have a COPYING file in test/shape/data/in-house/COPYING that says that most
of the fonts are OFL-1.1, but that doesn't apply to the fonts in, say,
test/api/fonts/ or test/fuzzing/fonts/. Since there are so many OFL-1.1
fonts all over test, let's move the COPYING file to the top-level test/
directory.
|
|
44a9c4bf
|
2023-01-25T09:58:29
|
|
[COPYING] Update
|
|
c622c6b8
|
2023-01-24T23:52:10
|
|
[font] update the license url for TestGVAREight.ttf
The url in the exif data incorrectly links to a proprietary license. However,
permission was granted for distribution under Apache-2 as part of another project,
so link to that project's license instead.
fixes #4062
|
|
eb0a025e
|
2023-01-24T20:40:32
|
|
Add a test for glyph names
This verifies that hb_font_get_glyph_name
returns false for nonexisting glyphs.
|
|
1b143b0f
|
2023-01-24T18:34:04
|
|
[font] Docs
|
|
64ed03c9
|
2023-01-24T18:30:49
|
|
[cff1] Return no name for out-of-range glyph IDs
Was returning .notdef before.
|
|
c89aebc4
|
2023-01-24T20:24:27
|
|
hb-font: Document length limit for glyph names
This is useful information for users of the
hb_font_get_glyph_name() API.
|
|
dd64266e
|
2023-01-24T19:26:20
|
|
Add a test for glyph extents
This verifies a recent fix for COLRv1 returning
0,0,-1,1 for extents of non-painting glyphs.
|
|
73e6f6cc
|
2023-01-24T16:14:11
|
|
[instancer] enable the missing test
|