diff --git a/gvsbuild/patches/gtk4/0001-ngl-icon-drawing-fix.patch b/gvsbuild/patches/gtk4/0001-ngl-icon-drawing-fix.patch new file mode 100644 index 000000000..2ed6ddf2b --- /dev/null +++ b/gvsbuild/patches/gtk4/0001-ngl-icon-drawing-fix.patch @@ -0,0 +1,11 @@ +--- gtk-4.14.1/gsk/gpu/shaders/common-gl.glsl.orig 2024-03-17 01:52:15.000000000 +0100 ++++ gtk-4.14.1/gsk/gpu/shaders/common-gl.glsl 2024-03-29 12:55:20.259693400 +0100 +@@ -91,7 +91,7 @@ + #define gsk_get_int(id) (floatBitsToInt(gsk_get_float(id))) + #define gsk_get_uint(id) (floatBitsToUint(gsk_get_float(id))) + +-#if __VERSION__ < 400 || defined(GSK_GLES) ++#if 1 + + vec4 + gsk_texture (uint id, diff --git a/gvsbuild/projects/gtk.py b/gvsbuild/projects/gtk.py index 4851fec0b..7f79bd559 100644 --- a/gvsbuild/projects/gtk.py +++ b/gvsbuild/projects/gtk.py @@ -138,6 +138,7 @@ def __init__(self): "glib", "fribidi", ], + patches=["0001-ngl-icon-drawing-fix.patch"], ) if self.opts.enable_gi: self.add_dependency("gobject-introspection")