https://bugs.winehq.org/show_bug.cgi?id=57070
Bug ID: 57070 Summary: OpenGL performance regression in Wine 9.15 Product: Wine Version: 9.15 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winex11.drv Assignee: wine-bugs@winehq.org Reporter: i.r.e.c.c.a.k.u.n+bugs.winehq.org@gmail.com Distribution: ---
In Wine 9.15, I observe a serious performance regression, presumably in OpenGL apps. DirectX stuff is fine.
Extended renderer info (GLX_MESA_query_renderer): Vendor: AMD (0x1002) Device: AMD Radeon RX 580 Series (radeonsi, polaris10, ACO, DRM 3.58, 6.11.0-rc3) (0x67df) Version: 24.1.5 Accelerated: yes Video memory: 8192MB Unified memory: no Preferred profile: core (0x1) Max core profile version: 4.6 Max compat profile version: 4.6 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.2
Can't say much more, nothing interesting in logs. However, I have done a bisection.
849d7aa3c72df7fee0372a7fcc9e058a4b3795bf is the first bad commit commit 849d7aa3c72df7fee0372a7fcc9e058a4b3795bf Author: RĂ©mi Bernon rbernon@codeweavers.com Date: Mon Jul 1 11:03:57 2024 +0200
winex11: Rely on win32u previous surface reuse.
dlls/winex11.drv/bitblt.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-)
Unfortunately, I don't understand what's going on with this code.