diff --git a/GPU/D3D11/GPU_D3D11.cpp b/GPU/D3D11/GPU_D3D11.cpp index 22725465df..f973d49e5e 100644 --- a/GPU/D3D11/GPU_D3D11.cpp +++ b/GPU/D3D11/GPU_D3D11.cpp @@ -242,11 +242,12 @@ void GPU_D3D11::SetDisplayFramebuffer(u32 framebuf, u32 stride, GEBufferFormat f } void GPU_D3D11::CopyDisplayToOutput(bool reallyDirty) { + // Flush anything left over. + drawEngine_.Flush(); + float blendColor[4]{}; context_->OMSetBlendState(stockD3D11.blendStateDisabledWithColorMask[0xF], blendColor, 0xFFFFFFFF); - drawEngine_.Flush(); - framebufferManagerD3D11_->CopyDisplayToOutput(reallyDirty); framebufferManagerD3D11_->EndFrame();