commit | dfbd3b1065ad967b90fccb69cf17a7e55acc10fb | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Mon Jul 31 10:58:31 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jul 31 10:58:31 2023 +0000 |
tree | 58345cdcb583dd5580471d63b787ad574caeeb26 | |
parent | 7a413ba0f64462d10604b057d8df69062f671ac0 [diff] |
Move Device's serial management to ExecutionQueueBase The serial management will eventually move to be part of the backend's ExecutionQueues. First off split the relevant Device functionality in its own class without any functional change. Also removes AssumeCommandsCompleteForTesting now that AssumeCommandsComplete is public. Bug: dawn:1413 Change-Id: I92c2a9aa8757f0ac85e616fcab2f82f3f9b5a594 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/136205 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com> Kokoro: Kokoro <noreply+kokoro@google.com>
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.