From 7dae75f62dc49783384fdc4496a68704f9889c8c Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Thu, 18 Jun 2015 03:21:40 -0400 Subject: [PATCH] ecere/gfx/drivers/OpenGL: Added useVertTrans() - To support types not supported by OpenGL ES by converting on the fly --- ecere/src/gfx/drivers/OpenGLDisplayDriver.ec | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec b/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec index 75039a7..fa04d47 100644 --- a/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec +++ b/ecere/src/gfx/drivers/OpenGLDisplayDriver.ec @@ -1376,6 +1376,16 @@ public struct GLAB case color: glColorPointer(n, type, stride, pointer); break; } } + + void useVertTrans(uint count, int n, int type, uint stride, void * pointer) + { + if(curArrayBuffer != ((this != null) ? buffer : 0)) + GLBindBuffer(GL_ARRAY_BUFFER, ((this != null) ? buffer : 0)); + if(type == GL_INT) + glVertexPointeri(n, stride, pointer, count); + else if(type == GL_DOUBLE) + glVertexPointerd(n, stride, pointer, count); + } }; static uint curElementBuffer; -- 1.8.3.1