From e64eaa42b8cba9131ba0202bf9550a9648eacc65 Mon Sep 17 00:00:00 2001 From: siystar Date: Sat, 16 Sep 2023 15:37:27 +0200 Subject: [PATCH] [FIXED] TransferTask semaphore wait stages --- src/vsg/app/TransferTask.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vsg/app/TransferTask.cpp b/src/vsg/app/TransferTask.cpp index bdd6e2375..434889f9a 100644 --- a/src/vsg/app/TransferTask.cpp +++ b/src/vsg/app/TransferTask.cpp @@ -360,7 +360,7 @@ VkResult TransferTask::transferDynamicData() if (!semaphore) { - semaphore = Semaphore::create(device, VK_PIPELINE_STAGE_TRANSFER_BIT); + semaphore = Semaphore::create(device, VK_PIPELINE_STAGE_ALL_COMMANDS_BIT); } VkResult result = VK_SUCCESS; @@ -395,7 +395,7 @@ VkResult TransferTask::transferDynamicData() vkEndCommandBuffer(vk_commandBuffer); - // if no regions to copy have been found then commandBuffer will be empty so no need to submit it to queue and use the associated single semaphore + // if no regions to copy have been found then commandBuffer will be empty so no need to submit it to queue and signal the associated semaphore if (offset > 0) { // submit the transfer commands