Class EXTShaderAtomicFloat2

java.lang.Object
org.lwjgl.vulkan.EXTShaderAtomicFloat2

public final class EXTShaderAtomicFloat2 extends 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.
Name String
VK_EXT_shader_atomic_float2
Extension Type
Device extension
Registered Extension Number
274
Revision
1
Extension and Version Dependencies
VK_EXT_shader_atomic_float
API Interactions
  • Interacts with VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::sparseImageFloat32AtomicMinMax
SPIR-V Dependencies
Contact
Other Extension Metadata
Last Modified Date
2020-08-14
IP Status
No known IP claims.
Interactions and External Dependencies
Contributors
  • Faith Ekstrand, Intel
  • Field Details

    • 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:
    • VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME

      public static final String VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME
      The extension name.
      See Also:
    • 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: