return true;
}
-const Texture *VulkanFramebuffer::get_attachment(unsigned i) const
-{
- return static_cast<const Framebuffer *>(this)->attachments[i].tex;
-}
-
void VulkanFramebuffer::update(unsigned) const
{
const Framebuffer &self = *static_cast<const Framebuffer *>(this);
set_vulkan_object_name();
}
+void VulkanFramebuffer::synchronize(bool discard) const
+{
+ for(const Framebuffer::Attachment &a: static_cast<const Framebuffer *>(this)->attachments)
+ a.tex->synchronize(a.layer, get_vulkan_attachment_layout(get_components(a.tex->get_format())), discard);
+}
+
void VulkanFramebuffer::set_debug_name(const string &name)
{
#ifdef DEBUG