VK_EXT_pipeline_robustness
Other Extension Metadata
Last Modified Date
2022-07-12
Interactions and External Dependencies
- Interacts with VK_EXT_robustness2
- Interacts with VK_EXT_image_robustness
- Interacts with VK_KHR_ray_tracing_pipeline
Contributors
- Jarred Davies, Imagination Technologies
- Alex Walters, Imagination Technologies
- Piers Daniell, NVIDIA
- Graeme Leese, Broadcom Corporation
- Jeff Leger, Qualcomm Technologies, Inc.
- Faith Ekstrand, Intel
- Lionel Landwerlin, Intel
- Shahbaz Youssefi, Google, Inc.
Description
This extension allows users to request robustness on a per-pipeline stage basis.
As robustBufferAccess
and other
robustness features may have an adverse effect on performance, this
extension is designed to allow users to request robust behavior only where
it may be needed.
New Structures
- Extending VkGraphicsPipelineCreateInfo, VkComputePipelineCreateInfo, VkPipelineShaderStageCreateInfo, VkRayTracingPipelineCreateInfoKHR:
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
- Extending VkPhysicalDeviceProperties2:
New Enums
New Enum Constants
VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME
VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION
- Extending VkStructureType:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT
VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT
Version History
- Revision 1, 2022-07-12 (Jarred Davies)
- Initial version