X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fcfgopt.c;h=2197858bd46f0ce08e4d4f7efe5f9d38282e96fd;hp=170e47fffac74a7c27e570a9bb90137e51d6ef06;hb=b2c24e9d5b637bb78d18a377d9957c07d0759030;hpb=67c749060592270c9cd8b4f7dafe7d7c7a61a614 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);