yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
7758625d3
master
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}