Is there actually any remaining use for
VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR? Or can
be used in its stead in all cases?
Skimming throught the specification, I found the following:
vkCmdCopyQueryPoolResultsis considered to be a transfer operation, and its writes to buffer memory
must be synchronized using
But I guess that
vkCmdCopyQueryPoolResults would qualify as a
VK_PIPELINE_STAGE_2_COPY_BIT_KHR operation, wouldn’t it? (It doesn’t say so in the specification, though)
Other than that, I can only find it in the context of image layout transitions:
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMALmust only be used as a source image of a transfer
command (see the definition of
There aren’t many useful mentions in the whole specification other than these two ^. And
VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR is actually not even mentioned in any description at all.
So, are maybe image layout transitions the only remaining
TRANSFER operations with