commit | db34c78910773b9a5b092bf53bf5232582f1310e | [log] [tgz] |
---|---|---|
author | Xinghua Cao <xinghua.cao@intel.com> | Mon Jul 06 08:28:00 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Mon Jul 06 08:28:00 2020 +0000 |
tree | 45ef3334097b789e10ee600afd7e09b15ece08eb | |
parent | 80f927d763211ea8e6a6377f86282809c86dc107 [diff] |
Check FP16 support on D3D backend True FP16 is only supported in DXC through Shader Model 6.2, also check the value of the Native16BitShaderOpsSupported member of D3D12_FEATURE_DATA_D3D12_OPTIONS4 to view whether hardware actually supports FP16 operations. BUG=dawn:426 TEST=dawn_end2end_tests Change-Id: If675f7ba650cb1bd8c792928b70619b9ccda048a Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/23243 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Xinghua Cao <xinghua.cao@intel.com>
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 webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.