gtk/gsk/vulkan
Georges Basile Stavracas Neto b1a8c0e686 gsk/vulkan/renderpass: Factor out node implementations
This is mostly a cosmetic change, and the goal is twofold:

 1. Make it easier to spot unimplemented render node types; and
 2. Prepare for a small rework

The implementation for each node now lives in specific functions,
like the GL renderer; unlike the GL renderer, however, we use a
node type vtable to map GskRenderNodeType → implementation. Render
node without an implementation map to NULL, and use the fallback
implementation. Render nodes that fail any check and return FALSE
also use fallback implementation.
2023-03-31 14:00:33 -03:00
..
resources gsk: Move shader resources 2021-04-03 08:24:58 -04:00
gskvulkanblendmodepipeline.c
gskvulkanblendmodepipelineprivate.h
gskvulkanblurpipeline.c
gskvulkanblurpipelineprivate.h
gskvulkanborderpipeline.c
gskvulkanborderpipelineprivate.h
gskvulkanboxshadowpipeline.c
gskvulkanboxshadowpipelineprivate.h
gskvulkanbuffer.c gsk: Stop using g_slice 2023-03-14 14:56:42 -04:00
gskvulkanbufferprivate.h
gskvulkanclip.c Fix spelling errors 2022-11-17 22:49:45 -05:00
gskvulkanclipprivate.h vulkan: Handle simple transforms in the clipping code 2021-03-05 19:36:36 -05:00
gskvulkancolorpipeline.c
gskvulkancolorpipelineprivate.h
gskvulkancolortextpipeline.c vulkan: implement subpixel positioning 2019-07-28 16:42:52 -04:00
gskvulkancolortextpipelineprivate.h rendernode: Take a graphene_point_t for the offset 2019-05-21 06:43:59 +02:00
gskvulkancommandpool.c gsk: Stop using g_slice 2023-03-14 14:56:42 -04:00
gskvulkancommandpoolprivate.h
gskvulkancrossfadepipeline.c
gskvulkancrossfadepipelineprivate.h
gskvulkaneffectpipeline.c
gskvulkaneffectpipelineprivate.h
gskvulkanglyphcache.c gsk/vulkanglyphcache: Cleanup maths 2023-03-30 17:13:35 -03:00
gskvulkanglyphcacheprivate.h vulkan: implement subpixel positioning 2019-07-28 16:42:52 -04:00
gskvulkanimage.c gsk: Stop using g_slice 2023-03-14 14:56:42 -04:00
gskvulkanimageprivate.h
gskvulkanlineargradientpipeline.c
gskvulkanlineargradientpipelineprivate.h
gskvulkanmemory.c gsk: Stop using g_slice 2023-03-14 14:56:42 -04:00
gskvulkanmemoryprivate.h
gskvulkanpipeline.c
gskvulkanpipelineprivate.h gsk: Use the new debug macros 2022-09-23 18:11:48 -04:00
gskvulkanpushconstants.c vulkan: Handle simple transforms in the clipping code 2021-03-05 19:36:36 -05:00
gskvulkanpushconstantsprivate.h vulkan: Handle simple transforms in the clipping code 2021-03-05 19:36:36 -05:00
gskvulkanrender.c gsk: Stop using g_slice 2023-03-14 14:56:42 -04:00
gskvulkanrenderer.c gsk: Stop using g_slice 2023-03-14 14:56:42 -04:00
gskvulkanrenderer.h docs: Improve gsk docs 2021-03-11 16:37:31 +00:00
gskvulkanrendererprivate.h vulkan: implement subpixel positioning 2019-07-28 16:42:52 -04:00
gskvulkanrenderpass.c gsk/vulkan/renderpass: Factor out node implementations 2023-03-31 14:00:33 -03:00
gskvulkanrenderpassprivate.h
gskvulkanrenderprivate.h gsk: move begin/end_frame vfuncs into the renderers 2018-04-05 14:56:38 +02:00
gskvulkanshader.c gsk: Stop using g_slice 2023-03-14 14:56:42 -04:00
gskvulkanshaderprivate.h
gskvulkantextpipeline.c vulkan: implement subpixel positioning 2019-07-28 16:42:52 -04:00
gskvulkantextpipelineprivate.h rendernode: Take a graphene_point_t for the offset 2019-05-21 06:43:59 +02:00
gskvulkantexturepipeline.c
gskvulkantexturepipelineprivate.h