Compat: move new limit validation. maxStorage(Buffer/Texture)sIn(Fragment/Vertex)Stage limits where enforced at create pipeline time but have been moved to create bind group and create pipeline layout time and transitively still at create pipeline time when the pipeline is using auto layout. Note: that it is not entirely settled how the limits are affected in relation to maxStorage(Buffer/Texture)sPerShaderStage. Bug: 383157198,381214210 Change-Id: I752062e45eb470b90d2cd89e41474a55d9fd3c6d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/220456 Reviewed-by: Brandon Jones <bajones@chromium.org> Commit-Queue: Gregg Tavares <gman@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.