yum-mirror/slang

Making it easier to work with shaders

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

Yong He[SPIRV] fix code gen for `SV_Coverage`. (#3718)6f8a20688

master
388 B12 linesraw
1//TEST:SIMPLE(filecheck=CHECK):-target spirv -emit-spirv-directly -entry main -stage fragment
2struct PerPrimitive {
3    int primitive_id : SV_PrimitiveID;
4    int layer : SV_RenderTargetArrayIndex;
5};
6
7// CHECK: OpDecorate %gl_PrimitiveID Flat
8// CHECK: OpDecorate %gl_Layer Flat
9[shader("fragment")]
10uint main(PerPrimitive data) : SV_Target {
11    return data.primitive_id + data.layer;
12}