summaryrefslogtreecommitdiffstats
path: root/tests/pipeline/rasterization/conservative-rasterization/inner-coverage.slang
blob: bfa7eb633d98d56a3b3c0c5d75ad7d8f4e6e0c06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// inner-coverage.slang

//TEST:SIMPLE(filecheck=CHECK):-target spirv -entry main -stage fragment
//TEST:SIMPLE(filecheck=CHECK):-emit-spirv-directly -target spirv -entry main -stage fragment

// CHECK: OpCapability FragmentFullyCoveredEXT
// CHECK: OpExtension "SPV_EXT_fragment_fully_covered"
// CHECK: OpEntryPoint Fragment %main "main"
// CHECK: OpDecorate %{{.*}} BuiltIn FullyCoveredEXT

[shader("fragment")]
void main(
    uint innerCoverage : SV_InnerCoverage,
    out float4 result : SV_Target)
{
    result = innerCoverage;
}