yum-mirror/slang

Making it easier to work with shaders

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

James Helferty (NVIDIA)Enable metal tests (#8446)8086adc90

master
475 B17 linesraw
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}