- only enable sRGB if we got an sRGB framebuffer.
[laserbrain_demo] / src / opt.cc
index 18d73f2..f9bcf53 100644 (file)
@@ -10,7 +10,8 @@ Options def_opt = {
        1280, 800,
        false,  // vr
        false,  // fullscreen
-       0               // scene file
+       0,              // scene file
+       true    // music
 };
 
 enum {
@@ -19,6 +20,7 @@ enum {
        OPT_FULLSCREEN,
        OPT_WINDOWED,
        OPT_SCENEFILE,
+       OPT_MUSIC,
        OPT_HELP
 };
 
@@ -29,6 +31,7 @@ static optcfg_option options[] = {
        {'f', "fullscreen", OPT_FULLSCREEN, "run in fullscreen mode"},
        {'w', "windowed", OPT_WINDOWED, "run in windowed mode"},
        {0, "scene", OPT_SCENEFILE, "scene file to open"},
+       {'m', "music", OPT_MUSIC, "play background audio"},
        {'h', "help", OPT_HELP, "print usage and exit"},
        OPTCFG_OPTIONS_END
 };
@@ -95,8 +98,12 @@ static int opt_handler(optcfg *oc, int optid, void *cls)
                opt.scenefile = strdup(optcfg_next_value(oc));
                break;
 
+       case OPT_MUSIC:
+               opt.music = is_enabled(oc);
+               break;
+
        case OPT_HELP:
-               printf("Usage: vrfileman [options]\nOptions:\n");
+               printf("Usage: demo [options]\nOptions:\n");
                optcfg_print_options(oc);
                exit(0);
        }