commit | 644bf007d59c3387678dda5ff4ce3b3655d8bc85 | [log] [tgz] |
---|---|---|
author | Antonio Maiorano <amaiorano@google.com> | Mon Dec 09 20:00:46 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Dec 09 20:00:46 2024 +0000 |
tree | 334d93e624d7dcc612cc7fdfd47fbd6c80305b8b | |
parent | c394864b5b72977a28c0ec813e3e63cd0b0c5525 [diff] |
tint IR fuzzer: add `-dump` option WGSL and shader output Also plumb through the fuzzer Options via a Context struct, as we do for the AST fuzzer. Update all fuzzer functions to accept this Context arg. This change also allows us to add the dxc path to Options and use that to call DXC against generated HLSL in a follow-up CL. Bug: 381442284 Bug: 380270956 Change-Id: Ifa2fc83f49aef92d0e481fa280874be8e11094e3 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/218614 Reviewed-by: James Price <jrprice@google.com> Reviewed-by: Ryan Harrison <rharrison@chromium.org> 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.