From f615802ba2cb6bee1ae5d3983006a041cb3272a5 Mon Sep 17 00:00:00 2001 From: Jeff Hutchinson Date: Sun, 11 Jan 2015 01:30:58 -0500 Subject: [PATCH] Fixed defines for shadergen. Defines were "defining" structure properties out for IN structures. example: // struct VertexData // { // vec3 position; // vec3 normal; // vec3 T; // vec3 B; // vec2 texCoord; // vec2 texCoord2; // } IN; // // varying vec4 _TEXCOORD2_; // // #define texCoord2 OUT_texCoord2 // #define OUT_outVpos _TEXCOORD2_ --- Engine/source/shaderGen/GLSL/shaderCompGLSL.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Engine/source/shaderGen/GLSL/shaderCompGLSL.cpp b/Engine/source/shaderGen/GLSL/shaderCompGLSL.cpp index faf5f92e1..b23472042 100644 --- a/Engine/source/shaderGen/GLSL/shaderCompGLSL.cpp +++ b/Engine/source/shaderGen/GLSL/shaderCompGLSL.cpp @@ -405,6 +405,7 @@ void VertPixelConnectorGLSL::printStructDefines( Stream &stream, bool in ) { dSprintf((char*)output, sizeof(output), "#define %s_%s _%s_\r\n", connectionDir, var->name, var->connectName); stream.write( dStrlen((char*)output), output ); + continue; } if( deprecatedDefines.contains((char*)var->name))