X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Foptions.c;h=2c3db78bfc92903e31e2ef07ff1df11fbc71e6f7;hb=HEAD;hp=97b2531d4d3ed1dbb52ab89c77f1f81446a52749;hpb=60ca0807c066028fb144aea33da8e1f9cc94338e;p=retroray diff --git a/src/options.c b/src/options.c index 97b2531..2c3db78 100644 --- a/src/options.c +++ b/src/options.c @@ -20,9 +20,11 @@ along with this program. If not, see . #include #include "options.h" #include "treestor.h" +#include "logger.h" #define DEF_XRES 640 #define DEF_YRES 480 +#define DEF_BPP 32 #define DEF_VSYNC 1 #define DEF_FULLSCR 0 #define DEF_MOUSE_SPEED 50 @@ -30,7 +32,7 @@ along with this program. If not, see . struct options opt = { - DEF_XRES, DEF_YRES, + DEF_XRES, DEF_YRES, DEF_BPP, DEF_VSYNC, DEF_FULLSCR, DEF_MOUSE_SPEED, DEF_SBALL_SPEED, @@ -43,10 +45,11 @@ int load_options(const char *fname) if(!(cfg = ts_load(fname))) { return -1; } - printf("loaded config: %s\n", fname); + infomsg("loaded config: %s\n", fname); opt.xres = ts_lookup_int(cfg, "options.video.xres", DEF_XRES); opt.yres = ts_lookup_int(cfg, "options.video.yres", DEF_YRES); + opt.bpp = ts_lookup_int(cfg, "options.video.bpp", DEF_BPP); opt.vsync = ts_lookup_int(cfg, "options.video.vsync", DEF_VSYNC); opt.fullscreen = ts_lookup_int(cfg, "options.video.fullscreen", DEF_FULLSCR); @@ -78,6 +81,7 @@ int save_options(const char *fname) fprintf(fp, "\tvideo {\n"); WROPT(2, "xres = %d", opt.xres, DEF_XRES); WROPT(2, "yres = %d", opt.yres, DEF_YRES); + WROPT(2, "bpp = %d", opt.bpp, DEF_BPP); WROPT(2, "vsync = %d", opt.vsync, DEF_VSYNC); WROPT(2, "fullscreen = %d", opt.fullscreen, DEF_FULLSCR); fprintf(fp, "\t}\n");