yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
8086adc90
master
1//TEST:SIMPLE(filecheck=METAL): -stage compute -entry computeMain -target metal 2 3struct MyStruct 4{ 5 uint value; 6} 7// METAL-NOT: DescriptorHandle 8ParameterBlock<DescriptorHandle<Buffer<uint>>> param; 9RWStructuredBuffer<uint> outputBuffer; 10[numthreads(4, 1, 1)] 11void computeMain(uint3 dtid : SV_DispatchThreadID) 12{ 13 uint idx = dtid.x; 14 // Load values from the buffer to verify correct access 15 // METAL: {{.*}}outputBuffer{{.*}}= 16 outputBuffer[idx] = param[0]; 17}