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
348 B13 linesraw
1//TEST:SIMPLE(filecheck=CHECK): -target spirv
2
3// CHECK: %{{.*}} = OpImageTexelPointer %{{.*}} %{{.*}} %{{.*}} %int_0
4// CHECK: %{{.*}} = OpAtomicIAdd %ulong %{{.*}} %uint_1 %uint_0 %ulong_0
5
6[[vk::binding(0,0)]] RWTexture2D<uint64_t> tex;
7
8[shader("compute")]
9[numthreads(1, 1, 1)]
10void main()
11{
12    InterlockedAdd(tex[uint2(0,0)], uint64_t(0));
13}