Class NVSampleMaskOverrideCoverage

java.lang.Object
org.lwjgl.vulkan.NVSampleMaskOverrideCoverage

public final class NVSampleMaskOverrideCoverage extends 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.

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

    • 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:
    • VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME

      public static final String VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME
      The extension name.
      See Also: