+ if (!strcmp(argv[n], "--binning-pass")) {
+ key.binning_pass = true;
+ n++;
+ continue;
+ }
+
+ if (!strcmp(argv[n], "--color-two-side")) {
+ key.color_two_side = true;
+ n++;
+ continue;
+ }
+
+ if (!strcmp(argv[n], "--half-precision")) {
+ key.half_precision = true;
+ n++;
+ continue;
+ }
+
+ if (!strcmp(argv[n], "--alpha")) {
+ key.alpha = true;
+ n++;
+ continue;
+ }
+
+ if (!strcmp(argv[n], "--saturate-s")) {
+ key.vsaturate_s = key.fsaturate_s = strtol(argv[n+1], NULL, 0);
+ n += 2;
+ continue;
+ }
+
+ if (!strcmp(argv[n], "--saturate-t")) {
+ key.vsaturate_t = key.fsaturate_t = strtol(argv[n+1], NULL, 0);
+ n += 2;
+ continue;
+ }
+
+ if (!strcmp(argv[n], "--saturate-r")) {
+ key.vsaturate_r = key.fsaturate_r = strtol(argv[n+1], NULL, 0);
+ n += 2;
+ continue;
+ }
+
+ if (!strcmp(argv[n], "--help")) {
+ print_usage();
+ return 0;
+ }
+
+ break;
+ }
+
+ filename = argv[n];