yum-mirror/slang

Making it easier to work with shaders

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

Yong HeLower varying parameters as pointers instead of SSA values. (#5919)c43f6fa55

master
347 B19 linesraw
1//TEST:SIMPLE(filecheck=CHECK): -target spirv -fvk-use-entrypoint-name
2
3// CHECK: OpEntryPoint
4
5RWStructuredBuffer<int> output;
6
7[shader("compute")]
8[numthreads(1,1,1)]
9void innerMain(int id : SV_DispatchThreadID)
10{
11    output[id] = id;
12}
13
14[shader("compute")]
15[numthreads(1,1,1)]
16void outerMain(int id : SV_DispatchThreadID)
17{
18    innerMain(id);
19}