https://bugs.winehq.org/show_bug.cgi?id=34166
--- Comment #89 from Misty De Meo mistydemeo@gmail.com --- Reply from Apple:
We have determined that this is an issue for you to resolve.
I think you just need to set the right pixel format bit to say you expect the back buffer to remain consistent after rendering and not perform a page flip. In that case you can still go exclusive (I think) but we'll do back to front blits if the do a CGLFlushDrawable. Nothing short of a CGLFlush (or equivalent) should be forcing the actual buffer flip to happen, though.
In any case, you should try using the kCGLPFABackingStore pixel format attribute to prevent the buffer swaps from happening. If that doesn't resolve it we'd have to dig deeper.
Please let us know whether the issue is resolved for you by updating your bug report.