commit | de3ae9cba2c7503c27d553e29db3a81f5769b1f8 | [log] [tgz] |
---|---|---|
author | Brandon Jones <bajones@chromium.org> | Fri Apr 04 12:54:28 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Apr 04 12:54:28 2025 -0700 |
tree | af2088b7d912aa237e27845bd058c6e4597ca9fe | |
parent | 5afe994e5aa702a483311fe5f757d1c7752ba082 [diff] |
Revert "Reland "Improve DX compiler library loading"" This reverts commit e579b628e5d5276086b6a2eaefa1718586bc7e18. Reason for revert: Multiple bots are reporting infra issues with "The following files are missing: dxil.dll, dxcompiler.dll" Original change's description: > Reland "Improve DX compiler library loading" > > This is a reland of commit e4d4669d79501b1acdd2bf017ba491b611d741da > > Remove build_with_chromium statements in test GN files that copy > DLLs. Rely on copies instructions which already exist with the D3D12 > files. > > To appease Skia builds which do not depend on the Windows SDK, > fallback to system FXC if the local directory version is not found. > > Original change's description: > > Improve DX compiler library loading > > > > Previously, DX compiler DLLs were loaded using LoadLibrary with no path. > > D3D12 compiler DLLs were further sourced from the local user's SDK > > directory as a fallback. > > > > For better security, load DX compiler DLLs using full paths, with > > SEARCH_DLL_LOAD_DIR | SEARCH_DEFAULT_DIRS for better security. Scenarios > > such as Skia and x86 builds where we need dawn_use_built_dxc will > > fallback to FXC. No fallbacks to local user SDK directories. > > > > Bug:356665092 > > Change-Id: Ib4148f9b89da694e3868b4f3c3c329a4b06ce922 > > Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/229754 > > Reviewed-by: Corentin Wallez <cwallez@chromium.org> > > Commit-Queue: Rafael Cintron <rafael.cintron@microsoft.com> > > Reviewed-by: Antonio Maiorano <amaiorano@google.com> > > Bug: 356665092 > Change-Id: Ic05d20c47c5db3021f9e38b724bf527bfba52a5e > Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/233216 > Reviewed-by: Corentin Wallez <cwallez@chromium.org> > Reviewed-by: Antonio Maiorano <amaiorano@google.com> > Commit-Queue: Rafael Cintron <rafael.cintron@microsoft.com> TBR=cwallez@chromium.org,rafael.cintron@microsoft.com,amaiorano@google.com,dawn-scoped@luci-project-accounts.iam.gserviceaccount.com No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 356665092 Change-Id: I9ee5ce8191009370fb5fda036648e599cea1dede Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/234916 Reviewed-by: Brandon Jones <bajones@chromium.org> Reviewed-by: Antonio Maiorano <amaiorano@google.com> Commit-Queue: Brandon Jones <bajones@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.