commit | 6315289ee8acc5fdda2cec525fa9320d07aa0220 | [log] [tgz] |
---|---|---|
author | Zhaoming Jiang <zhaoming.jiang@intel.com> | Fri Feb 03 19:13:12 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Feb 03 19:13:12 2023 +0000 |
tree | 177f1595e526642f11700419d49e0f055cd35acb | |
parent | 76d4892f36713fbcb0f383b110d2313e2ffc5646 [diff] |
Dawn: Make Adapter initialize supported feature never error This CL make vulkan adapter checks essential Vulkan extensions and features in InitializeImpl rather than InitializeSupportedFeaturesImpl. This change makes InitializeSupportedFeaturesImpl never result in Error for all backend, and this CL change the return type of InitializeSupportedFeaturesImpl from MaybeError to void. Bug: dawn:1495 Change-Id: If59c5aa5281776226c157451ee5119052d33ac24 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/118031 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Zhaoming Jiang <zhaoming.jiang@intel.com> Reviewed-by: Austin Eng <enga@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.