Class NVSampleMaskOverrideCoverage


  • public final class NVSampleMaskOverrideCoverage
    extends java.lang.Object
    This extension adds support for the following SPIR-V extension in Vulkan:
    • SPV_NV_sample_mask_override_coverage

    The extension provides access to the OverrideCoverageNV decoration under the SampleMaskOverrideCoverageNV capability. Adding this decoration to a variable with the SampleMask builtin decoration allows the shader to modify the coverage mask and affect which samples are used to process the fragment.

    When using GLSL source-based shader languages, the override_coverage layout qualifier from GL_NV_sample_mask_override_coverage maps to the OverrideCoverageNV decoration. To use the override_coverage layout qualifier in GLSL the GL_NV_sample_mask_override_coverage extension must be enabled. Behavior is described in the GL_NV_sample_mask_override_coverage extension spec.

    Name String
    VK_NV_sample_mask_override_coverage
    Extension Type
    Device extension
    Registered Extension Number
    95
    Revision
    1
    Extension and Version Dependencies
    • Requires Vulkan 1.0
    Contact
    Last Modified Date
    2016-12-08
    IP Status
    No known IP claims.
    Interactions and External Dependencies
    Contributors
    • Daniel Koch, NVIDIA
    • Jeff Bolz, NVIDIA
    • Field Detail

      • VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION

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

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