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();
 }