[Bug 59594] New: OpenGL Fixed Function Textured Triangle Performance Regression from Wine10 to Wine11
http://bugs.winehq.org/show_bug.cgi?id=59594 Bug ID: 59594 Summary: OpenGL Fixed Function Textured Triangle Performance Regression from Wine10 to Wine11 Product: Wine Version: 11.3 Hardware: arm OS: MacOS Status: UNCONFIRMED Severity: normal Priority: P2 Component: opengl Assignee: wine-bugs@list.winehq.org Reporter: checker@d6.com Created attachment 80663 --> http://bugs.winehq.org/attachment.cgi?id=80663 repro program for perf regression I have found a significant OpenGL fixed function textured triangle rendering performance regression from Wine 10 to Wine 11 under MacOS on an m1 apple silicon laptop. I found this when running my video game SpyParty, but to report it I narrowed it down to the very simple attached program that repros the issue. On the same machine, both with clean .wine folders, same executable, if I build and run the attached fontperf.exe, it gets about 5x better performance on Wine 10 than on Wine 11 (120fps vs 24fps). The program updates the title bar once per second with the instantaneous FPS and the smoothed FPS. Let me know if you need any more information. Building the app with the mingw command line at the top of the source file should repro the problem. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59594 Chris Hecker <checker@d6.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |checker@d6.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59594 Austin English <austinenglish@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Hardware|arm |aarch64 Keywords| |download, performance, | |regression, source, | |testcase --- Comment #1 from Austin English <austinenglish@gmail.com> --- Please run a regression test: https://gitlab.winehq.org/wine/wine/-/wikis/Regression-Testing -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59594 --- Comment #2 from Chris Hecker <checker@d6.com> --- Hi, I don't currently have an environment to build and test wine for a full commit bisection, and I spent a lot of time already finding a minimal repro program for this report so I also can't budget a lot more time to this right now. I can do a release bisection with the https://github.com/Gcenx/macOS_Wine_builds builds today, but I can't do more than that right now. Hopefully that will help, although my guess is it will just be between 10.20 and 11.0-rc1, but I'll do that test now to verify and post results. Hopefully that will be enough to help, sorry I can't do more right now. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59594 --- Comment #3 from Chris Hecker <checker@d6.com> --- Okay, I was wrong! It's actually between 10.4 and 10.5! Glad you had me test, bisecting took forever but 10.4 and below runs the test app at 120fps and 10.5 and above runs it at 25fps. All releases after 10.4 run it at the slower ~25fps speed, including the rest of 10.x through 10.20 and all the 11.x releases I tried. These were both Devel releases, but I tried a bunch of Staging as well during the bisection. Actual binaries and release notes and stuff for the fast/slow break: https://github.com/Gcenx/macOS_Wine_builds/releases/tag/10.4 https://github.com/Gcenx/macOS_Wine_builds/releases/tag/10.5 Hope this helps! -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59594 Chris Hecker <checker@d6.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|OpenGL Fixed Function |OpenGL Fixed Function |Textured Triangle |Textured Triangle |Performance Regression from |Performance Regression from |Wine10 to Wine11 |Wine10.4 to Wine10.5 Version|11.3 |10.5 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=59594 --- Comment #4 from Chris Hecker <checker@d6.com> --- I updated the title and version. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla