commit | 449074e29a539a9621bf20a51724222bffc607b3 | [log] [tgz] |
---|---|---|
author | Antonio Maiorano <amaiorano@google.com> | Tue Jun 18 13:40:40 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jun 18 13:40:40 2024 +0000 |
tree | 29ba849646d82e0419c2c652d0bc16b99648233f | |
parent | c69667d386b4a465778f8269f50e16378348d8b2 [diff] |
Ensure dxc is built and loaded by tint_wgsl_fuzzer - Make the gn and CMake build depend on dxcompiler target. - In the wgsl fuzzer's init, set the dxc default path to the same directory as the executable's via argv[0]. Although argv[0] is not guaranteed to contain the path to the executable, we mainly need this to work for ClusterFuzz, where this should be the case. Bug: chromium:42251292 Change-Id: If85c6cdd52b1ff98caf95327112b93173bcdf5d7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/193900 Reviewed-by: dan sinclair <dsinclair@google.com> Commit-Queue: Antonio Maiorano <amaiorano@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.