vcl/source/opengl/OpenGLHelper.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit ed51d4293dd919a03edca11ec48c607bbfa31076
Author: Tomaž Vajngerl <tomaz.vajng...@collabora.com>
Date:   Sun Mar 6 23:54:52 2016 +0100

    opengl: fix loading shader with preamble that uses #version
    
    The preamble was inserted into a false position so the shader
    could was constructed incorrectly and would fail to compile.
    
    Change-Id: I4c51adde9014a326bbe38a5d2d17dd0047e33195

diff --git a/vcl/source/opengl/OpenGLHelper.cxx 
b/vcl/source/opengl/OpenGLHelper.cxx
index aae3cc2..47fe8fe 100644
--- a/vcl/source/opengl/OpenGLHelper.cxx
+++ b/vcl/source/opengl/OpenGLHelper.cxx
@@ -157,8 +157,8 @@ static void addPreamble(OString& rShaderSource, const 
OString& rPreamble)
         if (nVersionStrEndPos == -1)
             nVersionStrEndPos = nVersionStrStartPos + 8;
 
-        OString aVersionLine = rShaderSource.copy(0, nVersionStrEndPos - 
nVersionStrStartPos);
-        OString aShaderBody = rShaderSource.copy(nVersionStrEndPos - 
nVersionStrStartPos);
+        OString aVersionLine = rShaderSource.copy(0, nVersionStrEndPos);
+        OString aShaderBody = rShaderSource.copy(nVersionStrEndPos + 1);
 
         rShaderSource = aVersionLine + "\n" + rPreamble + "\n" + aShaderBody;
     }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to