yum-mirror/slang

Making it easier to work with shaders

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

Yong HeProperly check switch case. (#5341)307315a73

master
471 B19 linesraw
1//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj
2//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj
3
4struct SSS
5{
6    float3 v;
7    __init(float3 a) { v= a; }
8}
9
10//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer
11RWStructuredBuffer<int> outputBuffer;
12
13[numthreads(1, 1, 1)]
14void computeMain(int3 dispatchThreadID: SV_DispatchThreadID)
15{
16    SSS s = SSS(0);
17    // CHECK: 1
18    outputBuffer[0] = int(s.v.x + 1);
19}