commit | 08b478b3f3a375c276ede374ae8b9eb72d6b2583 | [log] [tgz] |
---|---|---|
author | James Price <jrprice@google.com> | Tue Nov 05 14:45:45 2024 +0000 |
committer | James Price <jrprice@google.com> | Tue Nov 05 14:45:45 2024 +0000 |
tree | 278e1c6200b061b434e3daa426ca4389a4e119a7 | |
parent | e9f21c694237839392979601bbbff08ccc3c30e2 [diff] |
[glsl] Use SingleEntryPoint in fuzzer Instead of skipping modules that have multiple entry points, use the SingleEntryPoint transform to strip the module down to the first entry point. Ideally we would generate for each entry point in the module, but we'd need to be able to clone the whole module to do this, since the backend mutates it when it runs. Bug: 375388101 Change-Id: Idf56b5780ac2b54a4ade8a3ba0067f9bb2a6407e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/212534 Reviewed-by: dan sinclair <dsinclair@chromium.org>
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.