https://bugs.winehq.org/show_bug.cgi?id=52231
Huw Davies huw.davies@physics.ox.ac.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cdavis5x@gmail.com, | |huw.davies@physics.ox.ac.uk Regression SHA1| |9e599a89e30c9ae403f5c7861e0 | |f7690a03c4e22
--- Comment #4 from Huw Davies huw.davies@physics.ox.ac.uk --- It's caused by this commit:
commit 9e599a89e30c9ae403f5c7861e0f7690a03c4e22 Author: Charles Davis cdavis@codeweavers.com Date: Wed Sep 1 09:28:23 2021 -0500
winemac.drv: Set the surface contents directly to the layer.
Use a top-down DIB for the surface instead of a bottom-up DIB. This seems to match better with how Core Graphics expects to receive image data, and allows us to avoid a transform to flip the surface image.
There's quite a lot going on in this commit and it's not immediately obvious what the issue is (not least this commit adds code to drawRect which is then removed in the following commit).
To observe this I needed to backport commit 39fea6cd1eb175cddf3cbccc1fd09fec48da881e to avoid a font_cs deadlock, I'll attach that in the next comment.