commit | 370e6bd7341034c840bbea8e2bd017ceab0257ea | [log] [tgz] |
---|---|---|
author | Brandon Jones <bajones@chromium.org> | Wed Dec 08 17:24:37 2021 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Dec 08 17:24:37 2021 +0000 |
tree | 85b481c4bd7ce8fb945475d4141a898e1c8a6a7c | |
parent | ed33e05db17882e00437726d5a96281000d0debf [diff] |
Validate stripIndexFormat at draw time. Updates validation logic to match the recent changes in https://github.com/gpuweb/gpuweb/pull/2385 that allows stripIndexFormat to be undefined at pipeline creation time, even for strip topologies. Non indexed draw calls are valid with such pipelines. Indexed draw calls fail validation at draw time. Bug: dawn:1224 Change-Id: I28ff78eac726d46f99a099ffb2338b5da81a4a88 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72000 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Brandon Jones <bajones@chromium.org>
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.