ecere/gfx3D/OpenGL: Making GLVertexPointer() (new) and GLBufferData() public
authorJerome St-Louis <jerome@ecere.com>
Sun, 19 Oct 2014 08:57:19 +0000 (04:57 -0400)
committerJerome St-Louis <jerome@ecere.com>
Fri, 20 Feb 2015 15:39:14 +0000 (10:39 -0500)
ecere/src/gfx/drivers/OpenGLDisplayDriver.ec

index 40b6524..12499bd 100644 (file)
@@ -1177,7 +1177,19 @@ void GLBindBuffer(int target, uint buffer)
 #endif
 }
 
-void GLBufferData(int type, GLenum target, int size, const GLvoid *data, GLenum usage)
+public void GLVertexPointer(int numCoords, int glType, int stride, void *pointer, int numVertices)
+{
+#ifdef __ANDROID__
+   if(type == GL_DOUBLE)
+      glesVertexPointerd(numCoords, stride, pointer, numVertices);
+   else if(type == GL_UNSIGNED_INT)
+      glesVertexPointeri(numCoords, stride, pointer, numVertices);
+   else
+#endif
+      glVertexPointer(numCoords, glType, stride, pointer);
+}
+
+public void GLBufferData(int type, GLenum target, int size, const GLvoid *data, GLenum usage)
 {
 #ifdef __ANDROID__
    if(type == GL_DOUBLE)