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_NAMEVK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION- Extending VkStructureType:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHRVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHRVK_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