From a686fa7750b44462c18c62757aa9b897f09d5056 Mon Sep 17 00:00:00 2001 From: Zebediah Figura Date: Tue, 12 Mar 2024 19:13:18 -0500 Subject: [PATCH] tests: Use a UAV barrier between ClearUnorderedAccessViewFloat() and a compute shader. In an attempt to fix test failures on radv. --- tests/d3d12.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/d3d12.c b/tests/d3d12.c index e3771b7f..15aed9f3 100644 --- a/tests/d3d12.c +++ b/tests/d3d12.c @@ -23171,6 +23171,7 @@ static void test_cs_uav_store(void) ID3D12GraphicsCommandList_ClearUnorderedAccessViewFloat(command_list, gpu_descriptor_handle, cpu_descriptor_handle, resource, zero, 0, NULL); + uav_barrier(command_list, resource); ID3D12GraphicsCommandList_SetPipelineState(command_list, pipeline_state); ID3D12GraphicsCommandList_SetComputeRootSignature(command_list, root_signature); @@ -23200,6 +23201,7 @@ static void test_cs_uav_store(void) ID3D12GraphicsCommandList_ClearUnorderedAccessViewFloat(command_list, gpu_descriptor_handle, cpu_descriptor_handle, resource, zero, 0, NULL); + uav_barrier(command_list, resource); ID3D12GraphicsCommandList_SetPipelineState(command_list, pipeline_state); ID3D12GraphicsCommandList_SetComputeRootSignature(command_list, root_signature); ID3D12GraphicsCommandList_SetComputeRootConstantBufferView(command_list, 1,