commit | eb7eb909c8c7ce8c718d973b63bd8f3f738db081 | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Mon Mar 23 18:29:51 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Mon Mar 23 18:29:51 2020 +0000 |
tree | 27d3b3639c6885f1235a6f1d8a6e0f43ace887cf | |
parent | 26e42d31f33099a9b40f01dff9ae408f335f855b [diff] |
Rolling 5 dependencies Roll third_party/SPIRV-Tools/ 25ede1ced..1c8bda372 (7 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/25ede1ced679..1c8bda3721e6 $ git log 25ede1ced..1c8bda372 --date=short --no-merges --format='%ad %ae %s' 2020-03-23 jaebaek Add data structure for DebugScope, DebugDeclare in spirv-opt (#3183) 2020-03-23 ehsannas Whitelist SPV_KHR_ray_tracing (#3241) 2020-03-23 arnfranke Make file formatting comply with POSIX standards (#3242) 2020-03-19 dneto Add opt::Operand::AsCString and AsString (#3240) 2020-03-20 lujiao Add RayQueryProvisionalKHR to opt types (#3239) 2020-03-17 ehsannas Whitelist SPV_EXT_demote_to_helper_invocation for opt passes (#3236) 2020-03-17 dgkoch Add support for KHR_ray_{query,tracing} extensions (#3235) Roll third_party/glslang/ 4b2483ee8..1f0fcbe5a (9 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/4b2483ee88ab..1f0fcbe5a30f $ git log 4b2483ee8..1f0fcbe5a --date=short --no-merges --format='%ad %ae %s' 2020-03-21 arnfranke Make file formatting comply with POSIX and Unix standards 2020-03-19 courtneygo Fix MSVC build issue - remove invalid character 2020-03-18 alele Re-add NV enums for raytracing to prevent build breaks. 2020-03-18 cepheus Fix #2132: constant matrix constructor from single non-scalar argument 2020-03-18 cepheus Bump version (also fix line endings the grammar). 2020-03-17 dkoch update known_good 2020-03-17 dkoch Add support for GLSL_EXT_ray_tracing 2020-03-17 cepheus SPV headers: Bump up to the latest header. 2020-03-16 jbolz Forbid memoryBarrierAtomicCounter for Vulkan compiles Roll third_party/shaderc/ 362becca1..eb7bd643e (1 commit) https://chromium.googlesource.com/external/github.com/google/shaderc/+log/362becca1ff2..eb7bd643ef43 $ git log 362becca1..eb7bd643e --date=short --no-merges --format='%ad %ae %s' 2020-03-20 jiawei.shao Extract texture dimension for storage textures (#1008) Roll third_party/spirv-cross/ 65aa0c35d..871c85d7f (4 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross/+log/65aa0c35d6c2..871c85d7f0ed $ git log 65aa0c35d..871c85d7f --date=short --no-merges --format='%ad %ae %s' 2020-03-19 post GLSL: Implement GL_EXT_shader_framebuffer_fetch. 2020-03-19 post Run format_all.sh. 2020-03-19 post GLSL/HLSL: Fix nonuniform qualifier for SSBO atomics. 2020-03-19 post GLSL/HLSL: Implement nonuniform qualifier for image atomics. Roll third_party/spirv-headers/ a17e17e36..f8bf11a02 (5 commits) https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers/+log/a17e17e36da4..f8bf11a0253a $ git log a17e17e36..f8bf11a02 --date=short --no-merges --format='%ad %ae %s' 2020-03-17 dkoch Add shadercalls scope 2020-03-03 ntorosda Added ray flags, primitive culling flags, queries 2020-03-17 cepheus Non-functional: Update header build to match Khronos spec. builder. 2020-02-14 alele Update headers for SPV_KHR_ray_tracing. 2020-01-01 xanto Also propagate SPIRV-Headers version to CMakeLists.txt Created with: roll-dep third_party/SPIRV-Tools third_party/glslang third_party/shaderc third_party/spirv-cross third_party/spirv-headers Change-Id: I88e8f94106f6db72ca49fee62ec241359870c89c Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/17500 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.