Skip to content

Commit 285f6d5

Browse files
tex3dGreg Roth
andauthored
Remove unneeded atomicstest dependency (#3631) (#3632)
The 32-bit atomics test variant was requiring a UAV type unnecessarily. By using structured buffers for groupshared output, this dependency is removed. (cherry picked from commit 73a6706) Co-authored-by: Greg Roth <[email protected]>
1 parent 6ce1b3b commit 285f6d5

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

tools/clang/test/HLSL/ShaderOpArith.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1857,10 +1857,10 @@
18571857
<Descriptor Name="U3" Kind="UAV" ResName="U3"
18581858
NumElements="128" StructureByteStride="8" />
18591859
<!-- groupshared output buffers -->
1860-
<Descriptor Name="U4" Kind="UAV" ResName="U4" Dimension="BUFFER"
1861-
NumElements="8" Format="R32G32_UINT" />
1862-
<Descriptor Name="U5" Kind="UAV" ResName="U5" Dimension="BUFFER"
1863-
NumElements="64" Format="R32G32_UINT" />
1860+
<Descriptor Name="U4" Kind="UAV" ResName="U4"
1861+
NumElements="8" StructureByteStride="8" />
1862+
<Descriptor Name="U5" Kind="UAV" ResName="U5"
1863+
NumElements="64" StructureByteStride="8" />
18641864
<!-- 32-bit typed resources -->
18651865
<Descriptor Name="U6" Kind="UAV" ResName="U6" Dimension="BUFFER"
18661866
NumElements="16" Format="R32_UINT" />
@@ -1943,8 +1943,8 @@
19431943
RWByteAddressBuffer g_rawBuf : register(u2);
19441944
RWByteAddressBuffer g_rawXchgBuf : register(u3);
19451945
1946-
RWBuffer<uint2> g_shareBuf : register(u4);
1947-
RWBuffer<uint2> g_shareXchgBuf : register(u5);
1946+
RWStructuredBuffer<uint2> g_shareBuf : register(u4);
1947+
RWStructuredBuffer<uint2> g_shareXchgBuf : register(u5);
19481948
19491949
RWBuffer<uint> g_uintBuf : register(u6);
19501950
RWBuffer<int> g_sintBuf : register(u7);

0 commit comments

Comments
 (0)