commit | d5df4e8cc7524288a70a97b1af6dd40c612fab1e | [log] [tgz] |
---|---|---|
author | daniel@transgaming.com <daniel@transgaming.com@736b8ea6-26fd-11df-bfd4-992fa37f6226> | Fri Jan 11 04:11:21 2013 +0000 |
committer | daniel@transgaming.com <daniel@transgaming.com@736b8ea6-26fd-11df-bfd4-992fa37f6226> | Fri Jan 11 04:11:21 2013 +0000 |
tree | d8f16825b906a7cc7239fc825ec6d0f1baa922d2 | |
parent | ad3d8270521183b8a6858044fe37a09bf97e2e9e [diff] [blame] |
D3D11 device context clears and flushes the state to release internal references before destruction. TRAC #22231 Signed-off-by: Jamie Madill Signed-off-by: Daniel Koch Author: Geoff Lang git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1696 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/renderer/Renderer11.cpp b/src/libGLESv2/renderer/Renderer11.cpp index ecd85a7..a1a2c2f 100644 --- a/src/libGLESv2/renderer/Renderer11.cpp +++ b/src/libGLESv2/renderer/Renderer11.cpp
@@ -77,6 +77,8 @@ if (mDeviceContext) { + mDeviceContext->ClearState(); + mDeviceContext->Flush(); mDeviceContext->Release(); mDeviceContext = NULL; }