SWDEV-526836 - add PipelineStageBlt flag (#229)
CP sync requires PipelineStageBlt flag.
[ROCm/clr commit: 84a4f293f4]
Этот коммит содержится в:
коммит произвёл
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;
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user