summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-04-03 20:14:29 +0000
committerMatthias Clasen <mclasen@redhat.com>2021-04-03 20:14:29 +0000
commit8d6c7b81e996ca2cc7197705f6cceda9fd4b027c (patch)
treee27fa99a657a548d11cd23bcf7506e0aa23522de
parentfcaadf672406921ba54a1a5b5737e51dce6d5fda (diff)
parent900a4e4d3119e0a3cf54dcc9072c90d69728905d (diff)
downloadgtk+-8d6c7b81e996ca2cc7197705f6cceda9fd4b027c.tar.gz
Merge branch 'matthiasc/for-master' into 'master'
gsk: Rename resource paths See merge request GNOME/gtk!3399
-rw-r--r--gsk/gen-gsk-gresources-xml.py6
-rw-r--r--gsk/gl/gskglrenderer.c36
-rw-r--r--gsk/gl/resources/blend.glsl (renamed from gsk/resources/glsl/blend.glsl)0
-rw-r--r--gsk/gl/resources/blit.glsl (renamed from gsk/resources/glsl/blit.glsl)0
-rw-r--r--gsk/gl/resources/blur.glsl (renamed from gsk/resources/glsl/blur.glsl)0
-rw-r--r--gsk/gl/resources/border.glsl (renamed from gsk/resources/glsl/border.glsl)0
-rw-r--r--gsk/gl/resources/color.glsl (renamed from gsk/resources/glsl/color.glsl)0
-rw-r--r--gsk/gl/resources/color_matrix.glsl (renamed from gsk/resources/glsl/color_matrix.glsl)0
-rw-r--r--gsk/gl/resources/coloring.glsl (renamed from gsk/resources/glsl/coloring.glsl)0
-rw-r--r--gsk/gl/resources/conic_gradient.glsl (renamed from gsk/resources/glsl/conic_gradient.glsl)0
-rw-r--r--gsk/gl/resources/cross_fade.glsl (renamed from gsk/resources/glsl/cross_fade.glsl)0
-rw-r--r--gsk/gl/resources/custom.glsl (renamed from gsk/resources/glsl/custom.glsl)0
-rw-r--r--gsk/gl/resources/inset_shadow.glsl (renamed from gsk/resources/glsl/inset_shadow.glsl)0
-rw-r--r--gsk/gl/resources/linear_gradient.glsl (renamed from gsk/resources/glsl/linear_gradient.glsl)0
-rw-r--r--gsk/gl/resources/outset_shadow.glsl (renamed from gsk/resources/glsl/outset_shadow.glsl)0
-rw-r--r--gsk/gl/resources/preamble.fs.glsl (renamed from gsk/resources/glsl/preamble.fs.glsl)0
-rw-r--r--gsk/gl/resources/preamble.glsl (renamed from gsk/resources/glsl/preamble.glsl)0
-rw-r--r--gsk/gl/resources/preamble.vs.glsl (renamed from gsk/resources/glsl/preamble.vs.glsl)0
-rw-r--r--gsk/gl/resources/radial_gradient.glsl (renamed from gsk/resources/glsl/radial_gradient.glsl)0
-rw-r--r--gsk/gl/resources/repeat.glsl (renamed from gsk/resources/glsl/repeat.glsl)0
-rw-r--r--gsk/gl/resources/unblurred_outset_shadow.glsl (renamed from gsk/resources/glsl/unblurred_outset_shadow.glsl)0
-rw-r--r--gsk/meson.build40
-rw-r--r--gsk/vulkan/resources/blendmode-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/blendmode-clip-rounded.frag.spv)bin33432 -> 33432 bytes
-rw-r--r--gsk/vulkan/resources/blendmode-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/blendmode-clip-rounded.vert.spv)bin5856 -> 5856 bytes
-rw-r--r--gsk/vulkan/resources/blendmode-clip.frag.spv (renamed from gsk/resources/vulkan/blendmode-clip.frag.spv)bin26660 -> 26660 bytes
-rw-r--r--gsk/vulkan/resources/blendmode-clip.vert.spv (renamed from gsk/resources/vulkan/blendmode-clip.vert.spv)bin5856 -> 5856 bytes
-rw-r--r--gsk/vulkan/resources/blendmode-rect-rounded.frag.spv (renamed from gsk/resources/vulkan/blendmode-rect-rounded.frag.spv)bin22744 -> 22744 bytes
-rw-r--r--gsk/vulkan/resources/blendmode-rect.frag.spv (renamed from gsk/resources/vulkan/blendmode-rect.frag.spv)bin15972 -> 15972 bytes
-rw-r--r--gsk/vulkan/resources/blendmode.frag (renamed from gsk/resources/vulkan/blendmode.frag)0
-rw-r--r--gsk/vulkan/resources/blendmode.frag.spv (renamed from gsk/resources/vulkan/blendmode.frag.spv)bin26660 -> 26660 bytes
-rw-r--r--gsk/vulkan/resources/blendmode.vert (renamed from gsk/resources/vulkan/blendmode.vert)0
-rw-r--r--gsk/vulkan/resources/blendmode.vert.spv (renamed from gsk/resources/vulkan/blendmode.vert.spv)bin4260 -> 4260 bytes
-rw-r--r--gsk/vulkan/resources/blur-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/blur-clip-rounded.frag.spv)bin10812 -> 10812 bytes
-rw-r--r--gsk/vulkan/resources/blur-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/blur-clip-rounded.vert.spv)bin5172 -> 5172 bytes
-rw-r--r--gsk/vulkan/resources/blur-clip.frag.spv (renamed from gsk/resources/vulkan/blur-clip.frag.spv)bin4068 -> 4068 bytes
-rw-r--r--gsk/vulkan/resources/blur-clip.vert.spv (renamed from gsk/resources/vulkan/blur-clip.vert.spv)bin5172 -> 5172 bytes
-rw-r--r--gsk/vulkan/resources/blur.frag (renamed from gsk/resources/vulkan/blur.frag)0
-rw-r--r--gsk/vulkan/resources/blur.frag.spv (renamed from gsk/resources/vulkan/blur.frag.spv)bin4068 -> 4068 bytes
-rw-r--r--gsk/vulkan/resources/blur.vert (renamed from gsk/resources/vulkan/blur.vert)0
-rw-r--r--gsk/vulkan/resources/blur.vert.spv (renamed from gsk/resources/vulkan/blur.vert.spv)bin3576 -> 3576 bytes
-rw-r--r--gsk/vulkan/resources/border-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/border-clip-rounded.frag.spv)bin10456 -> 10456 bytes
-rw-r--r--gsk/vulkan/resources/border-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/border-clip-rounded.vert.spv)bin9136 -> 9136 bytes
-rw-r--r--gsk/vulkan/resources/border-clip.frag.spv (renamed from gsk/resources/vulkan/border-clip.frag.spv)bin9804 -> 9804 bytes
-rw-r--r--gsk/vulkan/resources/border-clip.vert.spv (renamed from gsk/resources/vulkan/border-clip.vert.spv)bin9136 -> 9136 bytes
-rw-r--r--gsk/vulkan/resources/border.frag (renamed from gsk/resources/vulkan/border.frag)0
-rw-r--r--gsk/vulkan/resources/border.frag.spv (renamed from gsk/resources/vulkan/border.frag.spv)bin9804 -> 9804 bytes
-rw-r--r--gsk/vulkan/resources/border.vert (renamed from gsk/resources/vulkan/border.vert)0
-rw-r--r--gsk/vulkan/resources/border.vert.spv (renamed from gsk/resources/vulkan/border.vert.spv)bin7548 -> 7548 bytes
-rw-r--r--gsk/vulkan/resources/clip.frag.glsl (renamed from gsk/resources/vulkan/clip.frag.glsl)0
-rw-r--r--gsk/vulkan/resources/clip.vert.glsl (renamed from gsk/resources/vulkan/clip.vert.glsl)0
-rw-r--r--gsk/vulkan/resources/color-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/color-clip-rounded.frag.spv)bin8356 -> 8356 bytes
-rw-r--r--gsk/vulkan/resources/color-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/color-clip-rounded.vert.spv)bin3880 -> 3880 bytes
-rw-r--r--gsk/vulkan/resources/color-clip.frag.spv (renamed from gsk/resources/vulkan/color-clip.frag.spv)bin1448 -> 1448 bytes
-rw-r--r--gsk/vulkan/resources/color-clip.vert.spv (renamed from gsk/resources/vulkan/color-clip.vert.spv)bin3880 -> 3880 bytes
-rw-r--r--gsk/vulkan/resources/color-matrix-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/color-matrix-clip-rounded.frag.spv)bin9568 -> 9568 bytes
-rw-r--r--gsk/vulkan/resources/color-matrix-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/color-matrix-clip-rounded.vert.spv)bin5220 -> 5220 bytes
-rw-r--r--gsk/vulkan/resources/color-matrix-clip.frag.spv (renamed from gsk/resources/vulkan/color-matrix-clip.frag.spv)bin2716 -> 2716 bytes
-rw-r--r--gsk/vulkan/resources/color-matrix-clip.vert.spv (renamed from gsk/resources/vulkan/color-matrix-clip.vert.spv)bin5220 -> 5220 bytes
-rw-r--r--gsk/vulkan/resources/color-matrix.frag (renamed from gsk/resources/vulkan/color-matrix.frag)0
-rw-r--r--gsk/vulkan/resources/color-matrix.frag.spv (renamed from gsk/resources/vulkan/color-matrix.frag.spv)bin2716 -> 2716 bytes
-rw-r--r--gsk/vulkan/resources/color-matrix.vert (renamed from gsk/resources/vulkan/color-matrix.vert)0
-rw-r--r--gsk/vulkan/resources/color-matrix.vert.spv (renamed from gsk/resources/vulkan/color-matrix.vert.spv)bin3624 -> 3624 bytes
-rw-r--r--gsk/vulkan/resources/color.frag (renamed from gsk/resources/vulkan/color.frag)0
-rw-r--r--gsk/vulkan/resources/color.frag.spv (renamed from gsk/resources/vulkan/color.frag.spv)bin1448 -> 1448 bytes
-rw-r--r--gsk/vulkan/resources/color.vert (renamed from gsk/resources/vulkan/color.vert)0
-rw-r--r--gsk/vulkan/resources/color.vert.spv (renamed from gsk/resources/vulkan/color.vert.spv)bin2284 -> 2284 bytes
-rw-r--r--gsk/vulkan/resources/constants.glsl (renamed from gsk/resources/vulkan/constants.glsl)0
-rw-r--r--gsk/vulkan/resources/crossfade-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/crossfade-clip-rounded.frag.spv)bin8720 -> 8720 bytes
-rw-r--r--gsk/vulkan/resources/crossfade-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/crossfade-clip-rounded.vert.spv)bin5840 -> 5840 bytes
-rw-r--r--gsk/vulkan/resources/crossfade-clip.frag.spv (renamed from gsk/resources/vulkan/crossfade-clip.frag.spv)bin1780 -> 1780 bytes
-rw-r--r--gsk/vulkan/resources/crossfade-clip.vert.spv (renamed from gsk/resources/vulkan/crossfade-clip.vert.spv)bin5840 -> 5840 bytes
-rw-r--r--gsk/vulkan/resources/crossfade-rect.vert.spv (renamed from gsk/resources/vulkan/crossfade-rect.vert.spv)bin5840 -> 5840 bytes
-rw-r--r--gsk/vulkan/resources/crossfade.frag (renamed from gsk/resources/vulkan/crossfade.frag)0
-rw-r--r--gsk/vulkan/resources/crossfade.frag.spv (renamed from gsk/resources/vulkan/crossfade.frag.spv)bin1780 -> 1780 bytes
-rw-r--r--gsk/vulkan/resources/crossfade.vert (renamed from gsk/resources/vulkan/crossfade.vert)0
-rw-r--r--gsk/vulkan/resources/crossfade.vert.spv (renamed from gsk/resources/vulkan/crossfade.vert.spv)bin4244 -> 4244 bytes
-rw-r--r--gsk/vulkan/resources/inset-shadow-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/inset-shadow-clip-rounded.frag.spv)bin10656 -> 10656 bytes
-rw-r--r--gsk/vulkan/resources/inset-shadow-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/inset-shadow-clip-rounded.vert.spv)bin4744 -> 4744 bytes
-rw-r--r--gsk/vulkan/resources/inset-shadow-clip.frag.spv (renamed from gsk/resources/vulkan/inset-shadow-clip.frag.spv)bin10004 -> 10004 bytes
-rw-r--r--gsk/vulkan/resources/inset-shadow-clip.vert.spv (renamed from gsk/resources/vulkan/inset-shadow-clip.vert.spv)bin4744 -> 4744 bytes
-rw-r--r--gsk/vulkan/resources/inset-shadow.frag (renamed from gsk/resources/vulkan/inset-shadow.frag)0
-rw-r--r--gsk/vulkan/resources/inset-shadow.frag.spv (renamed from gsk/resources/vulkan/inset-shadow.frag.spv)bin10004 -> 10004 bytes
-rw-r--r--gsk/vulkan/resources/inset-shadow.vert (renamed from gsk/resources/vulkan/inset-shadow.vert)0
-rw-r--r--gsk/vulkan/resources/inset-shadow.vert.spv (renamed from gsk/resources/vulkan/inset-shadow.vert.spv)bin3148 -> 3148 bytes
-rw-r--r--gsk/vulkan/resources/linear-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/linear-clip-rounded.frag.spv)bin9836 -> 9836 bytes
-rw-r--r--gsk/vulkan/resources/linear-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/linear-clip-rounded.vert.spv)bin7928 -> 7928 bytes
-rw-r--r--gsk/vulkan/resources/linear-clip.frag.spv (renamed from gsk/resources/vulkan/linear-clip.frag.spv)bin3032 -> 3032 bytes
-rw-r--r--gsk/vulkan/resources/linear-clip.vert.spv (renamed from gsk/resources/vulkan/linear-clip.vert.spv)bin7928 -> 7928 bytes
-rw-r--r--gsk/vulkan/resources/linear.frag (renamed from gsk/resources/vulkan/linear.frag)0
-rw-r--r--gsk/vulkan/resources/linear.frag.spv (renamed from gsk/resources/vulkan/linear.frag.spv)bin3032 -> 3032 bytes
-rw-r--r--gsk/vulkan/resources/linear.vert (renamed from gsk/resources/vulkan/linear.vert)0
-rw-r--r--gsk/vulkan/resources/linear.vert.spv (renamed from gsk/resources/vulkan/linear.vert.spv)bin6332 -> 6332 bytes
-rw-r--r--gsk/vulkan/resources/mask-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/mask-clip-rounded.frag.spv)bin8636 -> 8636 bytes
-rw-r--r--gsk/vulkan/resources/mask-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/mask-clip-rounded.vert.spv)bin5016 -> 5016 bytes
-rw-r--r--gsk/vulkan/resources/mask-clip.frag.spv (renamed from gsk/resources/vulkan/mask-clip.frag.spv)bin1728 -> 1728 bytes
-rw-r--r--gsk/vulkan/resources/mask-clip.vert.spv (renamed from gsk/resources/vulkan/mask-clip.vert.spv)bin5016 -> 5016 bytes
-rw-r--r--gsk/vulkan/resources/mask.frag (renamed from gsk/resources/vulkan/mask.frag)0
-rw-r--r--gsk/vulkan/resources/mask.frag.spv (renamed from gsk/resources/vulkan/mask.frag.spv)bin1728 -> 1728 bytes
-rw-r--r--gsk/vulkan/resources/mask.vert (renamed from gsk/resources/vulkan/mask.vert)0
-rw-r--r--gsk/vulkan/resources/mask.vert.spv (renamed from gsk/resources/vulkan/mask.vert.spv)bin3420 -> 3420 bytes
-rw-r--r--gsk/vulkan/resources/meson.build (renamed from gsk/resources/vulkan/meson.build)0
-rw-r--r--gsk/vulkan/resources/outset-shadow-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/outset-shadow-clip-rounded.frag.spv)bin10744 -> 10744 bytes
-rw-r--r--gsk/vulkan/resources/outset-shadow-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/outset-shadow-clip-rounded.vert.spv)bin5536 -> 5536 bytes
-rw-r--r--gsk/vulkan/resources/outset-shadow-clip.frag.spv (renamed from gsk/resources/vulkan/outset-shadow-clip.frag.spv)bin10092 -> 10092 bytes
-rw-r--r--gsk/vulkan/resources/outset-shadow-clip.vert.spv (renamed from gsk/resources/vulkan/outset-shadow-clip.vert.spv)bin5536 -> 5536 bytes
-rw-r--r--gsk/vulkan/resources/outset-shadow.frag (renamed from gsk/resources/vulkan/outset-shadow.frag)0
-rw-r--r--gsk/vulkan/resources/outset-shadow.frag.spv (renamed from gsk/resources/vulkan/outset-shadow.frag.spv)bin10092 -> 10092 bytes
-rw-r--r--gsk/vulkan/resources/outset-shadow.vert (renamed from gsk/resources/vulkan/outset-shadow.vert)0
-rw-r--r--gsk/vulkan/resources/outset-shadow.vert.spv (renamed from gsk/resources/vulkan/outset-shadow.vert.spv)bin3940 -> 3940 bytes
-rw-r--r--gsk/vulkan/resources/rounded-rect.glsl (renamed from gsk/resources/vulkan/rounded-rect.glsl)0
-rw-r--r--gsk/vulkan/resources/texture-clip-rounded.frag.spv (renamed from gsk/resources/vulkan/texture-clip-rounded.frag.spv)bin8268 -> 8268 bytes
-rw-r--r--gsk/vulkan/resources/texture-clip-rounded.vert.spv (renamed from gsk/resources/vulkan/texture-clip-rounded.vert.spv)bin4868 -> 4868 bytes
-rw-r--r--gsk/vulkan/resources/texture-clip.frag.spv (renamed from gsk/resources/vulkan/texture-clip.frag.spv)bin1328 -> 1328 bytes
-rw-r--r--gsk/vulkan/resources/texture-clip.vert.spv (renamed from gsk/resources/vulkan/texture-clip.vert.spv)bin4868 -> 4868 bytes
-rw-r--r--gsk/vulkan/resources/texture.frag (renamed from gsk/resources/vulkan/texture.frag)0
-rw-r--r--gsk/vulkan/resources/texture.frag.spv (renamed from gsk/resources/vulkan/texture.frag.spv)bin1328 -> 1328 bytes
-rw-r--r--gsk/vulkan/resources/texture.vert (renamed from gsk/resources/vulkan/texture.vert)0
-rw-r--r--gsk/vulkan/resources/texture.vert.spv (renamed from gsk/resources/vulkan/texture.vert.spv)bin3272 -> 3272 bytes
118 files changed, 41 insertions, 41 deletions
diff --git a/gsk/gen-gsk-gresources-xml.py b/gsk/gen-gsk-gresources-xml.py
index 16a2c4042a..25dc35a3b7 100644
--- a/gsk/gen-gsk-gresources-xml.py
+++ b/gsk/gen-gsk-gresources-xml.py
@@ -45,7 +45,7 @@ xml = '''<?xml version='1.0' encoding='UTF-8'?>
'''
for f in gl_source_shaders:
- xml += ' <file alias=\'glsl/{0}\'>resources/glsl/{0}</file>\n'.format(os.path.basename(f))
+ xml += ' <file alias=\'gl/{0}\'>gl/resources/{0}</file>\n'.format(os.path.basename(f))
xml += '\n'
@@ -55,12 +55,12 @@ for f in ngl_source_shaders:
xml += '\n'
for f in vulkan_compiled_shaders:
- xml += ' <file alias=\'vulkan/{0}\'>resources/vulkan/{0}</file>\n'.format(os.path.basename(f))
+ xml += ' <file alias=\'vulkan/{0}\'>vulkan/resources/{0}</file>\n'.format(os.path.basename(f))
xml += '\n'
for f in vulkan_shaders:
- xml += ' <file alias=\'vulkan/{0}\'>resources/vulkan/{0}</file>\n'.format(os.path.basename(f))
+ xml += ' <file alias=\'vulkan/{0}\'>vulkan/resources/{0}</file>\n'.format(os.path.basename(f))
xml += '''
</gresource>
diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c
index a68b45e663..c72cedaeb4 100644
--- a/gsk/gl/gskglrenderer.c
+++ b/gsk/gl/gskglrenderer.c
@@ -3313,27 +3313,27 @@ gsk_gl_renderer_create_programs (GskGLRenderer *self,
const char *resource_path;
const char *name;
} program_definitions[] = {
- { "/org/gtk/libgsk/glsl/blend.glsl", "blend" },
- { "/org/gtk/libgsk/glsl/blit.glsl", "blit" },
- { "/org/gtk/libgsk/glsl/blur.glsl", "blur" },
- { "/org/gtk/libgsk/glsl/border.glsl", "border" },
- { "/org/gtk/libgsk/glsl/color_matrix.glsl", "color matrix" },
- { "/org/gtk/libgsk/glsl/color.glsl", "color" },
- { "/org/gtk/libgsk/glsl/coloring.glsl", "coloring" },
- { "/org/gtk/libgsk/glsl/cross_fade.glsl", "cross fade" },
- { "/org/gtk/libgsk/glsl/inset_shadow.glsl", "inset shadow" },
- { "/org/gtk/libgsk/glsl/linear_gradient.glsl", "linear gradient" },
- { "/org/gtk/libgsk/glsl/radial_gradient.glsl", "radial gradient" },
- { "/org/gtk/libgsk/glsl/conic_gradient.glsl", "conic gradient" },
- { "/org/gtk/libgsk/glsl/outset_shadow.glsl", "outset shadow" },
- { "/org/gtk/libgsk/glsl/repeat.glsl", "repeat" },
- { "/org/gtk/libgsk/glsl/unblurred_outset_shadow.glsl", "unblurred_outset shadow" },
+ { "/org/gtk/libgsk/gl/blend.glsl", "blend" },
+ { "/org/gtk/libgsk/gl/blit.glsl", "blit" },
+ { "/org/gtk/libgsk/gl/blur.glsl", "blur" },
+ { "/org/gtk/libgsk/gl/border.glsl", "border" },
+ { "/org/gtk/libgsk/gl/color_matrix.glsl", "color matrix" },
+ { "/org/gtk/libgsk/gl/color.glsl", "color" },
+ { "/org/gtk/libgsk/gl/coloring.glsl", "coloring" },
+ { "/org/gtk/libgsk/gl/cross_fade.glsl", "cross fade" },
+ { "/org/gtk/libgsk/gl/inset_shadow.glsl", "inset shadow" },
+ { "/org/gtk/libgsk/gl/linear_gradient.glsl", "linear gradient" },
+ { "/org/gtk/libgsk/gl/radial_gradient.glsl", "radial gradient" },
+ { "/org/gtk/libgsk/gl/conic_gradient.glsl", "conic gradient" },
+ { "/org/gtk/libgsk/gl/outset_shadow.glsl", "outset shadow" },
+ { "/org/gtk/libgsk/gl/repeat.glsl", "repeat" },
+ { "/org/gtk/libgsk/gl/unblurred_outset_shadow.glsl", "unblurred_outset shadow" },
};
gsk_gl_shader_builder_init (&shader_builder,
- "/org/gtk/libgsk/glsl/preamble.glsl",
- "/org/gtk/libgsk/glsl/preamble.vs.glsl",
- "/org/gtk/libgsk/glsl/preamble.fs.glsl");
+ "/org/gtk/libgsk/gl/preamble.glsl",
+ "/org/gtk/libgsk/gl/preamble.vs.glsl",
+ "/org/gtk/libgsk/gl/preamble.fs.glsl");
g_assert (G_N_ELEMENTS (program_definitions) == GL_N_PROGRAMS);
diff --git a/gsk/resources/glsl/blend.glsl b/gsk/gl/resources/blend.glsl
index 22323402ac..22323402ac 100644
--- a/gsk/resources/glsl/blend.glsl
+++ b/gsk/gl/resources/blend.glsl
diff --git a/gsk/resources/glsl/blit.glsl b/gsk/gl/resources/blit.glsl
index f01cd238ec..f01cd238ec 100644
--- a/gsk/resources/glsl/blit.glsl
+++ b/gsk/gl/resources/blit.glsl
diff --git a/gsk/resources/glsl/blur.glsl b/gsk/gl/resources/blur.glsl
index f782ab48cc..f782ab48cc 100644
--- a/gsk/resources/glsl/blur.glsl
+++ b/gsk/gl/resources/blur.glsl
diff --git a/gsk/resources/glsl/border.glsl b/gsk/gl/resources/border.glsl
index 677a0df7cd..677a0df7cd 100644
--- a/gsk/resources/glsl/border.glsl
+++ b/gsk/gl/resources/border.glsl
diff --git a/gsk/resources/glsl/color.glsl b/gsk/gl/resources/color.glsl
index 636456ce0d..636456ce0d 100644
--- a/gsk/resources/glsl/color.glsl
+++ b/gsk/gl/resources/color.glsl
diff --git a/gsk/resources/glsl/color_matrix.glsl b/gsk/gl/resources/color_matrix.glsl
index 79cb36434e..79cb36434e 100644
--- a/gsk/resources/glsl/color_matrix.glsl
+++ b/gsk/gl/resources/color_matrix.glsl
diff --git a/gsk/resources/glsl/coloring.glsl b/gsk/gl/resources/coloring.glsl
index a675493030..a675493030 100644
--- a/gsk/resources/glsl/coloring.glsl
+++ b/gsk/gl/resources/coloring.glsl
diff --git a/gsk/resources/glsl/conic_gradient.glsl b/gsk/gl/resources/conic_gradient.glsl
index 630a42c5e6..630a42c5e6 100644
--- a/gsk/resources/glsl/conic_gradient.glsl
+++ b/gsk/gl/resources/conic_gradient.glsl
diff --git a/gsk/resources/glsl/cross_fade.glsl b/gsk/gl/resources/cross_fade.glsl
index f824430f9d..f824430f9d 100644
--- a/gsk/resources/glsl/cross_fade.glsl
+++ b/gsk/gl/resources/cross_fade.glsl
diff --git a/gsk/resources/glsl/custom.glsl b/gsk/gl/resources/custom.glsl
index d2aed97fc8..d2aed97fc8 100644
--- a/gsk/resources/glsl/custom.glsl
+++ b/gsk/gl/resources/custom.glsl
diff --git a/gsk/resources/glsl/inset_shadow.glsl b/gsk/gl/resources/inset_shadow.glsl
index 9a21cdef09..9a21cdef09 100644
--- a/gsk/resources/glsl/inset_shadow.glsl
+++ b/gsk/gl/resources/inset_shadow.glsl
diff --git a/gsk/resources/glsl/linear_gradient.glsl b/gsk/gl/resources/linear_gradient.glsl
index cc90392c06..cc90392c06 100644
--- a/gsk/resources/glsl/linear_gradient.glsl
+++ b/gsk/gl/resources/linear_gradient.glsl
diff --git a/gsk/resources/glsl/outset_shadow.glsl b/gsk/gl/resources/outset_shadow.glsl
index 373c650179..373c650179 100644
--- a/gsk/resources/glsl/outset_shadow.glsl
+++ b/gsk/gl/resources/outset_shadow.glsl
diff --git a/gsk/resources/glsl/preamble.fs.glsl b/gsk/gl/resources/preamble.fs.glsl
index 3a2fe49240..3a2fe49240 100644
--- a/gsk/resources/glsl/preamble.fs.glsl
+++ b/gsk/gl/resources/preamble.fs.glsl
diff --git a/gsk/resources/glsl/preamble.glsl b/gsk/gl/resources/preamble.glsl
index 8bc007ba67..8bc007ba67 100644
--- a/gsk/resources/glsl/preamble.glsl
+++ b/gsk/gl/resources/preamble.glsl
diff --git a/gsk/resources/glsl/preamble.vs.glsl b/gsk/gl/resources/preamble.vs.glsl
index 89ee6f74e0..89ee6f74e0 100644
--- a/gsk/resources/glsl/preamble.vs.glsl
+++ b/gsk/gl/resources/preamble.vs.glsl
diff --git a/gsk/resources/glsl/radial_gradient.glsl b/gsk/gl/resources/radial_gradient.glsl
index 0ab3fdf07a..0ab3fdf07a 100644
--- a/gsk/resources/glsl/radial_gradient.glsl
+++ b/gsk/gl/resources/radial_gradient.glsl
diff --git a/gsk/resources/glsl/repeat.glsl b/gsk/gl/resources/repeat.glsl
index a9ebcc5e10..a9ebcc5e10 100644
--- a/gsk/resources/glsl/repeat.glsl
+++ b/gsk/gl/resources/repeat.glsl
diff --git a/gsk/resources/glsl/unblurred_outset_shadow.glsl b/gsk/gl/resources/unblurred_outset_shadow.glsl
index f110370412..f110370412 100644
--- a/gsk/resources/glsl/unblurred_outset_shadow.glsl
+++ b/gsk/gl/resources/unblurred_outset_shadow.glsl
diff --git a/gsk/meson.build b/gsk/meson.build
index 24b6be14da..5c381b51c9 100644
--- a/gsk/meson.build
+++ b/gsk/meson.build
@@ -1,23 +1,23 @@
gsk_private_gl_shaders = [
- 'resources/glsl/preamble.glsl',
- 'resources/glsl/preamble.fs.glsl',
- 'resources/glsl/preamble.vs.glsl',
- 'resources/glsl/border.glsl',
- 'resources/glsl/blit.glsl',
- 'resources/glsl/coloring.glsl',
- 'resources/glsl/color.glsl',
- 'resources/glsl/linear_gradient.glsl',
- 'resources/glsl/radial_gradient.glsl',
- 'resources/glsl/conic_gradient.glsl',
- 'resources/glsl/color_matrix.glsl',
- 'resources/glsl/blur.glsl',
- 'resources/glsl/inset_shadow.glsl',
- 'resources/glsl/outset_shadow.glsl',
- 'resources/glsl/unblurred_outset_shadow.glsl',
- 'resources/glsl/cross_fade.glsl',
- 'resources/glsl/blend.glsl',
- 'resources/glsl/repeat.glsl',
- 'resources/glsl/custom.glsl',
+ 'gl/resources/preamble.glsl',
+ 'gl/resources/preamble.fs.glsl',
+ 'gl/resources/preamble.vs.glsl',
+ 'gl/resources/border.glsl',
+ 'gl/resources/blit.glsl',
+ 'gl/resources/coloring.glsl',
+ 'gl/resources/color.glsl',
+ 'gl/resources/linear_gradient.glsl',
+ 'gl/resources/radial_gradient.glsl',
+ 'gl/resources/conic_gradient.glsl',
+ 'gl/resources/color_matrix.glsl',
+ 'gl/resources/blur.glsl',
+ 'gl/resources/inset_shadow.glsl',
+ 'gl/resources/outset_shadow.glsl',
+ 'gl/resources/unblurred_outset_shadow.glsl',
+ 'gl/resources/cross_fade.glsl',
+ 'gl/resources/blend.glsl',
+ 'gl/resources/repeat.glsl',
+ 'gl/resources/custom.glsl',
]
gsk_private_ngl_shaders = [
@@ -158,7 +158,7 @@ if have_vulkan
'vulkan/gskvulkanshader.c',
])
- subdir('resources/vulkan')
+ subdir('vulkan/resources')
endif # have_vulkan
if get_variable('broadway_enabled')
diff --git a/gsk/resources/vulkan/blendmode-clip-rounded.frag.spv b/gsk/vulkan/resources/blendmode-clip-rounded.frag.spv
index 1b8e07c1b5..1b8e07c1b5 100644
--- a/gsk/resources/vulkan/blendmode-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/blendmode-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blendmode-clip-rounded.vert.spv b/gsk/vulkan/resources/blendmode-clip-rounded.vert.spv
index 499a74abe1..499a74abe1 100644
--- a/gsk/resources/vulkan/blendmode-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/blendmode-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blendmode-clip.frag.spv b/gsk/vulkan/resources/blendmode-clip.frag.spv
index e74f856174..e74f856174 100644
--- a/gsk/resources/vulkan/blendmode-clip.frag.spv
+++ b/gsk/vulkan/resources/blendmode-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blendmode-clip.vert.spv b/gsk/vulkan/resources/blendmode-clip.vert.spv
index 499a74abe1..499a74abe1 100644
--- a/gsk/resources/vulkan/blendmode-clip.vert.spv
+++ b/gsk/vulkan/resources/blendmode-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blendmode-rect-rounded.frag.spv b/gsk/vulkan/resources/blendmode-rect-rounded.frag.spv
index 55ce955e83..55ce955e83 100644
--- a/gsk/resources/vulkan/blendmode-rect-rounded.frag.spv
+++ b/gsk/vulkan/resources/blendmode-rect-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blendmode-rect.frag.spv b/gsk/vulkan/resources/blendmode-rect.frag.spv
index 7d0fdd1fa7..7d0fdd1fa7 100644
--- a/gsk/resources/vulkan/blendmode-rect.frag.spv
+++ b/gsk/vulkan/resources/blendmode-rect.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blendmode.frag b/gsk/vulkan/resources/blendmode.frag
index a8b23e9891..a8b23e9891 100644
--- a/gsk/resources/vulkan/blendmode.frag
+++ b/gsk/vulkan/resources/blendmode.frag
diff --git a/gsk/resources/vulkan/blendmode.frag.spv b/gsk/vulkan/resources/blendmode.frag.spv
index e74f856174..e74f856174 100644
--- a/gsk/resources/vulkan/blendmode.frag.spv
+++ b/gsk/vulkan/resources/blendmode.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blendmode.vert b/gsk/vulkan/resources/blendmode.vert
index 6670475ed8..6670475ed8 100644
--- a/gsk/resources/vulkan/blendmode.vert
+++ b/gsk/vulkan/resources/blendmode.vert
diff --git a/gsk/resources/vulkan/blendmode.vert.spv b/gsk/vulkan/resources/blendmode.vert.spv
index 2a8e9392ae..2a8e9392ae 100644
--- a/gsk/resources/vulkan/blendmode.vert.spv
+++ b/gsk/vulkan/resources/blendmode.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blur-clip-rounded.frag.spv b/gsk/vulkan/resources/blur-clip-rounded.frag.spv
index bdec4c9e9b..bdec4c9e9b 100644
--- a/gsk/resources/vulkan/blur-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/blur-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blur-clip-rounded.vert.spv b/gsk/vulkan/resources/blur-clip-rounded.vert.spv
index 2e3c5ff522..2e3c5ff522 100644
--- a/gsk/resources/vulkan/blur-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/blur-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blur-clip.frag.spv b/gsk/vulkan/resources/blur-clip.frag.spv
index d6619c9246..d6619c9246 100644
--- a/gsk/resources/vulkan/blur-clip.frag.spv
+++ b/gsk/vulkan/resources/blur-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blur-clip.vert.spv b/gsk/vulkan/resources/blur-clip.vert.spv
index 2e3c5ff522..2e3c5ff522 100644
--- a/gsk/resources/vulkan/blur-clip.vert.spv
+++ b/gsk/vulkan/resources/blur-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blur.frag b/gsk/vulkan/resources/blur.frag
index 2dd584b0c6..2dd584b0c6 100644
--- a/gsk/resources/vulkan/blur.frag
+++ b/gsk/vulkan/resources/blur.frag
diff --git a/gsk/resources/vulkan/blur.frag.spv b/gsk/vulkan/resources/blur.frag.spv
index d6619c9246..d6619c9246 100644
--- a/gsk/resources/vulkan/blur.frag.spv
+++ b/gsk/vulkan/resources/blur.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/blur.vert b/gsk/vulkan/resources/blur.vert
index 10dccf7b7f..10dccf7b7f 100644
--- a/gsk/resources/vulkan/blur.vert
+++ b/gsk/vulkan/resources/blur.vert
diff --git a/gsk/resources/vulkan/blur.vert.spv b/gsk/vulkan/resources/blur.vert.spv
index f13264fdcf..f13264fdcf 100644
--- a/gsk/resources/vulkan/blur.vert.spv
+++ b/gsk/vulkan/resources/blur.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/border-clip-rounded.frag.spv b/gsk/vulkan/resources/border-clip-rounded.frag.spv
index f60047f978..f60047f978 100644
--- a/gsk/resources/vulkan/border-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/border-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/border-clip-rounded.vert.spv b/gsk/vulkan/resources/border-clip-rounded.vert.spv
index 50ce2a23af..50ce2a23af 100644
--- a/gsk/resources/vulkan/border-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/border-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/border-clip.frag.spv b/gsk/vulkan/resources/border-clip.frag.spv
index 2fc1ca1dcb..2fc1ca1dcb 100644
--- a/gsk/resources/vulkan/border-clip.frag.spv
+++ b/gsk/vulkan/resources/border-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/border-clip.vert.spv b/gsk/vulkan/resources/border-clip.vert.spv
index 50ce2a23af..50ce2a23af 100644
--- a/gsk/resources/vulkan/border-clip.vert.spv
+++ b/gsk/vulkan/resources/border-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/border.frag b/gsk/vulkan/resources/border.frag
index 193ccfa6eb..193ccfa6eb 100644
--- a/gsk/resources/vulkan/border.frag
+++ b/gsk/vulkan/resources/border.frag
diff --git a/gsk/resources/vulkan/border.frag.spv b/gsk/vulkan/resources/border.frag.spv
index 2fc1ca1dcb..2fc1ca1dcb 100644
--- a/gsk/resources/vulkan/border.frag.spv
+++ b/gsk/vulkan/resources/border.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/border.vert b/gsk/vulkan/resources/border.vert
index c712796e6b..c712796e6b 100644
--- a/gsk/resources/vulkan/border.vert
+++ b/gsk/vulkan/resources/border.vert
diff --git a/gsk/resources/vulkan/border.vert.spv b/gsk/vulkan/resources/border.vert.spv
index 5cd6c74e2a..5cd6c74e2a 100644
--- a/gsk/resources/vulkan/border.vert.spv
+++ b/gsk/vulkan/resources/border.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/clip.frag.glsl b/gsk/vulkan/resources/clip.frag.glsl
index 472dc6f58c..472dc6f58c 100644
--- a/gsk/resources/vulkan/clip.frag.glsl
+++ b/gsk/vulkan/resources/clip.frag.glsl
diff --git a/gsk/resources/vulkan/clip.vert.glsl b/gsk/vulkan/resources/clip.vert.glsl
index 0dce1a0fb7..0dce1a0fb7 100644
--- a/gsk/resources/vulkan/clip.vert.glsl
+++ b/gsk/vulkan/resources/clip.vert.glsl
diff --git a/gsk/resources/vulkan/color-clip-rounded.frag.spv b/gsk/vulkan/resources/color-clip-rounded.frag.spv
index 74d6fb9689..74d6fb9689 100644
--- a/gsk/resources/vulkan/color-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/color-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color-clip-rounded.vert.spv b/gsk/vulkan/resources/color-clip-rounded.vert.spv
index daaf33aa22..daaf33aa22 100644
--- a/gsk/resources/vulkan/color-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/color-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color-clip.frag.spv b/gsk/vulkan/resources/color-clip.frag.spv
index d3ef64ef49..d3ef64ef49 100644
--- a/gsk/resources/vulkan/color-clip.frag.spv
+++ b/gsk/vulkan/resources/color-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color-clip.vert.spv b/gsk/vulkan/resources/color-clip.vert.spv
index daaf33aa22..daaf33aa22 100644
--- a/gsk/resources/vulkan/color-clip.vert.spv
+++ b/gsk/vulkan/resources/color-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color-matrix-clip-rounded.frag.spv b/gsk/vulkan/resources/color-matrix-clip-rounded.frag.spv
index d25714ea8f..d25714ea8f 100644
--- a/gsk/resources/vulkan/color-matrix-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/color-matrix-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color-matrix-clip-rounded.vert.spv b/gsk/vulkan/resources/color-matrix-clip-rounded.vert.spv
index f4951f6530..f4951f6530 100644
--- a/gsk/resources/vulkan/color-matrix-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/color-matrix-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color-matrix-clip.frag.spv b/gsk/vulkan/resources/color-matrix-clip.frag.spv
index a9bd797c00..a9bd797c00 100644
--- a/gsk/resources/vulkan/color-matrix-clip.frag.spv
+++ b/gsk/vulkan/resources/color-matrix-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color-matrix-clip.vert.spv b/gsk/vulkan/resources/color-matrix-clip.vert.spv
index f4951f6530..f4951f6530 100644
--- a/gsk/resources/vulkan/color-matrix-clip.vert.spv
+++ b/gsk/vulkan/resources/color-matrix-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color-matrix.frag b/gsk/vulkan/resources/color-matrix.frag
index 8787eb443f..8787eb443f 100644
--- a/gsk/resources/vulkan/color-matrix.frag
+++ b/gsk/vulkan/resources/color-matrix.frag
diff --git a/gsk/resources/vulkan/color-matrix.frag.spv b/gsk/vulkan/resources/color-matrix.frag.spv
index a9bd797c00..a9bd797c00 100644
--- a/gsk/resources/vulkan/color-matrix.frag.spv
+++ b/gsk/vulkan/resources/color-matrix.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color-matrix.vert b/gsk/vulkan/resources/color-matrix.vert
index f264d10cde..f264d10cde 100644
--- a/gsk/resources/vulkan/color-matrix.vert
+++ b/gsk/vulkan/resources/color-matrix.vert
diff --git a/gsk/resources/vulkan/color-matrix.vert.spv b/gsk/vulkan/resources/color-matrix.vert.spv
index 640ea057c3..640ea057c3 100644
--- a/gsk/resources/vulkan/color-matrix.vert.spv
+++ b/gsk/vulkan/resources/color-matrix.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color.frag b/gsk/vulkan/resources/color.frag
index 6b299dffd0..6b299dffd0 100644
--- a/gsk/resources/vulkan/color.frag
+++ b/gsk/vulkan/resources/color.frag
diff --git a/gsk/resources/vulkan/color.frag.spv b/gsk/vulkan/resources/color.frag.spv
index d3ef64ef49..d3ef64ef49 100644
--- a/gsk/resources/vulkan/color.frag.spv
+++ b/gsk/vulkan/resources/color.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/color.vert b/gsk/vulkan/resources/color.vert
index 1e1618aef9..1e1618aef9 100644
--- a/gsk/resources/vulkan/color.vert
+++ b/gsk/vulkan/resources/color.vert
diff --git a/gsk/resources/vulkan/color.vert.spv b/gsk/vulkan/resources/color.vert.spv
index cc12e4cfb5..cc12e4cfb5 100644
--- a/gsk/resources/vulkan/color.vert.spv
+++ b/gsk/vulkan/resources/color.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/constants.glsl b/gsk/vulkan/resources/constants.glsl
index 427f42bc1a..427f42bc1a 100644
--- a/gsk/resources/vulkan/constants.glsl
+++ b/gsk/vulkan/resources/constants.glsl
diff --git a/gsk/resources/vulkan/crossfade-clip-rounded.frag.spv b/gsk/vulkan/resources/crossfade-clip-rounded.frag.spv
index 58eb4f78d8..58eb4f78d8 100644
--- a/gsk/resources/vulkan/crossfade-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/crossfade-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/crossfade-clip-rounded.vert.spv b/gsk/vulkan/resources/crossfade-clip-rounded.vert.spv
index 9ed91e1326..9ed91e1326 100644
--- a/gsk/resources/vulkan/crossfade-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/crossfade-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/crossfade-clip.frag.spv b/gsk/vulkan/resources/crossfade-clip.frag.spv
index 76fa8b02dc..76fa8b02dc 100644
--- a/gsk/resources/vulkan/crossfade-clip.frag.spv
+++ b/gsk/vulkan/resources/crossfade-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/crossfade-clip.vert.spv b/gsk/vulkan/resources/crossfade-clip.vert.spv
index 9ed91e1326..9ed91e1326 100644
--- a/gsk/resources/vulkan/crossfade-clip.vert.spv
+++ b/gsk/vulkan/resources/crossfade-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/crossfade-rect.vert.spv b/gsk/vulkan/resources/crossfade-rect.vert.spv
index 9ed91e1326..9ed91e1326 100644
--- a/gsk/resources/vulkan/crossfade-rect.vert.spv
+++ b/gsk/vulkan/resources/crossfade-rect.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/crossfade.frag b/gsk/vulkan/resources/crossfade.frag
index 8293b1d5d8..8293b1d5d8 100644
--- a/gsk/resources/vulkan/crossfade.frag
+++ b/gsk/vulkan/resources/crossfade.frag
diff --git a/gsk/resources/vulkan/crossfade.frag.spv b/gsk/vulkan/resources/crossfade.frag.spv
index 76fa8b02dc..76fa8b02dc 100644
--- a/gsk/resources/vulkan/crossfade.frag.spv
+++ b/gsk/vulkan/resources/crossfade.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/crossfade.vert b/gsk/vulkan/resources/crossfade.vert
index 837f0084ee..837f0084ee 100644
--- a/gsk/resources/vulkan/crossfade.vert
+++ b/gsk/vulkan/resources/crossfade.vert
diff --git a/gsk/resources/vulkan/crossfade.vert.spv b/gsk/vulkan/resources/crossfade.vert.spv
index 5df7beaecf..5df7beaecf 100644
--- a/gsk/resources/vulkan/crossfade.vert.spv
+++ b/gsk/vulkan/resources/crossfade.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/inset-shadow-clip-rounded.frag.spv b/gsk/vulkan/resources/inset-shadow-clip-rounded.frag.spv
index f61cf77d76..f61cf77d76 100644
--- a/gsk/resources/vulkan/inset-shadow-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/inset-shadow-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/inset-shadow-clip-rounded.vert.spv b/gsk/vulkan/resources/inset-shadow-clip-rounded.vert.spv
index 4114f999f8..4114f999f8 100644
--- a/gsk/resources/vulkan/inset-shadow-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/inset-shadow-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/inset-shadow-clip.frag.spv b/gsk/vulkan/resources/inset-shadow-clip.frag.spv
index 466051c47e..466051c47e 100644
--- a/gsk/resources/vulkan/inset-shadow-clip.frag.spv
+++ b/gsk/vulkan/resources/inset-shadow-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/inset-shadow-clip.vert.spv b/gsk/vulkan/resources/inset-shadow-clip.vert.spv
index 4114f999f8..4114f999f8 100644
--- a/gsk/resources/vulkan/inset-shadow-clip.vert.spv
+++ b/gsk/vulkan/resources/inset-shadow-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/inset-shadow.frag b/gsk/vulkan/resources/inset-shadow.frag
index 594b325c47..594b325c47 100644
--- a/gsk/resources/vulkan/inset-shadow.frag
+++ b/gsk/vulkan/resources/inset-shadow.frag
diff --git a/gsk/resources/vulkan/inset-shadow.frag.spv b/gsk/vulkan/resources/inset-shadow.frag.spv
index 466051c47e..466051c47e 100644
--- a/gsk/resources/vulkan/inset-shadow.frag.spv
+++ b/gsk/vulkan/resources/inset-shadow.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/inset-shadow.vert b/gsk/vulkan/resources/inset-shadow.vert
index 5fd8623529..5fd8623529 100644
--- a/gsk/resources/vulkan/inset-shadow.vert
+++ b/gsk/vulkan/resources/inset-shadow.vert
diff --git a/gsk/resources/vulkan/inset-shadow.vert.spv b/gsk/vulkan/resources/inset-shadow.vert.spv
index 8f1d191ac0..8f1d191ac0 100644
--- a/gsk/resources/vulkan/inset-shadow.vert.spv
+++ b/gsk/vulkan/resources/inset-shadow.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/linear-clip-rounded.frag.spv b/gsk/vulkan/resources/linear-clip-rounded.frag.spv
index 2610f33ea4..2610f33ea4 100644
--- a/gsk/resources/vulkan/linear-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/linear-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/linear-clip-rounded.vert.spv b/gsk/vulkan/resources/linear-clip-rounded.vert.spv
index 9124ffbe41..9124ffbe41 100644
--- a/gsk/resources/vulkan/linear-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/linear-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/linear-clip.frag.spv b/gsk/vulkan/resources/linear-clip.frag.spv
index 86f9ea0cb4..86f9ea0cb4 100644
--- a/gsk/resources/vulkan/linear-clip.frag.spv
+++ b/gsk/vulkan/resources/linear-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/linear-clip.vert.spv b/gsk/vulkan/resources/linear-clip.vert.spv
index 9124ffbe41..9124ffbe41 100644
--- a/gsk/resources/vulkan/linear-clip.vert.spv
+++ b/gsk/vulkan/resources/linear-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/linear.frag b/gsk/vulkan/resources/linear.frag
index cb7727f641..cb7727f641 100644
--- a/gsk/resources/vulkan/linear.frag
+++ b/gsk/vulkan/resources/linear.frag
diff --git a/gsk/resources/vulkan/linear.frag.spv b/gsk/vulkan/resources/linear.frag.spv
index 86f9ea0cb4..86f9ea0cb4 100644
--- a/gsk/resources/vulkan/linear.frag.spv
+++ b/gsk/vulkan/resources/linear.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/linear.vert b/gsk/vulkan/resources/linear.vert
index 7453c0d884..7453c0d884 100644
--- a/gsk/resources/vulkan/linear.vert
+++ b/gsk/vulkan/resources/linear.vert
diff --git a/gsk/resources/vulkan/linear.vert.spv b/gsk/vulkan/resources/linear.vert.spv
index ef426921b6..ef426921b6 100644
--- a/gsk/resources/vulkan/linear.vert.spv
+++ b/gsk/vulkan/resources/linear.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/mask-clip-rounded.frag.spv b/gsk/vulkan/resources/mask-clip-rounded.frag.spv
index 0e5fd97626..0e5fd97626 100644
--- a/gsk/resources/vulkan/mask-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/mask-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/mask-clip-rounded.vert.spv b/gsk/vulkan/resources/mask-clip-rounded.vert.spv
index 34156b4535..34156b4535 100644
--- a/gsk/resources/vulkan/mask-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/mask-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/mask-clip.frag.spv b/gsk/vulkan/resources/mask-clip.frag.spv
index 5e321e2f28..5e321e2f28 100644
--- a/gsk/resources/vulkan/mask-clip.frag.spv
+++ b/gsk/vulkan/resources/mask-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/mask-clip.vert.spv b/gsk/vulkan/resources/mask-clip.vert.spv
index 34156b4535..34156b4535 100644
--- a/gsk/resources/vulkan/mask-clip.vert.spv
+++ b/gsk/vulkan/resources/mask-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/mask.frag b/gsk/vulkan/resources/mask.frag
index 81f6833ef2..81f6833ef2 100644
--- a/gsk/resources/vulkan/mask.frag
+++ b/gsk/vulkan/resources/mask.frag
diff --git a/gsk/resources/vulkan/mask.frag.spv b/gsk/vulkan/resources/mask.frag.spv
index 5e321e2f28..5e321e2f28 100644
--- a/gsk/resources/vulkan/mask.frag.spv
+++ b/gsk/vulkan/resources/mask.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/mask.vert b/gsk/vulkan/resources/mask.vert
index 03f0329278..03f0329278 100644
--- a/gsk/resources/vulkan/mask.vert
+++ b/gsk/vulkan/resources/mask.vert
diff --git a/gsk/resources/vulkan/mask.vert.spv b/gsk/vulkan/resources/mask.vert.spv
index 4c1bbfcad4..4c1bbfcad4 100644
--- a/gsk/resources/vulkan/mask.vert.spv
+++ b/gsk/vulkan/resources/mask.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/meson.build b/gsk/vulkan/resources/meson.build
index 3486a8868b..3486a8868b 100644
--- a/gsk/resources/vulkan/meson.build
+++ b/gsk/vulkan/resources/meson.build
diff --git a/gsk/resources/vulkan/outset-shadow-clip-rounded.frag.spv b/gsk/vulkan/resources/outset-shadow-clip-rounded.frag.spv
index a6437204b0..a6437204b0 100644
--- a/gsk/resources/vulkan/outset-shadow-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/outset-shadow-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/outset-shadow-clip-rounded.vert.spv b/gsk/vulkan/resources/outset-shadow-clip-rounded.vert.spv
index d0cd27368d..d0cd27368d 100644
--- a/gsk/resources/vulkan/outset-shadow-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/outset-shadow-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/outset-shadow-clip.frag.spv b/gsk/vulkan/resources/outset-shadow-clip.frag.spv
index 65904aa607..65904aa607 100644
--- a/gsk/resources/vulkan/outset-shadow-clip.frag.spv
+++ b/gsk/vulkan/resources/outset-shadow-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/outset-shadow-clip.vert.spv b/gsk/vulkan/resources/outset-shadow-clip.vert.spv
index d0cd27368d..d0cd27368d 100644
--- a/gsk/resources/vulkan/outset-shadow-clip.vert.spv
+++ b/gsk/vulkan/resources/outset-shadow-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/outset-shadow.frag b/gsk/vulkan/resources/outset-shadow.frag
index 30b0f9d94b..30b0f9d94b 100644
--- a/gsk/resources/vulkan/outset-shadow.frag
+++ b/gsk/vulkan/resources/outset-shadow.frag
diff --git a/gsk/resources/vulkan/outset-shadow.frag.spv b/gsk/vulkan/resources/outset-shadow.frag.spv
index 65904aa607..65904aa607 100644
--- a/gsk/resources/vulkan/outset-shadow.frag.spv
+++ b/gsk/vulkan/resources/outset-shadow.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/outset-shadow.vert b/gsk/vulkan/resources/outset-shadow.vert
index 6fdaf17171..6fdaf17171 100644
--- a/gsk/resources/vulkan/outset-shadow.vert
+++ b/gsk/vulkan/resources/outset-shadow.vert
diff --git a/gsk/resources/vulkan/outset-shadow.vert.spv b/gsk/vulkan/resources/outset-shadow.vert.spv
index 260009fb88..260009fb88 100644
--- a/gsk/resources/vulkan/outset-shadow.vert.spv
+++ b/gsk/vulkan/resources/outset-shadow.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/rounded-rect.glsl b/gsk/vulkan/resources/rounded-rect.glsl
index e0c2ffc6f9..e0c2ffc6f9 100644
--- a/gsk/resources/vulkan/rounded-rect.glsl
+++ b/gsk/vulkan/resources/rounded-rect.glsl
diff --git a/gsk/resources/vulkan/texture-clip-rounded.frag.spv b/gsk/vulkan/resources/texture-clip-rounded.frag.spv
index 8b4b3b332e..8b4b3b332e 100644
--- a/gsk/resources/vulkan/texture-clip-rounded.frag.spv
+++ b/gsk/vulkan/resources/texture-clip-rounded.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/texture-clip-rounded.vert.spv b/gsk/vulkan/resources/texture-clip-rounded.vert.spv
index cb6a9dadbb..cb6a9dadbb 100644
--- a/gsk/resources/vulkan/texture-clip-rounded.vert.spv
+++ b/gsk/vulkan/resources/texture-clip-rounded.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/texture-clip.frag.spv b/gsk/vulkan/resources/texture-clip.frag.spv
index 9d337c7202..9d337c7202 100644
--- a/gsk/resources/vulkan/texture-clip.frag.spv
+++ b/gsk/vulkan/resources/texture-clip.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/texture-clip.vert.spv b/gsk/vulkan/resources/texture-clip.vert.spv
index cb6a9dadbb..cb6a9dadbb 100644
--- a/gsk/resources/vulkan/texture-clip.vert.spv
+++ b/gsk/vulkan/resources/texture-clip.vert.spv
Binary files differ
diff --git a/gsk/resources/vulkan/texture.frag b/gsk/vulkan/resources/texture.frag
index ee9eb459a9..ee9eb459a9 100644
--- a/gsk/resources/vulkan/texture.frag
+++ b/gsk/vulkan/resources/texture.frag
diff --git a/gsk/resources/vulkan/texture.frag.spv b/gsk/vulkan/resources/texture.frag.spv
index 9d337c7202..9d337c7202 100644
--- a/gsk/resources/vulkan/texture.frag.spv
+++ b/gsk/vulkan/resources/texture.frag.spv
Binary files differ
diff --git a/gsk/resources/vulkan/texture.vert b/gsk/vulkan/resources/texture.vert
index e1e08bc21a..e1e08bc21a 100644
--- a/gsk/resources/vulkan/texture.vert
+++ b/gsk/vulkan/resources/texture.vert
diff --git a/gsk/resources/vulkan/texture.vert.spv b/gsk/vulkan/resources/texture.vert.spv
index 159680ac36..159680ac36 100644
--- a/gsk/resources/vulkan/texture.vert.spv
+++ b/gsk/vulkan/resources/texture.vert.spv
Binary files differ