commit | d83d787fd3cee6a31455ca223c32b7f0466e582c | [log] [tgz] |
---|---|---|
author | shaoboyan <shaoboyan@microsoft.com> | Wed Jan 15 05:01:59 2025 -0800 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Jan 15 05:01:59 2025 -0800 |
tree | 3c2fd163013cadeafa9aa501bfb7d91648e1cbdf | |
parent | 51f3712f32f47cdc23ea93200eecfb3a67d87c5c [diff] |
[Spirv] Fix Spirv Writer Fuzz by Validating Push Constant Blocks This CL add validations about push constant blocks. It ensures push constant block members offsets are valid and make sure there is at most one user-declared push_constant Bug:366291600,388654525,388592304 Change-Id: I274090f5eaeca8d30483197d0f99dae4ec1173eb Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/221574 Reviewed-by: Ryan Harrison <rharrison@chromium.org> Reviewed-by: James Price <jrprice@google.com> 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.