Fail to create a device if adapter has been consumed This CL makes sure an adapter should be consumed only upon successful device creation if the instance doesn't allow multiple devices per adapter, or if the descriptor explicitly requests consumption. Bug: 415825174, 419339310 Change-Id: If4ceb1c6bab9010da5333653244228b5a61b39d4 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/237274 Commit-Queue: Fr <beaufort.francois@gmail.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
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.