[tests] Adds way to get backend device from WireHelper for tests. - This allows for tests to get the backend device directly from the WireHelper which already provides the needed capabilities instead of needing to cache the backend device as a part of the injected proc implementations. This also allows tests to check toggles on multiple devices instead of only being able to check toggles on the most recently created device. Change-Id: Ib77fdf82799c62be1cb32c0cfb13039042674468 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/304457 Commit-Queue: Brandon Jones <bajones@chromium.org> Commit-Queue: Loko Kung <lokokung@google.com> Auto-Submit: Loko Kung <lokokung@google.com> Reviewed-by: Brandon Jones <bajones@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.