commit | c3e3c30b0d7f51064f7247a09b61d208252416b7 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Mon Aug 24 15:58:56 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Mon Aug 24 15:58:56 2020 +0000 |
tree | e91431c75380778b9fcd63f932ea3bdc75956ebb | |
parent | ef7447334713d9f22a8129f78d3da9f6ae26cf8b [diff] |
Roll 4 dependencies Roll third_party/glslang/ f257e0ea6..983698bb3 (2 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/f257e0ea6b9a..983698bb34ec $ git log f257e0ea6..983698bb3 --date=short --no-merges --format='%ad %ae %s' 2020-08-23 john Revert "Merge pull request #2371 from RafaelMarinheiro/master" 2020-08-21 julius.ikkala Obey ENABLE_PCH CMake option Created with: roll-dep third_party/glslang Roll third_party/spirv-cross/ 4c7944bb4..685f86471 (6 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross/+log/4c7944bb4260..685f86471e9d $ git log 4c7944bb4..685f86471 --date=short --no-merges --format='%ad %ae %s' 2020-08-24 post Run format_all.sh. 2020-08-24 post Work around annoying warning on GCC 10.2. 2020-08-21 post Overhaul how we deal with reserved identifiers. 2020-08-20 post HLSL: Fix FragCoord.w. 2020-08-20 post HLSL: Deal with partially filled 16-byte word in cbuffers. 2020-08-20 post HLSL: Fix bug in is_packing_standard for cbuffer. Created with: roll-dep third_party/spirv-cross Roll third_party/SPIRV-Tools/ 1023dd7a0..4dd122392 (7 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/1023dd7a04be..4dd122392f3a $ git log 1023dd7a0..4dd122392 --date=short --no-merges --format='%ad %ae %s' 2020-08-21 andreperezmaselco.developer spirv-fuzz: Add words instead of logical operands (#3728) 2020-08-20 dnovillo CCP should mark IR changed if it created new constants. (#3732) 2020-08-19 antonikarp spirv-fuzz: add FuzzerPassAddCompositeInserts (#3606) 2020-08-19 antonikarp spirv-fuzz: Support pointer types in FuzzerPassAddParameters (#3627) 2020-08-18 jaebaek Let ADCE pass check DebugScope (#3703) 2020-08-18 andreperezmaselco.developer spirv-opt: Implement opt::Function::HasEarlyReturn function (#3711) 2020-08-17 andreperezmaselco.developer spirv-fuzz: Check termination instructions when donating modules (#3710) Created with: roll-dep third_party/SPIRV-Tools Roll third_party/tint/ b08e25388..c3038ddfa (23 commits) https://dawn.googlesource.com/tint/+log/b08e25388629..c3038ddfa6eb $ git log b08e25388..c3038ddfa --date=short --no-merges --format='%ad %ae %s' 2020-08-24 sarahmashay [validation] Adds disable test for v-0023, entry point functions accept no params 2020-08-24 tommek [wgsl-reader] Adding body_statement to statement grammar 2020-08-24 cwallez Fix triangle.wgsl's floating point literals. 2020-08-21 dneto Re-enable float emission tests 2020-08-21 sarahmashay [validation] validate if entry point functions return void 2020-08-20 sarahmashay [validation] Add disabled test for v-0024-entry point functions return void 2020-08-20 sarahmashay [validation] checks if function used in entry point exists 2020-08-20 sarahmashay [validation] Add disabled test for v-0019-entry point functions must exist 2020-08-20 sarahmashay [validation] Checks if recursions exist 2020-08-19 dsinclair [hlsl-writer] Add support for import statements. 2020-08-19 dsinclair [hlsl-writer] Generate intrinsics. 2020-08-19 dsinclair [hlsl-writer] Emit cast expressions. 2020-08-19 dsinclair [hlsl-writer] Add tests for entry point data. 2020-08-19 dsinclair [hlsl-writer] Emit module constants. 2020-08-19 dsinclair [hlsl-writer] Fix emission of struct aliases. 2020-08-19 dsinclair [hlsl-writer] Emit uniform variables. 2020-08-19 dsinclair [hlsl-writer] Add CallExpression. 2020-08-19 dsinclair [hlsl-writer] Add support for input locations and builtins. 2020-08-19 dsinclair [hlsl-writer] Add function handling. 2020-08-18 dsinclair Add missing block decoration. 2020-08-18 sarahmashay [type-determiner] return false when type determining an undeclared function 2020-08-17 sarahmashay [validation] Add Disabled test for detecting recursion 2020-08-17 dsinclair [spirv-writer] Output name for constant global variables. Created with: roll-dep third_party/tint Change-Id: Idccbaa1b9b2acd7e1180670250b2cfa37be97b64 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/27281 Reviewed-by: Ryan Harrison <rharrison@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Ryan Harrison <rharrison@chromium.org> Commit-Queue: Corentin Wallez <cwallez@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.