diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/hlsl-intrinsic/texture/gather-texture2darray.slang | 16 | ||||
| -rw-r--r-- | tests/hlsl-intrinsic/texture/gather-texture2darray.slang.hlsl | 14 |
2 files changed, 30 insertions, 0 deletions
diff --git a/tests/hlsl-intrinsic/texture/gather-texture2darray.slang b/tests/hlsl-intrinsic/texture/gather-texture2darray.slang new file mode 100644 index 000000000..49ce8e6a1 --- /dev/null +++ b/tests/hlsl-intrinsic/texture/gather-texture2darray.slang @@ -0,0 +1,16 @@ +// gather-texture2darray.slang + +//TEST:CROSS_COMPILE: -target dxbc -profile sm_5_1 -entry main -stage compute + +// Test gathering from a `Texture2DArray` + +Texture2DArray<uint> t; +SamplerState s; +RWBuffer<uint4> b; + +[shader("compute")] +[numthreads(32, 1, 1)] +void main(uint3 tid : SV_DispatchThreadID) +{ + b[tid.x] = t.Gather(s, tid); +} diff --git a/tests/hlsl-intrinsic/texture/gather-texture2darray.slang.hlsl b/tests/hlsl-intrinsic/texture/gather-texture2darray.slang.hlsl new file mode 100644 index 000000000..de07f93ca --- /dev/null +++ b/tests/hlsl-intrinsic/texture/gather-texture2darray.slang.hlsl @@ -0,0 +1,14 @@ +// gather-texture2darray.slang.hlsl + +//TEST_IGNORE_FILE: + +Texture2DArray<uint> t_0; +SamplerState s_0; +RWBuffer<uint4> b_0; + +[shader("compute")] +[numthreads(32, 1, 1)] +void main(uint3 tid : SV_DISPATCHTHREADID) +{ + b_0[tid.x] = t_0.Gather(s_0, tid); +} |
