yum-mirror/slang

Making it easier to work with shaders

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

Yong HeFix regression on pointer address space handling. (#3797)05f403be9

master
378 B24 linesraw
1//TEST:SIMPLE(filecheck=CHECK): -target spirv -emit-spirv-directly
2
3// CHECK: OpEntryPoint
4
5struct Tester
6{
7    uint values[2];
8};
9
10struct TestPush
11{
12    Tester* src;
13    uint* dst;
14};
15
16[[vk::push_constant]] TestPush test_p;
17
18[shader("compute")]
19[numthreads(1,1,1)]
20void main(uint3 dtid : SV_DispatchThreadID)
21{
22    uint value = test_p.src.values[0];
23    *test_p.dst = value;
24}