Class EXTPipelineRobustness
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.
- Name String
VK_EXT_pipeline_robustness- Extension Type
- Device extension
- Registered Extension Number
- 69
- Revision
- 1
- Extension and Version Dependencies
VK_KHR_get_physical_device_properties2or Version 1.1- Contact
- Jarred Davies
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
- Interacts with
- 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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version.static final intVkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stagestatic final intVkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stagestatic final intVkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stagestatic final intVkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stagestatic final intVkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stagestatic final intVkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stagestatic final intVkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stagestatic final intVkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stagestatic final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType. -
Method Summary
-
Field Details
-
VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION
public static final int VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT
public static final int VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT
public static final int VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXTVkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stageDescription
PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXTspecifies that this pipeline stage follows the behavior of robustness features that are enabled on the device that created this pipelinePIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXTspecifies that buffer accesses by this pipeline stage to the relevant resource types must not be out of boundsPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXTspecifies that out of bounds accesses by this pipeline stage to the relevant resource types behave as if therobustBufferAccessfeature is enabledPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXTspecifies that out of bounds accesses by this pipeline stage to the relevant resource types behave as if therobustBufferAccess2feature is enabled
See Also
VkPhysicalDevicePipelineRobustnessPropertiesEXT,VkPipelineRobustnessCreateInfoEXT- See Also:
-
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
public static final int VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXTVkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stageDescription
PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXTspecifies that this pipeline stage follows the behavior of robustness features that are enabled on the device that created this pipelinePIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXTspecifies that buffer accesses by this pipeline stage to the relevant resource types must not be out of boundsPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXTspecifies that out of bounds accesses by this pipeline stage to the relevant resource types behave as if therobustBufferAccessfeature is enabledPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXTspecifies that out of bounds accesses by this pipeline stage to the relevant resource types behave as if therobustBufferAccess2feature is enabled
See Also
VkPhysicalDevicePipelineRobustnessPropertiesEXT,VkPipelineRobustnessCreateInfoEXT- See Also:
-
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT
public static final int VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXTVkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stageDescription
PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXTspecifies that this pipeline stage follows the behavior of robustness features that are enabled on the device that created this pipelinePIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXTspecifies that buffer accesses by this pipeline stage to the relevant resource types must not be out of boundsPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXTspecifies that out of bounds accesses by this pipeline stage to the relevant resource types behave as if therobustBufferAccessfeature is enabledPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXTspecifies that out of bounds accesses by this pipeline stage to the relevant resource types behave as if therobustBufferAccess2feature is enabled
See Also
VkPhysicalDevicePipelineRobustnessPropertiesEXT,VkPipelineRobustnessCreateInfoEXT- See Also:
-
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT
public static final int VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXTVkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stageDescription
PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXTspecifies that this pipeline stage follows the behavior of robustness features that are enabled on the device that created this pipelinePIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXTspecifies that buffer accesses by this pipeline stage to the relevant resource types must not be out of boundsPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXTspecifies that out of bounds accesses by this pipeline stage to the relevant resource types behave as if therobustBufferAccessfeature is enabledPIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXTspecifies that out of bounds accesses by this pipeline stage to the relevant resource types behave as if therobustBufferAccess2feature is enabled
See Also
VkPhysicalDevicePipelineRobustnessPropertiesEXT,VkPipelineRobustnessCreateInfoEXT- See Also:
-
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXTVkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stageDescription
PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXTspecifies that this pipeline stage follows the behavior of robustness features that are enabled on the device that created this pipelinePIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXTspecifies that image accesses by this pipeline stage to the relevant resource types must not be out of boundsPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXTspecifies that out of bounds accesses by this pipeline stage to images behave as if therobustImageAccessfeature is enabledPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXTspecifies that out of bounds accesses by this pipeline stage to images behave as if therobustImageAccess2feature is enabled
See Also
VkPhysicalDevicePipelineRobustnessPropertiesEXT,VkPipelineRobustnessCreateInfoEXT- See Also:
-
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXTVkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stageDescription
PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXTspecifies that this pipeline stage follows the behavior of robustness features that are enabled on the device that created this pipelinePIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXTspecifies that image accesses by this pipeline stage to the relevant resource types must not be out of boundsPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXTspecifies that out of bounds accesses by this pipeline stage to images behave as if therobustImageAccessfeature is enabledPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXTspecifies that out of bounds accesses by this pipeline stage to images behave as if therobustImageAccess2feature is enabled
See Also
VkPhysicalDevicePipelineRobustnessPropertiesEXT,VkPipelineRobustnessCreateInfoEXT- See Also:
-
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXTVkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stageDescription
PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXTspecifies that this pipeline stage follows the behavior of robustness features that are enabled on the device that created this pipelinePIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXTspecifies that image accesses by this pipeline stage to the relevant resource types must not be out of boundsPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXTspecifies that out of bounds accesses by this pipeline stage to images behave as if therobustImageAccessfeature is enabledPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXTspecifies that out of bounds accesses by this pipeline stage to images behave as if therobustImageAccess2feature is enabled
See Also
VkPhysicalDevicePipelineRobustnessPropertiesEXT,VkPipelineRobustnessCreateInfoEXT- See Also:
-
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXTVkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stageDescription
PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXTspecifies that this pipeline stage follows the behavior of robustness features that are enabled on the device that created this pipelinePIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXTspecifies that image accesses by this pipeline stage to the relevant resource types must not be out of boundsPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXTspecifies that out of bounds accesses by this pipeline stage to images behave as if therobustImageAccessfeature is enabledPIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXTspecifies that out of bounds accesses by this pipeline stage to images behave as if therobustImageAccess2feature is enabled
See Also
VkPhysicalDevicePipelineRobustnessPropertiesEXT,VkPipelineRobustnessCreateInfoEXT- See Also:
-