diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/bugs/gh-4411.slang | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/bugs/gh-4411.slang b/tests/bugs/gh-4411.slang new file mode 100644 index 000000000..06adff0b3 --- /dev/null +++ b/tests/bugs/gh-4411.slang @@ -0,0 +1,22 @@ +//TEST(compute, vulkan):COMPARE_COMPUTE_EX(filecheck-buffer=BUF):-vk -compute -shaderobj +//TEST(compute):COMPARE_COMPUTE_EX(filecheck-buffer=BUF):-slang -compute -dx12 -use-dxil -shaderobj + +//TEST_INPUT:RWTexture1D(format=R32_UINT, size=8, content = zero, mipMaps = 1):name=texture1D +RWTexture1D<uint> texture1D; + +//TEST_INPUT:RWTexture2D(format=R32_UINT, size=8, content = zero, mipMaps = 1):name=texture2D +RWTexture2D<uint> texture2D; + +//TEST_INPUT:ubuffer(data=[0]):out,name=outputBuffer +RWStructuredBuffer<uint> outputBuffer; + +void computeMain() { + texture1D[1].x = 15; + texture2D[uint2(2, 3)].x = 16; + + outputBuffer[0] = uint(true + && texture1D[1].x == 15 + && texture2D[uint2(2, 3)].x == 16 + ); + //BUF: 1 +}
\ No newline at end of file |
