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 2 3// Test that -no-mangle option disables name mangling on global parameters and struct fields. 4 5cbuffer BufferName 6{ 7 int cbufferParam; 8} 9 10struct MyStruct 11{ 12 int v; 13} 14 15RWStructuredBuffer<MyStruct> outputBuffer; 16 17// CHECK-DAG: SLANG_ParameterGroup_BufferName{{.*}} BufferName; 18 19// CHECK-DAG: RWStructuredBuffer<{{.*}}> outputBuffer : 20 21[numthreads(1,1,1)] 22void main() 23{ 24 // CHECK-DAG: = {{.*}}cbufferParam; 25 26 outputBuffer[0].v = cbufferParam; 27}