VK_EXT_post_depth_coverage(3)

# VK_EXT_post_depth_coverage(3) Manual Page

## Name

VK_EXT_post_depth_coverage - device extension

Loading… please wait.

## Registered Extension Number

156

## Revision

1

## Extension and Version Dependencies

- Requires support for Vulkan 1.0

## Contact

- Daniel Koch dgkoch

## Other Extension Metadata

Last Modified Date

  2017-07-17

Interactions and External Dependencies

  - This extension requires `SPV_KHR_post_depth_coverage`

  - This extension provides API support for `GL_ARB_post_depth_coverage` and `GL_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

- `SampleMaskPostDepthCoverage`

## Version History

- Revision 1, 2017-07-17 (Daniel Koch)

  - Internal revisions

## See Also

No cross-references are available

## Document Notes

For more information, see the Vulkan Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

## Copyright

Copyright 2014-2022 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0