ecere/gfx/drivers/OpenGL: twoSided parameter for shader_setSimpleMaterial()
authorJerome St-Louis <jerome@ecere.com>
Thu, 19 May 2016 22:57:27 +0000 (18:57 -0400)
committerJerome St-Louis <jerome@ecere.com>
Sun, 3 Jul 2016 08:33:52 +0000 (04:33 -0400)
ecere/src/gfx/drivers/gl3/shading.ec

index cf214d2..47b1356 100644 (file)
@@ -109,14 +109,14 @@ public void shader_setMaterial(Material material, bool perVertexColor)
 }
 #endif
 
-public void shader_setSimpleMaterial(ColorAlpha color)
+public void shader_setSimpleMaterial(ColorAlpha color, bool twoSided)
 {
    float opacity = color.a / 255.0f;
    float r = color.color.r / 255.0f;
    float g = color.color.g / 255.0f;
    float b = color.color.b / 255.0f;
    glUniform1i(uPerVertexColor, 0);
-   glUniform1i(uMatTwoSided, 0);
+   glUniform1i(uMatTwoSided, twoSided);
    glUniform3f(uMatDiffuse, r, g, b);
    glUniform3f(uMatAmbient, r, g, b);
    glUniform3f(uMatSpecular, r, g, b);