| 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.