yum-mirror/slang

Making it easier to work with shaders

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

kaizhangNVFeature/initialize list side branch (#6058)9ec6b9168

master
500 B24 linesraw
1//DISABLE_TEST(compute, vulkan):COMPARE_COMPUTE_EX(filecheck-buffer=BUF):-vk -compute -entry computeMain -allow-glsl -xslang -zero-initialize
2
3//TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer
4RWStructuredBuffer<uint> outputBuffer;
5
6struct structData
7{
8    uint data;
9};
10
11struct structOuterData
12{
13    static structData data1 = { 1 };
14};
15
16[numthreads(1,1,1)]
17void computeMain()
18{
19    // BUF: 1
20    structOuterData mat;
21    outputBuffer[0] = true
22        && mat.data1.data == 1
23        ;
24}