Vulkan render pass uses ref counted handle 07/318307/4
authorDavid Steele <david.steele@samsung.com>
Thu, 26 Sep 2024 18:06:21 +0000 (19:06 +0100)
committerDavid Steele <david.steele@samsung.com>
Mon, 30 Sep 2024 16:59:01 +0000 (17:59 +0100)
commit2e7bea138202ea8e5050fedb2f300761f42757c6
tree75b73304531bdc794e3b8b6b9f84361ad3e24a62
parentccb6994ee91ae040343c9bfe811a6bee44eb890f
Vulkan render pass uses ref counted handle

As we are now sharing render pass between framebuffers
of a swapchain, using a ref-counted handle will ensure
that we can clean this up safely.

Change-Id: Ic103c57314c39c2141883d688175664c8d30939d
12 files changed:
dali/internal/graphics/vulkan-impl/vulkan-command-buffer.cpp
dali/internal/graphics/vulkan-impl/vulkan-framebuffer-impl.cpp
dali/internal/graphics/vulkan-impl/vulkan-framebuffer-impl.h
dali/internal/graphics/vulkan-impl/vulkan-framebuffer.cpp
dali/internal/graphics/vulkan-impl/vulkan-handle.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-pipeline-impl.cpp
dali/internal/graphics/vulkan-impl/vulkan-render-pass-impl.cpp
dali/internal/graphics/vulkan-impl/vulkan-render-pass-impl.h
dali/internal/graphics/vulkan-impl/vulkan-render-target.cpp
dali/internal/graphics/vulkan-impl/vulkan-render-target.h
dali/internal/graphics/vulkan-impl/vulkan-swapchain-impl.cpp
dali/internal/graphics/vulkan-impl/vulkan-types.h