commit | e9c59a47ba8357d45a556bc4c7e9b39d3717fdf7 | [log] [tgz] |
---|---|---|
author | dan sinclair <dsinclair@chromium.org> | Wed Sep 24 13:13:04 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Sep 24 13:13:04 2025 -0700 |
tree | 5a530e60c9f22ebe22fbb28f2353321daa83ba24 | |
parent | 54a3912012f50b81bb10010d476206664072f4a2 [diff] |
Consolidate binding information where possible. This CL consolidates the binding configuration options for the HLSL, MSL and SPIR-V backends into a common `api/common/bindings.h` file. The bindings are similar for the three backends. The major differences are: * `input_attachment` is now available to all backends even though it mostly isn't used * A couple extra HLSL options have been pulled out of bindings and into the higher level configuration structure. Change-Id: I50c15292a86db12e7ea6e9303040f190828f5629 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/263294 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: James Price <jrprice@google.com> Auto-Submit: dan sinclair <dsinclair@chromium.org> Commit-Queue: dan sinclair <dsinclair@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.