Modulevulkan-3.27GHC2021
Vulkan.Extensions.VK_KHR_shader_atomic_int64
Name
VK_KHR_shader_atomic_int64 - device extension
VK_KHR_shader_atomic_int64
- Name String
VK_KHR_shader_atomic_int64
- Extension Type
Device extension
- Registered Extension Number
181
- Revision
1
- Ratification Status
Ratified
- Extension and Version Dependencies
VK_KHR_get_physical_device_properties2
or
- Deprecation State
Promoted to Vulkan 1.2
- Contact
Other Extension Metadata
- Last Modified Date
2018-07-05
- Interactions and External Dependencies
This extension provides API support for GL_ARB_gpu_shader_int64 and GL_EXT_shader_atomic_int64
- Contributors
Aaron Hagan, AMD
Daniel Rakos, AMD
Jeff Bolz, NVIDIA
Neil Henning, Codeplay
Description
This extension advertises the SPIR-V Int64Atomics capability for Vulkan, which allows a shader to contain 64-bit atomic operations on signed and unsigned integers. The supported operations include OpAtomicMin, OpAtomicMax, OpAtomicAnd, OpAtomicOr, OpAtomicXor, OpAtomicAdd, OpAtomicExchange, and OpAtomicCompareExchange.
Promotion to Vulkan 1.2
All functionality in this extension is included in core Vulkan 1.2, with
the KHR suffix omitted. However, if Vulkan 1.2 is supported and this
extension is not, the shaderBufferInt64Atomics capability is optional.
The original type, enum, and command names are still available as
aliases of the core functionality.
New Structures
New Enum Constants
Extending StructureType:
New SPIR-V Capabilities
Version History
Revision 1, 2018-07-05 (Aaron Hagan)
Internal revisions
See Also
No cross-references are available
Document Notes
For more information, see the Vulkan Specification.
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
- 3 types
- Packagevulkan-3.27
- Exports6
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceVK_KHR_shader_atomic_int64.hs