yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
50f44c178
master
1//TEST(smoke,compute):COMPARE_COMPUTE(filecheck-buffer=CHECK):-cpu 2 3// CHECK: 0 4// CHECK-NEXT: 1 5// CHECK-NEXT: 2 6// CHECK-NEXT: 3 7 8//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer 9RWStructuredBuffer<int> outputBuffer; 10 11groupshared int myInt; 12 13void set(__ref groupshared int i){ i = 1; } 14int use(__ref groupshared int i){ return i; } 15 16[numthreads(4, 1, 1)] 17void computeMain(uint i : SV_GroupIndex) 18{ 19 set(myInt); 20 use(myInt); 21 outputBuffer[i] = i; 22}