Package org.lwjgl.vulkan
Class EXTRobustness2
- java.lang.Object
-
- org.lwjgl.vulkan.EXTRobustness2
-
public final class EXTRobustness2 extends java.lang.ObjectThis 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”, whereNULL_HANDLEcan be used instead of a valid handle. Accesses to null descriptors have well-defined behavior, and do not rely on robustness.Examples
None.
VK_EXT_robustness2
- Name String
VK_EXT_robustness2- Extension Type
- Device extension
- Registered Extension Number
- 287
- Revision
- 1
- Extension and Version Dependencies
- Requires Vulkan 1.0
- 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
Fields Modifier and Type Field Description static java.lang.StringVK_EXT_ROBUSTNESS_2_EXTENSION_NAMEThe extension name.static intVK_EXT_ROBUSTNESS_2_SPEC_VERSIONThe extension specification version.static intVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXTExtendsVkStructureType.
-
-
-
Field Detail
-
VK_EXT_ROBUSTNESS_2_SPEC_VERSION
The extension specification version.
-
VK_EXT_ROBUSTNESS_2_EXTENSION_NAME
The extension name.
-
-