- 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);
+ } else {
+ fb_srgb = 0;
+ }
+ }