preliminary/isolated opengl es support, requires USE_EGL/Makefile changes and es headers
git-svn-id: https://svn.code.sf.net/p/fteqw/code/branches/wip@3734 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
456e13bf81
commit
40a18f65bb
7 changed files with 360 additions and 50 deletions
|
@ -333,6 +333,10 @@ void APIENTRY GL_BindBufferARBStub(GLenum target, GLuint id)
|
|||
{
|
||||
}
|
||||
|
||||
void APIENTRY GL_ClientStateStub(GLenum array)
|
||||
{
|
||||
}
|
||||
|
||||
#define getglcore getglfunction
|
||||
#define getglext(name) getglfunction(name)
|
||||
void GL_CheckExtensions (void *(*getglfunction) (char *name), float ver)
|
||||
|
@ -943,13 +947,12 @@ void GL_Init(void *(*getglfunction) (char *name))
|
|||
qglEndList = (void*)getglcore("glEndList");
|
||||
qglCallList = (void*)getglcore("glCallList");
|
||||
|
||||
qglBindBufferARB = (void *)getglext("qglBindBufferARB");
|
||||
qglBindBufferARB = (void *)getglext("glBindBufferARB");
|
||||
if (!qglBindBufferARB)
|
||||
qglBindBufferARB = (void *)getglext("qglBindBuffer");
|
||||
qglBindBufferARB = (void *)getglext("glBindBuffer");
|
||||
if (!qglBindBufferARB)
|
||||
qglBindBufferARB = GL_BindBufferARBStub;
|
||||
|
||||
|
||||
gl_vendor = qglGetString (GL_VENDOR);
|
||||
Con_SafePrintf ("GL_VENDOR: %s\n", gl_vendor);
|
||||
gl_renderer = qglGetString (GL_RENDERER);
|
||||
|
@ -1014,8 +1017,8 @@ void GL_Init(void *(*getglfunction) (char *name))
|
|||
qglShadeModel = NULL;
|
||||
qglDepthRange = NULL;
|
||||
|
||||
qglEnableClientState = NULL;
|
||||
qglDisableClientState = NULL;
|
||||
qglEnableClientState = GL_ClientStateStub;
|
||||
qglDisableClientState = GL_ClientStateStub;
|
||||
|
||||
qglDrawRangeElements = GL_DrawRangeElementsEmul;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue