+
+static bool parse_args(int argc, char **argv)
+{
+ for(int i=1; i<argc; i++) {
+ if(argv[i][0] == '-') {
+ if(strcmp(argv[i], "-vr") == 0) {
+ use_vr = true;
+
+ } else if(strcmp(argv[i], "-novr") == 0) {
+ use_vr = false;
+
+ } else if(strcmp(argv[i], "-help") == 0) {
+ printf("usage: %s [options]\noptions:\n", argv[0]);
+ printf(" -vr/-novr: enable/disable VR\n");
+ printf(" -help: print usage information and exit\n");
+ exit(0);
+ } else {
+ fprintf(stderr, "invalid option: %s\n", argv[i]);
+ return false;
+ }
+ } else {
+ fprintf(stderr, "unexpected option: %s\n", argv[i]);
+ return false;
+ }
+ }
+ return true;
+}