Skip to content

Commit 69e7d85

Browse files
committed
Another update
1 parent 6970574 commit 69e7d85

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

07_StagingAndMultipleQueues/main.cpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -186,19 +186,19 @@ class StagingAndMultipleQueuesApp final : public application_templates::BasicMul
186186
imgSubresourceRange.levelCount = 1;
187187
imgSubresourceRange.layerCount = 1u;
188188

189-
imageLayoutTransitionBarrier0.barrier.dep.srcAccessMask = ACCESS_FLAGS::ALL_COMMANDS_BITS;
189+
imageLayoutTransitionBarrier0.barrier.dep.srcAccessMask = ACCESS_FLAGS::NONE;
190190
imageLayoutTransitionBarrier0.barrier.dep.dstAccessMask = ACCESS_FLAGS::MEMORY_WRITE_BITS;
191-
imageLayoutTransitionBarrier0.barrier.dep.srcStageMask = PIPELINE_STAGE_FLAGS::ALL_COMMANDS_BITS;
191+
imageLayoutTransitionBarrier0.barrier.dep.srcStageMask = PIPELINE_STAGE_FLAGS::NONE;
192192
imageLayoutTransitionBarrier0.barrier.dep.dstStageMask = PIPELINE_STAGE_FLAGS::COPY_BIT;
193193
imageLayoutTransitionBarrier0.oldLayout = asset::IImage::LAYOUT::UNDEFINED;
194194
imageLayoutTransitionBarrier0.newLayout = asset::IImage::LAYOUT::TRANSFER_DST_OPTIMAL;
195195
imageLayoutTransitionBarrier0.image = images[imageIdx].get();
196196
imageLayoutTransitionBarrier0.subresourceRange = imgSubresourceRange;
197197

198198
imageLayoutTransitionBarrier1.barrier.dep.srcAccessMask = ACCESS_FLAGS::MEMORY_WRITE_BITS;
199-
imageLayoutTransitionBarrier1.barrier.dep.dstAccessMask = ACCESS_FLAGS::MEMORY_WRITE_BITS;
199+
imageLayoutTransitionBarrier1.barrier.dep.dstAccessMask = ACCESS_FLAGS::NONE;
200200
imageLayoutTransitionBarrier1.barrier.dep.srcStageMask = PIPELINE_STAGE_FLAGS::COPY_BIT;
201-
imageLayoutTransitionBarrier1.barrier.dep.dstStageMask = PIPELINE_STAGE_FLAGS::ALL_COMMANDS_BITS; // NONE because the semaphore singnal comes right after
201+
imageLayoutTransitionBarrier1.barrier.dep.dstStageMask = PIPELINE_STAGE_FLAGS::NONE; // NONE because the semaphore singnal comes right after
202202
imageLayoutTransitionBarrier1.oldLayout = asset::IImage::LAYOUT::TRANSFER_DST_OPTIMAL;
203203
imageLayoutTransitionBarrier1.newLayout = asset::IImage::LAYOUT::READ_ONLY_OPTIMAL;
204204
imageLayoutTransitionBarrier1.image = images[imageIdx].get();
@@ -213,8 +213,6 @@ class StagingAndMultipleQueuesApp final : public application_templates::BasicMul
213213
SIntendedSubmitInfo intendedSubmit = {
214214
.frontHalf = {.queue = transferUpQueue, .waitSemaphores = {}, .commandBuffers = {&imgFillCmdBuffInfo, 1}}, .signalSemaphores = imgFillSemaphoreInfo
215215
};
216-
217-
static_cast<IQueue::SSubmitInfo>(intendedSubmit);
218216

219217
cmdBuff->begin(IGPUCommandBuffer::USAGE::ONE_TIME_SUBMIT_BIT);
220218

@@ -252,8 +250,8 @@ class StagingAndMultipleQueuesApp final : public application_templates::BasicMul
252250

253251
// TODO: this is for basic testing purposes, will be deleted ofc
254252
std::string msg = std::string("Image nr ") + std::to_string(imageIdx) + " loaded. Resource idx: " + std::to_string(resourceIdx);
255-
m_logger->log(msg);
256253
std::this_thread::sleep_for(std::chrono::milliseconds(6969));
254+
m_logger->log(msg);
257255
}
258256
}
259257

0 commit comments

Comments
 (0)