commit | 497712e0325d133d7c3f7bdf63390a9e1527d282 | [log] [tgz] |
---|---|---|
author | Jiawei Shao <jiawei.shao@intel.com> | Tue Oct 10 02:42:52 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Oct 10 02:42:52 2023 +0000 |
tree | eee8424580d36ca2f20858b1b58ea5f88f8e4239 | |
parent | 1cfa1d5e7e67044169e86636b28bdbe5ca7324b9 [diff] |
Skip initializing timestamp resolve buffer when its full range is covered The zero initialization of the timestamp resolve buffer can be skipped before we call the internal compute shader to convert timestamps to nanoseconds as in the internal shader we can ensure we won't read any uninitialized data and the full range of the buffer will be filled with valid data. Bug: dawn:1250 Change-Id: Iddc9d59021e92e9340c0dcb14ebaa335b0967cdf Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/155341 Commit-Queue: Jiawei Shao <jiawei.shao@intel.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>
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.