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 float3 4{ 5 float sum() { return this.x + this.y + this.z; } 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 float3 v = { 1, 2, 3 }; 15 // CHECK: 6 16 outputBuffer[0] = v.sum(); 17}