commit | e1d976ed9123ccbe8a9fa31ffb90c2b19fc53eb7 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Tue Jul 21 15:43:44 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Tue Jul 21 15:43:44 2020 +0000 |
tree | cae09f9e15b86eebc2304f634b2fa8007a4b0ed1 | |
parent | c4cebc7efae1e00f5b15e18aab6c4c0e61c9a1ad [diff] |
Turn on WGSL support by default in Dawn Tint is available in Chromium now, so we can turn this on. For situations were WGSL support is not needed it can still be turned off via args.gn. Roll third_party/tint/ 16890b9ce..13904a612 (15 commits) https://dawn.googlesource.com/tint/+log/16890b9ce8b7..5f43fedcd $ git log 16890b9ce..5f43fedcd --date=short --no-merges --format='%ad %ae %s' 2020-07-16 rharrison Clean up how deps are defined in BUILD.gn 2020-07-16 dsinclair Remove refs.cfg. 2020-07-16 dsinclair Fixup group list name 2020-07-16 dsinclair [msl-writer] Emitting of program constants. 2020-07-16 dsinclair [msl-writer] Fixup matrix and array constructors. 2020-07-16 dsinclair Differentiate size and stride in array type name. 2020-07-16 dneto [spirv-reader] Support duplicate type definitions 2020-07-15 dsinclair [msl-writer] Add struct offset support. 2020-07-15 dsinclair [msl-writer] Add builtin support 2020-07-15 dsinclair Add helpers for referenced variables. 2020-07-15 dsinclair [msl-writer] Refactor some entry point variable code. 2020-07-15 dsinclair [msl-writer] Generate entry point functions. 2020-07-14 dsinclair [msl-writer] Handle emitting user function calls. 2020-07-14 dsinclair Inherit refererenced globals up the call stack. 2020-07-14 dsinclair [msl-writer] Generate input/output structs Created with: roll-dep third_party/tint Change-Id: Ia437e8dc309b06a64ddd4d91ec3af1499af13553 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/24920 Commit-Queue: Ryan Harrison <rharrison@chromium.org> Reviewed-by: dan sinclair <dsinclair@chromium.org> Reviewed-by: Ryan Harrison <rharrison@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 webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.