X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Fframebuffer_backend.cpp;h=61ab1caeef75504063f4f3a34475056ac292b142;hb=2a2917f41f02fa12e9354616d76bf45c9b5bf3e6;hp=2ebd8b33d067fb6844a237e7bf6e38995d7b446b;hpb=8ab7589d65c4f8ca799f2a6886d128f4c36ff046;p=libs%2Fgl.git diff --git a/source/backends/vulkan/framebuffer_backend.cpp b/source/backends/vulkan/framebuffer_backend.cpp index 2ebd8b33..61ab1cae 100644 --- a/source/backends/vulkan/framebuffer_backend.cpp +++ b/source/backends/vulkan/framebuffer_backend.cpp @@ -74,7 +74,7 @@ void VulkanFramebuffer::update(unsigned) const 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); @@ -85,7 +85,7 @@ void VulkanFramebuffer::update(unsigned) const void VulkanFramebuffer::prepare_image_layouts(bool discard) const { for(const Framebuffer::Attachment &a: static_cast(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)