commit | 79ab0d38bb2ee2fc78494fb6e40976026d710c1b | [log] [tgz] |
---|---|---|
author | Austin Eng <enga@chromium.org> | Thu Jul 28 23:04:31 2022 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Jul 28 23:04:31 2022 +0000 |
tree | 63f26eb7cbe7b97c6b51113493bfef1cdcbd1405 | |
parent | 271ba0edb33c0bee348ab2ce3a8420122663b695 [diff] |
Refactor [de]serialization functions out of CacheKey Storing values into the cache will need to serialize and deserialize values in addition to keys. This patch factors the serialization utilities out of CacheKey into a more general "Stream" utility that supports both input and output for serialization and deserialization. Multiple files are not renamed to make parsing the diff easier. They will be renamed in Change If61f0466d79e7759ed32c4ddf541ad0c17247996. Bug: dawn:1480, dawn:1481 Change-Id: If7594c4ff7117454c1ab3d0afaeee5653120add8 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/96480 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Austin Eng <enga@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.