commit | 2e4b301ab516935dd2afc7e6e161e628a7ab2c43 | [log] [tgz] |
---|---|---|
author | Ben Clayton <bclayton@google.com> | Thu Nov 16 18:22:22 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Nov 16 18:22:22 2023 +0000 |
tree | 9f4e612917adfc1be38a7cee7def657a31cc1486 | |
parent | 96687ce6fe09763f997a9ee5c345d04162a87451 [diff] |
[tint][utils] Vector improvements * Move elements instead of copying them when std::move()ing a vector that has not spilled to the heap. This also means you can move a vector when the elements have no copy constructor. * Fix the const Vector& -> VectorRef constructor. Change-Id: I3455f6fab91551f172bb6b6d7595cdd5cc67490d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/161002 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Antonio Maiorano <amaiorano@google.com> Commit-Queue: Ben Clayton <bclayton@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.