yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
2a5d5b323
master
1//TEST(smoke,compute):COMPARE_COMPUTE: -shaderobj 2//TEST(smoke,compute):COMPARE_COMPUTE:-cpu -shaderobj 3 4// Test IR code generation for the `?:` "select" operator 5 6int test(int input) 7{ 8 return input > 1 ? -input : input; 9} 10 11//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer 12RWStructuredBuffer<int> outputBuffer; 13 14[numthreads(4, 1, 1)] 15void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) 16{ 17 outputBuffer[dispatchThreadID.x] = test((int) dispatchThreadID.x); 18}