summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nsterm.m5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nsterm.m b/src/nsterm.m
index 63f48cd242b..b5eb3ac03ba 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -9597,7 +9597,7 @@ not_in_argv (NSString *arg)
(id)kIOSurfaceHeight:[NSNumber numberWithInt:size.height],
(id)kIOSurfaceBytesPerRow:[NSNumber numberWithInt:bytesPerRow],
(id)kIOSurfaceBytesPerElement:[NSNumber numberWithInt:4],
- (id)kIOSurfacePixelFormat:[NSNumber numberWithUnsignedInt:'RGBA']});
+ (id)kIOSurfacePixelFormat:[NSNumber numberWithUnsignedInt:'BGRA']});
}
IOReturn lockStatus = IOSurfaceLock (surface, 0, nil);
@@ -9614,7 +9614,8 @@ not_in_argv (NSString *arg)
8,
IOSurfaceGetBytesPerRow (currentSurface),
colorSpace,
- IOSurfaceGetPixelFormat (currentSurface));
+ (kCGImageAlphaPremultipliedFirst
+ | kCGBitmapByteOrder32Host));
return context;
}