commit | 4f86505544fe235f6f15bf3582f0ab5412a6701f | [log] [tgz] |
---|---|---|
author | Bryan Bernhart <bryan.bernhart@intel.com> | Fri Apr 10 18:43:22 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Fri Apr 10 18:43:22 2020 +0000 |
tree | cd1679a66bd2ac110c9f63ab1cdd1e8503205285 | |
parent | 42450c6d1c6e168caa6bebd93c013ad0e622031b [diff] |
D3D12: Bucket CPU descriptor allocators on the device. Move the CPU descriptor allocators to the device and bucket them to ensure only kMaxBindingsPerGroup exist rather than create them per BGL. Also, renames NonShaderVisible => Staging. BUG=dawn:155 Change-Id: If6dae368e7e2a2b349343bdf898041a049159038 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/19001 Commit-Queue: Bryan Bernhart <bryan.bernhart@intel.com> Reviewed-by: Corentin Wallez <cwallez@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 webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.