| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
This acquires the font features that are supported by a particular font,
and queries the font table to determine whether the variant is being supported.
|
|
|
|
|
|
| |
This is so that we can check for the OpenType features in the fonts if it is
supported by the system's DirectWrite, i.e., in Windows 8.1 or later. If it
is unavailable, we will continue to support what we support currently.
|
|\
| |
| |
| |
| | |
build: Bump version to 1.51.0
See merge request GNOME/pango!691
|
| |
| |
| |
| | |
As the main branch contains deprecated functions since 1.52 causing rust bindings
to not be able to guard those changes behind a specific version in the CI.
|
|\ \
| | |
| | |
| | |
| | | |
Drop -Werror=array-bounds
See merge request GNOME/pango!692
|
| |/
| |
| |
| |
| |
| |
| |
| | |
gcc has strange issues with this and produces false
positives that recently started breaking the build of
pango as a subproject in gtk.
See e.g. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105523
|
|\ \
| | |
| | |
| | |
| | | |
fonts: Consistently use PANGO_TYPE_FONT_FACE as GListModel item-type
See merge request GNOME/pango!686
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
itemize: Improve script itemization
Closes #739
See merge request GNOME/pango!685
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Merge marks, and other cluster extenders with the previous script. Logic
copied from:
https://searchfox.org/mozilla-central/rev/dbc0cd5615f9cd7337d3e05b7c3925af5f35c0ee/gfx/thebes/gfxScriptItemizer.cpp#113-122
Handling of script extensions is still missing as GLib does not seem to
have an API to retrieve it.
Fixes https://gitlab.gnome.org/GNOME/pango/-/issues/739
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
DWrite: Check length of the font table
See merge request GNOME/pango!689
|
| | |
| | |
| | |
| | | |
Fixes https://gitlab.com/inkscape/inkscape/-/issues/4224
|
|/ / |
|
|\ \
| |/
|/|
| |
| |
| |
| | |
Fix check for Cairo DWrite Font dependency
Closes gtk#5752
See merge request GNOME/pango!687
|
|/
|
|
|
|
| |
Name changed from 'cairo-win32-dwrite-font' to 'cairo-dwrite-font',
https://gitlab.freedesktop.org/cairo/cairo/-/commit/15855876685f01af828c29ca2a1608eb06de2a89
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
cairo: Don't mis-scale metrics
Closes #730
See merge request GNOME/pango!680
|
|/
|
|
|
|
|
|
|
|
|
|
| |
When metrics were ported to hb, we overlooked that
the scaling done by cairo on the base metrics is
no longer necessary. This was causing underlines
and strikethroughs to be too small when rendering
in a scaled context.
Thanks to Behdad for help in tracking this down.
Fixes: #730
|
| |
|
| |
|
|\
| |
| |
| |
| | |
shape: Properly detect COLRv1 color fonts
See merge request GNOME/pango!677
|
|/
|
|
|
|
|
| |
HarfBuzz 7.0.0 introduced 2 new APIs: `hb_ot_color_has_paint` and
`hb_ot_color_glyph_has_paint`. Use these APIs to detect the new COLRv1
color font format to ensure compatibility of code relying on the
color font detection for rendering with the new font format.
|
|\
| |
| |
| |
| | |
cairo: Apply hinting to underlines too
See merge request GNOME/pango!678
|
| | |
|
|/
|
|
|
|
|
| |
When hint-metrics is on, make sure underline
and strikethrough position and thickness are
in whole pixels. This should help with disappearing
mnemonics in GTK widgets.
|
|\
| |
| |
| |
| | |
ci: Add new gi-docgen deps to the image
See merge request GNOME/pango!679
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
into 'main'
[fix] Refrain from walking / freeing `cffaces` if null
Closes #724
See merge request GNOME/pango!672
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Tweak backspace-deletes-character
See merge request GNOME/pango!675
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Don't set this flag for math symbols, to
prevent symbols such as ≠ from 'splitting'
under backspace.
|
|\ \ \ \
| | |_|/
| |/| |
| | | |
| | | | |
Drop an unnecessary conditional
See merge request GNOME/pango!676
|
|/ / /
| | |
| | |
| | |
| | | |
It was added my mistake. This is not new
harfbuzz api.
|
|\ \ \
| |/ /
| | /
| |/
|/| |
shape: Avoid some overhead
See merge request GNOME/pango!674
|
| |
| |
| |
| | |
Optimize the ASCII case here.
|
| |
| |
| |
| |
| | |
Most fonts are not color, no need to
check that for every glyph.
|
|/ |
|
|\
| |
| |
| |
| | |
pango-segmentation: Some tweaks
See merge request GNOME/pango!671
|
| |
| |
| |
| | |
Allow showing word and sentence start/end too.
|
|\ \
| | |
| | |
| | |
| | | |
PangoWin32: Cleanup DirectWrite code a bit
See merge request GNOME/pango!667
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
We can just insert the IDWriteFont into our PangoWin32FontMap if we do need to
create one. Just bail out if the IDWriteFont could not be created, which
should be unlikely.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Make sure that we use the GPrivate to grab the DirectWrite boilerplate items
that we might have setup, and only attempt to initialize DirectWrite if the
items have not been previously setup.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fix word start for Japanese
Closes #721
See merge request GNOME/pango!669
|
| |/ /
| | |
| | |
| | | |
Closes #721
|
|\ \ \
| |_|/
|/| |
| | |
| | | |
docs: Fix dependency names
See merge request GNOME/pango!670
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
Dependency names need to match the namespace name exactly (including
capitalization) otherwise they won't be shown as dependencies.
Related libraries which are not dependencies should use the
related key.
|
|\ \
| |/
|/|
| |
| | |
Added indic Languages
See merge request GNOME/pango!668
|
|/ |
|