X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fcfgopt.c;h=2197858bd46f0ce08e4d4f7efe5f9d38282e96fd;hb=dcc815e69d92ecf20b063e38903bcedee7a19f2d;hp=170e47fffac74a7c27e570a9bb90137e51d6ef06;hpb=67c749060592270c9cd8b4f7dafe7d7c7a61a614;p=dosdemo diff --git a/src/cfgopt.c b/src/cfgopt.c index 170e47f..2197858 100644 --- a/src/cfgopt.c +++ b/src/cfgopt.c @@ -58,6 +58,10 @@ int parse_args(int argc, char **argv) opt.fullscreen = 1; } else if(strcmp(argv[i], "-win") == 0) { opt.fullscreen = 0; + } else if(strcmp(argv[i], "-scaler-nearest") == 0) { + opt.scaler = SCALER_NEAREST; + } else if(strcmp(argv[i], "-scaler-linear") == 0) { + opt.scaler = SCALER_LINEAR; #endif } else { fprintf(stderr, "invalid option: %s\n", argv[i]); @@ -152,6 +156,12 @@ int load_config(const char *fname) #ifndef MSDOS } else if(strcmp(line, "fullscreen") == 0) { opt.fullscreen = bool_value(value); + } else if(strcmp(line, "scaler") == 0) { + if(strcmp(value, "linear") == 0) { + opt.scaler = SCALER_LINEAR; + } else { + opt.scaler = SCALER_NEAREST; + } #endif } else { fprintf(stderr, "%s:%d invalid option: %s\n", fname, nline, line);