VK_EXT_post_depth_coverage
Other Extension Metadata
Last Modified Date
2017-07-17
Interactions and External Dependencies
- This extension provides API support for
GL_ARB_post_depth_coverageandGL_EXT_post_depth_coverage
Contributors
- Jeff Bolz, NVIDIA
Description
This extension adds support for the following SPIR-V extension in Vulkan:
SPV_KHR_post_depth_coverage
which allows the fragment shader to control whether values in the
SampleMask built-in input variable reflect the coverage after early
depth and stencil tests are applied.
This extension adds a new PostDepthCoverage execution mode under the
SampleMaskPostDepthCoverage capability.
When this mode is specified along with EarlyFragmentTests, the value of
an input variable decorated with the
SampleMask built-in
reflects the coverage after the early fragment tests are applied.
Otherwise, it reflects the coverage before the depth and stencil tests.
When using GLSL source-based shading languages, the post_depth_coverage
layout qualifier from GL_ARB_post_depth_coverage or
GL_EXT_post_depth_coverage maps to the PostDepthCoverage execution
mode.
New Enum Constants
VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAMEVK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION
New SPIR-V Capabilities
Version History
- Revision 1, 2017-07-17 (Daniel Koch)
- Internal revisions