commit | deec9b02cdc9fdc205a36b47b36b85ec906f7fb7 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Fri Jun 14 00:19:12 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jun 14 00:19:12 2024 +0000 |
tree | ea78c4f9e28b7244fa9ffa3899c5b3fe7bdb8dac | |
parent | 732e58c715484d716567f1da0e997482bd3c3126 [diff] |
[tint][ir][fuzz] Fix breakage of fuzz_cmd target for CMake Adding an explicit dependency of fuzz.proto on ir.proto was causing issues with how libprotobuf was being included in the target (two different link rules with different visibility). Additionally, this makes the guard on the building the IR fuzzer explicitly include IR binary being built, since that can be infered based on if libprotobuf is present, so it is possible to turn on the IR fuzzer, but not have IR binary available because protobuf was turned off. Fixes: 347031381 Change-Id: Ie4ab057a52c6b067476c07794c21baf8651d7ac9 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/193621 Auto-Submit: Ryan Harrison <rharrison@chromium.org> Commit-Queue: Ryan Harrison <rharrison@chromium.org> Reviewed-by: dan sinclair <dsinclair@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.