Class EXTPostDepthCoverage


  • public final class EXTPostDepthCoverage
    extends java.lang.Object
    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 the early per-fragment 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.

    Name String
    VK_EXT_post_depth_coverage
    Extension Type
    Device extension
    Registered Extension Number
    156
    Revision
    1
    Extension and Version Dependencies
    • Requires Vulkan 1.0
    Contact
    Last Modified Date
    2017-07-17
    Interactions and External Dependencies
    Contributors
    • Jeff Bolz, NVIDIA
    • Field Detail

      • VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION

        public static final int VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION
        The extension specification version.
        See Also:
        Constant Field Values
      • VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME

        public static final java.lang.String VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME
        The extension name.
        See Also:
        Constant Field Values