That's strange, but I cannot reproduce this issue anymore.
The only thing that I changed was running the same command once with
DXVK_LOG_LEVEL=none
And after that the game always starts in fullscreen mode. I'm not sure how it was possible, and if it was a coincidence.
Weird, DXGI hasn't really changed at all since 1.5.x except that I implemented some functions for VRAM budget reporting.
Interestingly though, I'm getting a crash when replaying your apitrace with DXVK's DXGI. Did you record it on Windows, with wined3d, or with DXVK?
I did record it on wined3d. Unfortunately I don't have access to Windows right now.
Is it possible that this was a local issue with some other parts of my system? I tried vairous things to reproduce this issue, but no luck. It works fine now, always in fullscreen..
No idea what this might have been.
Anyway, closing since this seems to have been just a temporary issue and I can't really repro it here either (hacked dxvk to not crash on replaying the trace, working fine).
DXVK_LOG_LEVEL=nonex1 2020-04
This did not happen until dxvk 1.6.1 was installed. I used 1.5.x before but they were built with winegcc. I tried dxvk 1.6.1 binary from this github repo, or manually built 1.6.1 (mingw build) and they cause the same issue.
If some other information is necessary, please let me know. I tried to collect all info as described.
Software information
Need for Speed Rivals, 1920x1200, max graphcis settings.
System information
Apitrace file(s)
Log files