framebuffer_info.pAttachments = handle_cast<::VkImageView *>(vk_attachments);
framebuffer_info.width = self.width;
framebuffer_info.height = self.height;
- framebuffer_info.layers = 1;
+ framebuffer_info.layers = self.layers;
vk.CreateFramebuffer(framebuffer_info, handle);
void VulkanFramebuffer::prepare_image_layouts(bool discard) const
{
for(const Framebuffer::Attachment &a: static_cast<const Framebuffer *>(this)->attachments)
- a.tex->change_layout(0, a.level, get_vulkan_attachment_layout(get_components(a.tex->get_format())), discard);
+ a.tex->change_layout(a.level, get_vulkan_attachment_layout(get_components(a.tex->get_format())), discard);
}
void VulkanFramebuffer::set_debug_name(const string &name)