yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
6cf15f4ea
master
1//TEST:COMPARE_COMPUTE(filecheck-buffer=CHECK):-output-using-type 2 3extension float2x2 4{ 5 float sum() { return this[0][0] + this[1][1]; } 6} 7 8//TEST_INPUT: set outputBuffer = out ubuffer(data=[0 0 0 0], stride = 4) 9RWStructuredBuffer<float> outputBuffer; 10 11[numthreads(1,1,1)] 12void computeMain() 13{ 14 float2x2 v = {1,2,3,4}; 15 // CHECK: 5 16 outputBuffer[0] = v.sum(); 17}