Class NVLinearColorAttachment

java.lang.Object
org.lwjgl.vulkan.NVLinearColorAttachment

public final class NVLinearColorAttachment extends Object
This extension expands support for using IMAGE_TILING_LINEAR images as color attachments when all the color attachments in the render pass instance have IMAGE_TILING_LINEAR tiling. This extension adds a new flag bit FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV that extends the existing VkFormatFeatureFlagBits2KHR bits. This flag can be set for renderable color formats in the VkFormatProperties3KHR::linearTilingFeatures format properties structure member. Formats with the FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV flag may be used as color attachments as long as all the color attachments in the render pass instance have IMAGE_TILING_LINEAR tiling, and the formats their images views are created with have VkFormatProperties3KHR::linearTilingFeatures which include FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV. This extension supports both dynamic rendering and traditional render passes.
Name String
VK_NV_linear_color_attachment
Extension Type
Device extension
Registered Extension Number
431
Revision
1
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2 or Version 1.1
API Interactions
  • Interacts with VK_VERSION_1_3
  • Interacts with VK_KHR_format_feature_flags2
Contact
Other Extension Metadata
Last Modified Date
2021-12-02
Interactions and External Dependencies
Contributors
  • Pat Brown, NVIDIA
  • Piers Daniell, NVIDIA
  • Sourav Parmar, NVIDIA
  • Field Details

    • VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION

      public static final int VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION
      The extension specification version.
      See Also:
    • VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME

      public static final String VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME
      The extension name.
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV
      Extends VkStructureType.
      See Also:
    • VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV

      public static final long VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV
      Extends VkFormatFeatureFlagBits2.
      See Also: