[tint] AtomicVec2u (64bit) for DX12 backend This is the last of the modern APIs to implement vec2u atomics. Metal and Vulkan have already been completed. This feature has been determined to work on these farm machines: D3D12_Radeon_RX_5500_XT (AMD 0x7340 GPU) and D3D12_Qualcomm_R__Adreno_TM__X1_85_GPU support 64 bit atomics. Bug: 453689550 Change-Id: I26bb7f87efe10843ff634bf55dfe9f22c9f75119 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/305478 Commit-Queue: Peter McNeeley <petermcneeley@google.com> Reviewed-by: dan sinclair <dsinclair@chromium.org> Reviewed-by: James Price <jrprice@google.com>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h version that Dawn implements.webgpu.h.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.