|
@@ -26,148 +26,151 @@ extern "C"
|
|
|
{}
|
|
{}
|
|
|
|
|
|
|
|
//!--defgl-begin--!
|
|
//!--defgl-begin--!
|
|
|
- GLAPI void APIENTRY def_glUseProgram(GLuint program)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glActiveTexture(GLenum texture)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glEnableVertexAttribArray(GLuint index)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glDisableVertexAttribArray(GLuint index)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glDeleteProgram(GLuint program)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glGetShaderiv(GLuint shader, GLenum pname, GLint* params)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI GLuint APIENTRY def_glCreateShader(GLenum type)
|
|
|
|
|
- {return 0;}
|
|
|
|
|
- GLAPI GLuint APIENTRY def_glCreateProgram(void)
|
|
|
|
|
- {return 0;}
|
|
|
|
|
- GLAPI void APIENTRY def_glAttachShader(GLuint program, GLuint shader)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glCompileShader(GLuint shader)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glBindAttribLocation(GLuint program, GLuint index, const GLchar* name)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glLinkProgram(GLuint program)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glUniform1i(GLint location, GLint v0)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glUniform2f(GLint location, GLfloat v0, GLfloat v1)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glUniform2fv(GLint location, GLsizei count, const GLfloat* value)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glUniform3fv(GLint location, GLsizei count, const GLfloat* value)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glUniform4fv(GLint location, GLsizei count, const GLfloat* value)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glUniform1f(GLint location, GLfloat v0)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glBindFramebuffer(GLenum target, GLuint framebuffer)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glGenFramebuffers(GLsizei n, GLuint* framebuffers)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI GLenum APIENTRY def_glCheckFramebufferStatus(GLenum target)
|
|
|
|
|
- {return 0;}
|
|
|
|
|
- GLAPI void APIENTRY def_glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI GLint APIENTRY def_glGetUniformLocation(GLuint program, const GLchar* name)
|
|
|
|
|
- {return 0;}
|
|
|
|
|
- GLAPI void APIENTRY def_glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glBindBuffer(GLenum target, GLuint buffer)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glGenBuffers(GLsizei n, GLuint* buffers)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glBufferData(GLenum target, GLsizeiptr size, const void* data, GLenum usage)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glGetProgramiv(GLuint program, GLenum pname, GLint* params)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glGenerateMipmap(GLenum target)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glGenRenderbuffers(GLsizei n, GLuint* renderbuffers)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glBindRenderbuffer(GLenum target, GLuint renderbuffer)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glDeleteShader(GLuint shader)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glDeleteBuffers(GLsizei n, const GLuint* buffers)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glBlendEquation(GLenum mode)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI void APIENTRY def_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
|
|
|
|
|
- {}
|
|
|
|
|
- GLAPI GLint APIENTRY def_glGetAttribLocation(GLuint program, const GLchar* name)
|
|
|
|
|
- {return 0;}
|
|
|
|
|
|
|
+GLAPI void APIENTRY def_glUseProgram (GLuint program)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glActiveTexture (GLenum texture)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glEnableVertexAttribArray (GLuint index)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glDisableVertexAttribArray (GLuint index)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glDeleteProgram (GLuint program)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glGetShaderiv (GLuint shader, GLenum pname, GLint *params)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI GLuint APIENTRY def_glCreateShader (GLenum type)
|
|
|
|
|
+{return 0;}
|
|
|
|
|
+GLAPI GLuint APIENTRY def_glCreateProgram (void)
|
|
|
|
|
+{return 0;}
|
|
|
|
|
+GLAPI void APIENTRY def_glAttachShader (GLuint program, GLuint shader)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glCompileShader (GLuint shader)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glDetachShader (GLuint program, GLuint shader)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glBindAttribLocation (GLuint program, GLuint index, const GLchar *name)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glLinkProgram (GLuint program)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glUniform1i (GLint location, GLint v0)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glUniform2f (GLint location, GLfloat v0, GLfloat v1)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glUniform2fv (GLint location, GLsizei count, const GLfloat *value)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glUniform3fv (GLint location, GLsizei count, const GLfloat *value)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glUniform4fv (GLint location, GLsizei count, const GLfloat *value)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glUniform1f (GLint location, GLfloat v0)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glBindFramebuffer (GLenum target, GLuint framebuffer)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glGenFramebuffers (GLsizei n, GLuint *framebuffers)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI GLenum APIENTRY def_glCheckFramebufferStatus (GLenum target)
|
|
|
|
|
+{return 0;}
|
|
|
|
|
+GLAPI void APIENTRY def_glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI GLint APIENTRY def_glGetUniformLocation (GLuint program, const GLchar *name)
|
|
|
|
|
+{return 0;}
|
|
|
|
|
+GLAPI void APIENTRY def_glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glBindBuffer (GLenum target, GLuint buffer)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glGenBuffers (GLsizei n, GLuint *buffers)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glBufferData (GLenum target, GLsizeiptr size, const void *data, GLenum usage)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glGetProgramiv (GLuint program, GLenum pname, GLint *params)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glGenerateMipmap (GLenum target)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glStencilOpSeparate (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glGenRenderbuffers (GLsizei n, GLuint *renderbuffers)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glBindRenderbuffer (GLenum target, GLuint renderbuffer)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glDeleteShader (GLuint shader)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glDeleteBuffers (GLsizei n, const GLuint *buffers)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glBlendEquation (GLenum mode)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI void APIENTRY def_glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha)
|
|
|
|
|
+{}
|
|
|
|
|
+GLAPI GLint APIENTRY def_glGetAttribLocation (GLuint program, const GLchar *name)
|
|
|
|
|
+{return 0;}
|
|
|
//!--defgl-end--!
|
|
//!--defgl-end--!
|
|
|
|
|
|
|
|
//!--_gl-begin--!
|
|
//!--_gl-begin--!
|
|
|
- PFNGLSHADERSOURCEPROC _glShaderSource = 0;
|
|
|
|
|
- PFNGLUSEPROGRAMPROC _glUseProgram = 0;
|
|
|
|
|
- PFNGLVERTEXATTRIBPOINTERPROC _glVertexAttribPointer = 0;
|
|
|
|
|
- PFNGLACTIVETEXTUREPROC _glActiveTexture = 0;
|
|
|
|
|
- PFNGLENABLEVERTEXATTRIBARRAYPROC _glEnableVertexAttribArray = 0;
|
|
|
|
|
- PFNGLDISABLEVERTEXATTRIBARRAYPROC _glDisableVertexAttribArray = 0;
|
|
|
|
|
- PFNGLDELETEPROGRAMPROC _glDeleteProgram = 0;
|
|
|
|
|
- PFNGLGETSHADERIVPROC _glGetShaderiv = 0;
|
|
|
|
|
- PFNGLGETSHADERINFOLOGPROC _glGetShaderInfoLog = 0;
|
|
|
|
|
- PFNGLCREATESHADERPROC _glCreateShader = 0;
|
|
|
|
|
- PFNGLCREATEPROGRAMPROC _glCreateProgram = 0;
|
|
|
|
|
- PFNGLATTACHSHADERPROC _glAttachShader = 0;
|
|
|
|
|
- PFNGLCOMPILESHADERPROC _glCompileShader = 0;
|
|
|
|
|
- PFNGLBINDATTRIBLOCATIONPROC _glBindAttribLocation = 0;
|
|
|
|
|
- PFNGLLINKPROGRAMPROC _glLinkProgram = 0;
|
|
|
|
|
- PFNGLUNIFORM1IPROC _glUniform1i = 0;
|
|
|
|
|
- PFNGLUNIFORM2FPROC _glUniform2f = 0;
|
|
|
|
|
- PFNGLUNIFORM2FVPROC _glUniform2fv = 0;
|
|
|
|
|
- PFNGLUNIFORM3FVPROC _glUniform3fv = 0;
|
|
|
|
|
- PFNGLUNIFORM4FVPROC _glUniform4fv = 0;
|
|
|
|
|
- PFNGLUNIFORM1FPROC _glUniform1f = 0;
|
|
|
|
|
- PFNGLUNIFORMMATRIX4FVPROC _glUniformMatrix4fv = 0;
|
|
|
|
|
- PFNGLBINDFRAMEBUFFERPROC _glBindFramebuffer = 0;
|
|
|
|
|
- PFNGLGENFRAMEBUFFERSPROC _glGenFramebuffers = 0;
|
|
|
|
|
- PFNGLCHECKFRAMEBUFFERSTATUSPROC _glCheckFramebufferStatus = 0;
|
|
|
|
|
- PFNGLDELETEFRAMEBUFFERSPROC _glDeleteFramebuffers = 0;
|
|
|
|
|
- PFNGLGETUNIFORMLOCATIONPROC _glGetUniformLocation = 0;
|
|
|
|
|
- PFNGLFRAMEBUFFERTEXTURE2DPROC _glFramebufferTexture2D = 0;
|
|
|
|
|
- PFNGLCOMPRESSEDTEXIMAGE2DPROC _glCompressedTexImage2D = 0;
|
|
|
|
|
- PFNGLBINDBUFFERPROC _glBindBuffer = 0;
|
|
|
|
|
- PFNGLGENBUFFERSPROC _glGenBuffers = 0;
|
|
|
|
|
- PFNGLBUFFERDATAPROC _glBufferData = 0;
|
|
|
|
|
- PFNGLGETPROGRAMIVPROC _glGetProgramiv = 0;
|
|
|
|
|
- PFNGLGENERATEMIPMAPPROC _glGenerateMipmap = 0;
|
|
|
|
|
- PFNGLSTENCILOPSEPARATEPROC _glStencilOpSeparate = 0;
|
|
|
|
|
- PFNGLGENRENDERBUFFERSPROC _glGenRenderbuffers = 0;
|
|
|
|
|
- PFNGLBINDRENDERBUFFERPROC _glBindRenderbuffer = 0;
|
|
|
|
|
- PFNGLRENDERBUFFERSTORAGEPROC _glRenderbufferStorage = 0;
|
|
|
|
|
- PFNGLFRAMEBUFFERRENDERBUFFERPROC _glFramebufferRenderbuffer = 0;
|
|
|
|
|
- PFNGLDELETERENDERBUFFERSPROC _glDeleteRenderbuffers = 0;
|
|
|
|
|
- PFNGLDELETESHADERPROC _glDeleteShader = 0;
|
|
|
|
|
- PFNGLDELETEBUFFERSPROC _glDeleteBuffers = 0;
|
|
|
|
|
- PFNGLGETPROGRAMINFOLOGPROC _glGetProgramInfoLog = 0;
|
|
|
|
|
- PFNGLBLENDEQUATIONPROC _glBlendEquation = 0;
|
|
|
|
|
- PFNGLBLENDFUNCSEPARATEPROC _glBlendFuncSeparate = 0;
|
|
|
|
|
- PFNGLBLENDEQUATIONSEPARATEPROC _glBlendEquationSeparate = 0;
|
|
|
|
|
- PFNGLGETATTRIBLOCATIONPROC _glGetAttribLocation = 0;
|
|
|
|
|
|
|
+PFNGLSHADERSOURCEPROC _glShaderSource = 0;
|
|
|
|
|
+PFNGLUSEPROGRAMPROC _glUseProgram = 0;
|
|
|
|
|
+PFNGLVERTEXATTRIBPOINTERPROC _glVertexAttribPointer = 0;
|
|
|
|
|
+PFNGLACTIVETEXTUREPROC _glActiveTexture = 0;
|
|
|
|
|
+PFNGLENABLEVERTEXATTRIBARRAYPROC _glEnableVertexAttribArray = 0;
|
|
|
|
|
+PFNGLDISABLEVERTEXATTRIBARRAYPROC _glDisableVertexAttribArray = 0;
|
|
|
|
|
+PFNGLDELETEPROGRAMPROC _glDeleteProgram = 0;
|
|
|
|
|
+PFNGLGETSHADERIVPROC _glGetShaderiv = 0;
|
|
|
|
|
+PFNGLGETSHADERINFOLOGPROC _glGetShaderInfoLog = 0;
|
|
|
|
|
+PFNGLCREATESHADERPROC _glCreateShader = 0;
|
|
|
|
|
+PFNGLCREATEPROGRAMPROC _glCreateProgram = 0;
|
|
|
|
|
+PFNGLATTACHSHADERPROC _glAttachShader = 0;
|
|
|
|
|
+PFNGLCOMPILESHADERPROC _glCompileShader = 0;
|
|
|
|
|
+PFNGLDETACHSHADERPROC _glDetachShader = 0;
|
|
|
|
|
+PFNGLBINDATTRIBLOCATIONPROC _glBindAttribLocation = 0;
|
|
|
|
|
+PFNGLLINKPROGRAMPROC _glLinkProgram = 0;
|
|
|
|
|
+PFNGLUNIFORM1IPROC _glUniform1i = 0;
|
|
|
|
|
+PFNGLUNIFORM2FPROC _glUniform2f = 0;
|
|
|
|
|
+PFNGLUNIFORM2FVPROC _glUniform2fv = 0;
|
|
|
|
|
+PFNGLUNIFORM3FVPROC _glUniform3fv = 0;
|
|
|
|
|
+PFNGLUNIFORM4FVPROC _glUniform4fv = 0;
|
|
|
|
|
+PFNGLUNIFORM1FPROC _glUniform1f = 0;
|
|
|
|
|
+PFNGLUNIFORMMATRIX4FVPROC _glUniformMatrix4fv = 0;
|
|
|
|
|
+PFNGLBINDFRAMEBUFFERPROC _glBindFramebuffer = 0;
|
|
|
|
|
+PFNGLGENFRAMEBUFFERSPROC _glGenFramebuffers = 0;
|
|
|
|
|
+PFNGLCHECKFRAMEBUFFERSTATUSPROC _glCheckFramebufferStatus = 0;
|
|
|
|
|
+PFNGLDELETEFRAMEBUFFERSPROC _glDeleteFramebuffers = 0;
|
|
|
|
|
+PFNGLGETUNIFORMLOCATIONPROC _glGetUniformLocation = 0;
|
|
|
|
|
+PFNGLFRAMEBUFFERTEXTURE2DPROC _glFramebufferTexture2D = 0;
|
|
|
|
|
+PFNGLCOMPRESSEDTEXIMAGE2DPROC _glCompressedTexImage2D = 0;
|
|
|
|
|
+PFNGLBINDBUFFERPROC _glBindBuffer = 0;
|
|
|
|
|
+PFNGLGENBUFFERSPROC _glGenBuffers = 0;
|
|
|
|
|
+PFNGLBUFFERDATAPROC _glBufferData = 0;
|
|
|
|
|
+PFNGLGETPROGRAMIVPROC _glGetProgramiv = 0;
|
|
|
|
|
+PFNGLGENERATEMIPMAPPROC _glGenerateMipmap = 0;
|
|
|
|
|
+PFNGLSTENCILOPSEPARATEPROC _glStencilOpSeparate = 0;
|
|
|
|
|
+PFNGLGENRENDERBUFFERSPROC _glGenRenderbuffers = 0;
|
|
|
|
|
+PFNGLBINDRENDERBUFFERPROC _glBindRenderbuffer = 0;
|
|
|
|
|
+PFNGLRENDERBUFFERSTORAGEPROC _glRenderbufferStorage = 0;
|
|
|
|
|
+PFNGLFRAMEBUFFERRENDERBUFFERPROC _glFramebufferRenderbuffer = 0;
|
|
|
|
|
+PFNGLDELETERENDERBUFFERSPROC _glDeleteRenderbuffers = 0;
|
|
|
|
|
+PFNGLDELETESHADERPROC _glDeleteShader = 0;
|
|
|
|
|
+PFNGLDELETEBUFFERSPROC _glDeleteBuffers = 0;
|
|
|
|
|
+PFNGLGETPROGRAMINFOLOGPROC _glGetProgramInfoLog = 0;
|
|
|
|
|
+PFNGLBLENDEQUATIONPROC _glBlendEquation = 0;
|
|
|
|
|
+PFNGLBLENDFUNCSEPARATEPROC _glBlendFuncSeparate = 0;
|
|
|
|
|
+PFNGLBLENDEQUATIONSEPARATEPROC _glBlendEquationSeparate = 0;
|
|
|
|
|
+PFNGLGETATTRIBLOCATIONPROC _glGetAttribLocation = 0;
|
|
|
//!--_gl-end--!
|
|
//!--_gl-end--!
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -179,53 +182,54 @@ int initGLExtensions(myGetProcAdress func)
|
|
|
int missing = 0;
|
|
int missing = 0;
|
|
|
|
|
|
|
|
//!--getfunc-begin--!
|
|
//!--getfunc-begin--!
|
|
|
- GETFUNC(_glShaderSource, def_glShaderSource, PFNGLSHADERSOURCEPROC, "glShaderSource");
|
|
|
|
|
- GETFUNC(_glUseProgram, def_glUseProgram, PFNGLUSEPROGRAMPROC, "glUseProgram");
|
|
|
|
|
- GETFUNC(_glVertexAttribPointer, def_glVertexAttribPointer, PFNGLVERTEXATTRIBPOINTERPROC, "glVertexAttribPointer");
|
|
|
|
|
- GETFUNC(_glActiveTexture, def_glActiveTexture, PFNGLACTIVETEXTUREPROC, "glActiveTexture");
|
|
|
|
|
- GETFUNC(_glEnableVertexAttribArray, def_glEnableVertexAttribArray, PFNGLENABLEVERTEXATTRIBARRAYPROC, "glEnableVertexAttribArray");
|
|
|
|
|
- GETFUNC(_glDisableVertexAttribArray, def_glDisableVertexAttribArray, PFNGLDISABLEVERTEXATTRIBARRAYPROC, "glDisableVertexAttribArray");
|
|
|
|
|
- GETFUNC(_glDeleteProgram, def_glDeleteProgram, PFNGLDELETEPROGRAMPROC, "glDeleteProgram");
|
|
|
|
|
- GETFUNC(_glGetShaderiv, def_glGetShaderiv, PFNGLGETSHADERIVPROC, "glGetShaderiv");
|
|
|
|
|
- GETFUNC(_glGetShaderInfoLog, def_glGetShaderInfoLog, PFNGLGETSHADERINFOLOGPROC, "glGetShaderInfoLog");
|
|
|
|
|
- GETFUNC(_glCreateShader, def_glCreateShader, PFNGLCREATESHADERPROC, "glCreateShader");
|
|
|
|
|
- GETFUNC(_glCreateProgram, def_glCreateProgram, PFNGLCREATEPROGRAMPROC, "glCreateProgram");
|
|
|
|
|
- GETFUNC(_glAttachShader, def_glAttachShader, PFNGLATTACHSHADERPROC, "glAttachShader");
|
|
|
|
|
- GETFUNC(_glCompileShader, def_glCompileShader, PFNGLCOMPILESHADERPROC, "glCompileShader");
|
|
|
|
|
- GETFUNC(_glBindAttribLocation, def_glBindAttribLocation, PFNGLBINDATTRIBLOCATIONPROC, "glBindAttribLocation");
|
|
|
|
|
- GETFUNC(_glLinkProgram, def_glLinkProgram, PFNGLLINKPROGRAMPROC, "glLinkProgram");
|
|
|
|
|
- GETFUNC(_glUniform1i, def_glUniform1i, PFNGLUNIFORM1IPROC, "glUniform1i");
|
|
|
|
|
- GETFUNC(_glUniform2f, def_glUniform2f, PFNGLUNIFORM2FPROC, "glUniform2f");
|
|
|
|
|
- GETFUNC(_glUniform2fv, def_glUniform2fv, PFNGLUNIFORM2FVPROC, "glUniform2fv");
|
|
|
|
|
- GETFUNC(_glUniform3fv, def_glUniform3fv, PFNGLUNIFORM3FVPROC, "glUniform3fv");
|
|
|
|
|
- GETFUNC(_glUniform4fv, def_glUniform4fv, PFNGLUNIFORM4FVPROC, "glUniform4fv");
|
|
|
|
|
- GETFUNC(_glUniform1f, def_glUniform1f, PFNGLUNIFORM1FPROC, "glUniform1f");
|
|
|
|
|
- GETFUNC(_glUniformMatrix4fv, def_glUniformMatrix4fv, PFNGLUNIFORMMATRIX4FVPROC, "glUniformMatrix4fv");
|
|
|
|
|
- GETFUNC(_glBindFramebuffer, def_glBindFramebuffer, PFNGLBINDFRAMEBUFFERPROC, "glBindFramebuffer");
|
|
|
|
|
- GETFUNC(_glGenFramebuffers, def_glGenFramebuffers, PFNGLGENFRAMEBUFFERSPROC, "glGenFramebuffers");
|
|
|
|
|
- GETFUNC(_glCheckFramebufferStatus, def_glCheckFramebufferStatus, PFNGLCHECKFRAMEBUFFERSTATUSPROC, "glCheckFramebufferStatus");
|
|
|
|
|
- GETFUNC(_glDeleteFramebuffers, def_glDeleteFramebuffers, PFNGLDELETEFRAMEBUFFERSPROC, "glDeleteFramebuffers");
|
|
|
|
|
- GETFUNC(_glGetUniformLocation, def_glGetUniformLocation, PFNGLGETUNIFORMLOCATIONPROC, "glGetUniformLocation");
|
|
|
|
|
- GETFUNC(_glFramebufferTexture2D, def_glFramebufferTexture2D, PFNGLFRAMEBUFFERTEXTURE2DPROC, "glFramebufferTexture2D");
|
|
|
|
|
- GETFUNC(_glCompressedTexImage2D, def_glCompressedTexImage2D, PFNGLCOMPRESSEDTEXIMAGE2DPROC, "glCompressedTexImage2D");
|
|
|
|
|
- GETFUNC(_glBindBuffer, def_glBindBuffer, PFNGLBINDBUFFERPROC, "glBindBuffer");
|
|
|
|
|
- GETFUNC(_glGenBuffers, def_glGenBuffers, PFNGLGENBUFFERSPROC, "glGenBuffers");
|
|
|
|
|
- GETFUNC(_glBufferData, def_glBufferData, PFNGLBUFFERDATAPROC, "glBufferData");
|
|
|
|
|
- GETFUNC(_glGetProgramiv, def_glGetProgramiv, PFNGLGETPROGRAMIVPROC, "glGetProgramiv");
|
|
|
|
|
- GETFUNC(_glGenerateMipmap, def_glGenerateMipmap, PFNGLGENERATEMIPMAPPROC, "glGenerateMipmap");
|
|
|
|
|
- GETFUNC(_glStencilOpSeparate, def_glStencilOpSeparate, PFNGLSTENCILOPSEPARATEPROC, "glStencilOpSeparate");
|
|
|
|
|
- GETFUNC(_glGenRenderbuffers, def_glGenRenderbuffers, PFNGLGENRENDERBUFFERSPROC, "glGenRenderbuffers");
|
|
|
|
|
- GETFUNC(_glBindRenderbuffer, def_glBindRenderbuffer, PFNGLBINDRENDERBUFFERPROC, "glBindRenderbuffer");
|
|
|
|
|
- GETFUNC(_glRenderbufferStorage, def_glRenderbufferStorage, PFNGLRENDERBUFFERSTORAGEPROC, "glRenderbufferStorage");
|
|
|
|
|
- GETFUNC(_glFramebufferRenderbuffer, def_glFramebufferRenderbuffer, PFNGLFRAMEBUFFERRENDERBUFFERPROC, "glFramebufferRenderbuffer");
|
|
|
|
|
- GETFUNC(_glDeleteRenderbuffers, def_glDeleteRenderbuffers, PFNGLDELETERENDERBUFFERSPROC, "glDeleteRenderbuffers");
|
|
|
|
|
- GETFUNC(_glDeleteShader, def_glDeleteShader, PFNGLDELETESHADERPROC, "glDeleteShader");
|
|
|
|
|
- GETFUNC(_glDeleteBuffers, def_glDeleteBuffers, PFNGLDELETEBUFFERSPROC, "glDeleteBuffers");
|
|
|
|
|
- GETFUNC(_glGetProgramInfoLog, def_glGetProgramInfoLog, PFNGLGETPROGRAMINFOLOGPROC, "glGetProgramInfoLog");
|
|
|
|
|
- GETFUNC(_glBlendEquation, def_glBlendEquation, PFNGLBLENDEQUATIONPROC, "glBlendEquation");
|
|
|
|
|
- GETFUNC(_glBlendFuncSeparate, def_glBlendFuncSeparate, PFNGLBLENDFUNCSEPARATEPROC, "glBlendFuncSeparate");
|
|
|
|
|
- GETFUNC(_glBlendEquationSeparate, def_glBlendEquationSeparate, PFNGLBLENDEQUATIONSEPARATEPROC, "glBlendEquationSeparate");
|
|
|
|
|
- GETFUNC(_glGetAttribLocation, def_glGetAttribLocation, PFNGLGETATTRIBLOCATIONPROC, "glGetAttribLocation");
|
|
|
|
|
|
|
+GETFUNC(_glShaderSource, def_glShaderSource, PFNGLSHADERSOURCEPROC, "glShaderSource");
|
|
|
|
|
+GETFUNC(_glUseProgram, def_glUseProgram, PFNGLUSEPROGRAMPROC, "glUseProgram");
|
|
|
|
|
+GETFUNC(_glVertexAttribPointer, def_glVertexAttribPointer, PFNGLVERTEXATTRIBPOINTERPROC, "glVertexAttribPointer");
|
|
|
|
|
+GETFUNC(_glActiveTexture, def_glActiveTexture, PFNGLACTIVETEXTUREPROC, "glActiveTexture");
|
|
|
|
|
+GETFUNC(_glEnableVertexAttribArray, def_glEnableVertexAttribArray, PFNGLENABLEVERTEXATTRIBARRAYPROC, "glEnableVertexAttribArray");
|
|
|
|
|
+GETFUNC(_glDisableVertexAttribArray, def_glDisableVertexAttribArray, PFNGLDISABLEVERTEXATTRIBARRAYPROC, "glDisableVertexAttribArray");
|
|
|
|
|
+GETFUNC(_glDeleteProgram, def_glDeleteProgram, PFNGLDELETEPROGRAMPROC, "glDeleteProgram");
|
|
|
|
|
+GETFUNC(_glGetShaderiv, def_glGetShaderiv, PFNGLGETSHADERIVPROC, "glGetShaderiv");
|
|
|
|
|
+GETFUNC(_glGetShaderInfoLog, def_glGetShaderInfoLog, PFNGLGETSHADERINFOLOGPROC, "glGetShaderInfoLog");
|
|
|
|
|
+GETFUNC(_glCreateShader, def_glCreateShader, PFNGLCREATESHADERPROC, "glCreateShader");
|
|
|
|
|
+GETFUNC(_glCreateProgram, def_glCreateProgram, PFNGLCREATEPROGRAMPROC, "glCreateProgram");
|
|
|
|
|
+GETFUNC(_glAttachShader, def_glAttachShader, PFNGLATTACHSHADERPROC, "glAttachShader");
|
|
|
|
|
+GETFUNC(_glCompileShader, def_glCompileShader, PFNGLCOMPILESHADERPROC, "glCompileShader");
|
|
|
|
|
+GETFUNC(_glDetachShader, def_glDetachShader, PFNGLDETACHSHADERPROC, "glDetachShader");
|
|
|
|
|
+GETFUNC(_glBindAttribLocation, def_glBindAttribLocation, PFNGLBINDATTRIBLOCATIONPROC, "glBindAttribLocation");
|
|
|
|
|
+GETFUNC(_glLinkProgram, def_glLinkProgram, PFNGLLINKPROGRAMPROC, "glLinkProgram");
|
|
|
|
|
+GETFUNC(_glUniform1i, def_glUniform1i, PFNGLUNIFORM1IPROC, "glUniform1i");
|
|
|
|
|
+GETFUNC(_glUniform2f, def_glUniform2f, PFNGLUNIFORM2FPROC, "glUniform2f");
|
|
|
|
|
+GETFUNC(_glUniform2fv, def_glUniform2fv, PFNGLUNIFORM2FVPROC, "glUniform2fv");
|
|
|
|
|
+GETFUNC(_glUniform3fv, def_glUniform3fv, PFNGLUNIFORM3FVPROC, "glUniform3fv");
|
|
|
|
|
+GETFUNC(_glUniform4fv, def_glUniform4fv, PFNGLUNIFORM4FVPROC, "glUniform4fv");
|
|
|
|
|
+GETFUNC(_glUniform1f, def_glUniform1f, PFNGLUNIFORM1FPROC, "glUniform1f");
|
|
|
|
|
+GETFUNC(_glUniformMatrix4fv, def_glUniformMatrix4fv, PFNGLUNIFORMMATRIX4FVPROC, "glUniformMatrix4fv");
|
|
|
|
|
+GETFUNC(_glBindFramebuffer, def_glBindFramebuffer, PFNGLBINDFRAMEBUFFERPROC, "glBindFramebuffer");
|
|
|
|
|
+GETFUNC(_glGenFramebuffers, def_glGenFramebuffers, PFNGLGENFRAMEBUFFERSPROC, "glGenFramebuffers");
|
|
|
|
|
+GETFUNC(_glCheckFramebufferStatus, def_glCheckFramebufferStatus, PFNGLCHECKFRAMEBUFFERSTATUSPROC, "glCheckFramebufferStatus");
|
|
|
|
|
+GETFUNC(_glDeleteFramebuffers, def_glDeleteFramebuffers, PFNGLDELETEFRAMEBUFFERSPROC, "glDeleteFramebuffers");
|
|
|
|
|
+GETFUNC(_glGetUniformLocation, def_glGetUniformLocation, PFNGLGETUNIFORMLOCATIONPROC, "glGetUniformLocation");
|
|
|
|
|
+GETFUNC(_glFramebufferTexture2D, def_glFramebufferTexture2D, PFNGLFRAMEBUFFERTEXTURE2DPROC, "glFramebufferTexture2D");
|
|
|
|
|
+GETFUNC(_glCompressedTexImage2D, def_glCompressedTexImage2D, PFNGLCOMPRESSEDTEXIMAGE2DPROC, "glCompressedTexImage2D");
|
|
|
|
|
+GETFUNC(_glBindBuffer, def_glBindBuffer, PFNGLBINDBUFFERPROC, "glBindBuffer");
|
|
|
|
|
+GETFUNC(_glGenBuffers, def_glGenBuffers, PFNGLGENBUFFERSPROC, "glGenBuffers");
|
|
|
|
|
+GETFUNC(_glBufferData, def_glBufferData, PFNGLBUFFERDATAPROC, "glBufferData");
|
|
|
|
|
+GETFUNC(_glGetProgramiv, def_glGetProgramiv, PFNGLGETPROGRAMIVPROC, "glGetProgramiv");
|
|
|
|
|
+GETFUNC(_glGenerateMipmap, def_glGenerateMipmap, PFNGLGENERATEMIPMAPPROC, "glGenerateMipmap");
|
|
|
|
|
+GETFUNC(_glStencilOpSeparate, def_glStencilOpSeparate, PFNGLSTENCILOPSEPARATEPROC, "glStencilOpSeparate");
|
|
|
|
|
+GETFUNC(_glGenRenderbuffers, def_glGenRenderbuffers, PFNGLGENRENDERBUFFERSPROC, "glGenRenderbuffers");
|
|
|
|
|
+GETFUNC(_glBindRenderbuffer, def_glBindRenderbuffer, PFNGLBINDRENDERBUFFERPROC, "glBindRenderbuffer");
|
|
|
|
|
+GETFUNC(_glRenderbufferStorage, def_glRenderbufferStorage, PFNGLRENDERBUFFERSTORAGEPROC, "glRenderbufferStorage");
|
|
|
|
|
+GETFUNC(_glFramebufferRenderbuffer, def_glFramebufferRenderbuffer, PFNGLFRAMEBUFFERRENDERBUFFERPROC, "glFramebufferRenderbuffer");
|
|
|
|
|
+GETFUNC(_glDeleteRenderbuffers, def_glDeleteRenderbuffers, PFNGLDELETERENDERBUFFERSPROC, "glDeleteRenderbuffers");
|
|
|
|
|
+GETFUNC(_glDeleteShader, def_glDeleteShader, PFNGLDELETESHADERPROC, "glDeleteShader");
|
|
|
|
|
+GETFUNC(_glDeleteBuffers, def_glDeleteBuffers, PFNGLDELETEBUFFERSPROC, "glDeleteBuffers");
|
|
|
|
|
+GETFUNC(_glGetProgramInfoLog, def_glGetProgramInfoLog, PFNGLGETPROGRAMINFOLOGPROC, "glGetProgramInfoLog");
|
|
|
|
|
+GETFUNC(_glBlendEquation, def_glBlendEquation, PFNGLBLENDEQUATIONPROC, "glBlendEquation");
|
|
|
|
|
+GETFUNC(_glBlendFuncSeparate, def_glBlendFuncSeparate, PFNGLBLENDFUNCSEPARATEPROC, "glBlendFuncSeparate");
|
|
|
|
|
+GETFUNC(_glBlendEquationSeparate, def_glBlendEquationSeparate, PFNGLBLENDEQUATIONSEPARATEPROC, "glBlendEquationSeparate");
|
|
|
|
|
+GETFUNC(_glGetAttribLocation, def_glGetAttribLocation, PFNGLGETATTRIBLOCATIONPROC, "glGetAttribLocation");
|
|
|
//!--getfunc-end--!
|
|
//!--getfunc-end--!
|
|
|
|
|
|
|
|
return missing;
|
|
return missing;
|