yum-mirror/slang

Making it easier to work with shaders

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

Yong HeFix legalization of `kIROp_GetLegalizedSPIRVGlobalParamAddr`. (#4141)756ce3d91

master
387 B14 linesraw
1//TEST:SIMPLE(filecheck=CHECK): -target spirv
2
3import glsl;
4[[vk::binding(0,0)]] RWTexture2D<uint64_t> tex[];
5
6// CHECK: OpEntryPoint
7// CHECK: %{{.*}} = OpImageTexelPointer %{{.*}} %{{.*}} %{{.*}} %int_0
8// CHECK: %{{.*}} = OpAtomicIAdd %ulong %{{.*}} %uint_1 %uint_0 %ulong_0
9[shader("compute")]
10[numthreads(1, 1, 1)]
11void main()
12{
13    imageAtomicAdd(tex[0], int2(0,0), uint64_t(0));
14}