8#ifdef VISUTWIN_HAS_VULKAN
10#include <vulkan/vulkan.h>
19 explicit VulkanRenderTarget(
const RenderTargetOptions& options);
20 ~VulkanRenderTarget()
override;
22 [[nodiscard]] VkFramebuffer framebuffer()
const {
return _framebuffer; }
23 [[nodiscard]] VkRenderPass renderPass()
const {
return _renderPass; }
26 void destroyFrameBuffers()
override;
27 void createFrameBuffers()
override;
30 VkDevice _vkDevice = VK_NULL_HANDLE;
31 VkFramebuffer _framebuffer = VK_NULL_HANDLE;
32 VkRenderPass _renderPass = VK_NULL_HANDLE;