commit | d5521a94c4739195c53c19e34e07c18d2a560a07 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Mon Jun 24 22:37:49 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jun 24 22:37:49 2024 +0000 |
tree | 4b7be9ce414522051f01b6434a8f79926873fb91 | |
parent | 8c55580abd772a688334eeae9a4d329e46ccb3de [diff] |
[tint][fuzz] Migrate proto definitions to common lib directory The fuzzing proto depends on the ir proto, so needs to reference it. Additionally tooling like the tint cli (and the future fuzz case assembler) will need to reference the fuzzing proto. Instead of having these leaf node targets reaching into other leaf node directories, move the generated proto targets up into a common utils location. The encode/decode methods for doing IR <-> PB conversion are left in the ir/ directory, becasue they need to access lots of the IR internals. Issue: 345204573 Change-Id: Ia0c91cacd2546d5bb932e6c833ed3cceeff515fc Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/195335 Auto-Submit: Ryan Harrison <rharrison@chromium.org> Reviewed-by: James Price <jrprice@google.com> Commit-Queue: Ryan Harrison <rharrison@chromium.org> Commit-Queue: James Price <jrprice@google.com> Reviewed-by: David Neto <dneto@google.com>
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.