aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorS. Davilla <davilla@4pi.com>2013-09-27 13:01:33 -0400
committerS. Davilla <davilla@4pi.com>2013-09-27 13:02:31 -0400
commitd0fc5111cc843d43154d0b18a7ab39c214f103cd (patch)
tree58043b54edf2597a69efc69d209a89cc3268401c
parent6db5a2cb6f2a6aa6f0a976b104a092abb149f961 (diff)
gles, fixed, more missing code
-rw-r--r--xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp b/xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp
index a56171e9bb..ee437a8996 100644
--- a/xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp
+++ b/xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp
@@ -170,6 +170,12 @@ bool CLinuxRendererGLES::ValidateRenderTarget()
{
CLog::Log(LOGNOTICE,"Using GL_TEXTURE_2D");
+ // function pointer for texture might change in
+ // call to LoadShaders
+ glFinish();
+ for (int i = 0 ; i < NUM_BUFFERS ; i++)
+ (this->*m_textureDelete)(i);
+
// create the yuv textures
LoadShaders();