yum-mirror/slang

Making it easier to work with shaders

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

cheneym2Update spirv-tools version (#5089)9d40ce4e8

master
513 B21 linesraw
1//TEST:SIMPLE(filecheck=CHECK_SPV_SYNTAX): -allow-glsl -stage compute -entry main -target spirv
2// CHECK_SPV_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
3
4//TEST:SIMPLE(filecheck=CHECK_GLSL_SYNTAX): -allow-glsl -stage compute -entry main -target glsl
5// CHECK_GLSL_SYNTAX: derivative_group_quadsNV
6
7buffer MyBlockName
8{
9    int result;
10} outputBuffer;
11
12int someFunc()
13{
14    return asint(ddx(1));
15}
16
17[numthreads(2, 2, 1)]
18void main(uint3 dispatchThreadID : SV_DispatchThreadID)
19{
20    outputBuffer.result = someFunc();
21}