From e66ec4b53458da87a6e52b7841c26b1e49af25ca Mon Sep 17 00:00:00 2001 From: "Chris \"Koying\" Browet" Date: Sun, 8 Feb 2015 10:49:47 +0100 Subject: [PATCH] FIX: [gles;amc;deint] invert fields because pic is inverted --- xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp b/xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp index e3203a01c3457..b452c78546035 100644 --- a/xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp +++ b/xbmc/cores/VideoRenderers/LinuxRendererGLES.cpp @@ -1609,10 +1609,11 @@ void CLinuxRendererGLES::RenderSurfaceTexture(int index, int field) GLint fieldLoc = g_Windowing.GUIShaderGetField(); GLint stepLoc = g_Windowing.GUIShaderGetStep(); + // Y is inverted, so invert fields if (field == FIELD_TOP) - glUniform1i(fieldLoc, 1); - else if(field == FIELD_BOT) glUniform1i(fieldLoc, 0); + else if(field == FIELD_BOT) + glUniform1i(fieldLoc, 1); glUniform1f(stepLoc, 1.0f / (float)plane.texheight); } else