| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
We can't guarantee uniqueness of face names, so we
don't know that getting a face by name will return
the same face we got the name from (which is true if
faces are unique). So, just assert that we get a
face with the same name.
Fixes: #494
|
|
|
|
|
|
|
|
| |
The docs were claiming that face names are unique,
but we don't know that, and it doesn't hold in
practice.
Fixes: #528
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Translate origin point for vertical layout
Closes #454
See merge request GNOME/pango!168
|
| |
| |
| |
| |
| | |
The origin point for vertical layout needs to be translated
for cairo rendering from the horizontal origin to the vertical origin.
|
|\ \
| |/
|/|
| |
| |
| |
| | |
Fix the length checking
Closes #526
See merge request GNOME/pango!273
|
| |
| |
| |
| | |
Closes #526
|
|\ \
| | |
| | |
| | |
| | | |
Force malloc of g_slices in asan build
See merge request GNOME/pango!262
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Every program starts in __libc_start_main, so this would suppress
everything. This doesn't happen in practice because asan by default
is unable to unwind the stack. Setting
ASAN_OPTIONS=fast_unwind_on_malloc=0,malloc_context_size=15 can unwind
the stack, and if malloc_context_size is large enough it will indeed
suppress everything.
|
| | | |
|
| | |
| | |
| | |
| | | |
Otherwise leaks could be missed.
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | |
| | | |
use g_critical instead of g_error
Closes #527
See merge request GNOME/pango!275
|
|/ /
| |
| |
| |
| | |
according to docs of pango_cairo_font_map_new() it shouldn't crash
the application by calling g_error.
Instead, it should return NULL and it can log that using g_critical.
|
|\ \
| |/
|/|
| |
| | |
Macos ci cairo
See merge request GNOME/pango!274
|
| |
| |
| |
| | |
The MacOS build fix has been merged in cairo.
|
|/ |
|
|\
| |
| |
| |
| | |
meson: add harfbuzz gobject dependency
See merge request GNOME/pango!271
|
|/
|
|
|
|
|
|
| |
When harfbuzz is built as a subproject, the
gobject dep should be used to generate the gir.
The build was failing when the harfbuzz gir was not available
system wide.
|
|\
| |
| |
| |
| | |
Ci no detached builds
See merge request GNOME/pango!272
|
|/
|
|
| |
Otherwise MRs will only run macOS jobs.
|
|\
| |
| |
| |
| | |
coretext: Cleanup
See merge request GNOME/pango!269
|
|/
|
|
| |
Remove the unused face setter and field.
|
|\
| |
| |
| |
| |
| |
| | |
ci: Run tests on MacOS
Closes #524
See merge request GNOME/pango!268
|
| | |
|
|/
|
|
|
|
|
| |
This was returning NULL for coretext fonts.
Good that we have tests for this.
Fixes: #524
|
|\
| |
| |
| |
| | |
Enable coretext for the harfbuzz subproject
See merge request GNOME/pango!267
|
|/
|
|
|
| |
On OS X, we need hb_coretext_font_create,
so pass coretext=enabled to harfbuzz.
|
|\
| |
| |
| |
| | |
Revert "testsuite: Don't use g_test_skip"
See merge request GNOME/pango!246
|
| |
| |
| |
| |
| | |
The meson versions 0.55.0 to 0.55.2 had problems
with skipped tests. Things work again with 0.55.3,
|
|/
|
|
|
|
|
|
|
|
|
| |
When versions of Meson with bug
https://github.com/mesonbuild/meson/issues/7515 are no longer widespread,
the Pango test suite should diagnose which tests are skipped again.
Versions 0.55.0 to 0.55.2 inclusive have the bug; version 0.55.3 is OK.
This reverts commit 440f9c2609b7f5f9d8f65619b029a5eb660de88b.
Signed-off-by: Simon McVittie <smcv@debian.org>
|
|\
| |
| |
| |
| | |
Matthiasc/for master
See merge request GNOME/pango!266
|
| |
| |
| |
| | |
Bump meson to 0.56.0. The new image is fedora:v4.
|
|/ |
|
|\
| |
| |
| |
| | |
ci: Limit MacOS ci builds
See merge request GNOME/pango!265
|
|/
|
|
|
| |
We are building the whole stack every time,
so limit this to just master and merge requests.
|
|\
| |
| |
| |
| | |
Macos ci
See merge request GNOME/pango!263
|
| |
| |
| |
| | |
This uses a branch with MacOS build fixes.
|
|/ |
|
|\
| |
| |
| |
| | |
Bump glib version to 2.62
See merge request GNOME/pango!261
|
|/
|
|
| |
It is required for g_ptr_array_copy().
|
|\
| |
| |
| |
| | |
tests: Add missing executable bits for helper scripts
See merge request GNOME/pango!260
|
|/
|
|
|
|
| |
This fixes the build after commit ddc282f6ca84dc6e6e5586a0addfa82a74e6e761
that changed how the scripts are invoked, but didn't add the executable
bits.
|
| |
|
|
|
|
|
| |
This is meant to take the pain out of making a separate
docs tarball.
|
|\
| |
| |
| |
| | |
Shape docs
See merge request GNOME/pango!259
|
| |
| |
| |
| |
| |
| |
| | |
Discuss problems with extra_attr indices in the
docs for pango_shape() and friends.
See: #511
|
|/
|
|
|
| |
test-shape was using one of its attribute lists
after dropping the reference on it. Don't do that.
|
|\
| |
| |
| |
| | |
fontconfig: Try harder to find a default face
See merge request GNOME/pango!258
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fonts are amazing, and not in a good way. My system has
fonts with 0, 1, 2 "Regular" faces. It also has fonts
where the "Regular" face is, in fact, bold.
So, we need to work even harder to return a reasonable
face when asked about the default. We already make
a determination of faces that we consider 'regular'
when we create the faces initially. Just keep that
information for later reuse.
|