commit | 12c428f4b861f6ec24dd916d12751794425c4776 | [log] [tgz] |
---|---|---|
author | dan sinclair <dsinclair@chromium.org> | Fri Jun 21 01:14:24 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jun 21 01:14:24 2024 +0000 |
tree | 426caa7ab072de3d5e9423337b055800e90a2dda | |
parent | f15f1c256211db1b7a9ec84fb31b89b82b6faad2 [diff] |
Enable building Tint without building Dawn in CMake. This CL adds some more CMake guards to allow building just Tint without building Dawn. If all the Dawn backends are disabled, then the build of Dawn is skipped. Bug: 348129261 Change-Id: I4496af1882cc4db1ac303d25cee23d27b2f1303e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/194820 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Auto-Submit: dan sinclair <dsinclair@chromium.org> Reviewed-by: Jaswant Panchumarti <jaswant.panchumarti@kitware.com> Commit-Queue: dan sinclair <dsinclair@chromium.org> Reviewed-by: James Price <jrprice@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.