vkCmd.Dispatch(count_x, count_y, count_z);
}
-void VulkanCommands::resolve_multisample(Framebuffer &)
+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)