Behdad Esfahbod
48fcb9094a
[docs] Remove misleading wording re OpenType
...
HarfBuzz has not *just* been implementing OpenType for a while.
At least since 2.0, where we added native AAT support in Oct 2018.
4 years ago
Khaled Hosny
5539d158b7
Merge pull request #1679 from n8willis/docs-gtkdoc-extern
...
[Docs] Add GTK-Doc comments for external APIs
4 years ago
Khaled Hosny
1a15bf1c53
Merge pull request #2695 from khaledhosny/docs-fix
...
Minor build docs improvement
4 years ago
Khaled Hosny
cc7b3a1abd
[Docs] Address review comments
4 years ago
n8willis
41b46a3cb2
Update hb-face.cc
4 years ago
n8willis
726e320ece
Update inline doc for hb_face_create: explain index
4 years ago
Nathan Willis
70331ca485
[Docs] Minor
...
update GTK-Doc comments in hb-ot-layout.
4 years ago
Nathan Willis
eb10ef46aa
[Docs] Add GTK-Doc comments for hb-ot-font and hb-ot-shape.
4 years ago
Nathan Willis
3e72febde0
[Docs] Add GTK-Doc comments for hb-face.
4 years ago
Nathan Willis
88cdea60e0
[Docs] Add GTK-Doc comments to hb-shape-plan.
4 years ago
Nathan Willis
5b43eb5a4c
[Docs] Add GTK-Dod comments to hb-unicode.
4 years ago
Khaled Hosny
fb0195ba83
[docs] Fix syntax and expand Windows section a tiny bit
4 years ago
Khaled Hosny
db2381c92d
[docs] Fix indentation of commands
...
DocBook outputs the extra spacing before the commands verbatim.
4 years ago
Garret Rieger
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.
4 years ago
Garret Rieger
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.
4 years ago
Garret Rieger
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.
4 years ago
Fabrice Fontaine
2604201ae0
src/meson.build: allow introspection when cross-compiling
...
introspection can be enabled when cross-compiling on certains conditions
(for example it is supported by buildroot) so, as suggested by
Tim-Philipp Müller, disable it by default for cross builds unless the
option was explicitly enabled by the user
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
4 years ago
Garret Rieger
7b77ce0507
[subset] Add subsetting integration test using Amiri.
...
Demonstrates a failure in subsetting GPOS 8/GSUB 6.
4 years ago
Garret Rieger
7a72b20aa2
[subset] Subset GDEF during layout subsetting tests.
4 years ago
Khaled Hosny
8c5d1332f1
Merge pull request #1664 from n8willis/docs-gtkdoc-otvar
...
[Docs] Add gtk-doc comments for hb-ot-var
4 years ago
Khaled Hosny
df00f45e26
Fix annotation in previous commits
4 years ago
Nathan Willis
5a695a79a0
Swap # for () in gtk-doc function mention.
4 years ago
n8willis
379be7b7c8
Update src/hb-ot-var.cc
...
Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
4 years ago
Nathan Willis
938add712a
Add GTK-Doc comments for hb-ot-var.
4 years ago
Khaled Hosny
82fe13182d
Merge pull request #1661 from n8willis/docs-gtkdoc-aat
...
[Docs] Add gtk-doc comments for hb-aat-layout
4 years ago
Khaled Hosny
9a1be3fed5
Fix enum documentation syntax
4 years ago
n8willis
3c9244e662
Update src/hb-aat-layout.cc
...
Co-Authored-By: Khaled Hosny <khaledhosny@eglug.org>
4 years ago
Nathan Willis
d619ba0681
Add gtk-doc documentation to AAT layout functions and enums.
4 years ago
Nathan Willis
514e6baaf0
[gtk-doc] document AAT functions and enums.
4 years ago
Behdad Esfahbod
a1f4d285e1
[buffer] Fix invalid write access in hb_buffer_deserialize_glyphs()
...
If buffer is immutable, we were trying to set content_type on it.
Ouch!
4 years ago
Caleb Maclennan
18b8046c6a
Merge pull request #2678 from alerque/post-artifacts
4 years ago
ebraminio
1f8b1e7f18
[ENOMEM] Return gracefully if stages isn't initialized correctly ( #2639 )
...
This happens if calls to 'm.lookups[table_index].push ()' has been
silently failed due to lack of memory.
This change just returns gracefully instead issuing the assert.
Fixes https://crbug.com/oss-fuzz/24494
4 years ago
Khaled Hosny
a0ebea5280
Merge pull request #2665 from khaledhosny/doc-default-features
...
[docs] Improve documentation for default features
4 years ago
Khaled Hosny
f9f473a4c4
[docs] Improve documentation for default features
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/2213
4 years ago
Behdad Esfahbod
e40c0d82e2
[ENOMEM] Handle immutable buffer in shape_full()
...
Move the content_type changing to shape_plan_execute() where it belongs.
Skip setting if content type is UNKNOWN, which happens with empty buffers
only, including the immutable buffer.
Alternate fix to https://github.com/harfbuzz/harfbuzz/pull/2606
and https://github.com/harfbuzz/harfbuzz/pull/2625
4 years ago
Garret Rieger
bbbcad0dbb
Revert "[ENOMEM] don't perform set process operations if the other set is in an error state."
...
This reverts commit f3929abafe
.
4 years ago
Garret Rieger
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).
4 years ago
Simon Cozens
584d3a43b2
Merge pull request #2681 from khaledhosny/myanmar-liga
...
[myanmar] Don’t disable liga feature
4 years ago
Khaled Hosny
7d64b09765
[myanmar] Don’t disable liga feature
...
This seems to have been carried over from the Indic shaper, but
Uniscribe enables it by default.
See https://github.com/harfbuzz/harfbuzz/issues/2213#issuecomment-686062915
4 years ago
Garret Rieger
8c3d4de796
[subset] Fix integer underflow in ContextFormat2.
4 years ago
Caleb Maclennan
e43b9a29a9
[ci] Trigger dependencies of publish jobs on tags
4 years ago
Caleb Maclennan
deb09e0d75
[ci] Tweak job names so config is valid Circle 2.1 schema
4 years ago
Caleb Maclennan
f4dea33f6d
[ci] Move repeated artifact upload job code to script
4 years ago
Caleb Maclennan
65be538fff
[ci] Add job to publish autotools dist file to GitHub
4 years ago
Caleb Maclennan
42bcc47d01
[ci] Use executor with Circle's image for autotools job
4 years ago
Caleb Maclennan
c70f509022
[ci] Use `ghr` CLI tool to post Win32 artifact to GitHub
4 years ago
Caleb Maclennan
610ed3b42c
[ci] Add job to publish Win32 releases and pass it artifacts
4 years ago
Caleb Maclennan
a2d45cd5f7
[ci] Use Circle's customized image for workspace support
4 years ago
David Corbett
ac3f859a30
Demote unregistered vendor-specific language tags
4 years ago
Khaled Hosny
ee12c078ed
Merge pull request #2668 from rossburton/meson
...
meson: add hb-version.h to dependencies correctly
4 years ago