Ensure state caching variables are handled consistently in markAllStateDirty
Trac #22249
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1575 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/renderer/Renderer9.cpp b/src/libGLESv2/renderer/Renderer9.cpp
index 8b4ff69..c8a8c0d 100644
--- a/src/libGLESv2/renderer/Renderer9.cpp
+++ b/src/libGLESv2/renderer/Renderer9.cpp
@@ -88,8 +88,6 @@
mMaxSupportedSamples = 0;
- mAppliedIBSerial = 0;
-
mMaskedClearSavedState = NULL;
mVertexDataManager = NULL;
@@ -1622,9 +1620,11 @@
mForceSetDepthStencilState = true;
mForceSetRasterState = true;
- mForceSetBlendState = true;
mForceSetScissor = true;
mForceSetViewport = true;
+ mForceSetBlendState = true;
+
+ mAppliedIBSerial = 0;
mVertexDeclarationCache.markStateDirty();
}