https://bugs.winehq.org/show_bug.cgi?id=57225
Bug ID: 57225 Summary: wine 9.18 breaks wine-nine compatibility Product: Wine Version: 9.18 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winex11.drv Assignee: wine-bugs@winehq.org Reporter: rjw1248@hotmail.com Distribution: ---
I use Gallium Nine for my DirectX 9 apps on Arch Linux. After wine upgrade to 9.18, my DirectX 9 apps says no GPU devices found, and I run "wine ninewinecfg" for checking Gallium Nine it gives "No compatible GPU found. On a hybrid graphics setup, you might need to set DRI_PRIME=1 first". The apps run well when I downgraded the wine to version 9.17. I have bisected between the wine 9.17 & 9.18, which gives result:
git bisect bad e8455e48d40597f0362792d71313717fe04b58a7 is the first bad commit commit e8455e48d40597f0362792d71313717fe04b58a7 (HEAD) Author: Rémi Bernon rbernon@codeweavers.com Date: Sun Sep 8 20:35:39 2024 +0200
winex11: Implement offscreen window presents with NtGdiStretchBlt.
dlls/winex11.drv/init.c | 1 + dlls/winex11.drv/opengl.c | 41 ++++++++++++++++++++++++++++++++++------- dlls/winex11.drv/x11drv.h | 3 +-- 3 files changed, 36 insertions(+), 9 deletions(-)
I am not sure the problem should attribute to wine or Gallium Nine, do you mind to take a look for this problem?
BR, Thanks!
https://bugs.winehq.org/show_bug.cgi?id=57225
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com Keywords| |download, regression Regression SHA1| |e8455e48d40597f0362792d7131 | |3717fe04b58a7
https://bugs.winehq.org/show_bug.cgi?id=57225
--- Comment #1 from Rémi Bernon rbernon@codeweavers.com --- Is https://github.com/iXit/wine-nine-standalone the thing to use to reproduce this?
Fwiw it seems to be using winex11 private DC ExtEscape codes for its own purposes, I've dropped one of them in dec9f8780e61ff7c536ac08a0433e8734ce1f3ca, but the general behavior may have changed.
I'll have a look but IMO we cannot guarantee that this they will be there, or keep their semantics forever, it would create too much friction on how Wine presents its windows.
https://bugs.winehq.org/show_bug.cgi?id=57225
--- Comment #2 from rjw1248@hotmail.com --- Yes, the repo URL is https://github.com/iXit/wine-nine-standalone .
https://bugs.winehq.org/show_bug.cgi?id=57225
--- Comment #3 from rjw1248@hotmail.com --- And I have two computers, one of them have Radeon 6800XT, the other has iGPU integrated with Ryzen 5700U, both of them drove by mesa radeonsi have the issue. All setups installed KDE plasma 6 via wayland.
https://bugs.winehq.org/show_bug.cgi?id=57225
rjw1248@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #4 from rjw1248@hotmail.com --- Hi, the Gallium Nine v0.10 has fixed this issue, I changed the status to resolved.
https://bugs.winehq.org/show_bug.cgi?id=57225
--- Comment #5 from Rémi Bernon rbernon@codeweavers.com --- Oh awesome, Thanks!
https://bugs.winehq.org/show_bug.cgi?id=57225
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED Resolution|FIXED |NOTOURBUG
--- Comment #6 from Austin English austinenglish@gmail.com --- Nothing was fixed in Wine -> NOTOURBUG.