--- IMG_ImageIO.m.orig 2012-01-21 12:51:33.000000000 +1100 +++ IMG_ImageIO.m 2016-04-29 22:48:02.000000000 +1000 @@ -212,23 +212,7 @@ static SDL_Surface* Create_SDL_Surface_F CGContextRef bitmap_context; CGBitmapInfo bitmap_info; - /* This sets up a color space that results in identical values - * as the image data itself, which is the same as the standalone - * libpng loader. - * Thanks to Allegro. :) - */ - CGFloat whitePoint[3] = { 1, 1, 1 }; - CGFloat blackPoint[3] = { 0, 0, 0 }; - CGFloat gamma[3] = { 2.2, 2.2, 2.2 }; - CGFloat matrix[9] = { - 1, 1, 1, - 1, 1, 1, - 1, 1, 1 - }; - CGColorSpaceRef color_space = - CGColorSpaceCreateCalibratedRGB( - whitePoint, blackPoint, gamma, matrix - ); + CGColorSpaceRef color_space = CGColorSpaceCreateDeviceRGB(); if (alpha == kCGImageAlphaNone || alpha == kCGImageAlphaNoneSkipFirst ||