| commit | 842ab015bacf7d32fa978db60b0ff9c4075d79fe | [log] [tgz] |
|---|---|---|
| author | James Price <jrprice@google.com> | Mon Jan 15 15:06:47 2024 +0000 |
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jan 15 15:06:47 2024 +0000 |
| tree | 0c91d8e1ad2561d1fc38a66919695fc4dd2477f8 | |
| parent | f869f9cf68015b924295dbf6aaceefa5e842af08 [diff] |
[tint][uniformity] Fix mutable pointer parameters The unrestricted_pointer_parameters feature allows us to pass pointers to mutable module-scope variables as function parameters. Instead of tracking the last-stored value for these pointers, we need to unconditionally assume they are non-uniform. There is a slight loss of information from some diagnostics with this change, but this is inevitable unless we diverge our implementation further from the spec. Bug: tint:2053 Change-Id: I242ec4044cda8a5fb4c77efcf4283ecd204d1123 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/169460 Reviewed-by: Ben Clayton <bclayton@google.com> Kokoro: Kokoro <noreply+kokoro@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.