yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
05f403be9
master
1//TEST:SIMPLE(filecheck=CHECK): -target spirv -emit-spirv-directly 2 3// CHECK: OpEntryPoint 4 5struct Tester 6{ 7 uint values[2]; 8}; 9 10struct TestPush 11{ 12 Tester* src; 13 uint* dst; 14}; 15 16[[vk::push_constant]] TestPush test_p; 17 18[shader("compute")] 19[numthreads(1,1,1)] 20void main(uint3 dtid : SV_DispatchThreadID) 21{ 22 uint value = test_p.src.values[0]; 23 *test_p.dst = value; 24}