| commit | 1fde167ae683982d77b9ca7e1308bf9f498291e8 | [log] [tgz] |
|---|---|---|
| author | Kai Ninomiya <kainino@chromium.org> | Fri Jul 11 17:44:39 2025 -0700 |
| committer | Kai Ninomiya <kainino@chromium.org> | Fri Jul 11 17:44:39 2025 -0700 |
| tree | 9f33aa4a4b7dd3a10bac3a4134c39743a9cd526e | |
| parent | 86772f20cca54b46f62b65ece1ef61224aef09db [diff] |
[M138] [dawn][native] Split maxImmediateSize into a separate limits group Tiering is applied per group of limits such that if any of tier (n+1) can't be supported, all limits go down to tier (n). maxImmediateSize shouldn't be grouped with the OTHER limits because its tiers don't line up with the others, causing maxVertexAttributes to be lowered unnecessarily (it's the only limit in the OTHER group that varies from tier0 to tier1). Fixed: 430603273 Test: manually checked webgpureport.org in local windows chromium build Bug: 430371785 Change-Id: Ibd1901c08aed2d471591adc4755a802ca866a1bd Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/251574 Auto-Submit: Kai Ninomiya <kainino@chromium.org> Reviewed-by: dan sinclair <dsinclair@chromium.org> Commit-Queue: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com> (cherry picked from commit 2113eec7a2b9c0b3cb21a98c6239baa7ca865466) Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/251754
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.