VK_EXT_vertex_attribute_robustness(3)
VK_EXT_vertex_attribute_robustness
- Name String
-
VK_EXT_vertex_attribute_robustness
- Extension Type
-
Device extension
- Registered Extension Number
-
609
- Revision
-
1
- Ratification Status
-
Not ratified
- Extension and Version Dependencies
- Deprecation State
-
-
Promoted to VK_KHR_maintenance9 extension
-
- Contact
-
-
Piers Daniell pdaniell-nv
-
Other Extension Metadata
- Last Modified Date
-
2024-11-01
- IP Status
-
No known IP claims.
- Contributors
-
-
Daniel Story, Nintendo
-
Description
It can be detrimental to performance for applications to have to define fake vertex attribute locations and buffer bindings for vertex shaders that may reference attribute locations for which there is no vertex data.
This extension allows applications to not have to specify fake vertex attribute locations, and if the vertex shader reads those attributes it will read (0,0,0,0) or (0,0,0,1).
Promotion to VK_KHR_maintenance9
The same functionality is provided by VK_KHR_maintenance9, but
enabled by the maintenance9
feature instead.
The VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT structure was
not included in the maintenance extension.
New Enum Constants
-
VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_EXTENSION_NAME
-
VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION
-
Extending VkStructureType:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT
-
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.