vulkan: Add cross-fade op
authorBenjamin Otte <otte@redhat.com>
Thu, 29 Jun 2023 19:44:40 +0000 (21:44 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Jul 2023 10:12:36 +0000 (12:12 +0200)
commit9ac36aeb4274d034c740ae29643f055cf31d212b
tree1ca063e1dd57d678e5b6c46cd790eab5c2dd2a80
parenta61fe613189f2c9f17f979bf3d91bff69991b22c
vulkan: Add cross-fade op

The benefit here is that we can now properly cross-fade when one of
start/end is fully clipped out by just replacing it with an opacity op
for the other.

This was not possible with the old way we did things.
gsk/meson.build
gsk/vulkan/gskvulkanopprivate.h
gsk/vulkan/gskvulkanrender.c
gsk/vulkan/gskvulkanrenderpass.c
gsk/vulkan/gskvulkanrenderprivate.h