Release devices first in wire server destruction This ensures that pending async work like pipeline creation is finished, before releasing the rest of the objects. If pipeline handles are released before the device, new pipeline handles may be added to KnownObjects while the device is being released. These new handles would be leaked since the pipeline handles were already processed. Bug: chromium:1456590 Change-Id: Id223b31213c3afb543e16fbd20e0108588f591e5 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/138321 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Austin Eng <enga@chromium.org>
Dawn is an open-source and cross-platform implementation of the work-in-progress 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)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.