]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/commands_backend.cpp
Add a synchronization helper class to the Vulkan backend
[libs/gl.git] / source / backends / vulkan / commands_backend.cpp
index 1752e9dad68cf37422ab4dfdc07c0d23f708cfc1..c2c86307f8bb668d3a3d8d13f06d050ae8e6bab6 100644 (file)
@@ -69,6 +69,10 @@ void VulkanCommands::begin_render_pass(bool clear, const ClearValue *clear_value
 
        device.get_transfer_queue().dispatch_transfers(current_buffer);
 
+       Synchronizer &sync = device.get_synchronizer();
+       sync.reset();
+       sync.barrier(current_buffer);
+
        bool to_present = false;
        unsigned n_attachments = framebuffer->get_format().size();
        for(unsigned i=0; i<n_attachments; ++i)