Class EXTShaderImageAtomicInt64

java.lang.Object
org.lwjgl.vulkan.EXTShaderImageAtomicInt64

public final class EXTShaderImageAtomicInt64 extends Object
This extension extends existing 64-bit integer atomic support to enable these operations on images as well.

When working with large 2- or 3-dimensional data sets (e.g. rasterization or screen-space effects), image accesses are generally more efficient than equivalent buffer accesses. This extension allows applications relying on 64-bit integer atomics in this manner to quickly improve performance with only relatively minor code changes.

64-bit integer atomic support is guaranteed for optimally tiled images with the FORMAT_R64_UINT and FORMAT_R64_SINT formats.

Name String
VK_EXT_shader_image_atomic_int64
Extension Type
Device extension
Registered Extension Number
235
Revision
1
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2 or Version 1.1
SPIR-V Dependencies
Contact
Other Extension Metadata
Last Modified Date
2020-07-14
IP Status
No known IP claims.
Interactions and External Dependencies
Contributors
  • Matthaeus Chajdas, AMD
  • Graham Wihlidal, Epic Games
  • Tobias Hector, AMD
  • Jeff Bolz, Nvidia
  • Faith Ekstrand, Intel
  • Field Details

    • VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION

      public static final int VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION
      The extension specification version.
      See Also:
    • VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME

      public static final String VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME
      The extension name.
      See Also:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT

      public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT
      Extends VkStructureType.
      See Also: