Open Fighter19 opened 3 years ago
Can you give us more info on how to reproduce this issue? One possibility would be sharing the apitrace capture file, or better the GFXR capture file. In case that's not possible, can you give a little more detail on how you captured with apitrace, then replayed and captured, then replayed again? It would be very helpful if the program being captured is something we could run here.
I don't think I can legally share the file, but it has been produced as following:
I'm running Ubuntu 18.04 LTS with Steam and Proton Experimental.
I launched Tales of Berseria on Windows in Fullscreen using d3dretrace.
I played back the d3d trace using Wine (Proton) and recorded another trace using gfxreconstruct. The window created by d3dretrace is not fullscreen anymore but appears to be restricted to the visible desktop.
The error log and message indicate that gfxreconstruct tries to get a fullscreen exclusive mode, while d3dretrace tries to get border"full" fullscreen.
My assumption is that the Window passed in vkCreateXlibSurfaceKHR by gfxreconstruct is a fullscreen window, while the window that is passed in vkCreateXlibSurfaceKHR by d3dretrace is not an exclusive fullscreen window.
This is most likely reproducible with any other trace that works with d3dretrace and dxvk in fullscreen (on Windows at the time of recording using d3dtrace).
Trying to replay a replay that has been recorded using apitrace, I ran into following issue:
My assumption is that the way the window is created by gfxreconstruct differs from the way d3dretrace+wine+dxvk created it . 1015 is the size of the window minus decorations and minus the taskbar. Relevant part of toascii output