From: Jean-Philippe Bruyère Date: Wed, 8 Jun 2022 15:23:36 +0000 (+0200) Subject: pWaitDstStageMask for each semaphore X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=e0aac8102a8036b9aaffb191c3ee76356bb8c032;p=jp%2Fvkhelpers.git pWaitDstStageMask for each semaphore --- diff --git a/src/vkhelpers.c b/src/vkhelpers.c index 3dff6e1..4f595e1 100644 --- a/src/vkhelpers.c +++ b/src/vkhelpers.c @@ -96,7 +96,7 @@ void vkh_cmd_submit_timelined (VkhQueue queue, VkCommandBuffer *pCmdBuff, VkSema VK_CHECK_RESULT(vkQueueSubmit(queue->queue, 1, &submitInfo, VK_NULL_HANDLE)); } void vkh_cmd_submit_timelined2 (VkhQueue queue, VkCommandBuffer *pCmdBuff, VkSemaphore timelines[2], const uint64_t waits[2], const uint64_t signals[2]) { - static VkPipelineStageFlags stageFlags = VK_PIPELINE_STAGE_ALL_COMMANDS_BIT; + static VkPipelineStageFlags stageFlags[2] = { VK_PIPELINE_STAGE_ALL_COMMANDS_BIT, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT }; VkTimelineSemaphoreSubmitInfo timelineInfo; timelineInfo.sType = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO; timelineInfo.pNext = NULL; @@ -112,7 +112,7 @@ void vkh_cmd_submit_timelined2 (VkhQueue queue, VkCommandBuffer *pCmdBuff, VkSem submitInfo.pWaitSemaphores = timelines; submitInfo.signalSemaphoreCount = 2; submitInfo.pSignalSemaphores = timelines; - submitInfo.pWaitDstStageMask = &stageFlags, + submitInfo.pWaitDstStageMask = stageFlags, submitInfo.commandBufferCount = 1; submitInfo.pCommandBuffers = pCmdBuff;