Transition -- prepare device images for different roles https://gpuopen.com/learn/vulkan-barriers-explained/ TransitionForDst transitions to TransferDstOptimal to prepare device image to be copied to. source stage is as specified.
(cmd vk.CommandBuffer, srcStage vk.PipelineStageFlagBits)
| 924 | // TransitionForDst transitions to TransferDstOptimal to prepare |
| 925 | // device image to be copied to. source stage is as specified. |
| 926 | func (im *Image) TransitionForDst(cmd vk.CommandBuffer, srcStage vk.PipelineStageFlagBits) { |
| 927 | im.Transition(cmd, im.Format.Format, vk.ImageLayoutUndefined, vk.ImageLayoutTransferDstOptimal, srcStage, vk.PipelineStageTransferBit) |
| 928 | } |
| 929 | |
| 930 | // TransitionDstToShader transitions from TransferDstOptimal to TransferShaderReadOnly |
| 931 | func (im *Image) TransitionDstToShader(cmd vk.CommandBuffer) { |
no test coverage detected