commit | 2d153e9a8b1fa13efdc99d2ecbfedaf4b1352f2d | [log] [tgz] |
---|---|---|
author | dan sinclair <dsinclair@chromium.org> | Tue Oct 17 11:35:11 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Oct 17 11:35:11 2023 +0000 |
tree | 8245ea2430c56ed851e25740e2264ffb7808d58f | |
parent | 3f2c3e8a0426b7d72747f2e01aae35abb69a6ac2 [diff] |
Move tint writer options into MSL request. This CL moves the options which are passed to the tint writer for the MSL backend out of the compilation callback and passes them directly through the `MslCompilationRequest`. This should incur less copying of the data in the request. Change-Id: I36d4c3803cf88012a119df5e128e6e7072b026e6 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/154362 Reviewed-by: Ben Clayton <bclayton@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: dan sinclair <dsinclair@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.