+
+ case 'T':
+ {
+ if (++i >= argc)
+ Fatal("Expected \"gpu\" or \"cpu\" after -T switch");
+ if (strcmp(argv[i], "gpu") == 0)
+ {
+ gpu_transform = true;
+ }
+ else if (strcmp(argv[i], "cpu") == 0)
+ {
+ gpu_transform = false;
+ }
+ else
+ {
+ Fatal("Expected \"gpu\" or \"cpu\" after -T switch, not \"%s\"", argv[i]);
+ }
+ break;
+ }
+
+
+ case 'l':
+ lazy_rendering = !lazy_rendering;
+ break;
+
+ case 'f':
+ if (++i >= argc)
+ Fatal("No frame number following -f switch");
+ max_frames = strtol(argv[i], NULL, 10);
+ hide_control_panel = true;
+ break;
+
+ case 'q':
+ hide_control_panel = true;
+ break;
+
+ case 'Q':
+ hide_control_panel = true;
+ window_visible = !window_visible;
+ break;
+ case 's':
+ hide_control_panel = true;
+ if (++i >= argc)
+ Fatal("Expected filename after -s switch");
+ script_filename = argv[i];
+ break;