https://bugs.winehq.org/show_bug.cgi?id=45130
Bug ID: 45130 Summary: Builtin xaudio2_7.dll break audio and slow down performance for some games since wine 3.5 Product: Wine Version: 3.5 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: xaudio2 Assignee: wine-bugs@winehq.org Reporter: andy86@fastwebnet.it CC: tonix64@inventati.org Distribution: ArchLinux
Created attachment 61316 --> https://bugs.winehq.org/attachment.cgi?id=61316 log with +loaddll,+dll,+xaudio2 with wine 3.7
Since wine 3.5 set xaudio2_7 as builtin break audio for some games (legend of kay, gray matter) and slow down performance (visible fps drop).
Maybe a regressions from bug 39021, but I use binaries package.
Note that "winetricks xact" install work native dll, but do not auto set override for it.
https://bugs.winehq.org/show_bug.cgi?id=45130
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=39021 CC| |andy86@fastwebnet.it
--- Comment #1 from andy andy86@fastwebnet.it --- (In reply to andy from comment #0)
but I use binaries package.
I mean I cant run a regression test from GIT because I don't use a git version.
https://bugs.winehq.org/show_bug.cgi?id=45130
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- Does "winetricks xact" solve the issue? AFAIK you don't need an override, since it's a COM dll - those need to be just registered then they are used.
Can't you use a git version that you compiled yourself? Otherwise I'd need a free program that exhibits the issue to test it for you.
https://bugs.winehq.org/show_bug.cgi?id=45130
--- Comment #3 from andy andy86@fastwebnet.it --- (In reply to Fabian Maurer from comment #2)
Does "winetricks xact" solve the issue? AFAIK you don't need an override, since it's a COM dll - those need to be just registered then they are used.
No, "winetricks xact" do not solve issue without manual override. Maybe possible manual register instead of ovveride, but in any case would be a winetricks issue that do not it in it's script.
Can't you use a git version that you compiled yourself? Otherwise I'd need a free program that exhibits the issue to test it for you.
I'm quite busy in last days, I'm not sure found time to compile a git version.
Maybe you can try with "gray matter demo" (tinyurl.com/y7lzvgu8), until full game have issue also demo would have it.
https://bugs.winehq.org/show_bug.cgi?id=45130
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- Possibly. How did you measure the fps drop?
https://bugs.winehq.org/show_bug.cgi?id=45130
--- Comment #5 from andy andy86@fastwebnet.it --- Measured.
With Gray Matter no fps drop, maybe because it's a graphic adventure and it's light.
With Legend of kay bult-in xaudio:
In main menu: 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 8.26fps 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 8.69fps 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 8.32fps 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 9.73fps 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 9.42fps 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 9.75fps
In game: 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 14.05fps 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 14.62fps 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 14.44fps 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 14.29fps 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 14.38fps 00be:trace:fps:swapchain_gl_present 0xfc36f8 @ approx 14.53fps
With Legend of kay native xaudio:
In main menu: 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 93.56fps 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 52.95fps 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 64.49fps 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 64.41fps 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 76.16fps 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 81.24fps
In game: 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 46.11fps 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 55.08fps 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 50.72fps 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 45.18fps 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 43.80fps 00c2:trace:fps:swapchain_gl_present 0xfc3718 @ approx 41.20fps
https://bugs.winehq.org/show_bug.cgi?id=45130
Ethan Lee flibitijibibo@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |flibitijibibo@gmail.com
--- Comment #6 from Ethan Lee flibitijibibo@gmail.com --- Wine 4.3 has a new XAudio2 implementation, can this be re-tested?
https://bugs.winehq.org/show_bug.cgi?id=45130
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #7 from andy andy86@fastwebnet.it --- Re-tested and confirmed fixed.
https://bugs.winehq.org/show_bug.cgi?id=45130
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.22.