SWDEV-526836 - add PipelineStageBlt flag (#229)

CP sync requires PipelineStageBlt flag.


[ROCm/clr commit: 84a4f293f4]
Этот коммит содержится в:
Andryeyev, German
2025-04-30 14:27:41 -04:00
коммит произвёл GitHub
родитель 4efd624960
Коммит 13c7977d50
+5
Просмотреть файл
@@ -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;
}