commit | df3e9ba5e31ca049942dad984a5c9ee44dbcb748 | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Fri Apr 17 09:17:55 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Fri Apr 17 09:17:55 2020 +0000 |
tree | ac6c3ac191d09c5256eb277f1e79064983aa5081 | |
parent | 9c79dc050e525c5dd4ceab7ab66f34ed7332ed0a [diff] |
Roll third_party/swiftshader/ 63ed0e445..d25ce8725 (48 commits) https://swiftshader.googlesource.com/SwiftShader/+log/63ed0e445fa5..d25ce8725224 $ git log 63ed0e445..d25ce8725 --date=short --no-merges --format='%ad %ae %s' 2020-04-15 digit Fix LLVM-based Arm64 build. 2020-04-16 bclayton CMakeLists: Enabled more clang warnings. 2020-04-16 bclayton Device/Blitter: Initialize filter3D fields 2020-04-15 digit Fuchsia: Add LLVM 10.0 configuration headers. 2020-04-16 amaiorano CMake: fix PowerVR_Examples build 2020-04-16 amaiorano Don't fail build if Vulkan headers are different 2020-04-15 amaiorano CMake: fix add_subdirectory(SwiftShader) when CMAKE_BUILD_TYPE is set in parent project 2020-04-15 amaiorano CMake: make submodule initialization work for add_subdirectory(SwiftShader) 2020-04-15 amaiorano CMake: fix add_subdirectory(SwiftShader) 2020-04-15 amaiorano CMake: use directory variables consistently 2020-04-15 amaiorano CMake: make root compile options and link libraries private 2020-04-15 bclayton VkSemaphore: Unlock/Lock the mutex outside the blocking_call. 2020-04-16 bclayton Regres: Include a better error message when git add fails. 2020-04-16 bclayton Regres: Avoid dereferencing a nil on process timeout. 2020-04-15 bclayton Make memoryPageSize() functions thread-safe. 2020-04-14 bclayton Vulkan: Move SpecializationInfo to own file. 2020-04-16 bclayton Fix chrome autorollers 2020-04-04 bclayton Reimplement LRUCache, fold away LRUSnapshotCache, add tests. 2020-04-14 amaiorano CMake: split out turbo-cov target 2020-04-14 amaiorano CMake: split out test and benchmark targets 2020-04-08 bclayton VkPipelineCache: Do not publically expose internal mutexes 2020-04-14 bclayton CMake: Fix build when building with `SWIFTSHADER_ENABLE_VULKAN_DEBUGGER` 2020-04-14 sugoi Fix fragments depth values not being clamped 2020-04-08 amaiorano CMake: split out Vulkan sources into separate CMakeLists 2020-04-13 bclayton Device: Rename RoutineCacheT to RoutineCache 2020-04-14 bclayton Device: Don't inherit [Vertex,Setup,Pixel]Processor. 2019-09-09 digit [vulkan] Implement VK_FUCHSIA_external_memory extension. 2020-04-09 capn Reuse Store logic for Modf and Frexp output parameters 2020-04-09 capn Separate Operand store logic from EmitStore() 2020-04-09 capn Only store component count in Operand 2020-04-14 capn Rename size/sizeInComponents to componentCount 2020-04-09 capn Use the type and result ID helpers 2020-04-08 capn Obtain type ID from instruction 2020-04-08 capn Add helper methods for obtaining type and result ID 2020-04-11 bclayton LLVMReactor: Replace deprecated CreateCall overload 2019-11-19 digit [cmake] Add support for CMAKE_SYSTEM_NAME == "Fuchsia" 2020-04-08 capn Rename GenericValue to Operand 2020-04-09 bclayton CMake: Fix linux build with SWIFTSHADER_BUILD_PVR 2020-04-09 bclayton Vulkan/Debug: Fix clang-10 warning 2020-04-09 bclayton third_party/cppdap: Roll forward to 4dcca577 2020-04-08 cwallez Clamp _SNORM formats to -1.0 2020-04-08 sugoi Remove debug only code limiting the number of primitives 2020-04-08 bclayton Regres: Post coverage results even if the test lists have not changed. 2020-04-07 amaiorano CMake: split out all src/OpenGL targets into their own CMakeLists 2020-04-06 amaiorano CMake: split out SwiftShader GL deps into separate files 2020-04-06 amaiorano CMake: clean up dependencies 2020-04-06 bclayton Add SystemBenchmarks. 2020-04-07 bclayton VkCommandBuffer: Remove static Cast() method Created with: roll-dep third_party/swiftshader TBR=enga@chromium.org Bug: dawn:283 Change-Id: I5326bced6a4863ae780cafdbaf06060ef55aaf27 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/19841 Reviewed-by: Corentin Wallez <cwallez@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.