commit | 3b4d8a92c762beb2858755ca1f48cb496a04c23a | [log] [tgz] |
---|---|---|
author | James Price <jrprice@google.com> | Tue Jun 07 20:41:17 2022 +0000 |
committer | James Price <jrprice@google.com> | Tue Jun 07 20:41:17 2022 +0000 |
tree | d4850c0808dd8b85ed68d8f43165a6412cfddf32 | |
parent | 85765126dd1d139e5f15a2c1da9172155a3808da [diff] |
tint/uniformity: Use non-recursive graph traversal Fixes a stack overflow when traversing particularly deep graphs. This changes the iteration order which changes some of the diagnostic notes, but the diagnostics are still correct and deterministic so it does not matter. Fixed: chromium:47418 Change-Id: I2def633b6d96d1525027f7929b0fa0a6fba0efeb Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/90140 Auto-Submit: James Price <jrprice@google.com> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Ben Clayton <bclayton@google.com> (cherry picked from commit 35f0fcaac0f6e0d0a56e8f5f7c00cd297256d518) Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/92960
Dawn is an open-source and cross-platform implementation of the work-in-progress 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)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.