- only enable sRGB if we got an sRGB framebuffer.
[laserbrain_demo] / src / app.cc
index 7f6f077..95f7a05 100644 (file)
@@ -95,11 +95,14 @@ bool app_init(int argc, char **argv)
                goatvr_recenter();
        }
 
-       int srgb_capable;
-       glGetIntegerv(GL_FRAMEBUFFER_SRGB_CAPABLE_EXT, &srgb_capable);
-       printf("Framebuffer %s sRGB-capable\n", srgb_capable ? "is" : "is not");
-       fb_srgb = srgb_capable != 0;
-       glEnable(GL_FRAMEBUFFER_SRGB);
+       if(fb_srgb) {
+               int srgb_capable;
+               glGetIntegerv(GL_FRAMEBUFFER_SRGB_CAPABLE_EXT, &srgb_capable);
+               printf("Framebuffer %s sRGB-capable\n", srgb_capable ? "is" : "is not");
+               if(srgb_capable) {
+                       glEnable(GL_FRAMEBUFFER_SRGB);
+               }
+       }
 
        glEnable(GL_MULTISAMPLE);
        glEnable(GL_DEPTH_TEST);
@@ -169,7 +172,7 @@ bool app_init(int argc, char **argv)
                app_grab_mouse(true);
        }
 
-       if(mscn->music) {
+       if(mscn->music && opt.music) {
                mscn->music->play(AUDIO_PLAYMODE_LOOP);
        }
        return true;