gtk4: add patch fixing glitches on asahi vulkan driver (#383350)

authored by Yureka and committed by GitHub a6c31358 413cfdc8

+10
+10
pkgs/development/libraries/gtk/4.x.nix
··· 3 3 , buildPackages 4 4 , replaceVars 5 5 , fetchurl 6 + , fetchpatch 6 7 , pkg-config 7 8 , docutils 8 9 , gettext ··· 81 82 url = with finalAttrs; "mirror://gnome/sources/gtk/${lib.versions.majorMinor version}/gtk-${version}.tar.xz"; 82 83 hash = "sha256-7zG9vW8ILEQBY0ogyFCwBQyb8lLvHgeXZO6VoqDEyVo="; 83 84 }; 85 + 86 + patches = [ 87 + # Fix rendering glitches on vulkan drivers which do not support mipmaps for VK_IMAGE_TILING_LINEAR (Asahi Honeykrisp) 88 + # https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8058 89 + (fetchpatch { 90 + url = "https://gitlab.gnome.org/GNOME/gtk/-/commit/c9a3cdd396c5646382612ed25e93bb5f9664d043.patch"; 91 + hash = "sha256-K774FFu6eyyjnxBTy7oTDygkh8+7qp5/KssHkyEwRR8="; 92 + }) 93 + ]; 84 94 85 95 depsBuildBuild = [ 86 96 pkg-config