yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
6f8a20688
master
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}