https://bugs.winehq.org/show_bug.cgi?id=34166
--- Comment #99 from Linus Unnebäck linus@folkdatorn.se --- It seems to me that in the last response to Apple, they suggested setting the kCGLPFABackingStore pixel format attribute. They also say that they would have to dig deeper if we are already doing that.
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.
I tried looking around in the Wine source for that attribute, and it seems that it's at least being set in some cases. There are three occurrences of kCGLPFABackingStore in the winemac.drv/opengl.c code.
Maybe someone more familiar with the code could work out if we are actually setting this attribute or not when the flickering occurs. If we aren't, maybe we just need to do that, and if we are, we should update the Apple issue with that so that they can continue to investigate.
This bug is still something that affects a ton of games, let's not stop trying to fix it just because this issue has been marked as "NOTOURBUG"!