commit | 4add22eb8c2840b9ab4ae047d07ed2da5817d4d1 | [log] [tgz] |
---|---|---|
author | Kyle Charbonneau <kylechar@google.com> | Wed Feb 19 06:44:07 2025 -0800 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Feb 19 06:44:07 2025 -0800 |
tree | 5dc3edc0017a90d834e092849a57c0615d6ef846 | |
parent | 5ca64904963dc4676216ddfd226779522c271540 [diff] |
Change check to assert for VVL error On WebView we are receiving VVL errors from the driver when Vulkan object labels are disabled. This results in a DAWN_CHECK failing and WebView crashing. It's not entirely clear why the driver is sending messages with VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT set, as VVL should be disabled in release builds, but there is some discussion in the bug. Either way the error handler is just to alert developers that something is wrong. Change it back to DAWN_ASSERT() to avoid crashing in release builds. Bug: 397098430 Change-Id: I9a9afc76a2a27de4641ed658a250518c5d4aa52c Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/226678 Reviewed-by: dan sinclair <dsinclair@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Kyle Charbonneau <kylechar@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.