VK_KHR_vertex_attribute_divisor
Other Extension Metadata
Last Modified Date
2023-09-20
IP Status
No known IP claims.
Contributors
- Shahbaz Youssefi, Google
- Contributors to VK_EXT_vertex_attribute_divisor
Description
This extension is based on the VK_EXT_vertex_attribute_divisor
extension.
The only difference is the new property supportsNonZeroFirstInstance
,
which indicates support for non-zero values in firstInstance
.
This allows the extension to be supported on implementations that have
traditionally only supported OpenGL ES.
New Structures
- VkVertexInputBindingDivisorDescriptionKHR
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
- Extending VkPhysicalDeviceProperties2:
- Extending VkPipelineVertexInputStateCreateInfo:
New Enum Constants
VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME
VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION
- Extending VkStructureType:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR
Promotion to Vulkan 1.4
Functionality in this extension is included in core Vulkan 1.4 with the KHR suffix omitted. The original type, enum and command names are still available as aliases of the core functionality.
Version History
- Revision 1, 2023-09-20 (Shahbaz Youssefi)
- First Version, based on VK_EXT_vertex_attribute_divisor