Atomic 64 bit (as vec2u in wgsl) for MSL (metal) Atomic 64 max is supported on msl apple silicon for apple 9 and apple 8 on mac. (So not the m1) At this time apple is the most restrictive the atomic64 operations supporting only max/min on u64. These operations also do not yield the value. It is a store only operation to storage (not workgroup). Link to the approved proposal: https://github.com/gpuweb/gpuweb/blob/main/proposals/atomic-64-min-max.md original vulkan cl: https://dawn-review.git.corp.google.com/c/dawn/+/279375 Change-Id: I88033e8292d09cad08f95b5129059747d5ea5634 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/294695 Commit-Queue: Peter McNeeley <petermcneeley@google.com> 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.