SWDEV-526836 - add PipelineStageBlt flag (#229)

CP sync requires PipelineStageBlt flag.


[ROCm/clr commit: 84a4f293f4]
This commit is contained in:
Andryeyev, German
2025-04-30 14:27:41 -04:00
کامیت شده توسط GitHub
والد 4efd624960
کامیت 13c7977d50
@@ -504,12 +504,17 @@ class VirtualGPU : public device::VirtualDevice {
};
if (type == BarrierType::KernelToCopy) {
barrier.dstGlobalStageMask = Pal::PipelineStageBlt;
barrier.dstGlobalAccessMask = Pal::CoherCopy;
} else if (type == BarrierType::CopyToKernel) {
barrier.srcGlobalStageMask = Pal::PipelineStageBlt;
barrier.srcGlobalAccessMask = Pal::CoherCopy;
} else if (type == BarrierType::CopyToCopy) {
barrier.srcGlobalStageMask = barrier.dstGlobalStageMask = Pal::PipelineStageBlt;
barrier.srcGlobalAccessMask = barrier.dstGlobalAccessMask = Pal::CoherCopy;
} else if (type == BarrierType::FlushL2) {
barrier.srcGlobalStageMask |= Pal::PipelineStageBlt;
barrier.dstGlobalStageMask |= Pal::PipelineStageBlt;
barrier.srcGlobalAccessMask = barrier.dstGlobalAccessMask = Pal::CoherCopy | Pal::CoherCpu;
}