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_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