From 0e2dabb4bfc7c05e9c201ea0d94f8efe38dd888f Mon Sep 17 00:00:00 2001 From: Pawel Lapinski Date: Mon, 16 Apr 2018 11:11:55 +0200 Subject: [PATCH] computeparticles - fixed problem with synchronization of uniform buffer data updates --- examples/computeparticles/computeparticles.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/computeparticles/computeparticles.cpp b/examples/computeparticles/computeparticles.cpp index 439f0b7a..9b61381f 100644 --- a/examples/computeparticles/computeparticles.cpp +++ b/examples/computeparticles/computeparticles.cpp @@ -599,6 +599,12 @@ public: void draw() { + VkSubmitInfo computeSubmitInfo = vks::initializers::submitInfo(); + computeSubmitInfo.commandBufferCount = 1; + computeSubmitInfo.pCommandBuffers = &compute.commandBuffer; + + VK_CHECK_RESULT( vkQueueSubmit( compute.queue, 1, &computeSubmitInfo, compute.fence ) ); + // Submit graphics commands VulkanExampleBase::prepareFrame(); @@ -611,12 +617,6 @@ public: // Submit compute commands vkWaitForFences(device, 1, &compute.fence, VK_TRUE, UINT64_MAX); vkResetFences(device, 1, &compute.fence); - - VkSubmitInfo computeSubmitInfo = vks::initializers::submitInfo(); - computeSubmitInfo.commandBufferCount = 1; - computeSubmitInfo.pCommandBuffers = &compute.commandBuffer; - - VK_CHECK_RESULT(vkQueueSubmit(compute.queue, 1, &computeSubmitInfo, compute.fence)); } void prepare()