commit | 64adb22c6c314c63a94e3708d7d0c0764c4c6fbb | [log] [tgz] |
---|---|---|
author | Rafael Cintron <rafael.cintron@microsoft.com> | Fri Sep 12 10:29:49 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Sep 12 10:29:49 2025 -0700 |
tree | 7943da19d88c142e3ab6973239c6130f2b66aa78 | |
parent | bcf8903ffb5f988877bccaa99716d05012357a1a [diff] |
Copy d3dcompiler_47 from WinSDK Recently, Dawn was improved to load d3dcompiler_47 from absolute path unless DAWN_FORCE_SYSTEM_COMPONENT_LOAD is false. In GN builds, ANGLE places d3dcompiler_47.dll next to built executables. Since no such placement code exists in Dawn nor ANGLE for CMake, samples like HelloTriangle and ComputeBoids to fail to load. This CL refactors the CMake WinSDK detection code which copies dxil.dll from the WinSDK to also copy d3dcompiler_47.dll from there as well. Bug: 441317244 Change-Id: I5ae2857b4251165e253b6138ea0848f48c0791ff Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/261314 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Antonio Maiorano <amaiorano@google.com> Commit-Queue: Rafael Cintron <rafael.cintron@microsoft.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.