]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/framebuffer_backend.cpp
Rename VulkanFramebuffer::prepare_image_layouts to synchronize_resources
[libs/gl.git] / source / backends / vulkan / framebuffer_backend.cpp
index 4c68546f15ed322181aad3ef9c136f92c9892ff3..9395635476025473e182653becb57316737006ed 100644 (file)
@@ -33,7 +33,7 @@ VulkanFramebuffer::~VulkanFramebuffer()
                        dq.destroy(h);
 }
 
-bool VulkanFramebuffer::is_format_supported(const FrameFormat &fmt)
+bool VulkanFramebuffer::is_format_supported(const FrameFormat &fmt) const
 {
        const VulkanFunctions &vk = device.get_functions();
        for(FrameAttachment a: fmt)
@@ -130,6 +130,7 @@ void VulkanFramebuffer::update(unsigned mask) const
 
        RenderPass render_pass;
        render_pass.framebuffer = &self;
+       render_pass.to_present = is_presentable();
        render_pass.update(device);
 
        VkFramebufferCreateInfo framebuffer_info = { };
@@ -147,7 +148,7 @@ void VulkanFramebuffer::update(unsigned mask) const
                set_vulkan_object_name();
 }
 
-void VulkanFramebuffer::prepare_image_layouts(bool discard) const
+void VulkanFramebuffer::synchronize_resources(bool discard) const
 {
        for(const Framebuffer::Attachment &a: static_cast<const Framebuffer *>(this)->attachments)
        {