vulkan-3.24.3: Bindings to the Vulkan graphics API.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Vulkan.Extensions.VK_KHR_maintenance3

Description

Name

VK_KHR_maintenance3 - device extension

VK_KHR_maintenance3

Name String
VK_KHR_maintenance3
Extension Type
Device extension
Registered Extension Number
169
Revision
1
Extension and Version Dependencies
  • Requires support for Vulkan 1.0
  • Requires VK_KHR_get_physical_device_properties2 to be enabled for any device-level functionality
Deprecation state
Contact

Other Extension Metadata

Last Modified Date
2017-09-05
Interactions and External Dependencies
  • Promoted to Vulkan 1.1 Core
Contributors
  • Jeff Bolz, NVIDIA

Description

VK_KHR_maintenance3 adds a collection of minor features that were intentionally left out or overlooked from the original Vulkan 1.0 release.

The new features are as follows:

  • A limit on the maximum number of descriptors that are supported in a single descriptor set layout. Some implementations have a limit on the total size of descriptors in a set, which cannot be expressed in terms of the limits in Vulkan 1.0.
  • A limit on the maximum size of a single memory allocation. Some platforms have kernel interfaces that limit the maximum size of an allocation.

Promotion to Vulkan 1.1

All functionality in this extension is included in core Vulkan 1.1, with the KHR suffix omitted. The original type, enum and command names are still available as aliases of the core functionality.

New Commands

New Structures

New Enum Constants

Version History

  • Revision 1, 2017-08-22

See Also

DescriptorSetLayoutSupportKHR, PhysicalDeviceMaintenance3PropertiesKHR, getDescriptorSetLayoutSupportKHR

Document Notes

For more information, see the Vulkan Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

Documentation

pattern KHR_MAINTENANCE_3_SPEC_VERSION :: forall a. Integral a => a Source #

type KHR_MAINTENANCE_3_EXTENSION_NAME = "VK_KHR_maintenance3" Source #

pattern KHR_MAINTENANCE_3_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #