Signed-off-by: Lionel Landwerlin <lionel.g.landwer...@intel.com>
---
 run.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/run.c b/run.c
index d2ec8c6..62c19c8 100644
--- a/run.c
+++ b/run.c
@@ -307,7 +307,7 @@ const struct platform platforms[] = {
 void print_usage(const char *prog_name)
 {
     fprintf(stderr,
-            "Usage: %s [-d <device>] [-j <max_threads>] [-p <platform>] 
<directories and *.shader_test files>\n"
+            "Usage: %s [-d <device>] [-j <max_threads>] [-o <driver>] [-p 
<platform>] <directories and *.shader_test files>\n"
             "Other options: \n"
             " -1    Disable multi-threading\n",
             prog_name);
@@ -335,7 +335,7 @@ main(int argc, char **argv)
 
     max_threads = omp_get_max_threads();
 
-    while((opt = getopt(argc, argv, "1d:j:p:")) != -1) {
+    while((opt = getopt(argc, argv, "1d:j:o:p:")) != -1) {
         switch(opt) {
         case 'd': {
             char *endptr;
@@ -347,6 +347,10 @@ main(int argc, char **argv)
             }
             break;
         }
+        case 'o':
+            printf("### Overriding driver for %s ###\n", optarg);
+            setenv("MESA_LOADER_DRIVER_OVERRIDE", optarg, 1);
+            break;
         case 'p': {
             const struct platform *platform = NULL;
             for (unsigned i = 0; i < ARRAY_SIZE(platforms); i++) {
-- 
2.11.0

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to