commit | c81f1ae6696d72d53f3fe2c909aabe877dfeb3b6 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Mon Aug 18 14:19:52 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Aug 18 14:19:52 2025 -0700 |
tree | b9ec59ebb114a260d2a22dfffa3a368756da94e0 | |
parent | 5f85f4f5c9d27cdeaee9e01c572784908ff676f0 [diff] |
[tint][cmake] Use build protoc instead of system installed version The existing cmake rule will use the first protoc that shows up in your path, so will likely default to the system installed version of protoc, which may not be compatible with the version of libprotobuf in our repo. Additionally this can lead to build failures when there is no installed protoc, and the output path for the build is not in the path. This also include a small fix for '"--${ARGS_LANGUAGE}_out', since protoc uses '--<flag>=<arg>' or '-<flag><arg>' format for its CLI, not '--<flag> <arg>'. And it was using the wrong variable name. Fixes: 435357782 Change-Id: I20c921599caf5ac4b5c57545fb61886463092a13 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/257894 Auto-Submit: Ryan Harrison <rharrison@chromium.org> Reviewed-by: dan sinclair <dsinclair@chromium.org> Reviewed-by: James Price <jrprice@google.com> Commit-Queue: Ryan Harrison <rharrison@chromium.org> Commit-Queue: 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.