https://bugs.winehq.org/show_bug.cgi?id=39227
Bug ID: 39227 Summary: regression: Myst III exile stopped working since 1.7.22 Product: Wine Version: 1.7.22 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: mickael9@gmail.com Distribution: ---
Starting from wine 1.7.22, Myst III: Exile doesn't work anymore. It starts, menu sound is playing, but nothing is displayed (black screen).
The problem seems to be introduced with the changes in ddraw as replacing ddraw.dll.so using the one from 1.7.21 makes it work again.
https://bugs.winehq.org/show_bug.cgi?id=39227
Mickaël Thomas mickael9@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mickael9@gmail.com Distribution|--- |ArchLinux
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #1 from Mickaël Thomas mickael9@gmail.com --- Created attachment 52286 --> https://bugs.winehq.org/attachment.cgi?id=52286 Log output on 1.7.21 (working)
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #2 from Mickaël Thomas mickael9@gmail.com --- Created attachment 52287 --> https://bugs.winehq.org/attachment.cgi?id=52287 Log output on 1.7.22 (black screen)
https://bugs.winehq.org/show_bug.cgi?id=39227
Mickaël Thomas mickael9@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=39227
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
--- Comment #3 from Sebastian Lackner sebastian@fds-team.de --- Did you also test with a more recent Wine version? Current one is 1.7.51, maybe the issue was already fixed in the meantime.
If its not fined yet, please try to do a bisect to find the guilty commit. The following website provides more information how to do that: http://wiki.winehq.org/RegressionTesting
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #4 from Mickaël Thomas mickael9@gmail.com --- Yes, the problem is still present in 1.7.51.
I'm pretty sure it's caused by one (or a combination of those commits) :
4cecbaa54d71742c6705af4be7ea6b07485489b6 wined3d: Ignore set_priority calls on non-managed resources. 403d7c1dee11959dfaa781a14ed6f4c8fae90292 ddraw: Refuse SetPalette and GetPalette on lost surfaces. 4b88d51bc9ce7c41c01a2c046f7b412eace5f380 wined3d: Do not write a FIXME about WINED3DUSAGE_WRITEONLY. 7447b37ff565d39755d626c9f31ef396114f1cac ddraw/tests: Get rid of struct nvertex. ecf20e2630050284e913d54fae773db58c1e92af ddraw/tests: Get rid of struct tvertex. 3cf189af6412853179e34324ef888df1640567c6 ddraw/tests: Get rid of struct vertex. 91fbd2232d65200509c9c29a5c8275e451492f6f wined3d: Print a winediag message if we failed to create a DXTn texture because of lack of driver support. 8ebc82cd8dbf306256318047d5b9c009f654eac1 ddraw: Check for a lost surface in ddraw_surface7_Flip(). 881219354fe6d93996e2583c102ea9b638accba2 ddraw: Implement ddraw7_RestoreAllSurfaces(). 8d4988a43f69dda56499f1b6750d0bf73551e14e ddraw: Improve ddraw7_TestCooperativeLevel(). 9d49b7a9be6d4ed59a69c3453de4eadb0101ea09 wined3d: Set palettes on the swapchain.
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #5 from Mickaël Thomas mickael9@gmail.com --- Here it is :
[881219354fe6d93996e2583c102ea9b638accba2] ddraw: Implement ddraw7_RestoreAllSurfaces().
https://bugs.winehq.org/show_bug.cgi?id=39227
Mickaël Thomas mickael9@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |881219354fe6d93996e2583c102 | |ea9b638accba2
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #6 from Sebastian Lackner sebastian@fds-team.de --- (In reply to Mickaël Thomas from comment #5)
Here it is :
[881219354fe6d93996e2583c102ea9b638accba2] ddraw: Implement ddraw7_RestoreAllSurfaces().
The commit can still be reverted cleanly on top of 1.7.51. Does that fix the problem in current Wine git?
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #7 from Mickaël Thomas mickael9@gmail.com --- Sorry, I missed the last bisect step, here is the real faulty commit:
8ebc82cd8dbf306256318047d5b9c009f654eac1 is the first bad commit commit 8ebc82cd8dbf306256318047d5b9c009f654eac1 Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Jul 1 07:52:29 2014 +0200
ddraw: Check for a lost surface in ddraw_surface7_Flip().
I will try to revert it to 1.7.51
https://bugs.winehq.org/show_bug.cgi?id=39227
Mickaël Thomas mickael9@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|881219354fe6d93996e2583c102 |8ebc82cd8dbf306256318047d5b |ea9b638accba2 |9c009f654eac1
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #8 from Mickaël Thomas mickael9@gmail.com --- I can confirm that reverting commit 8ebc82cd8dbf306256318047d5b9c009f654eac1 on top of 7.1.51 fixes the problem.
https://bugs.winehq.org/show_bug.cgi?id=39227
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hverbeet@gmail.com Component|-unknown |directx-d3d
https://bugs.winehq.org/show_bug.cgi?id=39227
K1773R K1773R@darkgamex.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |K1773R@darkgamex.ch
https://bugs.winehq.org/show_bug.cgi?id=39227
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #9 from super_man@post.com --- bug 38778 is caused by the same regression id too.
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #10 from Henri Verbeet hverbeet@gmail.com --- I sent some patches for bug 38778, do those help here as well? If not, does this have a demo that can be used to reproduce the issue?
https://bugs.winehq.org/show_bug.cgi?id=39227
Sergey Isakov isakov-sl@bk.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |isakov-sl@bk.ru
--- Comment #11 from Sergey Isakov isakov-sl@bk.ru --- (In reply to Henri Verbeet from comment #10)
I sent some patches for bug 38778, do those help here as well? If not, does this have a demo that can be used to reproduce the issue?
But the bug 38778 is not resolved with recent wine. Reverting this commit is still needed.
https://bugs.winehq.org/show_bug.cgi?id=39227
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joseph.kucia@gmail.com
--- Comment #12 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Sergey Isakov from comment #11)
But the bug 38778 is not resolved with recent wine. Reverting this commit is still needed.
It should be fixed in 1.8-rc3
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #13 from super_man@post.com --- (In reply to Józef Kucia from comment #12)
(In reply to Sergey Isakov from comment #11)
But the bug 38778 is not resolved with recent wine. Reverting this commit is still needed.
It should be fixed in 1.8-rc3
The other bug is now fixed. Tested against 1.8.rc4
https://bugs.winehq.org/show_bug.cgi?id=39227
Mickaël Thomas mickael9@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #14 from Mickaël Thomas mickael9@gmail.com --- (In reply to Henri Verbeet from comment #10)
I sent some patches for bug 38778, do those help here as well? If not, does this have a demo that can be used to reproduce the issue?
Indeed, the bug is no longer present in 1.8-rc3
https://bugs.winehq.org/show_bug.cgi?id=39227
Mickaël Thomas mickael9@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #15 from Mickaël Thomas mickael9@gmail.com --- Closing
https://bugs.winehq.org/show_bug.cgi?id=39227
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |DUPLICATE
--- Comment #16 from Matteo Bruni matteo.mystral@gmail.com --- Marking as duplicate of bug 38778 instead, thanks for the report and testing the fix.
*** This bug has been marked as a duplicate of bug 38778 ***
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #17 from Sergey Isakov isakov-sl@bk.ru --- Yes, Myst III Exile (full version) works under wine-1.8-rc3 but with the same double buffer flickering as I saw in bug 38778.
Looks the same as bug 39749 with Battle Realms Demo. Very likely behaviour of TumbleBugs 2. Flickering at first start until I enter options and unset "Full screen". Battle Realms has no such option.
https://bugs.winehq.org/show_bug.cgi?id=39227
--- Comment #18 from Sergey Isakov isakov-sl@bk.ru --- Tested wine-1.7.21. There is mouse pointer that propagates with mouse move. There is no menu. So no, that revision was not working.