[Bug 59918] New: dcomp-DCompositionCreateDevice2 patchset breaks EA Desktop App
http://bugs.winehq.org/show_bug.cgi?id=59918 Bug ID: 59918 Summary: dcomp-DCompositionCreateDevice2 patchset breaks EA Desktop App Product: Wine-staging Version: 11.11 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@list.winehq.org Reporter: sashok.olen@gmail.com CC: leslie_alistair@hotmail.com, z.figura12@gmail.com Distribution: --- Created attachment 81248 --> http://bugs.winehq.org/attachment.cgi?id=81248 Recorded with standard Wine Staging 11.11 If I revert the patchset or use DXVK's dxgi and d3d11, the app works and looks fine, but if I use Wine's wined3d, the app's login window is rendered black. The app can be downloaded at https://origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/... -- 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=59918 Stian Low <wineryyyyy@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wineryyyyy@gmail.com --- Comment #1 from Stian Low <wineryyyyy@gmail.com> --- (In reply to Alexandr Oleynikov from comment #0)
Recorded with standard Wine Staging 11.11 If I revert the patchset or use DXVK's dxgi and d3d11, the app works and looks fine, but if I use Wine's wined3d, the app's login window is rendered black.
Thanks for reporting. Staging recently added dcomp which was modded for compatibility with MR 10567 patch/hack: https://bugs.winehq.org/show_bug.cgi?id=45364#c13 Battle.net and Steam required separate mods to fix flickering/blackscreen bugs: https://bugs.winehq.org/show_bug.cgi?id=59631#c37 https://bugs.winehq.org/show_bug.cgi?id=58346#c4 Maybe EA Desktop App requires yet another dcomp hack so I will test soon. MR 10567 handles swapchain flip and seems close to a fix which will replace current staging hack: https://gitlab.winehq.org/wine/wine/-/merge_requests/10567/ Dcomp may also need other mods regardless of MR 10567 like for Steam. -- 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=59918 Ken Sharp <imwellcushtymelike@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://origin-a.akamaihd.n | |et/EA-Desktop-Client-Downlo | |ad/installer-releases/EAapp | |Installer.exe Keywords| |download -- 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=59918 --- Comment #2 from Stian Low <wineryyyyy@gmail.com> --- Confirming blackscreen for wine-staging-11.12 atop wine-11.12 for EADesktop.exe. Logs indicate DCompositionCreateDevice2 is used when available: 01e0:fixme:dcomp:DCompositionCreateDevice2 00000000028B6A00, {5f4633fe-1e08-4cb8-8c75-ce24333f5602}, 000000000010EBE8 return E_NOINTERFACE for DCompositionCreateDevice2 methods seems to allow EADesktop.exe to use fallback rendering without dcomp which is how it ran before staging added dcomp. HRESULT WINAPI DCompositionCreateDevice2(IUnknown *rendering_device, REFIID iid, void **device) { FIXME("%p, %s, %p\n", rendering_device, debugstr_guid(iid), device); return E_NOINTERFACE; Reverting wined3d_unorm_srgb patchset does not fix blackscreen so MR-10567 hacks to support swapchain flip effect seem not to cause blackscreen. Neither dcomp/MR-10567 fixes for Steam and Battle.net seem to make any difference for EADesktop.exe blackscreen. Logs indicate EADesktop uses Angle of Chromium Embedded Framework (CEF): ERR: SwapChain11.cpp:304 (resetOffscreenColorBuffer): Could not get offscreen texture shared handle, HRESULT: 0x80004001 Unclear if blackscreen is caused by a dcomp discrepancy or a wider issue supporting Angle/CEF reported by other bugs. EADesktop seems to share similar framework/platform as Battle.net and accepts --in-process-gpu which seems to force skipping dcomp rendering altogether because DCompositionCreateDevice2 disappears from logs with blackscreen fixed: https://bugs.winehq.org/show_bug.cgi?id=57635#c8 EADesktop --in-process-gpu is a workaround for now until whatever causes blackscreen bug for dcomp is fixed. -- 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=59918 --- Comment #3 from Alexandr Oleynikov <sashok.olen@gmail.com> --- How come EA Desktop renders normally, even when dcomp is available, when DXVK is used instead? -- 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=59918 --- Comment #4 from Stian Low <wineryyyyy@gmail.com> --- (In reply to Alexandr Oleynikov from comment #3)
How come EA Desktop renders normally, even when dcomp is available, when DXVK is used instead?
Unclear but MangoHUD oddly does not appear for DXVK rendering so maybe it skips dcomp and falls back to rendering like --in-process-gpu which also does not display MangoHUD. This log may indicate why it is failing for both DXVK and vanilla staging: 0700:fixme:dcomp:device_QueryInterface {df0c7cec-cdeb-4d4a-b91c-721bf22f4e6c} not implemented, returning E_NOINTERFACE. I'll add IDCompositionInkTrailDevice df0c7cec-cdeb-4d4a-b91c-721bf22f4e6c which may fix some dcomp bugs. -- 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=59918 --- Comment #5 from Stian Low <wineryyyyy@gmail.com> --- (In reply to Stian Low from comment #4)
This log may indicate why it is failing for both DXVK and vanilla staging:
0700:fixme:dcomp:device_QueryInterface {df0c7cec-cdeb-4d4a-b91c-721bf22f4e6c} not implemented, returning E_NOINTERFACE.
I'll add IDCompositionInkTrailDevice df0c7cec-cdeb-4d4a-b91c-721bf22f4e6c which may fix some dcomp bugs.
Minimal support for IDCompositionInkTrailDevice that makes E_NOINTERFACE fixme logs go away does not fix blackscreen so it may be a red herring. -- 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=59918 --- Comment #6 from Alexandr Oleynikov <sashok.olen@gmail.com> --- If I launch it with DXVK_HUD=full the hud does show up for the login screen of EALauncher.exe. -- 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=59918 brandow <brandowlucas@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |brandowlucas@gmail.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.
participants (1)
-
WineHQ Bugzilla