| commit | 6a809e46dd3471087a72913fc495a7e16a1bb0e4 | [log] [tgz] |
|---|---|---|
| author | David Neto <dneto@google.com> | Mon Jul 07 08:45:15 2025 -0700 |
| committer | David Neto <dneto@google.com> | Mon Jul 07 08:45:15 2025 -0700 |
| tree | b6c3bc286f78b1b49d978df704837d4aca0f5f09 | |
| parent | 2a8ea2e435ee1a12d4a73f524d17ccb7d52f92a7 [diff] |
[tint] Support texture-format-tier1 Tint changes: - Update core/texel_formats.def - Update language specific def files: - Classify new texel formats as yielding f32, i32, u32 data - Update language-specific printers - WGSL resolver validation - Update IR proto - Update IR validation test for message change - Update error message in unit test - Update resource binding enums, and inspector mappings - Generate skips for GLSL backend end2end tests Dawn changes: - Update resource binding mappings from Tint inspector Update expectations for validation tests that should pass but need to be updated in CTS. This needs additional changes in dawn/native/Format.cpp, which is already in flight Fixed: 421948908 Change-Id: Ibc18ac2a28d2439362ded9811e67282ca0c73f3e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/250734 Reviewed-by: Ryan Harrison <rharrison@chromium.org> Reviewed-by: 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.