commit | be6cd5188880a1f5a80e70eb240ec9bad7e05348 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Mon Mar 09 15:52:39 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Mon Mar 09 15:52:39 2020 +0000 |
tree | 4f07c79f6180de22e9afc16e09dbb8e5d9c98503 | |
parent | 532be50b761b660e2e5e354bbffb5b020df9afef [diff] |
Rolling 5 dependencies Roll third_party/SPIRV-Tools/ e1688b60c..4c027048d (6 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/e1688b60caf7..4c027048d88b $ git log e1688b60c..4c027048d --date=short --no-merges --format='%ad %ae %s' 2020-03-08 andreperezmaselco.developer spirv-fuzz: Add toggle access chain instruction transformation (#3211) 2020-03-08 vasniktel spirv-fuzz: Add fuzzer pass to permute function parameters (#3212) 2020-03-06 afdx spirv-fuzz: Use better function name (#3207) 2020-03-05 afdx spirv-fuzz: Add swap commutable operands transformation (#3205) 2020-03-04 afdx spirv-fuzz: Fuzzer pass to add equation instructions (#3202) 2020-03-04 andreperezmaselco.developer Refactor FuzzerPass::ApplyTransformation code duplication. (#3206) Roll third_party/glslang/ 56364b6b6..f333272eb (11 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/56364b6b6026..f333272eb504 $ git log 56364b6b6..f333272eb --date=short --no-merges --format='%ad %ae %s' 2020-03-06 kainino Fix typo in Web CMakeLists 2020-03-06 foo.travis add missing string.h header for resource_limits_c.cpp 2020-03-06 foo.travis add c wrapper for standalone ResourceLimits and remove that dependency from glslang_c_interface 2020-03-05 foo.travis add stdbool.h to properly support bool type 2020-03-05 foo.travis add c interface support for TBuiltInResource and glslang::DefaultTBuiltInResource 2019-05-31 jbolz GL_EXT_debug_printf implementation 2020-03-04 s.fricke Add Android build instructions to README 2020-03-04 johnkslang Improve formatting. 2020-03-04 johnkslang Add "news" section and component status. 2020-03-03 cepheus Fix long lines in the SPIR-V generator, retrigger bots. 2020-03-03 cepheus Fix #1843: Handle built-in function output parameters to a swizzled arg Roll third_party/shaderc/ 1059f43a3..14f128e8d (3 commits) $ git log 1059f43a3..14f128e8d --date=short --no-merges --format='%ad %ae %s' 2020-03-04 rharrison Remove deprecated methods no longer used by Dawn (#993) 2020-03-03 dneto Get spirv.hpp from SPIRV-Headers, not Glslang (#992) 2020-03-02 rharrison Rolling 6 dependencies and updating expectations (#990) Roll third_party/spirv-cross/ 9deb6ffbb..7d42fd7f7 (5 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross/+log/9deb6ffbba01..7d42fd7f7b8b $ git log 9deb6ffbb..7d42fd7f7 --date=short --no-merges --format='%ad %ae %s' 2020-03-05 post HLSL: Do not emit globallycoherent for SRV ByteAddressBuffer. 2020-03-04 post Add test for disable-storage-image-qualifier-deduction. 2020-03-04 post HLSL: Add option to always treat SSBO as UAV, even with readonly. 2020-03-04 post Add option to disable storage image qualifier deduction. 2020-03-04 post Remove old hack which forces NonWritable/NonReadable. Roll third_party/spirv-headers/ 0a7fc4525..d9ce9ca52 (2 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/0a7fc4525991..d9ce9ca52ffe $ git log 0a7fc4525..d9ce9ca52 --date=short --no-merges --format='%ad %ae %s' 2020-03-02 jbolz Add NonSemantic.DebugPrintf JSON/header 2020-03-02 jbolz Fix max enum value Created with: roll-dep third_party/SPIRV-Tools third_party/glslang third_party/shaderc third_party/spirv-cross third_party/spirv-headers Change-Id: I540abd66fa09c216866521adeba7d352d57f6848 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/16663 Reviewed-by: Ryan Harrison <rharrison@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Ryan Harrison <rharrison@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 webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.