Fixed MeshShaderBuilder for flat types
Compare changes
@@ -90,6 +90,12 @@ MeshShaderBuilder::Variable const* MeshShaderBuilder::findMatchingAttrOrUniform(
@@ -90,6 +90,12 @@ MeshShaderBuilder::Variable const* MeshShaderBuilder::findMatchingAttrOrUniform(
std::string gsPassthroughFunc = "#define PASSTHROUGH(vInIndex) "; // Function to call to pass the data for the vertex with the given index through
@@ -99,7 +105,7 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -99,7 +105,7 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -108,7 +114,7 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -108,7 +114,7 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
if (mGeometryShaderUsed) gsPassthroughFunc += "\\\n vOut." + v.name + " = vIn[vInIndex]." + v.name + ";";
if (mGeometryShaderUsed) gsPassthroughMixFunc += " vOut." + v.name + " = mix(vIn[0]." + v.name + ", vIn[1]." + v.name + ", alpha);\n";
@@ -119,7 +125,7 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -119,7 +125,7 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -143,7 +149,7 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -143,7 +149,7 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -155,7 +161,7 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -155,7 +161,7 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -168,26 +174,25 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -168,26 +174,25 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -195,7 +200,8 @@ glow::SharedProgram MeshShaderBuilder::createProgram()
@@ -195,7 +200,8 @@ glow::SharedProgram MeshShaderBuilder::createProgram()