commit | 66acca6b58b171d1f2a0b49ad114587cb2aff8c9 | [log] [tgz] |
---|---|---|
author | Rafael Cintron <rafael.cintron@microsoft.com> | Fri Jun 28 20:54:39 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jun 28 20:54:39 2024 +0000 |
tree | 2262ba57c0a8e5ccf61737993f6f27acf16d48a7 | |
parent | 83d3e7fc97d66a79c944c24b7ad18f549a5a150f [diff] |
Disable render passes on Windows until support can be detected Per https://microsoft.github.io/DirectX-Specs/d3d/RenderPasses.html#checking-for-support, render passes on Windows originally shipped in an incomplete form that drivers could not take advantage of. The feature has been repaired now but to detect whether you're getting the fixed version, you need to query for the D3D12_FEATURE_DATA_D3D12_OPTIONS18 structure and check the RenderPassesValid field inside. Until we upgrade Dawn to use a version of the header file with the structure, we force render passes to be disabled. See https://issues.chromium.org/issues/348202695 for additional information. Bug: 347282485 Change-Id: Iea1695bec516406c9c96f21e9fa9e9b0d0c1a783 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/196196 Reviewed-by: Austin Eng <enga@chromium.org> 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.