http://bugs.winehq.org/show_bug.cgi?id=28509
Bug #: 28509 Summary: Performance drop in Ultima Online: Mondain's Legacy Product: Wine Version: 1.3.29 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: astarteviviani@gmail.com Classification: Unclassified
Good day to all of the devs.
The problem is as written in the subject: upgrading Wine from 1.3.28 to 1.3.29 causes Ultima Online to suffer an annoying performance drop. FPS rate drops, and I can "see" the client window being redrawn on screen.
Resetting git to 1.3.28 and rebuilding conveniently "solved" the problem.
I'm playing on an ASUS Eeepc 900, which features a 900 MHZ celeron CPU, 1GB of RAM and a not very powerful graphics card, so I don't know to which extent the bug is reproducible on more powerful computers. It's also very slow at building Wine, so I'm soon gonna build another copy of wine on a much powerful computer, to do some experiments.
I was just accepted as a new maintainer of the application, so let me know of any help I can give you to help troubleshooting this bug.
http://bugs.winehq.org/show_bug.cgi?id=28509
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
--- Comment #1 from Bruno Jesus 00cpxxx@gmail.com 2011-09-27 10:54:26 CDT --- Please do a regression test: http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=28509
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |performance, regression
http://bugs.winehq.org/show_bug.cgi?id=28509
--- Comment #2 from Astarte Viviani astarteviviani@gmail.com 2011-09-29 03:23:49 CDT --- Ok, this just to tell that I didn't disappear. Following the instructions, I set up the test environment and I'm doing the first compile. I think this will take a while because I'm not always home, the only place where I can test this. Maybe I will be finished in the weekend.
I can use a clean wineprefix everytime but I won't reinstall the game for each test. That procedure is very long and tedious and that's not what the bug is about. I hope this is not a problem. :)
http://bugs.winehq.org/show_bug.cgi?id=28509
--- Comment #3 from Astarte Viviani astarteviviani@gmail.com 2011-10-03 05:55:57 CDT --- Regression test on the new system failed to reproduce the bug.
Will test HEAD on the original system today or tomorrow and report.
http://bugs.winehq.org/show_bug.cgi?id=28509
--- Comment #4 from Astarte Viviani astarteviviani@gmail.com 2011-10-03 15:01:15 CDT --- I am such a fool.
The problems are still present in the original system, but I failed to notice that I didn't enable the OpenGL drivers in the other one... so maybe the problem is direct3d related? I will repeat the regression test as soon as possible.
http://bugs.winehq.org/show_bug.cgi?id=28509
Astarte Viviani astarteviviani@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |julliard@winehq.org
http://bugs.winehq.org/show_bug.cgi?id=28509
Astarte Viviani astarteviviani@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |astarteviviani@gmail.com
--- Comment #5 from Astarte Viviani astarteviviani@gmail.com 2011-10-15 04:59:20 CDT --- Ok! Sorry it took so long.
d905ba5a33797d9d91c7c291223ee1590c9fc4cb
Author: Alexandre Julliard
winex11: Implement a PutImage entry point in the XRender driver.
http://bugs.winehq.org/show_bug.cgi?id=28509
--- Comment #6 from Alexandre Julliard julliard@winehq.org 2011-10-15 05:19:23 CDT --- It sounds like a slow Xrender implementation. You can try disabling Xrender by setting "ClientSideWithRender"="N" under HKCU\Software\Wine\X11 Driver.
http://bugs.winehq.org/show_bug.cgi?id=28509
--- Comment #7 from Astarte Viviani astarteviviani@gmail.com 2011-10-15 14:21:31 CDT --- Thanks Alexandre, I will try this on a new version of Wine!
But in 1.3.28, with which I don't have problems, the performance is worse. Is this to be expected?
http://bugs.winehq.org/show_bug.cgi?id=28509
--- Comment #8 from Alexandre Julliard julliard@winehq.org 2011-10-16 13:09:48 CDT --- Yes, the DIB engine is supposed to make things faster, and using XRender is supposed to make them even faster, provided you have a decent XRender implementation.
http://bugs.winehq.org/show_bug.cgi?id=28509
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |winex11.drv Regression SHA1| |d905ba5a33797d9d91c7c291223 | |ee1590c9fc4cb
http://bugs.winehq.org/show_bug.cgi?id=28509
--- Comment #9 from Astarte Viviani astarteviviani@gmail.com 2011-10-25 03:25:00 CDT --- Ok, sorry for the lateness.
That was it, modifying the registry as you said improved the performance such as it's now not much different from the 1.3.28.
Version tested (with and without the registry edit) is wine-1.3.30-145-g7a4349b. Will test on a newer version if needed.
http://bugs.winehq.org/show_bug.cgi?id=28509
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adys.wh@gmail.com
--- Comment #10 from Jerome Leclanche adys.wh@gmail.com 2011-10-25 05:54:27 CDT --- (In reply to comment #6) Does this mean this bug is invalid (x11 bug)?
http://bugs.winehq.org/show_bug.cgi?id=28509
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |mstefani@redhat.com Resolution| |INVALID
--- Comment #11 from Michael Stefaniuc mstefani@redhat.com 2011-10-25 06:16:30 CDT --- Not a Wine bug. <Adys> julliard: should this regression be closed invalid? http://bugs.winehq.org/show_bug.cgi?id=28509 <julliard> Adys: yeah that's not really a wine bug
http://bugs.winehq.org/show_bug.cgi?id=28509
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED CC| |nerv@dawncrow.de
--- Comment #12 from André H. nerv@dawncrow.de 2011-10-29 08:17:52 CDT --- closing invalid