http://bugs.winehq.org/show_bug.cgi?id=28112
Summary: Missing mouse cursor in menus of Atlantis Evolution Product: Wine Version: 1.3.26 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: marc.bessieres@gmail.com
Created an attachment (id=36015) --> (http://bugs.winehq.org/attachment.cgi?id=36015) command line output without any WINEDEBUG
I am running Atlantis Evolution (http://appdb.winehq.org/objectManager.php?sClass=version&iId=23332) except for missing mouse cursor in the menus where I select the player, where I load/save a game etc..
In the game itself the cursor is present and works fine.
I built wine from sources
guest@linux-30so:~/wine-git> ~/wine-git/wine --version wine-1.3.26
guest@linux-30so:~/wine-git> gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/i586-suse-linux/4.5/lto-wrapper Target: i586-suse-linux Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.5 --enable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-suffix=-4.5 --enable-linux-futex --without-system-libunwind --enable-gold --with-plugin-ld=/usr/bin/gold --with-arch-32=i586 --with-tune=generic --build=i586-suse-linux Thread model: posix gcc version 4.5.1 20101208 [gcc-4_5-branch revision 167585] (SUSE Linux)
There is a free demo of the game (found in AppDB) http://www.gamershell.com/download_7307.shtml
http://bugs.winehq.org/show_bug.cgi?id=28112
--- Comment #1 from marc.bessieres@gmail.com 2011-08-17 10:19:28 CDT --- Created an attachment (id=36016) --> (http://bugs.winehq.org/attachment.cgi?id=36016) output with WINEDEBUG=+cursor
http://bugs.winehq.org/show_bug.cgi?id=28112
--- Comment #2 from marc.bessieres@gmail.com 2011-08-17 10:21:50 CDT --- I ran the game with WINEDEBUG=+cursor to try to get more trace, but I couldn't figure out anything. It was may be not the best switch to select.
I can run with as many WINEDEBUG as needed.
http://bugs.winehq.org/show_bug.cgi?id=28112
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.gamershell.com/d | |ownload_7307.shtml Severity|normal |minor
http://bugs.winehq.org/show_bug.cgi?id=28112
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
--- Comment #3 from GyB gyebro69@gmail.com 2011-08-19 01:22:23 CDT --- I can't reproduce the problem on my system, using the demo version for Atlantis: Evolution. The mouse pointer is showing up correctly in the menus. On the other hand, I remember having a similar issue with Atlantis III a few months ago. However, that bug went away around Wine-1.3.20 (bug #26904). Marc, can you try the game with any previous versions of Wine to see if the bug was always present for you?
Fedora 15 x86 X Server 1.10.3 Gnome 3 Gcc 4.6.0 Nvidia gfx card with the proprietary driver 280.13
http://bugs.winehq.org/show_bug.cgi?id=28112
--- Comment #4 from marc.bessieres@gmail.com 2011-08-20 04:29:51 CDT --- Thank you for the feedback GyB.
I have compiled wine-1.3.15 and wine-1.3.19-284-g35c743b as I could see in the bug report you mentioned, and I still have the issue.
And it is true I have the issue on both Atlantis evolution and Atlantis III.
I can see that you use the proprietary drivers, while I am using the open source ones. I will try to install the former and report back. I have an ATI card.
Would you know by chance if wine-1.3.19-284-g35c743b fixed both the crash of bug #26903 and the mouse pointer issue of bug #26904? Or the former bug prevented you to check the latter?
http://bugs.winehq.org/show_bug.cgi?id=28112
--- Comment #5 from marc.bessieres@gmail.com 2011-08-22 13:55:46 CDT --- No chance with the proprietary drivers, they make my Xorg server crash...
If someone has some ideas on how to trace down this issue? I can do any test.
http://bugs.winehq.org/show_bug.cgi?id=28112
--- Comment #6 from marc.bessieres@gmail.com 2011-08-30 13:52:13 CDT --- with Atlantis III New World the same bug occurs but when in game I change the resolution then the cursor appears and stays there.
No clue how to debug this.
http://bugs.winehq.org/show_bug.cgi?id=28112
--- Comment #7 from GyB gyebro69@gmail.com 2011-09-11 05:33:02 CDT --- Marc, now I can reproduce the problem with the missing mouse pointer in Atlantis 3 and Wine-1.3.28, and this is due to the fact that Opengl became the default renderer in Wine. Could you try changing ddr to gdi in Wine's registry and see if that makes a difference on your system? That worked around the problem for me in 1.3.28.
http://bugs.winehq.org/show_bug.cgi?id=28112
--- Comment #8 from marc.bessieres@gmail.com 2011-09-11 14:22:14 CDT --- Hi GyB,
I've just tried it and on both Atlantis 3 and Atlantis Evolution, setting the value for DirectDrawRenderer to gdi in the registry works around the bug. Thank you. So it is coming from something between wine and OpenGL. Any idea what can be done to try to debug it?
http://bugs.winehq.org/show_bug.cgi?id=28112
--- Comment #9 from Henri Verbeet hverbeet@gmail.com 2011-09-11 14:40:43 CDT --- I suspect it may be due to us not doing real buffer flips with the GL renderer. (I.e., the application expecting the surface contents of the front and back buffers to be swapped after a ddraw_surface7_Flip() call.)
http://bugs.winehq.org/show_bug.cgi?id=28112
--- Comment #10 from GyB gyebro69@gmail.com 2011-09-29 10:03:15 CDT --- The mouse cursor is showing up correctly in the menus since 1.3.29. Marc, can you check whether it is fixed for you as well?
http://bugs.winehq.org/show_bug.cgi?id=28112
--- Comment #11 from marc.bessieres@gmail.com 2011-10-02 04:32:39 CDT --- Hi GyB, thank you for the notice, I tested and I confirm this is fixed in 1.3.29
In addition I think the fix is coming from commit 1aeee59bd8b6172c848c8029e1a55ddac1f93c44 ddraw: Use offscreen backbuffers.
So thank you Henri Verbeet for the fix.
I don't know if I am allowed to set it in RESOLVED. But it can be.
http://bugs.winehq.org/show_bug.cgi?id=28112
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |00cpxxx@gmail.com Resolution| |FIXED
--- Comment #12 from Bruno Jesus 00cpxxx@gmail.com 2011-10-02 06:59:49 CDT --- Reported fixed by two different users.
http://bugs.winehq.org/show_bug.cgi?id=28112
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |1aeee59bd8b6172c848c8029e1a | |55ddac1f93c44
http://bugs.winehq.org/show_bug.cgi?id=28112
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org 2011-10-10 13:11:56 CDT --- Closing bugs fixed in 1.3.30.