Package org.lwjgl.vulkan
Class EXTRobustness2
java.lang.Object
org.lwjgl.vulkan.EXTRobustness2
This extension adds stricter requirements for how out of bounds reads and writes are handled. Most accesses must be tightly bounds-checked, out of bounds writes must be discarded, out of bound reads must return zero. Rather than allowing multiple possible
(0,0,0,x) vectors, the out of bounds values are treated as zero, and then missing components are inserted based on the format as described in Conversion to RGBA and vertex input attribute extraction.
These additional requirements may be expensive on some implementations, and should only be enabled when truly necessary.
This extension also adds support for “null descriptors”, where NULL_HANDLE can be used instead of a valid handle. Accesses to null descriptors have well-defined behavior, and do not rely on robustness.
Examples
None.
- Name String
VK_EXT_robustness2- Extension Type
- Device extension
- Registered Extension Number
- 287
- Revision
- 1
- Extension and Version Dependencies
VK_KHR_get_physical_device_properties2or Version 1.1- Contact
- Liam Middlebrook liam-middlebrook
Other Extension Metadata
- Last Modified Date
- 2020-01-29
- IP Status
- No known IP claims.
- Contributors
- Liam Middlebrook, NVIDIA
- Jeff Bolz, NVIDIA
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version.static final intExtendsVkStructureType.static final intExtendsVkStructureType. -
Method Summary
-
Field Details
-
VK_EXT_ROBUSTNESS_2_SPEC_VERSION
public static final int VK_EXT_ROBUSTNESS_2_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_EXT_ROBUSTNESS_2_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXTExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXTExtendsVkStructureType.Enum values:
- See Also:
-