]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/commands_backend.cpp
Implement multisample resolve for Vulkan
[libs/gl.git] / source / backends / vulkan / commands_backend.cpp
index 2273d91920e555741f86991c1694e761bc83a877..9f53f1ce56f172a060e91bd3cfb102e5c4613c1e 100644 (file)
@@ -252,7 +252,10 @@ void VulkanCommands::dispatch(unsigned count_x, unsigned count_y, unsigned count
 
 void VulkanCommands::resolve_multisample()
 {
-       throw logic_error("VulkanCommands::resolve_multisample is unimplemented");
+       if(!framebuffer || !framebuffer->has_resolve_attachments())
+               throw invalid_operation("VulkanCommands::resolve_multisample");
+
+       end_render_pass();
 }
 
 void VulkanCommands::begin_query(const QueryPool &, unsigned)