commit | 937d7686bf3967b25314d84e6460c4033479c35f | [log] [tgz] |
---|---|---|
author | James Price <jrprice@google.com> | Mon Feb 12 18:56:58 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Feb 12 18:56:58 2024 +0000 |
tree | 94578c65760fbe81fbad8d95724bc4907d8e440a | |
parent | ef1cce50e94c8d226f96f1dd788161dddc2ce123 [diff] |
vulkan: Remove storageInputOutput16 requirement Tint can now polyfill f16 shader IO by using f32 types, so we can enable the F16 feature on Vulkan without this capability. Blocklist f16 on NVIDIA devices due to frequent driver crashes. Add CTS expectations for new failures on Intel devices. Bug: dawn:1510, tint:2161, tint:2164 Change-Id: I7926b328608c56f387ea40b7a4a7bfdf0cc6c5ca Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/173706 Reviewed-by: Ben Clayton <bclayton@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: James Price <jrprice@google.com> Kokoro: Kokoro <noreply+kokoro@google.com>
Dawn is an open-source and cross-platform implementation of the 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)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.