Enable SPIR-V disassembly output from skslc.
We now have SPIR-V golden outputs for `blend` and `shared` tests.
This exposes a handful of SPIR-V limitations for us to address.
Change-Id: Ie5278889b8a61432403d06231b17765885bee0ac
Bug: skia:10694
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/337182
Commit-Queue: John Stiles <johnstiles@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index 6377dfb..e53b4f8 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -575,6 +575,7 @@
deps = [
":run_sksllex",
"//third_party/spirv-tools:spvtools",
+ "//third_party/spirv-tools:spvtools_val",
]
}
@@ -758,6 +759,15 @@
lang = "--metal"
settings = "--settings"
}
+ compile_sksl("spirv_tests") {
+ sources = sksl_spirv_tests_sources
+ outputPatterns = [ [
+ "/golden/",
+ ".spirv",
+ ] ]
+ lang = "--spirv"
+ settings = "--settings"
+ }
} else {
group("compile_sksl_fp_tests") {
}
@@ -767,6 +777,8 @@
}
group("compile_sksl_metal_tests") {
}
+ group("compile_sksl_spirv_tests") {
+ }
}
optional("gpu") {
@@ -777,6 +789,7 @@
":compile_sksl_glsl_nosettings_tests",
":compile_sksl_glsl_tests",
":compile_sksl_metal_tests",
+ ":compile_sksl_spirv_tests",
":dehydrate_sksl",
":run_sksllex",
]