vkswapper: add necessary wait stages to the submission info
authorMatthew Waters <matthew@centricular.com>
Fri, 8 Apr 2016 08:34:45 +0000 (18:34 +1000)
committerMatthew Waters <matthew@centricular.com>
Fri, 8 Apr 2016 11:46:50 +0000 (21:46 +1000)
ext/vulkan/vkswapper.c

index e1b2bb1442c05ba6d4b3403b1bd48ac87f056585..9c085a7cc2bd06b8e1290adb307664def9e81ec0 100644 (file)
@@ -551,11 +551,13 @@ _swapper_set_image_layout (GstVulkanSwapper * swapper,
 
   {
     VkSubmitInfo submit_info = { 0, };
+    VkPipelineStageFlags stages = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT;
 
     submit_info.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO;
     submit_info.pNext = NULL;
     submit_info.waitSemaphoreCount = 0;
     submit_info.pWaitSemaphores = NULL;
+    submit_info.pWaitDstStageMask = &stages;
     submit_info.commandBufferCount = 1;
     submit_info.pCommandBuffers = &cmd;
     submit_info.signalSemaphoreCount = 0;
@@ -949,11 +951,13 @@ reacquire:
 
   {
     VkSubmitInfo submit_info = { 0, };
+    VkPipelineStageFlags stages = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT;
 
     submit_info.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO;
     submit_info.pNext = NULL;
     submit_info.waitSemaphoreCount = 1;
     submit_info.pWaitSemaphores = &semaphore;
+    submit_info.pWaitDstStageMask = &stages;
     submit_info.commandBufferCount = 1;
     submit_info.pCommandBuffers = &cmd_data.cmd;
     submit_info.signalSemaphoreCount = 0;