SWDEV-526836 - add PipelineStageBlt flag (#229)

CP sync requires PipelineStageBlt flag.


[ROCm/clr commit: 84a4f293f4]
Ta zmiana jest zawarta w:
Andryeyev, German authored and GitHub committed 2025-04-30 14:27:41 -04:00
1 rodzic 4efd624960
złożenie 13c7977d50
Plik 1 zmieniony
+5
+5
Wyświetl plik
@@ -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;
}