vulkan: Track offset in the renderpass
authorBenjamin Otte <otte@redhat.com>
Wed, 10 May 2023 14:40:22 +0000 (16:40 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 4 Jun 2023 17:42:01 +0000 (19:42 +0200)
commitd8b9c3ae9683f9e711b1cf94044423e9abd21571
tree7928231e6ff2fafa09a260b432862e03d4bd6cb5
parent5de6f12e88fd64f0a906f77d3431bae194a75d37
vulkan: Track offset in the renderpass

This avoids emitting lots of push constant updates as most of the
transforms we have are simple translations to adjust drawing for the
next widget.
25 files changed:
gsk/gskroundedrect.c
gsk/gskroundedrectprivate.h
gsk/vulkan/gskvulkanblendmodepipeline.c
gsk/vulkan/gskvulkanblendmodepipelineprivate.h
gsk/vulkan/gskvulkanblurpipeline.c
gsk/vulkan/gskvulkanblurpipelineprivate.h
gsk/vulkan/gskvulkanborderpipeline.c
gsk/vulkan/gskvulkanborderpipelineprivate.h
gsk/vulkan/gskvulkanboxshadowpipeline.c
gsk/vulkan/gskvulkanboxshadowpipelineprivate.h
gsk/vulkan/gskvulkancolorpipeline.c
gsk/vulkan/gskvulkancolorpipelineprivate.h
gsk/vulkan/gskvulkancrossfadepipeline.c
gsk/vulkan/gskvulkancrossfadepipelineprivate.h
gsk/vulkan/gskvulkaneffectpipeline.c
gsk/vulkan/gskvulkaneffectpipelineprivate.h
gsk/vulkan/gskvulkanlineargradientpipeline.c
gsk/vulkan/gskvulkanlineargradientpipelineprivate.h
gsk/vulkan/gskvulkanpushconstants.c
gsk/vulkan/gskvulkanrenderpass.c
gsk/vulkan/gskvulkantextpipelineprivate.h
gsk/vulkan/gskvulkantexturepipeline.c
gsk/vulkan/gskvulkantexturepipelineprivate.h
gtk/inspector/recorder.c
testsuite/gsk/rounded-rect.c