commit | 87f25134a8c1756064113d8301448966290e8243 | [log] [tgz] |
---|---|---|
author | Jiawei Shao <jiawei.shao@intel.com> | Thu Sep 10 00:26:07 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Thu Sep 10 00:26:07 2020 +0000 |
tree | dc313e71c6bd6756875302c3a9b063dfc24a7d8e | |
parent | 39d1cc9e9cf6cbb76e6ae7fe5b799e549a051d85 [diff] |
Vulkan: Combine all the barriers before dispatch() in one call This patch combines all the resource barriers added before each dispatch() into one call to reduce the number of vkCmdPipelineBarrier() in the Vulkan command buffer. BUG=dawn:522 Change-Id: I1b5943e62eb0a09db96de12196fcabb3448e9e4d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/28283 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Jiawei Shao <jiawei.shao@intel.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 webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.