rendered paste bodyIndex: plugins/GSdx/GSDevice11.cpp===================================================================--- plugins/GSdx/GSDevice11.cpp (revision 2754)+++ plugins/GSdx/GSDevice11.cpp (working copy)@@ -93,9 +93,11 @@ D3D_FEATURE_LEVEL level; - hr = D3D11CreateDeviceAndSwapChain(NULL, D3D_DRIVER_TYPE_HARDWARE, NULL, flags, levels, countof(levels), D3D11_SDK_VERSION, &scd, &m_swapchain, &m_dev, &level, &m_ctx);+ hr = D3D11CreateDeviceAndSwapChain(NULL, D3D_DRIVER_TYPE_HARDWARE, NULL, flags, levels, countof(levels), D3D11_SDK_VERSION, &scd, &m_swapchain, &m_dev, &level, &m_ctximm); // hr = D3D11CreateDeviceAndSwapChain(NULL, D3D_DRIVER_TYPE_REFERENCE, NULL, flags, NULL, 0, D3D11_SDK_VERSION, &scd, &m_swapchain, &m_dev, &level, &m_ctx);+ if(FAILED(hr)) return false; + m_dev->CreateDeferredContext(0, &m_ctx); if(FAILED(hr)) return false; if(!SetFeatureLevel(level, true))@@ -320,6 +322,10 @@ void GSDevice11::Flip() {+ ID3D11CommandList *commands = NULL;+ m_ctx->FinishCommandList(FALSE, &commands);+ m_ctximm->ExecuteCommandList(commands, FALSE);+ commands->Release(); m_swapchain->Present(m_vsync, 0); } Index: plugins/GSdx/GSDevice11.h===================================================================--- plugins/GSdx/GSDevice11.h (revision 2753)+++ plugins/GSdx/GSDevice11.h (working copy)@@ -41,6 +41,7 @@ CComPtr<ID3D11Device> m_dev; CComPtr<ID3D11DeviceContext> m_ctx;+ CComPtr<ID3D11DeviceContext> m_ctximm; CComPtr<IDXGISwapChain> m_swapchain; CComPtr<ID3D11Buffer> m_vb; CComPtr<ID3D11Buffer> m_vb_old;