yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Yong HeMake `-no-mangle` option work, add `-no-hlsl-binding`. (#3817)a23adc221

master
592 B21 linesraw
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}