// Copyright 2018-2024 The Khronos Group Inc. // // SPDX-License-Identifier: CC-BY-4.0 include::{generated}/meta/{refprefix}VK_EXT_shader_atomic_float.adoc[] === 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 {GLSLregistry}/ext/GLSL_EXT_shader_atomic_float.txt[`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 code:AtomicFloat32AddEXT and code:AtomicFloat64AddEXT capabilities that allows atomic addition on floating-points numbers. The supported operations include code:OpAtomicFAddEXT, code:OpAtomicExchange, code:OpAtomicLoad and code:OpAtomicStore. include::{generated}/interfaces/VK_EXT_shader_atomic_float.adoc[] === New SPIR-V Capabilities * <> * <> === Version History * Revision 1, 2020-07-15 (Vikram Kushwaha) ** Internal revisions