Browse Source

Images and Canvases are now drawn using GL_TRIANGLE_FAN instead of GL_QUADS, for future compatibility with GLES and core GL3+.

--HG--
branch : minor
Alex Szpakowski 11 years ago
parent
commit
d1bdc9a7e2
2 changed files with 2 additions and 2 deletions
  1. 1 1
      src/modules/graphics/opengl/Canvas.cpp
  2. 1 1
      src/modules/graphics/opengl/Image.cpp

+ 1 - 1
src/modules/graphics/opengl/Canvas.cpp

@@ -625,7 +625,7 @@ void Canvas::drawv(const Matrix &t, const Vertex *v)
 	glVertexAttribPointer(ATTRIB_TEXCOORD, 2, GL_FLOAT, GL_FALSE, sizeof(Vertex), &v[0].s);
 
 	gl.prepareDraw();
-	gl.drawArrays(GL_QUADS, 0, 4);
+	gl.drawArrays(GL_TRIANGLE_FAN, 0, 4);
 
 	glDisableVertexAttribArray(ATTRIB_TEXCOORD);
 	glDisableVertexAttribArray(ATTRIB_POS);

+ 1 - 1
src/modules/graphics/opengl/Image.cpp

@@ -434,7 +434,7 @@ void Image::drawv(const Matrix &t, const Vertex *v)
 	glVertexAttribPointer(ATTRIB_TEXCOORD, 2, GL_FLOAT, GL_FALSE, sizeof(Vertex), &v[0].s);
 
 	gl.prepareDraw();
-	gl.drawArrays(GL_QUADS, 0, 4);
+	gl.drawArrays(GL_TRIANGLE_FAN, 0, 4);
 
 	glDisableVertexAttribArray(ATTRIB_TEXCOORD);
 	glDisableVertexAttribArray(ATTRIB_POS);