Cocoa GraphicsContext copies ImageBuffer data to temporary buffer when accelerated ImageBuffer is drawn to bitmap context This happens for example when a ImageBitmap is transferred from GPUP to WP. IOSurface::createImage creates an image that will always copy the image data, even though it should be accessible from the IOSurface in most cases.
Created attachment 443539 [details] Patch
<rdar://problem/85408510>
Comment on attachment 443539 [details] Patch Is this still needed? Clearing old review flag. Please rebase and mark for review if necessary.