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