[mesa] Adjust to updated glslangValidator arguments.
The previous squashed CL modifies glsl2spirv.py to allow the caller
to pass in the path to glslangValidator. Modify our usage of
glsl2spirv.py to do this.
Run-All-Tests: true
Change-Id: I58833a03f0849204a18550241d06b5bb236f713d
diff --git a/src/intel/vulkan/BUILD.gn b/src/intel/vulkan/BUILD.gn
index 32ad4f0..d115df1 100644
--- a/src/intel/vulkan/BUILD.gn
+++ b/src/intel/vulkan/BUILD.gn
@@ -115,6 +115,7 @@
deps = [
":anv_entrypoints",
+ ":float64_spv_h",
":gen",
"$mesa_build_root/include:c_compat",
"$mesa_build_root/src:sha1",
@@ -277,3 +278,29 @@
"gfx125",
]
}
+
+mesa_python_action("float64_spv_h") {
+ float64_spv_h = "${target_gen_dir}/float64_spv.h"
+ outputs = [ float64_spv_h ]
+
+ script = "${mesa_build_root}/src/util/glsl2spirv.py"
+
+ float64_glsl = "${mesa_build_root}/src/compiler/glsl/float64.glsl"
+ sources = [ float64_glsl ] + third_party_mako_srcs
+ inputs = [ "${host_out_dir}/glslang_validator" ]
+
+ args = [
+ rebase_path(float64_glsl, root_build_dir),
+ rebase_path(float64_spv_h, root_build_dir),
+ rebase_path("${host_out_dir}/glslang_validator", root_build_dir),
+ "--create-entry",
+ "main",
+ "--vn",
+ "float64_spv_source",
+ "--glsl-version",
+ "450",
+ "-Olib",
+ ]
+
+ deps = [ "//third_party/glslang:glslang_validator($host_toolchain)" ]
+}