commit | 5c20f1ec9ca95008eb452e04133c332af3a2b3fa | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Mon Jan 18 09:28:27 2021 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Mon Jan 18 09:28:27 2021 +0000 |
tree | 6ba64fe47775c0dc4b6fa687ac75507b0ea4e2c5 | |
parent | 04772515a8b613150b28bbed19b4c261e0b50e96 [diff] |
Add the SubresourceTrackingPerf perf test. This is a performance test in preparation of using SubresourceStorage in dawn_native. On the Vulkan backend with Swiftshader it shows that SubresourceStorage will bring a small perf regression for simple cases (<= 10%) but it that complex cases are improved significantly (up to twice faster). Also renames a variable to follow the mMemberName convention. Bug: dawn:441 Change-Id: I3fec80cba39b7d2aaba08fc8fbd8ea913ed5501c Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/37041 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Auto-Submit: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Stephen White <senorblanco@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.