July 16, 2026
2:55 p.m.
v2: - Skip unsupported flags based on the DXGI version. - Remove the strict condition checks for unsupported flags. We don't know enough about them, and we don't use them anyway. Rejecting them in ResizeBuffers() might cause games to fail. Also, if the flag is allowed at swapchain creation, the flag is also allowed in ResizeBuffers(). For example, adding DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING with ResizeBuffers() for a swapchain created without the flag fails. However, if the swapchain is created with DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING. Then, using the flag in ResizeBuffers() is allowed according to tests. - More tests for the aforementioned behaviors. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11391#note_145844