summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* tests: Don't assert too muchfont-face-fixesMatthias Clasen2021-01-231-1/+1
| | | | | | | | | | 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
* Don't promise too muchMatthias Clasen2021-01-231-3/+2
| | | | | | | | The docs were claiming that face names are unique, but we don't know that, and it doesn't hold in practice. Fixes: #528
* 1.48.11.48.1Matthias Clasen2021-01-212-1/+11
|
* Merge branch 'vertical' into 'master'Matthias Clasen2021-01-211-3/+6
|\ | | | | | | | | | | | | Translate origin point for vertical layout Closes #454 See merge request GNOME/pango!168
| * Translate origin point for vertical layoutPeng Wu2021-01-201-3/+6
| | | | | | | | | | The origin point for vertical layout needs to be translated for cairo rendering from the horizontal origin to the vertical origin.
* | Merge branch 'fix' into 'master'Matthias Clasen2021-01-212-1/+15
|\ \ | |/ |/| | | | | | | | | Fix the length checking Closes #526 See merge request GNOME/pango!273
| * Fix the length checkingWeng Xuetian2021-01-142-1/+15
| | | | | | | | Closes #526
* | Merge branch 'lsan_slice' into 'master'Matthias Clasen2021-01-207-3/+13
|\ \ | | | | | | | | | | | | Force malloc of g_slices in asan build See merge request GNOME/pango!262
| * | Apply 1 suggestion(s) to 1 file(s)Matthias Clasen2021-01-201-1/+1
| | |
| * | Remove libc from leak suppression listSzunti2021-01-161-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | Fix leaks found by asanSzunti2021-01-165-2/+11
| | |
| * | Force malloc of g_slices in asan buildSzunti2021-01-161-0/+2
| | | | | | | | | | | | Otherwise leaks could be missed.
* | | Merge branch 'return-null' into 'master'Matthias Clasen2021-01-201-1/+1
|\ \ \ | |/ / |/| | | | | | | | | | | | | | use g_critical instead of g_error Closes #527 See merge request GNOME/pango!275
| * | use g_critical instead of g_errorNaveen M K2021-01-191-1/+1
|/ / | | | | | | | | 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.
* | Merge branch 'macos-ci-cairo' into 'master'Matthias Clasen2021-01-152-2/+12
|\ \ | |/ |/| | | | | Macos ci cairo See merge request GNOME/pango!274
| * ci: Switch back to using cairo mastermacos-ci-cairoMatthias Clasen2021-01-151-2/+2
| | | | | | | | The MacOS build fix has been merged in cairo.
| * Add a gobject-introspection subprojectMatthias Clasen2021-01-151-0/+10
|/
* Merge branch 'dab_fix_gir_subproject' into 'master'Matthias Clasen2021-01-131-1/+6
|\ | | | | | | | | meson: add harfbuzz gobject dependency See merge request GNOME/pango!271
| * meson: add harfbuzz gobject dependencyStéphane Cerveau2021-01-131-1/+6
|/ | | | | | | | 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.
* Merge branch 'ci-no-detached-builds' into 'master'Matthias Clasen2021-01-121-3/+12
|\ | | | | | | | | Ci no detached builds See merge request GNOME/pango!272
| * ci: Specify 'only' for other jobsci-no-detached-buildsMatthias Clasen2021-01-121-3/+12
|/ | | | Otherwise MRs will only run macOS jobs.
* Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-01-042-12/+0
|\ | | | | | | | | coretext: Cleanup See merge request GNOME/pango!269
| * coretext: CleanupMatthias Clasen2021-01-042-12/+0
|/ | | | Remove the unused face setter and field.
* Merge branch 'macos-tests' into 'master'Matthias Clasen2021-01-044-1/+58
|\ | | | | | | | | | | | | ci: Run tests on MacOS Closes #524 See merge request GNOME/pango!268
| * ci: Run tests on MacOSmacos-testsMatthias Clasen2021-01-041-0/+3
| |
| * macos: Implement pango_font_get_faceMatthias Clasen2021-01-043-1/+55
|/ | | | | | | This was returning NULL for coretext fonts. Good that we have tests for this. Fixes: #524
* Merge branch 'hb-coretext' into 'master'Matthias Clasen2021-01-042-2/+3
|\ | | | | | | | | Enable coretext for the harfbuzz subproject See merge request GNOME/pango!267
| * Enable coretext for the harfbuzz subprojecthb-coretextMatthias Clasen2021-01-032-2/+3
|/ | | | | On OS X, we need hb_coretext_font_create, so pass coretext=enabled to harfbuzz.
* Merge branch 'wip/smcv/use-g-test-skip-again' into 'master'Matthias Clasen2021-01-045-15/+1
|\ | | | | | | | | Revert "testsuite: Don't use g_test_skip" See merge request GNOME/pango!246
| * Bump meson requirementwip/smcv/use-g-test-skip-againMatthias Clasen2021-01-031-1/+1
| | | | | | | | | | The meson versions 0.55.0 to 0.55.2 had problems with skipped tests. Things work again with 0.55.3,
| * Revert "testsuite: Don't use g_test_skip"Simon McVittie2021-01-034-14/+0
|/ | | | | | | | | | | 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>
* Merge branch 'matthiasc/for-master' into 'master'Matthias Clasen2021-01-043-3/+3
|\ | | | | | | | | Matthiasc/for master See merge request GNOME/pango!266
| * ci: Update meson in the Fedora imageMatthias Clasen2021-01-032-2/+2
| | | | | | | | Bump meson to 0.56.0. The new image is fedora:v4.
| * Docs: fix a typoMatthias Clasen2021-01-031-1/+1
|/
* Merge branch 'limit-macos-ci' into 'master'Matthias Clasen2021-01-041-0/+3
|\ | | | | | | | | ci: Limit MacOS ci builds See merge request GNOME/pango!265
| * ci: Limit MacOS ci buildslimit-macos-ciMatthias Clasen2021-01-031-0/+3
|/ | | | | We are building the whole stack every time, so limit this to just master and merge requests.
* Merge branch 'macos-ci' into 'master'Matthias Clasen2021-01-032-3/+30
|\ | | | | | | | | Macos ci See merge request GNOME/pango!263
| * ci: Add cairo as a subprojectmacos-ciMatthias Clasen2021-01-031-0/+6
| | | | | | | | This uses a branch with MacOS build fixes.
| * ci: Add a macos buildMatthias Clasen2021-01-031-3/+24
|/
* Merge branch 'glib2.62' into 'master'Matthias Clasen2020-11-201-1/+1
|\ | | | | | | | | Bump glib version to 2.62 See merge request GNOME/pango!261
| * Bump glib version to 2.62Xavier Claessens2020-11-191-1/+1
|/ | | | It is required for g_ptr_array_copy().
* Merge branch 'wip/kalev/fix-installed-tests' into 'master'Matthias Clasen2020-11-102-0/+0
|\ | | | | | | | | tests: Add missing executable bits for helper scripts See merge request GNOME/pango!260
| * tests: Add missing executable bits for helper scriptswip/kalev/fix-installed-testsKalev Lember2020-11-092-0/+0
|/ | | | | | This fixes the build after commit ddc282f6ca84dc6e6e5586a0addfa82a74e6e761 that changed how the scripts are invoked, but didn't add the executable bits.
* 1.48.01.48.0Matthias Clasen2020-11-082-1/+9
|
* Add a release scriptMatthias Clasen2020-11-081-2/+2
| | | | | This is meant to take the pain out of making a separate docs tarball.
* Merge branch 'shape-docs' into 'master'Matthias Clasen2020-11-082-6/+21
|\ | | | | | | | | Shape docs See merge request GNOME/pango!259
| * Amend the shaping api docsshape-docsMatthias Clasen2020-11-071-4/+19
| | | | | | | | | | | | | | Discuss problems with extra_attr indices in the docs for pango_shape() and friends. See: #511
| * tests: Don't free attributes prematurelyMatthias Clasen2020-11-061-2/+2
|/ | | | | test-shape was using one of its attribute lists after dropping the reference on it. Don't do that.
* Merge branch 'regular-face' into 'master'Matthias Clasen2020-11-061-8/+23
|\ | | | | | | | | fontconfig: Try harder to find a default face See merge request GNOME/pango!258
| * fontconfig: Try harder to find a default faceregular-faceMatthias Clasen2020-11-061-8/+23
| | | | | | | | | | | | | | | | | | | | | | | | 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.