https://bugs.winehq.org/show_bug.cgi?id=42988
Bug ID: 42988 Summary: Pocket Mirror causes heavy flickering in fullscreen mode on wine-staging Product: Wine-staging Version: 2.7 Hardware: x86 URL: http://astralshiftpro.tumblr.com/pocket-mirror OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: dark.shadow4@web.de CC: erich.e.hoover@wine-staging.com, michael@fds-team.de, sebastian@fds-team.de Distribution: ArchLinux
Created attachment 58125 --> https://bugs.winehq.org/attachment.cgi?id=58125 short video of the issue
Running the game Pocket Mirror in fullscreen leads on wine-staging to heavy flickering. About once or twice each second the desktop or some other image from the game is partially visible through the game. However, the issue does not appear in vanilla wine 2.7
I tried to make an apitrace, but it only shows a single frame, so there's something wrong there, too. If you need more info please tell me, I'd make a bisect but I don't know how to apply the staging patches partially since a lot of them depend on each other.
Using Arch Linux with KDE 5.9.5-1, running 32bit wine program on 64bit OS.
Game URL: http://astralshiftpro.tumblr.com/pocket-mirror Direct download: http://t.umblr.com/redirect?z=https%3A%2F%2Fmega.nz%2F%23%214YBSWIKb%21nbjSi...
https://bugs.winehq.org/show_bug.cgi?id=42988
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=42988
--- Comment #1 from Michael Müller michael@fds-team.de --- I was not able to reproduce the problem with the proprietary NVIDIA driver. Neither with CSMT enabled nor disabled. Could you provide some more details? What driver do you use and did you install any native libraries or change any settings? Please also attach the terminal output.
In order to bisect Wine Staging, you can use:
../wine-staging/patches/patchinstall.sh --backend=git-am --force-autoconf --all
This will apply the patches as commits and include all autogenerated changes. You can now start a git bisect by using the upstream commit as bad and HEAD as good.
git bisect start git bisect good origin (or corresponding upstream commit) git bisect bad HEAD
Afterwards git bisect good/bad should work as intended and pinpoint the problematic patch.
https://bugs.winehq.org/show_bug.cgi?id=42988
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- The problematic patch is 0001-ddraw-Implement-ddraw7_FlipToGDISurface.patch
commit 08637d96be1c2a74106f92d13623313072100d73 Author: Henri Verbeet hverbeet@codeweavers.com Date: Sun Jan 8 22:32:32 2017 +0100 ddraw: Implement ddraw7_FlipToGDISurface. (v2)
Reverting this patch in staging fixes the issue, applying this patch on vanilla introduces it.
I tried both stable mesa and git (17.2.0 git-a5f82db380 / Mesa 17.0.5). The issue appears when using the Cinnamon desktop too, so probably not a Plasma bug. LIBGL_ALWAYS_SOFTWARE=1 does not help either.
Also, I noted the issue seems to only appear if you go fullscreen (alt-enter) during or before the first video. So press alt-enter as soon as the black start screen turns into the "Pocket Mirror 2014/2016" splash. The flickering then appears, and stays even when going back to windowed mode.
https://bugs.winehq.org/show_bug.cgi?id=42988
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #3 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with wine-4.20?
https://bugs.winehq.org/show_bug.cgi?id=42988
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- Thanks for the ping, I retested and as of wine-staging-4.20 it works! I did a rough bisect, this got fixed in wine-staging-4.1.
https://bugs.winehq.org/show_bug.cgi?id=42988
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Fixed wine-staging.