]> OCCT Git - occt-copy.git/commitdiff
0027123: Visualization, TKOpenGl - fix environment texture GLSL program
authorkgv <kgv@opencascade.com>
Sat, 30 Jan 2016 15:24:12 +0000 (18:24 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 4 Feb 2016 10:39:50 +0000 (13:39 +0300)
OpenGl_ShaderManager::prepareStdProgramFlat() - properly initialize vec4.

src/OpenGl/OpenGl_ShaderManager.cxx

index 348c7aa623e85a16332abb52f570d560ac5e4b6a..4fa96b92683c6dbbcab4fa9bb8202d260a6e2781 100644 (file)
@@ -1233,7 +1233,7 @@ Standard_Boolean OpenGl_ShaderManager::prepareStdProgramFlat (Handle(OpenGl_Shad
         EOL"  vec3 aNormal   = transformNormal (occNormal);"
         EOL"  vec3 aReflect  = reflect (normalize (aPosition.xyz), aNormal);"
         EOL"  aReflect.z += 1.0;"
-        EOL"  TexCoord = aReflect.xy * inversesqrt (dot (aReflect, aReflect)) * 0.5 + vec2 (0.5);";
+        EOL"  TexCoord = vec4(aReflect.xy * inversesqrt (dot (aReflect, aReflect)) * 0.5 + vec2 (0.5), 0.0, 1.0);";
 
       aSrcFragGetColor =
         EOL"vec4 getColor(void) { return occTexture2D (occActiveSampler, TexCoord.st); }";