commit | 08a5058f4ea1236eff4170fae5438ee206464165 | [log] [tgz] |
---|---|---|
author | David Neto <dneto@google.com> | Fri Aug 08 09:57:18 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Aug 08 09:57:18 2025 -0700 |
tree | ce264553bc65b63261cb76e1eb50b19e6dbcea2a | |
parent | 3905b8bcc94fc10eead5da066fb421d530702855 [diff] |
Reapply "Use SearchPaths to load DX compiler DLLs" This reverts commit 80062b708e44aa4d8c48e555ed0cc801396069f6. It was reverted because EGL tests were failing on the Dawn -> Chromium roll. Those should now be fixed via "Fix EGLImage test failures" https://dawn-review.googlesource.com/c/dawn/+/256518 Reapply https://dawn-review.googlesource.com/c/dawn/+/251714 > Use SearchPaths to load DX compiler DLLs > > Previously, DX compiler DLLs were loaded using LoadLibrary with no path. > For better security, load DX compiler DLLs using full paths, with > SEARCH_DLL_LOAD_DIR | SEARCH_DEFAULT_DIRS. > > Add dawn_force_system_component_load for projects (like Skia) which > require that Dawn load all compiler DLL from System32. Best security > is to leave the default value which (now) loads employs the search > path. > > Bug:356665092 > Change-Id: Ib04a2aba3697bbfa1a4d16b9320e3f09e4718798 > Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/251714 > Commit-Queue: Rafael Cintron <rafael.cintron@microsoft.com> > Reviewed-by: Corentin Wallez <cwallez@chromium.org> > Reviewed-by: Loko Kung <lokokung@google.com> Change-Id: I7190f23f8843bf6b610f9e71affe8e6e52290f62 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/256674 Reviewed-by: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Rafael Cintron <rafael.cintron@microsoft.com> Commit-Queue: David Neto <dneto@google.com> Commit-Queue: Kai Ninomiya <kainino@chromium.org>
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.