From b4dfc4adfca60fcd66d8fc13325d84d2918cff06 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 9 Mar 2024 13:41:41 -0500 Subject: [PATCH 1/2] NEWS: Updates --- NEWS | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/NEWS b/NEWS index 1db8c819d1..d7010d9250 100644 --- a/NEWS +++ b/NEWS @@ -7,6 +7,39 @@ in different ways than the old gl renderer, and trigger new driver bugs, https://gitlab.gnome.org/GNOME/gtk/-/issues/6388). Therefore, it is recommended to use the latest mesa release (24.x) with the new renderers. +* GtkTextView: + - Don't snapshot children twice + +* GtkEmojiChooser: + - Fix presentation selector handling + +* GtkSnapshot: + - Fix wrong nodes with transformed shadows + +* Accessibility: + - Implement get_contents_at for all our text widgets + - Add GtkAccessibleText.get_default_attributes + +* GSK: + - Don't fall back to cairo for software rendering. gl+llvmpipe is better + - Round vertical glyph position to a device pixel position if the font is hinted + - Fix problems with clip handling + - Make vulkan and ngl match their font handling + +* MacOs: + - Implement cursor-from-texture + +* Translation updates: + Basque + British English + French + Indonesian + Kazakh + Latvian + Lithuanian + Norwegian Bokmål + Slovenian + Turkish Overview of Changes in 4.13.9, 02-03-2024 ========================================= From 0194cadbc0d3eaf3d155ce77472169a7ce3ae2e9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 10 Mar 2024 16:53:12 -0400 Subject: [PATCH 2/2] ci: Add more xfails The gradient tests are prone to rounding errors when clipped, so fail them. --- testsuite/gsk/meson.build | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index 386a64a227..1d70d968d8 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -219,13 +219,17 @@ variants = { compare_xfails = { 'ngl': { - 'radial-gradient-with-64-colorstops': ['clipped'], + # the gradients are prone to rounding errors which become + # more pronounced in small clips, it seems + 'radial-gradient-with-64-colorstops': ['clipped', 'colorflipped'], + 'conic-gradient-with-64-colorstops': ['clipped', 'colorflipped'], 'blur-child-bounds-oversize-nogl': ['clipped'], # 6450 }, 'vulkan': { + 'radial-gradient-with-64-colorstops': ['clipped', 'colorflipped'], + 'conic-gradient-with-64-colorstops': ['clipped', 'colorflipped'], 'blur-child-bounds-oversize-nogl': ['clipped'], # 6450 'repeat-repeats-nested-nogl': ['clipped'], # 6522 - 'radial-gradient-with-64-colorstops': ['colorflipped'], 'repeating-radial-gradient-edge-colors': ['colorflipped'], }, 'gl': {