|
@@ -1425,6 +1425,13 @@ void VertLitGLSL::processVert( Vector<ShaderComponent*> &componentList,
|
|
Var* outColor = dynamic_cast< Var* >( LangElement::find( "vertColor" ) );
|
|
Var* outColor = dynamic_cast< Var* >( LangElement::find( "vertColor" ) );
|
|
if( !outColor )
|
|
if( !outColor )
|
|
{
|
|
{
|
|
|
|
+ // Grab the connector color
|
|
|
|
+ ShaderConnector *connectComp = dynamic_cast<ShaderConnector *>( componentList[C_CONNECTOR] );
|
|
|
|
+ Var *outColor = connectComp->getElement( RT_COLOR );
|
|
|
|
+ outColor->setName( "vertColor" );
|
|
|
|
+ outColor->setStructName( "OUT" );
|
|
|
|
+ outColor->setType( "vec4" );
|
|
|
|
+
|
|
// Search for vert color
|
|
// Search for vert color
|
|
Var *inColor = (Var*) LangElement::find( "diffuse" );
|
|
Var *inColor = (Var*) LangElement::find( "diffuse" );
|
|
|
|
|
|
@@ -1435,13 +1442,6 @@ void VertLitGLSL::processVert( Vector<ShaderComponent*> &componentList,
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- // Grab the connector color
|
|
|
|
- ShaderConnector *connectComp = dynamic_cast<ShaderConnector *>( componentList[C_CONNECTOR] );
|
|
|
|
- Var *outColor = connectComp->getElement( RT_COLOR );
|
|
|
|
- outColor->setName( "vertColor" );
|
|
|
|
- outColor->setStructName( "OUT" );
|
|
|
|
- outColor->setType( "vec4" );
|
|
|
|
-
|
|
|
|
output = new GenOp( " @ = @;\r\n", outColor, inColor );
|
|
output = new GenOp( " @ = @;\r\n", outColor, inColor );
|
|
}
|
|
}
|
|
else
|
|
else
|