yum-mirror/slang

Making it easier to work with shaders

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

Yong HeDirect SPIRV: Rasterization pipeline tests. (#3216)73292d9f3

master
536 B17 linesraw
1// inner-coverage.slang
2
3//TEST:SIMPLE(filecheck=CHECK):-target spirv -entry main -stage fragment
4//TEST:SIMPLE(filecheck=CHECK):-emit-spirv-directly -target spirv -entry main -stage fragment
5
6// CHECK: OpCapability FragmentFullyCoveredEXT
7// CHECK: OpExtension "SPV_EXT_fragment_fully_covered"
8// CHECK: OpEntryPoint Fragment %main "main"
9// CHECK: OpDecorate %{{.*}} BuiltIn FullyCoveredEXT
10
11[shader("fragment")]
12void main(
13    uint innerCoverage : SV_InnerCoverage,
14    out float4 result : SV_Target)
15{
16    result = innerCoverage;
17}