Remove build rules for spvc support & spirv-cross fuzzers
Disabling this while refactoring how dependencies are set up to avoid
breaking various builds and rolls.
BUG=dawn:285
Change-Id: Iaca2614fb73277a1ea850f90a487693cd4c54fcb
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/14040
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
diff --git a/BUILD.gn b/BUILD.gn
index 58e1278..7d7933d 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -128,10 +128,6 @@
"third_party:spirv_cross",
]
defines = []
- if (dawn_use_spvc) {
- deps += [ "${dawn_shaderc_dir}:libshaderc_spvc" ]
- defines += [ "DAWN_USE_SPVC" ]
- }
configs += [ ":libdawn_native_internal" ]
libs = []
@@ -1197,9 +1193,6 @@
group("dawn_fuzzers") {
testonly = true
deps = [
- "src/fuzzers:dawn_spirv_cross_glsl_fast_fuzzer",
- "src/fuzzers:dawn_spirv_cross_hlsl_fast_fuzzer",
- "src/fuzzers:dawn_spirv_cross_msl_fast_fuzzer",
"src/fuzzers:dawn_wire_server_and_frontend_fuzzer",
]
}
diff --git a/build_overrides/shaderc.gni b/build_overrides/shaderc.gni
index 64a743a..6beb3f8 100644
--- a/build_overrides/shaderc.gni
+++ b/build_overrides/shaderc.gni
@@ -16,5 +16,3 @@
shaderc_spirv_tools_dir = "//third_party/SPIRV-Tools"
shaderc_spirv_cross_dir = "//third_party"
shaderc_spirv_headers_dir = "//third_party/spirv-headers"
-
-shaderc_enable_spvc_parser = false
diff --git a/scripts/dawn_features.gni b/scripts/dawn_features.gni
index cc1eb67..84ac2bb 100644
--- a/scripts/dawn_features.gni
+++ b/scripts/dawn_features.gni
@@ -44,10 +44,6 @@
# GLSL/HLSL/MSL compiler. This implicitly pulls in the GLSL
# compiler, since it is a sub-class of if.
dawn_enable_cross_reflection = false
-
- # Enables using spvc for accessing SPIR-V toolchain, instead of
- # directly accessing it in Dawn.
- dawn_use_spvc = false
}
# GN does not allow reading a variable defined in the same declare_args().
diff --git a/src/fuzzers/BUILD.gn b/src/fuzzers/BUILD.gn
index 57bdcf3..6617938 100644
--- a/src/fuzzers/BUILD.gn
+++ b/src/fuzzers/BUILD.gn
@@ -69,55 +69,6 @@
}
}
-static_library("dawn_spirv_cross_fuzzer_common") {
- sources = [
- "DawnSPIRVCrossFuzzer.cpp",
- "DawnSPIRVCrossFuzzer.h",
- ]
- public_deps = [
- "${dawn_shaderc_dir}:libshaderc_spvc",
- ]
-}
-
-# TODO(rharrison): Remove asan_options once signal trap is no longer
-# needed.
-# Uses Dawn specific options and varies input data
-dawn_fuzzer_test("dawn_spirv_cross_glsl_fast_fuzzer") {
- sources = [
- "DawnSPIRVCrossGLSLFastFuzzer.cpp",
- ]
- deps = [
- ":dawn_spirv_cross_fuzzer_common",
- ]
- asan_options = [ "allow_user_segv_handler=1" ]
-}
-
-# TODO(rharrison): Remove asan_options once signal trap is no longer
-# needed.
-# Uses Dawn specific options and varies input data
-dawn_fuzzer_test("dawn_spirv_cross_hlsl_fast_fuzzer") {
- sources = [
- "DawnSPIRVCrossHLSLFastFuzzer.cpp",
- ]
- deps = [
- ":dawn_spirv_cross_fuzzer_common",
- ]
- asan_options = [ "allow_user_segv_handler=1" ]
-}
-
-# TODO(rharrison): Remove asan_options once signal trap is no longer
-# needed.
-# Uses Dawn specific options and varies input data
-dawn_fuzzer_test("dawn_spirv_cross_msl_fast_fuzzer") {
- sources = [
- "DawnSPIRVCrossMSLFastFuzzer.cpp",
- ]
- deps = [
- ":dawn_spirv_cross_fuzzer_common",
- ]
- asan_options = [ "allow_user_segv_handler=1" ]
-}
-
dawn_fuzzer_test("dawn_wire_server_and_frontend_fuzzer") {
sources = [
"DawnWireServerAndFrontendFuzzer.cpp",
diff --git a/third_party/BUILD.gn b/third_party/BUILD.gn
index d78eacf..94851ea 100644
--- a/third_party/BUILD.gn
+++ b/third_party/BUILD.gn
@@ -66,9 +66,8 @@
"${spirv_cross_dir}/spirv_parser.hpp",
]
- need_glsl_cross =
- dawn_enable_opengl || dawn_enable_cross_reflection || dawn_use_spvc
- need_reflection_cross = dawn_enable_cross_reflection || dawn_use_spvc
+ need_glsl_cross = dawn_enable_opengl || dawn_enable_cross_reflection
+ need_reflection_cross = dawn_enable_cross_reflection
if (dawn_enable_d3d12) {
sources += [