From f14a68fc046aaa283d2c10f738c293232f183e2c Mon Sep 17 00:00:00 2001 From: Lynix Date: Sun, 17 Feb 2013 00:36:00 +0100 Subject: [PATCH] Fixed ShaderBuilder bug Fixed: When GLSL 140 is supported and MRT is not (As reported by Renderer), then the ShaderBuilder will write incorrect code Former-commit-id: 38080a5685634b2da21eadbb1939a21e00cc48de --- 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 d12282cd0..5a8c42644 100644 --- a/src/Nazara/Renderer/ShaderBuilder.cpp +++ b/src/Nazara/Renderer/ShaderBuilder.cpp @@ -18,7 +18,7 @@ namespace NzString BuildFragmentShaderSource(nzUInt32 flags) { bool glsl140 = (NzOpenGL::GetVersion() >= 310); - bool useMRT = (glsl140 && NzRenderer::HasCapability(nzRendererCap_MultipleRenderTargets)); + //bool useMRT = (glsl140 && NzRenderer::HasCapability(nzRendererCap_MultipleRenderTargets)); NzString inKW = (glsl140) ? "in" : "varying"; NzString fragmentColorKW = (glsl140) ? "RenderTarget0" : "gl_FragColor"; @@ -111,7 +111,7 @@ namespace sourceCode += '\n'; /********************Sortant********************/ - if (useMRT) + if (glsl140) sourceCode += "out vec4 RenderTarget0;\n"; sourceCode += '\n';