yum-mirror/slang

Making it easier to work with shaders

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

ArielG-NV[CBP] Pointer frontend changes + groupshared pointer support (#7848)7758625d3

master
417 B19 linesraw
1//TEST:SIMPLE(filecheck=CHECK):-stage compute -entry computeMain -target spirv
2
3// Tests valid use of read-only pointer
4
5// CHECK: OpEntryPoint
6// CHECK-NOT: error
7
8int* processMemory;
9int* output;
10
11typealias ReadPtr = Ptr<int, Access::Read, AddressSpace::Device>;
12
13[numthreads(1, 1, 1)]
14void computeMain(int id : SV_DispatchThreadID)
15{
16    ReadPtr ptr1 = ReadPtr(processMemory + id.x);
17
18    output[id] = ptr1[id];
19}