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;
}
|