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_coverage
andGL_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_NAME
VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION
New SPIR-V Capabilities
Version History
- Revision 1, 2017-07-17 (Daniel Koch)
- Internal revisions