Browse Source

cocoa: don't enable sRGB unless it was explicitly requested

Fixes #443
rdb 7 years ago
parent
commit
f629a5df1a
1 changed files with 5 additions and 0 deletions
  1. 5 0
      panda/src/cocoadisplay/cocoaGraphicsStateGuardian.mm

+ 5 - 0
panda/src/cocoadisplay/cocoaGraphicsStateGuardian.mm

@@ -254,6 +254,11 @@ choose_pixel_format(const FrameBufferProperties &properties,
     "Pixel format has " << [format numberOfVirtualScreens] << " virtual screens.\n";
     "Pixel format has " << [format numberOfVirtualScreens] << " virtual screens.\n";
   get_properties(_fbprops, format, 0);
   get_properties(_fbprops, format, 0);
 
 
+  // Don't enable sRGB unless it was explicitly requested.
+  if (!properties.get_srgb_color()) {
+    _fbprops.set_srgb_color(false);
+  }
+
   // TODO: print out renderer
   // TODO: print out renderer
 
 
   _context = [[NSOpenGLContext alloc] initWithFormat:format shareContext:_share_context];
   _context = [[NSOpenGLContext alloc] initWithFormat:format shareContext:_share_context];