commit | 27dcffcc023d25eafc95fd0aa93695a4eaa84dd8 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Mon Apr 06 15:05:32 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Mon Apr 06 15:05:32 2020 +0000 |
tree | cbef006a36bf3748d452e474cca2b9c07bcad9b3 | |
parent | cb84c798dd0f19a70adb1c366f89c588077092b3 [diff] |
Rolling 3 dependencies Roll third_party/SPIRV-Tools/ fd773eb50..e95fbfb1f (9 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/fd773eb50d62..e95fbfb1f509 $ git log fd773eb50..e95fbfb1f --date=short --no-merges --format='%ad %ae %s' 2020-04-02 afdx spirv-fuzz: Transformation to add OpConstantNull (#3273) 2020-04-02 afdx spirv-fuzz: Handle isomorphic types property in composite construction (#3262) 2020-04-02 afdx spirv-fuzz: Limit adding of new variables to 'basic' types (#3257) 2020-04-02 afdx spirv-fuzz: Only replace regular ids with synonyms (#3255) 2020-04-02 afdx spirv-fuzz: Introduce TransformationContext (#3272) 2020-04-02 afdx spirv-fuzz: Add validator options (#3254) 2020-04-02 alanbaker Update dominates to check for null nodes (#3271) 2020-04-01 alanbaker Set wrapped kill basic block's parent (#3269) 2020-03-31 caio.oliveira Validate Buffer and BufferBlock apply only to struct types (#3259) Roll third_party/glslang/ 08c02ced7..b5757b950 (5 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/08c02ced798a..b5757b95005b $ git log 08c02ced7..b5757b950 --date=short --no-merges --format='%ad %ae %s' 2020-04-03 rharrison Remove extra semicolons (#2170) 2020-04-02 mbechard Shader interface matching rework to fix #2136 (#2156) 2020-04-01 cepheus Build warning: Fix #2167: Remove nested reuse of 'unreachable'. 2020-03-31 cepheus Bump revision. 2020-03-30 alele Error assigns to objects of rayQueryEXT type. Roll third_party/spirv-cross/ 9b3c5e12b..6637610b1 (7 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross/+log/9b3c5e12be12..6637610b16aa $ git log 9b3c5e12b..6637610b1 --date=short --no-merges --format='%ad %ae %s' 2020-04-03 post Expose a query if samplers or images are comparison resources. 2020-04-03 post Do not add NonWritable/NonReadable decorations for regular images. 2020-04-03 post MSL: Deal with cases where builtin is implicitly needed, declared, but unused. 2020-04-03 post HLSL: Add support for treating NonWritable UAV texture as SRV instead. 2020-04-03 troughton MSL: mark BuiltInFragCoord as implicitly used for subpass reads 2020-03-31 post MSL: Fix access chain for deep struct hierarchy on array of buffers. 2020-03-30 dsinclair Roll GLSLang, SPIRV-Tools and SPIRV-Headers Created with: roll-dep third_party/SPIRV-Tools third_party/glslang third_party/shaderc third_party/spirv-cross third_party/spirv-headers Change-Id: Ia60a082e6d8b7bc954fedeb444cb5c91bf252f17 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/18880 Reviewed-by: Ryan Harrison <rharrison@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.