Class EXTShaderAtomicFloat2


  • public final class EXTShaderAtomicFloat2
    extends java.lang.Object
    This extension allows a shader to perform 16-bit floating-point atomic operations on buffer and workgroup memory as well as floating-point atomic minimum and maximum operations on buffer, workgroup, and image memory. It advertises the SPIR-V AtomicFloat16AddEXT capability which allows atomic add operations on 16-bit floating-point numbers and the SPIR-V AtomicFloat16MinMaxEXT, AtomicFloat32MinMaxEXT and AtomicFloat64MinMaxEXT capabilities which allow atomic minimum and maximum operations on floating-point numbers. The supported operations include OpAtomicFAddEXT, OpAtomicFMinEXT and OpAtomicFMaxEXT.
    VK_EXT_shader_atomic_float2
    Name String
    VK_EXT_shader_atomic_float2
    Extension Type
    Device extension
    Registered Extension Number
    274
    Revision
    1
    Extension and Version Dependencies
    Contact
    Other Extension Metadata
    Last Modified Date
    2020-08-14
    IP Status
    No known IP claims.
    Interactions and External Dependencies
    Contributors
    • Jason Ekstrand, Intel
    • Field Detail

      • VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION

        public static final int VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION
        The extension specification version.
        See Also:
        Constant Field Values
      • VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME

        public static final java.lang.String VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME
        The extension name.
        See Also:
        Constant Field Values
      • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT

        public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT
        Extends VkStructureType.
        See Also:
        Constant Field Values