commit | 7e972be1216d83478481c0eca7705f62ea7acdd7 | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Thu Apr 23 12:41:03 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Thu Apr 23 12:41:03 2020 +0000 |
tree | f453c244d7cc8441c97472f36584feda28b60571 | |
parent | 21d753a05346f2fa43e0f5d646c58e6b53564cef [diff] |
Revert "Slab-allocate VkDescriptorSets" This reverts commit 96c4019214e0b2d7c0843eacf96398a6a1198d1f. Reason for revert: Breaks the roll, WebGPU CTS hits the ASSERT(totalDescriptorCount > 0) Original change's description: > Slab-allocate VkDescriptorSets > > This introduces a slab allocator for VkDescriptorSets which creates > a VkDescriptorPool pre-allocated with multiple VkDescriptorSets per > BindGroupLayout. In the future, we can deduplicate pools that have > the same, or roughly the same, descriptor counts. > > This CL also removes the old DescriptorSetService and moves most of > the functionality onto the DescriptorSetAllocator itself to keep > the tracking logic in one place. > > Bug: dawn:340 > Change-Id: I785b17f4353fb3d40c9ccc33746600d6794efe7c > Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/19320 > Reviewed-by: Austin Eng <enga@chromium.org> > Commit-Queue: Austin Eng <enga@chromium.org> TBR=cwallez@chromium.org,kainino@chromium.org,enga@chromium.org,bryan.bernhart@intel.com Change-Id: Icb58485f1080eab79b24fbcd834a89fc6206b80e No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: dawn:340 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/20280 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: 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.