vulkan: Initialize ops differently
authorBenjamin Otte <otte@redhat.com>
Wed, 28 Jun 2023 02:30:35 +0000 (04:30 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Jul 2023 10:12:36 +0000 (12:12 +0200)
commit7cf7870254dd40ccba500aa23d84fe5eed8c46ac
treea896e349f2bca6401ae06377b17ddf6f28ed360c
parent7763e883d6536b2431e9fe67eac7931ff021a8f7
vulkan: Initialize ops differently

Instead of creating the op manually, just pass in the renderpass and
have the op created from there.

This way ops aren't really initialized anymore, they are more appended
to the queue, so instead of foo_op_init() we can just call the function
foo_op().
16 files changed:
gsk/vulkan/gskvulkancolormatrixop.c
gsk/vulkan/gskvulkancolormatrixopprivate.h
gsk/vulkan/gskvulkanoffscreenop.c
gsk/vulkan/gskvulkanoffscreenopprivate.h
gsk/vulkan/gskvulkanop.c
gsk/vulkan/gskvulkanopprivate.h
gsk/vulkan/gskvulkanrenderpass.c
gsk/vulkan/gskvulkanrenderpassprivate.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