[Bug 52231] Notation Software 4 freeze when moving mouse over buttons

WineHQ Bugzilla wine-bugs at winehq.org
Thu Dec 23 06:58:26 CST 2021


https://bugs.winehq.org/show_bug.cgi?id=52231

Huw Davies <huw.davies at physics.ox.ac.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cdavis5x at gmail.com,
                   |                            |huw.davies at physics.ox.ac.uk
    Regression SHA1|                            |9e599a89e30c9ae403f5c7861e0
                   |                            |f7690a03c4e22

--- Comment #4 from Huw Davies <huw.davies at physics.ox.ac.uk> ---
It's caused by this commit:

commit 9e599a89e30c9ae403f5c7861e0f7690a03c4e22
Author: Charles Davis <cdavis at 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.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list