Class EXTRobustness2


  • public final class EXTRobustness2
    extends java.lang.Object
    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.

    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
    Other Extension Metadata
    Last Modified Date
    2020-01-29
    IP Status
    No known IP claims.
    Contributors
    • Liam Middlebrook, NVIDIA
    • Jeff Bolz, NVIDIA