vulkan: Move the render ops to the Render
authorBenjamin Otte <otte@redhat.com>
Sun, 9 Jul 2023 18:28:12 +0000 (20:28 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Jul 2023 10:13:00 +0000 (12:13 +0200)
commit2aba50efa0be13a6b982c08c995a73edf511af4d
treee0a304d2b37510ea8f3f0bdd36e706972c65be22
parent63ad2343916f9a75fd7b068b4ccb0bc1a133f29f
vulkan: Move the render ops to the Render

This is a massive refactoring because it collects all the renderops
of all renderpasses into one long array in the Render object.

Lots of code in there is still flaky and needs cleanup. That will
follow in further commits.

Other than that it does work fine though.
41 files changed:
gsk/vulkan/gskvulkanblendmodeop.c
gsk/vulkan/gskvulkanblendmodeopprivate.h
gsk/vulkan/gskvulkanblurop.c
gsk/vulkan/gskvulkanbluropprivate.h
gsk/vulkan/gskvulkanborderop.c
gsk/vulkan/gskvulkanborderopprivate.h
gsk/vulkan/gskvulkancolormatrixop.c
gsk/vulkan/gskvulkancolormatrixopprivate.h
gsk/vulkan/gskvulkancolorop.c
gsk/vulkan/gskvulkancoloropprivate.h
gsk/vulkan/gskvulkancrossfadeop.c
gsk/vulkan/gskvulkancrossfadeopprivate.h
gsk/vulkan/gskvulkanglyphop.c
gsk/vulkan/gskvulkanglyphopprivate.h
gsk/vulkan/gskvulkaninsetshadowop.c
gsk/vulkan/gskvulkaninsetshadowopprivate.h
gsk/vulkan/gskvulkanlineargradientop.c
gsk/vulkan/gskvulkanlineargradientopprivate.h
gsk/vulkan/gskvulkanmaskop.c
gsk/vulkan/gskvulkanmaskopprivate.h
gsk/vulkan/gskvulkanoffscreenop.c
gsk/vulkan/gskvulkanoffscreenopprivate.h
gsk/vulkan/gskvulkanop.c
gsk/vulkan/gskvulkanopprivate.h
gsk/vulkan/gskvulkanoutsetshadowop.c
gsk/vulkan/gskvulkanoutsetshadowopprivate.h
gsk/vulkan/gskvulkanprivate.h
gsk/vulkan/gskvulkanpushconstantsop.c
gsk/vulkan/gskvulkanpushconstantsopprivate.h
gsk/vulkan/gskvulkanrender.c
gsk/vulkan/gskvulkanrenderpass.c
gsk/vulkan/gskvulkanrenderpassprivate.h
gsk/vulkan/gskvulkanrenderprivate.h
gsk/vulkan/gskvulkanscissorop.c
gsk/vulkan/gskvulkanscissoropprivate.h
gsk/vulkan/gskvulkantextureop.c
gsk/vulkan/gskvulkantextureopprivate.h
gsk/vulkan/gskvulkanuploadcairoop.c
gsk/vulkan/gskvulkanuploadcairoopprivate.h
gsk/vulkan/gskvulkanuploadop.c
gsk/vulkan/gskvulkanuploadopprivate.h