]> git.cworth.org Git - glaze/blobdiff - glaze.c
Add egl definitions and related buildsupport.
[glaze] / glaze.c
diff --git a/glaze.c b/glaze.c
index 9a3e0553474783e2f95b63dded7ff3d4726354a6..02a39275d0b3ba50101988e2386b7e499ecf8c88 100644 (file)
--- a/glaze.c
+++ b/glaze.c
@@ -44,7 +44,17 @@ main (int argc, char *argv[])
        const char *wrapper = NULL;
        int opt;
 
-       const char *short_options="h";
+       /* The initial '+' means that getopt will stop looking for
+        * options after the first non-option argument. This means
+        * that a command such as:
+        *
+        *      glaze glenv --renderer=Foo glxgears
+        *
+        * Will do what is intended, (namely, have glaze invoke "glenv
+        * --renderer=Foo glxgears" rather than trying to interpret
+        * --renderer=Foo as an option to glaze itself.
+        */
+       const char *short_options="+h";
        const struct option long_options[] = {
                {"help", no_argument, 0, 'h'},
                {"wrapper", required_argument, 0, WRAPPER_OPT},