commit | 537a5744451e370d262b925e872d17ac1738c3ae | [log] [tgz] |
---|---|---|
author | Stefan Smolen <ssmole@microsoft.com> | Thu May 02 23:48:49 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu May 02 23:48:49 2024 +0000 |
tree | 037bef4b49441f36858cdffae08b85e594943534 | |
parent | e570e1c82a3421b9ff95fdac5dc3585e6267c73b [diff] |
Add delayloads config to dawn_native component In chromium component build, dawn_native.dll statically loads user32.dll, which can't be loaded under certain sandbox configurations, with win32k lockdown enabled and removal of the win32k windows interceptions via WinSboxNoFakeGdiInit chromium feature. This change passes a delayload linker flag via public_configs to the component when linking against user32.lib. This should load user32.dll under the same circumstances as a non-component build. Bug: chromium:326277735 Change-Id: Ie821503d43236b19836a2f5e5a0f1e88ceceaab4 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/186820 Reviewed-by: Brandon Jones <bajones@chromium.org> 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.