yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

venkataram-nvFix atomics error diagnostics (#8117)b7df3c7aa

master
532 B15 linesraw
1//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj -output-using-type
2//TEST(compute):COMPARE_COMPUTE_EX:-mtl -compute -shaderobj -output-using-type
3
4//TEST_INPUT: ubuffer(data=[0]):name=buffer
5RWByteAddressBuffer buffer;
6
7//TEST_INPUT:ubuffer(data=[0], stride=4):out,name outputBuffer
8RWStructuredBuffer<float> outputBuffer;
9
10[numthreads(1,1,1)]
11void computeMain( uint2 dispatchThreadID : SV_DispatchThreadID )
12{
13    buffer.InterlockedAddF32(0, 1.0f);
14    outputBuffer[dispatchThreadID.x] = buffer.Load<float>(0);
15}