commit | cadd0c0eec3f4e6214f698c314f5ad14ab731f63 | [log] [tgz] |
---|---|---|
author | dan sinclair <dsinclair@chromium.org> | Mon Jun 26 13:50:42 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jun 26 13:50:42 2023 +0000 |
tree | 93140246f17077debb9471709b6d4a5a6e4d7f88 | |
parent | a328e04ff3bb4b7c24a44fb924e6ae1b719f5289 [diff] |
[ir][msl] Stub out IR MSL Generator Create the skeleton of an IR based MSL generator. This sets up the various required generator files, test files and other needed helpers. An IRTextGenerator is added which includes a `preamble_buffer` text block to go along with the `main_buffer`. This allows emitting things into the pre-amble out of order but have them appear before all functions. Bug: tint:1967 Change-Id: I4a8030ec0e18f4869c0ee98af4049ebf070f0de8 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/138740 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Ben Clayton <bclayton@google.com> Reviewed-by: James Price <jrprice@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.