VK_EXT_shader_atomic_float
Other Extension Metadata
Last Modified Date
2020-07-15
IP Status
No known IP claims.
Interactions and External Dependencies
- This extension provides API support for
GL_EXT_shader_atomic_float
Contributors
- Vikram Kushwaha, NVIDIA
- Jeff Bolz, NVIDIA
Description
This extension allows a shader to contain floating-point atomic operations
on buffer, workgroup, and image memory.
It also advertises the SPIR-V AtomicFloat32AddEXT
and
AtomicFloat64AddEXT
capabilities that allows atomic addition on
floating-points numbers.
The supported operations include OpAtomicFAddEXT
,
OpAtomicExchange
, OpAtomicLoad
and OpAtomicStore
.
New Structures
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
New Enum Constants
VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME
VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION
- Extending VkStructureType:
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT
New SPIR-V Capabilities
Version History
- Revision 1, 2020-07-15 (Vikram Kushwaha)
- Internal revisions