commit | 0c27cf20244a067b751e5c0fc49aedd840962af0 | [log] [tgz] |
---|---|---|
author | dan sinclair <dsinclair@chromium.org> | Tue Jun 11 12:31:38 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jun 11 12:31:38 2024 +0000 |
tree | 0bf82da32b2eab9aab4a80724f92b170176408e6 | |
parent | 2f627f4122e459e054a58966d78a0eab2c137e2f [diff] |
Enable building without the proto library. When using Dawn as library with CMake the user may not have the required proto libraries checked out. This CL adds more guards to the proto code in order to disable the build if desired. Change-Id: I2b3a8a9cb67500db80d025aff4011e7593381863 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/192381 Auto-Submit: dan sinclair <dsinclair@chromium.org> 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 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.