From e7792c16b24c08f55a370973f0beaecb7bd0ab92 Mon Sep 17 00:00:00 2001 From: Lior Halphon Date: Sat, 9 Mar 2024 21:04:54 +0200 Subject: [PATCH] Prevent filtered screenshots from using 64-bit color depth, as it causes some apps to misinterpret color space information --- AppleCommon/GBViewMetal.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AppleCommon/GBViewMetal.m b/AppleCommon/GBViewMetal.m index a891793..ad715bb 100644 --- a/AppleCommon/GBViewMetal.m +++ b/AppleCommon/GBViewMetal.m @@ -246,7 +246,8 @@ static const vector_float2 rect[] = { CIImage *ciImage = [CIImage imageWithMTLTexture:[[(MTKView *)self.internalView currentDrawable] texture] options:@{ - kCIImageColorSpace: (__bridge_transfer id)CGColorSpaceCreateDeviceRGB() + kCIImageColorSpace: (__bridge_transfer id)CGColorSpaceCreateDeviceRGB(), + kCIImageProperties: [NSNull null] }]; ciImage = [ciImage imageByApplyingTransform:CGAffineTransformTranslate(CGAffineTransformMakeScale(1, -1), 0, ciImage.extent.size.height)];