gtk/gsk/vulkan
Benjamin Otte 9ac36aeb42 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.
2023-07-16 12:12:36 +02:00
..
resources vulkan: Combine textures and samplers again 2023-07-16 12:12:36 +02:00
gskvulkanblendmodepipeline.c vulkan: Combine textures and samplers again 2023-07-16 12:12:36 +02:00
gskvulkanblendmodepipelineprivate.h vulkan: Combine textures and samplers again 2023-07-16 12:12:36 +02:00
gskvulkanblurpipeline.c vulkan: Combine textures and samplers again 2023-07-16 12:12:36 +02:00
gskvulkanblurpipelineprivate.h vulkan: Combine textures and samplers again 2023-07-16 12:12:36 +02:00
gskvulkanborderpipeline.c vulkan: Generate vertex array headers from shaders 2023-06-27 07:11:48 +02:00
gskvulkanborderpipelineprivate.h vulkan: Remove a function from pipeline impls 2023-06-04 19:42:01 +02:00
gskvulkanboxshadowpipeline.c vulkan: Generate vertex array headers from shaders 2023-06-27 07:11:48 +02:00
gskvulkanboxshadowpipelineprivate.h vulkan: Remove a function from pipeline impls 2023-06-04 19:42:01 +02:00
gskvulkanbuffer.c vulkan: Use the right flags 2023-06-20 20:15:12 +02:00
gskvulkanbufferprivate.h vulkan: Allow mapping images as "read" and/or "write" 2023-06-19 15:08:00 +02:00
gskvulkanclip.c vulkan: Create pipeline differently for ops 2023-07-16 12:12:36 +02:00
gskvulkanclipprivate.h vulkan: Create pipeline differently for ops 2023-07-16 12:12:36 +02:00
gskvulkancolormatrixop.c vulkan: Factor out call to opacity op 2023-07-16 12:12:36 +02:00
gskvulkancolormatrixopprivate.h vulkan: Factor out call to opacity op 2023-07-16 12:12:36 +02:00
gskvulkancolorop.c vulkan: Convert color op to new method 2023-07-16 12:12:36 +02:00
gskvulkancoloropprivate.h vulkan: Convert color op to new method 2023-07-16 12:12:36 +02:00
gskvulkancolortextpipeline.c vulkan: Combine textures and samplers again 2023-07-16 12:12:36 +02:00
gskvulkancolortextpipelineprivate.h vulkan: Combine textures and samplers again 2023-07-16 12:12:36 +02:00
gskvulkancommandpool.c gsk: Stop using g_slice 2023-03-14 14:56:42 -04:00
gskvulkancommandpoolprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskvulkancrossfadeop.c vulkan: Factor out call to opacity op 2023-07-16 12:12:36 +02:00
gskvulkancrossfadeopprivate.h vulkan: Factor out call to opacity op 2023-07-16 12:12:36 +02:00
gskvulkanglyphcache.c gsk: Mark some variables as unused 2023-05-18 13:29:28 -04:00
gskvulkanglyphcacheprivate.h Convert headers to #pragma once 2023-03-31 15:11:10 -04:00
gskvulkanimage.c vulkan: Add new renderops for texture rendering 2023-07-16 12:12:36 +02:00
gskvulkanimageprivate.h vulkan: Add new renderops for texture rendering 2023-07-16 12:12:36 +02:00
gskvulkanlineargradientpipeline.c vulkan: Generate vertex array headers from shaders 2023-06-27 07:11:48 +02:00
gskvulkanlineargradientpipelineprivate.h vulkan: Make gradient shader use buffers 2023-06-08 21:53:06 +02:00
gskvulkanmemory.c vulkan: Add gsk_vulkan_memory_can_map() 2023-06-14 03:34:07 +02:00
gskvulkanmemoryprivate.h vulkan: Add gsk_vulkan_memory_can_map() 2023-06-14 03:34:07 +02:00
gskvulkanoffscreenop.c vulkan: Create pipeline differently for ops 2023-07-16 12:12:36 +02:00
gskvulkanoffscreenopprivate.h vulkan: Initialize ops differently 2023-07-16 12:12:36 +02:00
gskvulkanop.c vulkan: Initialize ops differently 2023-07-16 12:12:36 +02:00
gskvulkanopprivate.h vulkan: Add cross-fade op 2023-07-16 12:12:36 +02:00
gskvulkanpipeline.c vulkan: Store shaders in the display 2023-07-16 12:12:36 +02:00
gskvulkanpipelineprivate.h vulkan: Remove a function from pipeline impls 2023-06-04 19:42:01 +02:00
gskvulkanpushconstants.c vulkan: Add scale to push constants 2023-06-04 19:42:01 +02:00
gskvulkanpushconstantsprivate.h vulkan: Add scale to push constants 2023-06-04 19:42:01 +02:00
gskvulkanrender.c vulkan: Add cross-fade op 2023-07-16 12:12:36 +02:00
gskvulkanrenderer.c vulkan: Split texture caching code 2023-07-16 12:12:36 +02:00
gskvulkanrenderer.h vulkan: Renaming fix 2023-06-19 14:13:03 +02:00
gskvulkanrendererprivate.h vulkan: Split texture caching code 2023-07-16 12:12:36 +02:00
gskvulkanrenderpass.c vulkan: Add cross-fade op 2023-07-16 12:12:36 +02:00
gskvulkanrenderpassprivate.h vulkan: Initialize ops differently 2023-07-16 12:12:36 +02:00
gskvulkanrenderprivate.h vulkan: Add cross-fade op 2023-07-16 12:12:36 +02:00
gskvulkanscissorop.c vulkan: Create pipeline differently for ops 2023-07-16 12:12:36 +02:00
gskvulkanscissoropprivate.h vulkan: Initialize ops differently 2023-07-16 12:12:36 +02:00
gskvulkantextpipeline.c vulkan: Combine textures and samplers again 2023-07-16 12:12:36 +02:00
gskvulkantextpipelineprivate.h vulkan: Combine textures and samplers again 2023-07-16 12:12:36 +02:00
gskvulkantextureop.c vulkan: Create pipeline differently for ops 2023-07-16 12:12:36 +02:00
gskvulkantextureopprivate.h vulkan: Create pipeline differently for ops 2023-07-16 12:12:36 +02:00
gskvulkanuploadcairoop.c vulkan: Create pipeline differently for ops 2023-07-16 12:12:36 +02:00
gskvulkanuploadcairoopprivate.h vulkan: Initialize ops differently 2023-07-16 12:12:36 +02:00
gskvulkanuploadop.c vulkan: Create pipeline differently for ops 2023-07-16 12:12:36 +02:00
gskvulkanuploadopprivate.h vulkan: Initialize ops differently 2023-07-16 12:12:36 +02:00