commit | 1dbb5286297995f5d7ab9fb921caa4cd359934a1 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Thu Jan 09 16:09:37 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Thu Jan 09 16:09:37 2020 +0000 |
tree | b70cc64f22cb92bad615981154836e80a22963e4 | |
parent | c3609d224afd8509f03ef35c792448b750a9d20c [diff] |
Rolling 4 dependencies Roll third_party/SPIRV-Tools/ 96354f504..fb2e81981 (17 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/96354f5047bf..fb2e819819ef $ git log 96354f504..fb2e81981 --date=short --no-merges --format='%ad %ae %s' 2020-01-08 dneto Fix GN build for OpenCL.DebugInfo.100 update (#3134) 2020-01-08 bclayton Fix bad parameter names in error message (#3129) 2020-01-07 alanbaker Revert PR #3093 (#3131) 2020-01-07 alanbaker Disallow forward references in arrays (#3093) 2020-01-07 afdx spirv-fuzz: Add fuzzer pass to perform module donation (#3117) 2020-01-06 dneto GetOperandConstants operand can be const (#3126) 2019-12-27 dneto Avoid pessimizing std::move (#3124) 2019-12-27 kburjack Fix typo in validation message (#3122) 2019-12-27 greg Change default version for CreatInstBindlessCheckPass to 2 (#3119) 2019-12-20 greg Fix convert-relax-to-half invalid code (#3099) (#3106) 2019-12-19 dneto Support OpenCL.DebugInfo.100 extended instruction set (#3080) 2019-12-19 afdx spirv-fuzz: Always add new globals to entry point interfaces (#3113) 2019-12-19 afdx spirv-fuzz: Transformation to add a new function to a module (#3114) 2019-12-19 afdx spirv-fuzz: Avoid passing access chains as parameters (#3112) 2019-12-18 dneto Add support for SPV_KHR_non_semantic_info (#3110) 2019-12-16 afdx spirv-fuzz: Transformations to add types, constants and variables (#3101) 2019-12-16 greg Make Instrumentation format version 2 the default (Step 1) (#3096) Roll third_party/glslang/ ebf634bca..518136706 (13 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/ebf634bcaa3e..51813670627c $ git log ebf634bca..518136706 --date=short --no-merges --format='%ad %ae %s' 2020-01-07 cepheus Fix #1829: Add "--" command-line options for macro def/undef. 2020-01-08 laddoc Move symbol builtin check to grammar stage 2020-01-06 lryer Add missing extension defination 2020-01-06 cepheus Bump revision 2020-01-06 laddoc Add builtin constants 2019-11-26 laddoc Add support for ARB_gpu_shader_fp64 2019-12-26 cepheus HLSL: Fix #2037: Integer dot used incorrect input for adds. 2019-12-25 laddoc atomic counter offset should align to 4 2019-12-25 laddoc Modify atomic_uint binding check 2019-11-26 laddoc Add support for ARB_uniform_buffer_object 2019-11-26 laddoc Add support for ARB_texture_multisample 2019-11-26 laddoc Add support for ARB_sample_shading 2019-12-20 cepheus Command-line: Give better error messages. From #1829. Roll third_party/shaderc/ 6d3e0ee67..0b9a2992c (3 commits) https://chromium.googlesource.com/external/github.com/google/shaderc/+log/6d3e0ee67f0f..0b9a2992c73d $ git log 6d3e0ee67..0b9a2992c --date=short --no-merges --format='%ad %ae %s' 2020-01-07 rharrison Rolling 5 dependencies and updating expectations (#946) 2019-12-18 rharrison Adding in missing APIs for MSL support in Dawn (#943) 2019-12-16 rharrison Rolling 4 dependencies (#942) Roll third_party/spirv-cross/ f912c3289..172e39f03 (20 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross/+log/f912c32898db..172e39f0398b $ git log f912c3289..172e39f03 --date=short --no-merges --format='%ad %ae %s' 2020-01-09 post HLSL: Add a resource remapping API similar to MSL. 2020-01-09 post MSL: Deal with sign on wave min/max. 2020-01-09 post HLSL: Deal with casting for WaveActiveMin/Max. 2020-01-09 post GLSL: Deal with sign in subgroup Min/Max operations. 2020-01-08 post Run format_all.sh. 2020-01-08 post HLSL: Fix bug when reading and writing structs from SSBO. 2020-01-08 post HLSL: Implement stores for complex composites in ByteAddressBuffers. 2020-01-08 post HLSL: Support loading complex composites from ByteAddressBuffer. 2020-01-08 post Run format_all.sh. 2020-01-07 post MSL: Deal with padded fragment output + Component decoration. 2020-01-07 post MSL: Explicitly don't support component packing for tessellation. 2020-01-07 post MSL: Don't set OrigID when emitting component packed vectors. 2020-01-07 post MSL: Deal with packing vectors for vertex input/fragment output. 2020-01-07 post MSL: Add trivial tests for Component decoration. 2020-01-06 post Fix Clang warnings. 2020-01-06 post Roll custom versions of isalpha/isalnum. 2020-01-06 post Add test shader for OpCopyLogical with packing/unpacking. 2020-01-06 post Go through access chain path for OpCopyLogical. 2020-01-06 post Basic implementation of OpCopyLogical. 2019-12-21 dm86.jang Add debug prefix on Windows Created with: roll-dep third_party/SPIRV-Tools third_party/glslang third_party/shaderc third_party/spirv-cross third_party/spirv-headers BUG=1037829 Change-Id: I0dc87160c607e615be6e6f2f6dd4a892b010de51 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/14943 Reviewed-by: Ryan Harrison <rharrison@chromium.org> Reviewed-by: Austin Eng <enga@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.