From b872ca56de64ca626dac40e2340c35dde3c16de5 Mon Sep 17 00:00:00 2001 From: kgv Date: Sat, 30 Jan 2016 18:24:12 +0300 Subject: [PATCH] 0027123: Visualization, TKOpenGl - fix environment texture GLSL program OpenGl_ShaderManager::prepareStdProgramFlat() - properly initialize vec4. --- src/OpenGl/OpenGl_ShaderManager.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/OpenGl/OpenGl_ShaderManager.cxx b/src/OpenGl/OpenGl_ShaderManager.cxx index 348c7aa623..4fa96b9268 100644 --- a/src/OpenGl/OpenGl_ShaderManager.cxx +++ b/src/OpenGl/OpenGl_ShaderManager.cxx @@ -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); }";