Name Strings
SPV_EXT_fragment_fully_covered
Contact
To report problems with this extension, please open a new issue at:
Contributors
-
Piers Daniell, NVIDIA
-
Daniel Koch, NVIDIA
Status
Complete
Version
Last Modified Date |
2017-07-07 |
Revision |
1 |
Dependencies
This extension is written against the SPIR-V Specification, Version 1.2 Revision 1.
This extension requires SPIR-V 1.0.
Overview
This extension provides a new built-in variable FullyCoveredEXT in SPIR-V.
The new functionality is enabled under the FragmentFullyCoveredEXT capability.
Extension Name
To use this extension within a SPIR-V module, the following OpExtension must be present in the module:
OpExtension "SPV_EXT_fragment_fully_covered"
New Capabilities
This extension introduces a new capability:
FragmentFullyCoveredEXT
New Builtins
Builtin IDs added:
FullyCoveredEXT
New Instructions
None.
Token Number Assignments
FullyCoveredEXT |
5264 |
FragmentFullyCoveredEXT |
5265 |
Modifications to the SPIR-V Specification, Version 1.2
- (Modify Section 3.21, BuiltIn to include new builtins)
-
BuiltIn Required Capability 5264
FullyCoveredEXT
Rasterized fragment is fully covered by the generating primitive. Input to the Fragment Execution Model. See Vulkan EXT_conservative_rasterization extension for more detail.FragmentFullyCoveredEXT
- (Modify Section 3.31, Capability, adding a row to the Capability table)
-
Capability Depends On Enabled by Extension 5265
FragmentFullyCoveredEXT
Shader
SPV_EXT_fragment_fully_covered
Validation Rules
An OpExtension must be added to the SPIR-V for validation layers to check legal use of this extension:
OpExtension "SPV_EXT_fragment_fully_covered"
Issues
None.
Revision History
Rev | Date | Author | Changes |
---|---|---|---|
1 |
2017-07-07 |
Daniel Koch |
Initial revision |