yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
a09d55472
master
1//TEST:COMPARE_COMPUTE(filecheck-buffer=CHECK): -xslang -Wno-30081 2//TEST:COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -xslang -Wno-30081 3 4//TEST_INPUT: set outputBuffer = out ubuffer(data=[0 0 0 0 0], stride = 4) 5RWStructuredBuffer<int> outputBuffer; 6 7//TEST_INPUT: set inputBuffer = ubuffer(data=[0.0 0.2 1.0 1.2], stride = 4) 8RWStructuredBuffer<float4> inputBuffer; 9[numthreads(1,1,1)] 10void computeMain() 11{ 12 bool4 bv = inputBuffer[0]; 13 outputBuffer[0] = bv.x; 14 outputBuffer[1] = bv.y; 15 outputBuffer[2] = bv.z; 16 outputBuffer[3] = bv.w; 17 bool b = inputBuffer[0].y; 18 outputBuffer[4] = b; 19} 20 21// CHECK: 0 22// CHECK: 1 23// CHECK: 1 24// CHECK: 1 25// CHECK: 1