commit | 14aabfca88e5956630dc96ce06ef0c8eefd4afe5 | [log] [tgz] |
---|---|---|
author | Brandon Jones <bajones@chromium.org> | Thu Nov 23 20:50:48 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Nov 23 20:50:48 2023 +0000 |
tree | 96f7c0d5b3de70bdb1d771c7706ed72b2541357e | |
parent | 8a161bff1561844fc4ecd00881d51437e42aaf49 [diff] |
Fix timestamp queries on Android It appears that timestamps in Vulkan behave much better if they are written outside of render passes. This resolves issues seen on various Android devices where timestamps for render passes were reporting 0 or suspiciously low values. It also appears to have resolved an older Qualcomm issue regarding resolving timestamp queries. Because the issue is resolved, also re-enables the feature on Android. Fixed: chromium:1504013, dawn:1559 Change-Id: I49769fd8bbd68b60e76f66ad80781affd8afb64f Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/162080 Reviewed-by: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Brandon Jones <bajones@chromium.org> Kokoro: Kokoro <noreply+kokoro@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.