https://bugs.winehq.org/show_bug.cgi?id=43626
--- Comment #1 from Johannes jojos_band@gmx.net --- My gut feelings indicate that this issue may be caused by the missing implementation of state restore functionality in ID3D11::ExecuteCommandList: While writing a fix for #43635, I accidentally crashed the Crysis 3 thread which generates command list in a deferred device context. This thread is running during the loading screens (which turns black at some random point, as stated in the previous comment). However, by crashing this thread early, the command lists were pretty short, thus that the device context state was not modified, at least not to the intended extent.