Remove the dependency on shaderc and glslang.

With all tests converted to WGSL we only use shaderc to assemble SPIRV
assembly to binary. shaderc requires glslang but we don't use it at all.
By using SPIRV-Tools directly to assemble SPIR-V, we can remove both the
shaderc and glslang dependencies.

Bug: dawn:572
Bug: chromium:1150045
Change-Id: I1588428dfb9478e7b724478bec662d002ee920e0
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/45765
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
This commit is contained in:
Corentin Wallez
2021-03-24 16:02:13 +00:00
committed by Commit Bot service account
parent 7aec4ae7c5
commit 9037669b2e
11 changed files with 34 additions and 111 deletions

1
.gitignore vendored
View File

@@ -16,7 +16,6 @@ third_party/jinja2/
third_party/jsoncpp/
third_party/llvm-build
third_party/markupsafe/
third_party/shaderc/
third_party/swiftshader/
third_party/tint/
third_party/vulkan-deps/