VK_EXT_shader_image_atomic_int64

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

Description

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 VK_FORMAT_R64_UINT and VK_FORMAT_R64_SINT formats.

New Structures

New Enum Constants

  • VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME
  • VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION
  • Extending VkStructureType:
    • VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT

Version History

  • Revision 1, 2020-07-14 (Tobias Hector)
    • Initial draft