From 4ec2b7a120b60cd082fbecb8be576e91f1c26604 Mon Sep 17 00:00:00 2001 From: Lynix Date: Fri, 15 Mar 2013 03:10:38 +0100 Subject: [PATCH] Fixed possible bug with old hardware Former-commit-id: 96cc4312570bd6b16fe6c5b4f9dee41bc2769580 --- src/Nazara/Renderer/ShaderBuilder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Nazara/Renderer/ShaderBuilder.cpp b/src/Nazara/Renderer/ShaderBuilder.cpp index fa86b7403..fa0633d16 100644 --- a/src/Nazara/Renderer/ShaderBuilder.cpp +++ b/src/Nazara/Renderer/ShaderBuilder.cpp @@ -365,14 +365,14 @@ namespace if (glsl140) sourceCode += "mat3 rotationMatrix = mat3(InstanceMatrix);\n"; else - sourceCode += "mat3 rotationMatrix = mat3(InstanceMatrix[0], InstanceMatrix[1], InstanceMatrix[2]);\n"; + sourceCode += "mat3 rotationMatrix = mat3(InstanceMatrix[0].xyz, InstanceMatrix[1].xyz, InstanceMatrix[2].xyz);\n"; } else { if (glsl140) sourceCode += "mat3 rotationMatrix = mat3(WorldMatrix);\n"; else - sourceCode += "mat3 rotationMatrix = mat3(WorldMatrix[0], WorldMatrix[1], WorldMatrix[2]);\n"; + sourceCode += "mat3 rotationMatrix = mat3(WorldMatrix[0].xyz, WorldMatrix[1].xyz, WorldMatrix[2].xyz);\n"; } if (flags & nzShaderFlags_NormalMapping)