[spirv-reader] Propagate depth conversions through functions. When converting the depth information, we were attempting to convert the variables before propagation through functions. This caused an assert when we tried to get the root variable and instead got a function parameter. This CL updates the reader to handle the propagation through functions for depth information before attempting to do the substitutions. Change-Id: I30ec35d03bfc347c86d98c1c7fa48708eee505b8 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/288515 Reviewed-by: James Price <jrprice@google.com> Commit-Queue: dan sinclair <dsinclair@chromium.org> Auto-Submit: dan sinclair <dsinclair@chromium.org> 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.