vkswapper: only wait on the semaphore once
authorMatthew Waters <matthew@centricular.com>
Wed, 30 Dec 2015 04:14:23 +0000 (15:14 +1100)
committerMatthew Waters <matthew@centricular.com>
Tue, 16 Feb 2016 14:13:43 +0000 (01:13 +1100)
It's invalid usage and we may deadlock

ext/vulkan/vkswapper.c

index e8b85db..9a16f61 100644 (file)
@@ -954,8 +954,8 @@ reacquire:
 
     submit_info.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO;
     submit_info.pNext = NULL;
-    submit_info.waitSemaphoreCount = 1;
-    submit_info.pWaitSemaphores = &semaphore;
+    submit_info.waitSemaphoreCount = 0;
+    submit_info.pWaitSemaphores = NULL;
     submit_info.commandBufferCount = 1;
     submit_info.pCommandBuffers = &cmd_data.cmd;
     submit_info.signalSemaphoreCount = 0;