diff --git a/src/d3d9/d3d9_device.cpp b/src/d3d9/d3d9_device.cpp index c37a192e..88eafe58 100644 --- a/src/d3d9/d3d9_device.cpp +++ b/src/d3d9/d3d9_device.cpp @@ -7565,12 +7565,12 @@ namespace dxvk { HRESULT D3D9DeviceEx::InitialReset(D3DPRESENT_PARAMETERS* pPresentationParameters, D3DDISPLAYMODEEX* pFullscreenDisplayMode) { + ResetState(pPresentationParameters); + HRESULT hr = ResetSwapChain(pPresentationParameters, pFullscreenDisplayMode); if (FAILED(hr)) return hr; - ResetState(pPresentationParameters); - Flush(); SynchronizeCsThread(DxvkCsThread::SynchronizeAll);