ソースを参照

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_
Jeff Hutchinson 10 年 前
コミット
f615802ba2
1 ファイル変更1 行追加0 行削除
  1. 1 0
      Engine/source/shaderGen/GLSL/shaderCompGLSL.cpp

+ 1 - 0
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))