yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
a23adc221
master
1//TEST:SIMPLE(filecheck=CHECK):-target hlsl -entry main -profile cs_6_0 -no-mangle -no-hlsl-binding 2 3// Test that -no-hlsl-binding option disables automatically assigned bindings in the hlsl output. 4 5// CHECK-DAG: cbuffer {{.*}} : register(b3) 6cbuffer MyCB : register(b3) 7{ 8 int member; 9} 10 11// CHECK-DAG: RWStructuredBuffer<float > outputBuffer : register(u2); 12RWStructuredBuffer<float> outputBuffer : register(u2); 13 14// CHECK-DAG: RWStructuredBuffer<int > inputBuffer; 15RWStructuredBuffer<int> inputBuffer; 16 17[numthreads(1,1,1)] 18void main() 19{ 20 outputBuffer[0] = inputBuffer[0] + member; 21}