Move program binary serial caching to renderer

Trac #22249
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods

git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1576 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Context.cpp b/src/libGLESv2/Context.cpp
index 911a3ed..c94ba04 100644
--- a/src/libGLESv2/Context.cpp
+++ b/src/libGLESv2/Context.cpp
@@ -317,8 +317,6 @@
         mAppliedTextureSerialVS[t] = 0;
     }
 
-    mAppliedProgramBinarySerial = 0;
-
     mDxUniformsDirty = true;
 }
 
@@ -1784,11 +1782,7 @@
 {
     ProgramBinary *programBinary = getCurrentProgramBinary();
 
-    if (programBinary->getSerial() != mAppliedProgramBinarySerial)
-    {
-        mRenderer->applyShaders(programBinary);
-        mAppliedProgramBinarySerial = programBinary->getSerial();
-    }
+    mRenderer->applyShaders(programBinary);
     
     programBinary->applyUniforms();
 }