When recording a
vkCmdPipelineBarrier, what is the effect of specifying a stage in
dstStageMask which is logically earlier than a stage in
As an extreme example:
This is allowed, right? At least i couldn’t find anything in the spec so far that would forbid this…
Does this imply a “next run through the pipeline”, or rather a restart of the pipeline (i can’t see how anything should be able to execute in the remaining stages, as dstStageMask includes logically later stages…) ?
If so, then is this a commonly done thing? I would expect the gpu to be able to traverse through stages in which nothing can execute without wasting too much time?!
Thanks in advance!