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
- This extension provides API support for
GLSL_EXT_shader_image_int64 
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
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
 
New Enum Constants
VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAMEVK_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