Package org.lwjgl.vulkan
Class EXTPipelineRobustness
java.lang.Object
org.lwjgl.vulkan.EXTPipelineRobustness
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.
Promotion to Vulkan 1.4
Functionality in this extension is included in core Vulkan 1.4 with the EXT suffix omitted. The original type, enum and command names are still available as aliases of the core functionality.
- 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- Deprecation State
- Promoted to Vulkan 1.4
- 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 intExtendsVkPipelineRobustnessBufferBehavior.static final intExtendsVkPipelineRobustnessBufferBehavior.static final intExtendsVkPipelineRobustnessBufferBehavior.static final intExtendsVkPipelineRobustnessBufferBehavior.static final intExtendsVkPipelineRobustnessImageBehavior.static final intExtendsVkPipelineRobustnessImageBehavior.static final intExtendsVkPipelineRobustnessImageBehavior.static final intExtendsVkPipelineRobustnessImageBehavior.static 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_EXTExtendsVkPipelineRobustnessBufferBehavior.Enum values:
- See Also:
-
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
public static final int VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXTExtendsVkPipelineRobustnessBufferBehavior.Enum values:
- See Also:
-
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT
public static final int VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXTExtendsVkPipelineRobustnessBufferBehavior.Enum values:
- 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_EXTExtendsVkPipelineRobustnessBufferBehavior.Enum values:
- See Also:
-
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXTExtendsVkPipelineRobustnessImageBehavior.Enum values:
- See Also:
-
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXTExtendsVkPipelineRobustnessImageBehavior.Enum values:
- See Also:
-
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXTExtendsVkPipelineRobustnessImageBehavior.Enum values:
- 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_EXTExtendsVkPipelineRobustnessImageBehavior.Enum values:
- See Also:
-