Add NULL aliasing barrier around buffer discard patterns

This commit is contained in:
baldurk
2025-10-02 14:17:20 +01:00
parent 2018b5d790
commit 36f8d654dc
+7
View File
@@ -1394,9 +1394,16 @@ void D3D12DebugManager::FillWithDiscardPattern(ID3D12GraphicsCommandListX *cmd,
FillBuffer(patternBuf, 0, pattern.data(), size);
}
D3D12_RESOURCE_BARRIER b = {};
b.Type = D3D12_RESOURCE_BARRIER_TYPE_ALIASING;
cmd->ResourceBarrier(1, &b);
// fill the destination with a copy from the pattern buffer
cmd->CopyBufferRegion(res, 0, patternBuf, 0, size);
cmd->ResourceBarrier(1, &b);
return;
}