If set to 1/yes/true, SHADER_RUNNER_GET_PROGRAM_BINARY will run as if
the -get-program-binary parameter were used.

This allows comparing piglit runs with and without shader runner using
GetProgramBinary.

Signed-off-by: Jordan Justen <jordan.l.jus...@intel.com>
---
 tests/shaders/shader_runner.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
index b3f1b3deb..0b449c056 100644
--- a/tests/shaders/shader_runner.c
+++ b/tests/shaders/shader_runner.c
@@ -4126,7 +4126,10 @@ piglit_init(int argc, char **argv)
        float default_piglit_tolerance[4];
 
        use_get_program_binary =
-               piglit_strip_arg(&argc, argv, "-get-program-binary");
+               piglit_strip_arg(&argc, argv, "-get-program-binary") ||
+               piglit_env_var_as_boolean("SHADER_RUNNER_GET_PROGRAM_BINARY",
+                                         false);
+
        report_subtests = piglit_strip_arg(&argc, argv, "-report-subtests");
        if (argc < 2) {
                printf("usage: shader_runner <test.shader_test>\n");
-- 
2.17.1

_______________________________________________
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to