From 5116db1a4a49ec94d65a549ac588355fb700b486 Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Sun, 19 Oct 2014 04:57:19 -0400 Subject: [PATCH] ecere/gfx3D/OpenGL: Making GLVertexPointer() (new) and GLBufferData() public --- ecere/src/gfx/drivers/OpenGLDisplayDriver.ec | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec b/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec index b16989b..576aecf 100644 --- a/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec +++ b/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec @@ -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) -- 1.8.3.1