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