http://bugs.winehq.org/show_bug.cgi?id=20565
Summary: Emu42: regression in StretchBlt causes black display background Product: Wine Version: 1.1.31 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winex11.drv AssignedTo: wine-bugs@winehq.org ReportedBy: thomas@intevation.de
Emu42 1.12 contains a workaround for the BitBlt problem discussed in http://bugs.winehq.org/show_bug.cgi?id=4140 This bugzilla entry was split out of above entry, because it is a different problem.
As noted in http://hp.giesselink.com/Emu42/CHANGES.TXT Emu42 now uses StretchBlt instead, which worked fine until wine 1.1.30, but no longer in 1.1.31 (and still does not work in .32 and yesterday's git).
I did a git bisect on the regression and tracked it down to:
| 77b9b8a307711bd1f6da30f7d2d5e04faa3f5092 is first bad commit | commit 77b9b8a307711bd1f6da30f7d2d5e04faa3f5092 | Author: Alexandre Julliard julliard@winehq.org | Date: Wed Sep 30 20:39:51 2009 +0200 | | winex11: Move the DIB locking and the client-side optimizations into | BITBLT_InternalStretchBlt. | | This way they also apply to the non-stretching StretchBlt case.
After this commit the display looks exactly like in previous versions of Emu42 which use BitBlt: extremely dark red pixels on a black background (= unreadable)
http://bugs.winehq.org/show_bug.cgi?id=20565
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Summary|Emu42: regression in |Emu42: change in StretchBlt |StretchBlt causes black |causes black display |display background |background
http://bugs.winehq.org/show_bug.cgi?id=20565
Thomas Arendsen Hein thomas@intevation.de changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |http://bugs.winehq.org/show | |_bug.cgi?id=4140
--- Comment #1 from Thomas Arendsen Hein thomas@intevation.de 2011-05-05 14:55:31 CDT --- Still the same behavior with wine-1.3.19
http://bugs.winehq.org/show_bug.cgi?id=20565
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |77b9b8a307711bd1f6da30f7d2d | |5e04faa3f5092
http://bugs.winehq.org/show_bug.cgi?id=20565
uhmgawa@third-harmonic.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |uhmgawa@third-harmonic.com
--- Comment #2 from uhmgawa@third-harmonic.com 2011-08-25 23:38:48 CDT --- This bug still exists in git build wine-1.3.26-168-g6ee95c7 with use of either BitBlt -or- StretchBlt. Build wine-1.1.30 works correctly.
http://bugs.winehq.org/show_bug.cgi?id=20565
Thomas Arendsen Hein thomas@intevation.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #3 from Thomas Arendsen Hein thomas@intevation.de 2011-09-28 05:42:34 CDT --- As bug 201 was confirmed to be closed today I checked Emu42, too: With wine-1.3.29-99-g3960ea8 the problem is finally gone! Tested with emulating an HP 42S and an HP 28S.
http://bugs.winehq.org/show_bug.cgi?id=20565
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org 2011-10-10 13:12:56 CDT --- Closing bugs fixed in 1.3.30.