Top Description Fields Constructors Methods
org.lwjgl.vulkan

public final Class EXTPipelineRobustness

extends Object
Class Inheritance

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.

VK_EXT_pipeline_robustness
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_properties2
Contact
  • Jarred Davies
Other Extension Metadata
Last Modified Date
2022-07-12
Interactions and External Dependencies
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

Modifier and TypeField and Description
public static final String
public static final int
VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION

The extension specification version.

public static final int
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT

VkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stage Description

public static final int
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT

VkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stage Description

public static final int
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT

VkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stage Description

public static final int
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT

VkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stage Description

public static final int
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT

VkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stage Description

public static final int
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT

VkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stage Description

public static final int
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT

VkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stage Description

public static final int
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT

VkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stage Description

public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAMEback to summary
public static final String VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME

The extension name.

VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSIONback to summary
public static final int VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION

The extension specification version.

VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXTback to summary
public static final int VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT

VkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stage

Description
See Also

VkPhysicalDevicePipelineRobustnessPropertiesEXT, VkPipelineRobustnessCreateInfoEXT

VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXTback to summary
public static final int VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT

VkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stage

Description
See Also

VkPhysicalDevicePipelineRobustnessPropertiesEXT, VkPipelineRobustnessCreateInfoEXT

VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXTback to summary
public static final int VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT

VkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stage

Description
See Also

VkPhysicalDevicePipelineRobustnessPropertiesEXT, VkPipelineRobustnessCreateInfoEXT

VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXTback to summary
public static final int VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT

VkPipelineRobustnessBufferBehaviorEXT - Enum controlling the robustness of buffer accesses in a pipeline stage

Description
See Also

VkPhysicalDevicePipelineRobustnessPropertiesEXT, VkPipelineRobustnessCreateInfoEXT

VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXTback to summary
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT

VkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stage

Description
See Also

VkPhysicalDevicePipelineRobustnessPropertiesEXT, VkPipelineRobustnessCreateInfoEXT

VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXTback to summary
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT

VkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stage

Description
See Also

VkPhysicalDevicePipelineRobustnessPropertiesEXT, VkPipelineRobustnessCreateInfoEXT

VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXTback to summary
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT

VkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stage

Description
See Also

VkPhysicalDevicePipelineRobustnessPropertiesEXT, VkPipelineRobustnessCreateInfoEXT

VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXTback to summary
public static final int VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT

VkPipelineRobustnessImageBehaviorEXT - Enum controlling the robustness of image accesses in a pipeline stage

Description
See Also

VkPhysicalDevicePipelineRobustnessPropertiesEXT, VkPipelineRobustnessCreateInfoEXT

VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXTback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXTback to summary
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT

Extends VkStructureType.

Enum values:
VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXTback to summary
public static final int VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT

Extends VkStructureType.

Enum values:

Constructor Detail

EXTPipelineRobustnessback to summary
private EXTPipelineRobustness()