Can confirm, almost all games are broken. Sigh.
@zzhiyi I reverted the PR for now because it's clearly not doing the right thing. I only looked at Persona 5 in detail and that sets DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING | DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH both on swapchain creation and on ResizeBuffers, and with the PR it will just error out in that case. Probably similar issues with the other games.
Given that we ignore most of the flags anyway, it's probably a better idea to just skip all the strict validation for now if we don't fully understand native behaviour?
Sorry about that. I will add more tests.
Given that we ignore most of the flags anyway, it's probably a better idea to just skip all the strict validation for now if we don't fully understand native behaviour?
Yes, I agree. https://github.com/doitsujin/dxvk/pull/5797 looks good to me.
Hi...
As the Title says...https://github.com/doitsujin/dxvk/commit/3e7367fdba211532906b648bed36b957734c11c5 breaks a lot of Games on my System.
The Error is essentially the same in all 4 Games...a Crash related due to a SwapChain/Resize Buffer Error.
Software information
Tested on Persona 3 Reload, Shin Megami Tensei V: Vengance, Star Trek: Resurgence, Clair Obscur: Expedition 33
EDIT: Persona 5 Royal as a non UE-Game is also affected.
System information
Apitrace file(s)
Log files
I'll attach .zip Files for the 4 Games including the UE-Minidumps (if there are any)
COE33_steam-1903340.zip
P3R_steam-2161700.zip
SMTV_steam-1875830.zip
StarTrekResurgence_steam-2653940.zip