yum-mirror/slang

Making it easier to work with shaders

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

Yong HeDefer immutable buffer loads when emitting spirv. (#7579)c701ec00c

master
350 B22 linesraw
1//TEST:SIMPLE(filecheck=CHECK):-target spirv
2
3//CHECK-NOT: OpCompositeConstruct
4//CHECK-COUNT-1: OpStore
5
6struct Data
7{
8    int bigArray[8];
9    int fetch(int i)
10    {
11        return bigArray[i];
12    }
13}
14
15ParameterBlock<Data> pData;
16uniform int* result;
17
18[numthreads(16,1,1)]
19void main(int id : SV_DispatchThreadID)
20{
21    *result = pData.fetch(id);
22}