Description

FullyCoveredEXT

Decorating a variable with the FullyCoveredEXT built-in decoration will make that variable indicate whether the fragment area is fully covered by the generating primitive. This variable is non-zero if conservative rasterization is enabled and the current fragment area is fully covered by the generating primitive, and is zero if the fragment is not covered or partially covered, or conservative rasterization is disabled.

Valid Usage
  • VUID-FullyCoveredEXT-FullyCoveredEXT-04232
    The FullyCoveredEXT decoration must be used only within the Fragment Execution Model

  • VUID-FullyCoveredEXT-FullyCoveredEXT-04233
    The variable decorated with FullyCoveredEXT must be declared using the Input Storage Class

  • VUID-FullyCoveredEXT-FullyCoveredEXT-04234
    The variable decorated with FullyCoveredEXT must be declared as a boolean value

  • VUID-FullyCoveredEXT-conservativeRasterizationPostDepthCoverage-04235
    If VkPhysicalDeviceConservativeRasterizationPropertiesEXT::conservativeRasterizationPostDepthCoverage is not supported the PostDepthCoverage Execution Mode must not be declared, when a variable with the FullyCoveredEXT decoration is declared

See Also

No cross-references are available

Document Notes

For more information, see the Vulkan Specification

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.

Copyright 2014-2024 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0