http://bugs.winehq.org/show_bug.cgi?id=59631 --- Comment #23 from Stian Low <wineryyyyy@gmail.com> --- (In reply to Maciej Stanczew from comment #22)
The issue was introduced in Staging 11.6 with the dcomp-DCompositionCreateDevice2 patchset (please see comment 13). Building Staging 11.9 with '-W dcomp-DCompositionCreateDevice2' makes the issue go away. Applying your patch on top of this configuration doesn't seem to change anything (Battle.net still works without flickering). So the issue seems to be isolated to dcomp-DCompositionCreateDevice2.
Only other bug with keyword "dxgi_factory_CreateSwapChainForComposition" besides this one: https://bugs.winehq.org/show_bug.cgi?id=57512#c4 "This won't be an easy fix." Patch that adds dxgi_factory_CreateSwapChainForComposition: https://gitlab.winehq.org/wine/wine-staging/-/blob/master/patches/dcomp-DCom... b70caa17726c3532b210a5ddf53af8024bc35b34 Author: Alistair Leslie-Hughes <leslie_alistair@hotmail.com> AuthorDate: Sun Mar 22 22:37:38 2026 +1100 Commit: Alistair Leslie-Hughes <leslie_alistair@hotmail.com> CommitDate: Mon Mar 23 07:47:32 2026 +1100 Parent: 5bfda368 Release v11.5 Contained: master Follows: v10.18 (93) Added dcomp-DCompositionCreateDevice2 patchset 1 file changed, 33 insertions(+) ...-a-dxgi_factory_CreateSwapChainForComposi.patch | 33 ++++++++++++++++++++++ Wine 11.9 without staging never logs dxgi_factory_CreateSwapChainForComposition and unclear what causes it to be called GE-Proton10-32 does not flicker but unclear if dxgi_factory_CreateSwapChainForComposition is handled by dxvk instead of wine although no logs indicate it is used. Trying to understand what triggers calls to dxgi_factory_CreateSwapChainForComposition which seems to cause the unsupported swapchain/backbuffer scenarios. Maybe @leslie_alistair can provide insights regarding dcomp-DCompositionCreateDevice2 staging patches since they added them. In the meantime I'll continue 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.