From a1e4c244d2717bd72fa5b6cb2cbdfd4cfb5b06d0 Mon Sep 17 00:00:00 2001 From: Luca Bacci Date: Fri, 9 May 2025 21:48:42 +0200 Subject: [PATCH] gtk4: Set grayscale antialias again GPU-accelerated GSK renderers don't support RGB / subpixel antialiasing, so it doesn't make much sense to use Cairo fonts with subpixel antialias. That helped with GDI fonts because grayscale rendering of Cairo GDI fonts looks pretty bad. Now that Pango uses Cairo DWrite fonts we can drop the patch. --- mingw-w64-gtk4/PKGBUILD | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/mingw-w64-gtk4/PKGBUILD b/mingw-w64-gtk4/PKGBUILD index 5d30206c9b..87b7fdf4af 100644 --- a/mingw-w64-gtk4/PKGBUILD +++ b/mingw-w64-gtk4/PKGBUILD @@ -5,7 +5,7 @@ pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}" "${MINGW_PACKAGE_PREFIX}-${_realname}-media-gstreamer") pkgver=4.18.5 -pkgrel=1 +pkgrel=2 pkgdesc="GObject-based multi-platform GUI toolkit (v4) (mingw-w64)" arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') @@ -39,20 +39,14 @@ depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" "${MINGW_PACKAGE_PREFIX}-gtk-update-icon-cache" "${MINGW_PACKAGE_PREFIX}-shared-mime-info") source=("https://download.gnome.org/sources/gtk/${pkgver:0:4}/gtk-${pkgver}.tar.xz" - "https://gitlab.gnome.org/GNOME/gtk/-/commit/b569470b87d143d30c2388046c9a6450696f19b8.patch" "001-fix-font-rendering.patch") sha256sums=('bb5267a062f5936947d34c9999390a674b0b2b0d8aa3472fe0d05e2064955abc' - '50e6ac71f2081f80d334a5be5c8c49b9c1c3fab001c1f4ca0f2556d7f2ec92ed' 'a2c6e3350bd9c1744da6b7714b25cbd419645b731435f7d295a9f99da3c1479f') prepare() { cd gtk-${pkgver} - # https://github.com/msys2/MINGW-packages/pull/20311#issuecomment-2014971531 - patch -R -Np1 -i ../b569470b87d143d30c2388046c9a6450696f19b8.patch - - # Needed since https://gitlab.gnome.org/GNOME/gtk/-/commit/5f7cab4632c93acb3c7c818b5c69e92d657fe8de - # otherwise the revert above is ignored too + # Re-enables font hinting patch -Np1 -i ../001-fix-font-rendering.patch }