vulkan: Repurpose mask shader
authorBenjamin Otte <otte@redhat.com>
Mon, 3 Jul 2023 23:55:17 +0000 (01:55 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Jul 2023 10:13:00 +0000 (12:13 +0200)
commit73f1dfc762e0a447b78388c75dfab53deccee5b3
treeb433cca2f4f1689d5229433d1d5e56c1b66963a7
parenta621bd066bb80f6b4be47033af333e2112eced59
vulkan: Repurpose mask shader

Use if for mask nodes to do the generic source image + mask image
operation with the 4 available mask modes.
gsk/meson.build
gsk/vulkan/gskvulkanmaskop.c [new file with mode: 0644]
gsk/vulkan/gskvulkanmaskopprivate.h [new file with mode: 0644]
gsk/vulkan/gskvulkanrenderpass.c
gsk/vulkan/resources/generate-header.py
gsk/vulkan/resources/mask.frag
gsk/vulkan/resources/mask.vert
gsk/vulkan/resources/rect.glsl