commit | b2bc57ad22afaee2131ece17dbffd8b58c73be38 | [log] [tgz] |
---|---|---|
author | 陈俊嘉 <cjj19970505@live.cn> | Thu Jun 24 07:00:16 2021 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Jun 24 07:00:16 2021 +0000 |
tree | bb7b4e5fc32b85f6f15683425be415c132b158e3 | |
parent | 1af81e312845a3afdbe82a4d8e958eb12dc0e905 [diff] |
Add UWP compilation support in CMake Set BUILD_EXAMPLE to OFF in UWP. Disable Vulkan in UWP. Compile GLFW related sources only on supported platform. Remove linking to user32.lib in UWP. Add linking to dxgi.lib only in debug configuration. Use EmptyDebugLogger in UWP. Bug: dawn:766 Change-Id: I3e6149058048d1b597267dfb9d63342b6a54e0af Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/55260 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org>
Dawn is an open-source and cross-platform implementation of the work-in-progress 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)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.