@@ -186,19 +186,19 @@ class StagingAndMultipleQueuesApp final : public application_templates::BasicMul
186
186
imgSubresourceRange.levelCount = 1 ;
187
187
imgSubresourceRange.layerCount = 1u ;
188
188
189
- imageLayoutTransitionBarrier0.barrier .dep .srcAccessMask = ACCESS_FLAGS::ALL_COMMANDS_BITS ;
189
+ imageLayoutTransitionBarrier0.barrier .dep .srcAccessMask = ACCESS_FLAGS::NONE ;
190
190
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 ;
192
192
imageLayoutTransitionBarrier0.barrier .dep .dstStageMask = PIPELINE_STAGE_FLAGS::COPY_BIT;
193
193
imageLayoutTransitionBarrier0.oldLayout = asset::IImage::LAYOUT::UNDEFINED;
194
194
imageLayoutTransitionBarrier0.newLayout = asset::IImage::LAYOUT::TRANSFER_DST_OPTIMAL;
195
195
imageLayoutTransitionBarrier0.image = images[imageIdx].get ();
196
196
imageLayoutTransitionBarrier0.subresourceRange = imgSubresourceRange;
197
197
198
198
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 ;
200
200
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
202
202
imageLayoutTransitionBarrier1.oldLayout = asset::IImage::LAYOUT::TRANSFER_DST_OPTIMAL;
203
203
imageLayoutTransitionBarrier1.newLayout = asset::IImage::LAYOUT::READ_ONLY_OPTIMAL;
204
204
imageLayoutTransitionBarrier1.image = images[imageIdx].get ();
@@ -213,8 +213,6 @@ class StagingAndMultipleQueuesApp final : public application_templates::BasicMul
213
213
SIntendedSubmitInfo intendedSubmit = {
214
214
.frontHalf = {.queue = transferUpQueue, .waitSemaphores = {}, .commandBuffers = {&imgFillCmdBuffInfo, 1 }}, .signalSemaphores = imgFillSemaphoreInfo
215
215
};
216
-
217
- static_cast <IQueue::SSubmitInfo>(intendedSubmit);
218
216
219
217
cmdBuff->begin (IGPUCommandBuffer::USAGE::ONE_TIME_SUBMIT_BIT);
220
218
@@ -252,8 +250,8 @@ class StagingAndMultipleQueuesApp final : public application_templates::BasicMul
252
250
253
251
// TODO: this is for basic testing purposes, will be deleted ofc
254
252
std::string msg = std::string (" Image nr " ) + std::to_string (imageIdx) + " loaded. Resource idx: " + std::to_string (resourceIdx);
255
- m_logger->log (msg);
256
253
std::this_thread::sleep_for (std::chrono::milliseconds (6969 ));
254
+ m_logger->log (msg);
257
255
}
258
256
}
259
257
0 commit comments