Index: gpu/pgl/pgl_proc_address.cc |
=================================================================== |
--- gpu/pgl/pgl_proc_address.cc (revision 45618) |
+++ gpu/pgl/pgl_proc_address.cc (working copy) |
@@ -2,302 +2,303 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-// This file contains the implementation of eglGetProcAddress |
+// This file contains the implementation of pglGetProcAddress |
-#include <stdlib.h> |
+#include <string.h> |
#include <GLES2/gl2.h> |
-typedef void (*EGLFunctionPointer)(void); |
-struct EGLFunctionInfo { |
- EGLFunctionPointer func; |
+typedef void (*PGLFunctionPointer)(void); |
+struct PGLFunctionInfo { |
+ PGLFunctionPointer func; |
char const * const name; |
}; |
-void (* eglGetProcAddress(char const * procname))() { |
- static const struct EGLFunctionInfo gl_functions[] = { |
- { (EGLFUNCTIONPOINTER)(&glActiveTexture), |
+extern "C" { |
+void (*pglGetProcAddress(char const * procname))() { |
+ static const struct PGLFunctionInfo gl_functions[] = { |
+ { (PGLFunctionPointer)(&glActiveTexture), |
"glActiveTexture", }, |
- { (EGLFUNCTIONPOINTER)(&glAttachShader), |
+ { (PGLFunctionPointer)(&glAttachShader), |
"glAttachShader", }, |
- { (EGLFUNCTIONPOINTER)(&glBindAttribLocation), |
+ { (PGLFunctionPointer)(&glBindAttribLocation), |
"glBindAttribLocation", }, |
- { (EGLFUNCTIONPOINTER)(&glBindBuffer), |
+ { (PGLFunctionPointer)(&glBindBuffer), |
"glBindBuffer", }, |
- { (EGLFUNCTIONPOINTER)(&glBindFramebuffer), |
+ { (PGLFunctionPointer)(&glBindFramebuffer), |
"glBindFramebuffer", }, |
- { (EGLFUNCTIONPOINTER)(&glBindRenderbuffer), |
+ { (PGLFunctionPointer)(&glBindRenderbuffer), |
"glBindRenderbuffer", }, |
- { (EGLFUNCTIONPOINTER)(&glBindTexture), |
+ { (PGLFunctionPointer)(&glBindTexture), |
"glBindTexture", }, |
- { (EGLFUNCTIONPOINTER)(&glBlendColor), |
+ { (PGLFunctionPointer)(&glBlendColor), |
"glBlendColor", }, |
- { (EGLFUNCTIONPOINTER)(&glBlendEquation), |
+ { (PGLFunctionPointer)(&glBlendEquation), |
"glBlendEquation", }, |
- { (EGLFUNCTIONPOINTER)(&glBlendEquationSeparate), |
+ { (PGLFunctionPointer)(&glBlendEquationSeparate), |
"glBlendEquationSeparate", }, |
- { (EGLFUNCTIONPOINTER)(&glBlendFunc), |
+ { (PGLFunctionPointer)(&glBlendFunc), |
"glBlendFunc", }, |
- { (EGLFUNCTIONPOINTER)(&glBlendFuncSeparate), |
+ { (PGLFunctionPointer)(&glBlendFuncSeparate), |
"glBlendFuncSeparate", }, |
- { (EGLFUNCTIONPOINTER)(&glBufferData), |
+ { (PGLFunctionPointer)(&glBufferData), |
"glBufferData", }, |
- { (EGLFUNCTIONPOINTER)(&glBufferSubData), |
+ { (PGLFunctionPointer)(&glBufferSubData), |
"glBufferSubData", }, |
- { (EGLFUNCTIONPOINTER)(&glCheckFramebufferStatus), |
+ { (PGLFunctionPointer)(&glCheckFramebufferStatus), |
"glCheckFramebufferStatus", }, |
- { (EGLFUNCTIONPOINTER)(&glClear), |
+ { (PGLFunctionPointer)(&glClear), |
"glClear", }, |
- { (EGLFUNCTIONPOINTER)(&glClearColor), |
+ { (PGLFunctionPointer)(&glClearColor), |
"glClearColor", }, |
- { (EGLFUNCTIONPOINTER)(&glClearDepthf), |
+ { (PGLFunctionPointer)(&glClearDepthf), |
"glClearDepthf", }, |
- { (EGLFUNCTIONPOINTER)(&glClearStencil), |
+ { (PGLFunctionPointer)(&glClearStencil), |
"glClearStencil", }, |
- { (EGLFUNCTIONPOINTER)(&glColorMask), |
+ { (PGLFunctionPointer)(&glColorMask), |
"glColorMask", }, |
- { (EGLFUNCTIONPOINTER)(&glCompileShader), |
+ { (PGLFunctionPointer)(&glCompileShader), |
"glCompileShader", }, |
- { (EGLFUNCTIONPOINTER)(&glCompressedTexImage2D), |
+ { (PGLFunctionPointer)(&glCompressedTexImage2D), |
"glCompressedTexImage2D", }, |
- { (EGLFUNCTIONPOINTER)(&glCompressedTexSubImage2D), |
+ { (PGLFunctionPointer)(&glCompressedTexSubImage2D), |
"glCompressedTexSubImage2D", }, |
- { (EGLFUNCTIONPOINTER)(&glCopyTexImage2D), |
+ { (PGLFunctionPointer)(&glCopyTexImage2D), |
"glCopyTexImage2D", }, |
- { (EGLFUNCTIONPOINTER)(&glCopyTexSubImage2D), |
+ { (PGLFunctionPointer)(&glCopyTexSubImage2D), |
"glCopyTexSubImage2D", }, |
- { (EGLFUNCTIONPOINTER)(&glCreateProgram), |
+ { (PGLFunctionPointer)(&glCreateProgram), |
"glCreateProgram", }, |
- { (EGLFUNCTIONPOINTER)(&glCreateShader), |
+ { (PGLFunctionPointer)(&glCreateShader), |
"glCreateShader", }, |
- { (EGLFUNCTIONPOINTER)(&glCullFace), |
+ { (PGLFunctionPointer)(&glCullFace), |
"glCullFace", }, |
- { (EGLFUNCTIONPOINTER)(&glDeleteBuffers), |
+ { (PGLFunctionPointer)(&glDeleteBuffers), |
"glDeleteBuffers", }, |
- { (EGLFUNCTIONPOINTER)(&glDeleteFramebuffers), |
+ { (PGLFunctionPointer)(&glDeleteFramebuffers), |
"glDeleteFramebuffers", }, |
- { (EGLFUNCTIONPOINTER)(&glDeleteProgram), |
+ { (PGLFunctionPointer)(&glDeleteProgram), |
"glDeleteProgram", }, |
- { (EGLFUNCTIONPOINTER)(&glDeleteRenderbuffers), |
+ { (PGLFunctionPointer)(&glDeleteRenderbuffers), |
"glDeleteRenderbuffers", }, |
- { (EGLFUNCTIONPOINTER)(&glDeleteShader), |
+ { (PGLFunctionPointer)(&glDeleteShader), |
"glDeleteShader", }, |
- { (EGLFUNCTIONPOINTER)(&glDeleteTextures), |
+ { (PGLFunctionPointer)(&glDeleteTextures), |
"glDeleteTextures", }, |
- { (EGLFUNCTIONPOINTER)(&glDepthFunc), |
+ { (PGLFunctionPointer)(&glDepthFunc), |
"glDepthFunc", }, |
- { (EGLFUNCTIONPOINTER)(&glDepthMask), |
+ { (PGLFunctionPointer)(&glDepthMask), |
"glDepthMask", }, |
- { (EGLFUNCTIONPOINTER)(&glDepthRangef), |
+ { (PGLFunctionPointer)(&glDepthRangef), |
"glDepthRangef", }, |
- { (EGLFUNCTIONPOINTER)(&glDetachShader), |
+ { (PGLFunctionPointer)(&glDetachShader), |
"glDetachShader", }, |
- { (EGLFUNCTIONPOINTER)(&glDisable), |
+ { (PGLFunctionPointer)(&glDisable), |
"glDisable", }, |
- { (EGLFUNCTIONPOINTER)(&glDisableVertexAttribArray), |
+ { (PGLFunctionPointer)(&glDisableVertexAttribArray), |
"glDisableVertexAttribArray", }, |
- { (EGLFUNCTIONPOINTER)(&glDrawArrays), |
+ { (PGLFunctionPointer)(&glDrawArrays), |
"glDrawArrays", }, |
- { (EGLFUNCTIONPOINTER)(&glDrawElements), |
+ { (PGLFunctionPointer)(&glDrawElements), |
"glDrawElements", }, |
- { (EGLFUNCTIONPOINTER)(&glEnable), |
+ { (PGLFunctionPointer)(&glEnable), |
"glEnable", }, |
- { (EGLFUNCTIONPOINTER)(&glEnableVertexAttribArray), |
+ { (PGLFunctionPointer)(&glEnableVertexAttribArray), |
"glEnableVertexAttribArray", }, |
- { (EGLFUNCTIONPOINTER)(&glFinish), |
+ { (PGLFunctionPointer)(&glFinish), |
"glFinish", }, |
- { (EGLFUNCTIONPOINTER)(&glFlush), |
+ { (PGLFunctionPointer)(&glFlush), |
"glFlush", }, |
- { (EGLFUNCTIONPOINTER)(&glFramebufferRenderbuffer), |
+ { (PGLFunctionPointer)(&glFramebufferRenderbuffer), |
"glFramebufferRenderbuffer", }, |
- { (EGLFUNCTIONPOINTER)(&glFramebufferTexture2D), |
+ { (PGLFunctionPointer)(&glFramebufferTexture2D), |
"glFramebufferTexture2D", }, |
- { (EGLFUNCTIONPOINTER)(&glFrontFace), |
+ { (PGLFunctionPointer)(&glFrontFace), |
"glFrontFace", }, |
- { (EGLFUNCTIONPOINTER)(&glGenBuffers), |
+ { (PGLFunctionPointer)(&glGenBuffers), |
"glGenBuffers", }, |
- { (EGLFUNCTIONPOINTER)(&glGenerateMipmap), |
+ { (PGLFunctionPointer)(&glGenerateMipmap), |
"glGenerateMipmap", }, |
- { (EGLFUNCTIONPOINTER)(&glGenFramebuffers), |
+ { (PGLFunctionPointer)(&glGenFramebuffers), |
"glGenFramebuffers", }, |
- { (EGLFUNCTIONPOINTER)(&glGenRenderbuffers), |
+ { (PGLFunctionPointer)(&glGenRenderbuffers), |
"glGenRenderbuffers", }, |
- { (EGLFUNCTIONPOINTER)(&glGenTextures), |
+ { (PGLFunctionPointer)(&glGenTextures), |
"glGenTextures", }, |
- { (EGLFUNCTIONPOINTER)(&glGetActiveAttrib), |
+ { (PGLFunctionPointer)(&glGetActiveAttrib), |
"glGetActiveAttrib", }, |
- { (EGLFUNCTIONPOINTER)(&glGetActiveUniform), |
+ { (PGLFunctionPointer)(&glGetActiveUniform), |
"glGetActiveUniform", }, |
- { (EGLFUNCTIONPOINTER)(&glGetAttachedShaders), |
+ { (PGLFunctionPointer)(&glGetAttachedShaders), |
"glGetAttachedShaders", }, |
- { (EGLFUNCTIONPOINTER)(&glGetAttribLocation), |
+ { (PGLFunctionPointer)(&glGetAttribLocation), |
"glGetAttribLocation", }, |
- { (EGLFUNCTIONPOINTER)(&glGetBooleanv), |
+ { (PGLFunctionPointer)(&glGetBooleanv), |
"glGetBooleanv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetBufferParameteriv), |
+ { (PGLFunctionPointer)(&glGetBufferParameteriv), |
"glGetBufferParameteriv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetError), |
+ { (PGLFunctionPointer)(&glGetError), |
"glGetError", }, |
- { (EGLFUNCTIONPOINTER)(&glGetFloatv), |
+ { (PGLFunctionPointer)(&glGetFloatv), |
"glGetFloatv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetFramebufferAttachmentParameteriv), |
+ { (PGLFunctionPointer)(&glGetFramebufferAttachmentParameteriv), |
"glGetFramebufferAttachmentParameteriv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetIntegerv), |
+ { (PGLFunctionPointer)(&glGetIntegerv), |
"glGetIntegerv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetProgramiv), |
+ { (PGLFunctionPointer)(&glGetProgramiv), |
"glGetProgramiv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetProgramInfoLog), |
+ { (PGLFunctionPointer)(&glGetProgramInfoLog), |
"glGetProgramInfoLog", }, |
- { (EGLFUNCTIONPOINTER)(&glGetRenderbufferParameteriv), |
+ { (PGLFunctionPointer)(&glGetRenderbufferParameteriv), |
"glGetRenderbufferParameteriv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetShaderiv), |
+ { (PGLFunctionPointer)(&glGetShaderiv), |
"glGetShaderiv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetShaderInfoLog), |
+ { (PGLFunctionPointer)(&glGetShaderInfoLog), |
"glGetShaderInfoLog", }, |
- { (EGLFUNCTIONPOINTER)(&glGetShaderPrecisionFormat), |
+ { (PGLFunctionPointer)(&glGetShaderPrecisionFormat), |
"glGetShaderPrecisionFormat", }, |
- { (EGLFUNCTIONPOINTER)(&glGetShaderSource), |
+ { (PGLFunctionPointer)(&glGetShaderSource), |
"glGetShaderSource", }, |
- { (EGLFUNCTIONPOINTER)(&glGetString), |
+ { (PGLFunctionPointer)(&glGetString), |
"glGetString", }, |
- { (EGLFUNCTIONPOINTER)(&glGetTexParameterfv), |
+ { (PGLFunctionPointer)(&glGetTexParameterfv), |
"glGetTexParameterfv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetTexParameteriv), |
+ { (PGLFunctionPointer)(&glGetTexParameteriv), |
"glGetTexParameteriv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetUniformfv), |
+ { (PGLFunctionPointer)(&glGetUniformfv), |
"glGetUniformfv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetUniformiv), |
+ { (PGLFunctionPointer)(&glGetUniformiv), |
"glGetUniformiv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetUniformLocation), |
+ { (PGLFunctionPointer)(&glGetUniformLocation), |
"glGetUniformLocation", }, |
- { (EGLFUNCTIONPOINTER)(&glGetVertexAttribfv), |
+ { (PGLFunctionPointer)(&glGetVertexAttribfv), |
"glGetVertexAttribfv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetVertexAttribiv), |
+ { (PGLFunctionPointer)(&glGetVertexAttribiv), |
"glGetVertexAttribiv", }, |
- { (EGLFUNCTIONPOINTER)(&glGetVertexAttribPointerv), |
+ { (PGLFunctionPointer)(&glGetVertexAttribPointerv), |
"glGetVertexAttribPointerv", }, |
- { (EGLFUNCTIONPOINTER)(&glHint), |
+ { (PGLFunctionPointer)(&glHint), |
"glHint", }, |
- { (EGLFUNCTIONPOINTER)(&glIsBuffer), |
+ { (PGLFunctionPointer)(&glIsBuffer), |
"glIsBuffer", }, |
- { (EGLFUNCTIONPOINTER)(&glIsEnabled), |
+ { (PGLFunctionPointer)(&glIsEnabled), |
"glIsEnabled", }, |
- { (EGLFUNCTIONPOINTER)(&glIsFramebuffer), |
+ { (PGLFunctionPointer)(&glIsFramebuffer), |
"glIsFramebuffer", }, |
- { (EGLFUNCTIONPOINTER)(&glIsProgram), |
+ { (PGLFunctionPointer)(&glIsProgram), |
"glIsProgram", }, |
- { (EGLFUNCTIONPOINTER)(&glIsRenderbuffer), |
+ { (PGLFunctionPointer)(&glIsRenderbuffer), |
"glIsRenderbuffer", }, |
- { (EGLFUNCTIONPOINTER)(&glIsShader), |
+ { (PGLFunctionPointer)(&glIsShader), |
"glIsShader", }, |
- { (EGLFUNCTIONPOINTER)(&glIsTexture), |
+ { (PGLFunctionPointer)(&glIsTexture), |
"glIsTexture", }, |
- { (EGLFUNCTIONPOINTER)(&glLineWidth), |
+ { (PGLFunctionPointer)(&glLineWidth), |
"glLineWidth", }, |
- { (EGLFUNCTIONPOINTER)(&glLinkProgram), |
+ { (PGLFunctionPointer)(&glLinkProgram), |
"glLinkProgram", }, |
- { (EGLFUNCTIONPOINTER)(&glPixelStorei), |
+ { (PGLFunctionPointer)(&glPixelStorei), |
"glPixelStorei", }, |
- { (EGLFUNCTIONPOINTER)(&glPolygonOffset), |
+ { (PGLFunctionPointer)(&glPolygonOffset), |
"glPolygonOffset", }, |
- { (EGLFUNCTIONPOINTER)(&glReadPixels), |
+ { (PGLFunctionPointer)(&glReadPixels), |
"glReadPixels", }, |
- { (EGLFUNCTIONPOINTER)(&glReleaseShaderCompiler), |
+ { (PGLFunctionPointer)(&glReleaseShaderCompiler), |
"glReleaseShaderCompiler", }, |
- { (EGLFUNCTIONPOINTER)(&glRenderbufferStorage), |
+ { (PGLFunctionPointer)(&glRenderbufferStorage), |
"glRenderbufferStorage", }, |
- { (EGLFUNCTIONPOINTER)(&glSampleCoverage), |
+ { (PGLFunctionPointer)(&glSampleCoverage), |
"glSampleCoverage", }, |
- { (EGLFUNCTIONPOINTER)(&glScissor), |
+ { (PGLFunctionPointer)(&glScissor), |
"glScissor", }, |
- { (EGLFUNCTIONPOINTER)(&glShaderBinary), |
+ { (PGLFunctionPointer)(&glShaderBinary), |
"glShaderBinary", }, |
- { (EGLFUNCTIONPOINTER)(&glShaderSource), |
+ { (PGLFunctionPointer)(&glShaderSource), |
"glShaderSource", }, |
- { (EGLFUNCTIONPOINTER)(&glStencilFunc), |
+ { (PGLFunctionPointer)(&glStencilFunc), |
"glStencilFunc", }, |
- { (EGLFUNCTIONPOINTER)(&glStencilFuncSeparate), |
+ { (PGLFunctionPointer)(&glStencilFuncSeparate), |
"glStencilFuncSeparate", }, |
- { (EGLFUNCTIONPOINTER)(&glStencilMask), |
+ { (PGLFunctionPointer)(&glStencilMask), |
"glStencilMask", }, |
- { (EGLFUNCTIONPOINTER)(&glStencilMaskSeparate), |
+ { (PGLFunctionPointer)(&glStencilMaskSeparate), |
"glStencilMaskSeparate", }, |
- { (EGLFUNCTIONPOINTER)(&glStencilOp), |
+ { (PGLFunctionPointer)(&glStencilOp), |
"glStencilOp", }, |
- { (EGLFUNCTIONPOINTER)(&glStencilOpSeparate), |
+ { (PGLFunctionPointer)(&glStencilOpSeparate), |
"glStencilOpSeparate", }, |
- { (EGLFUNCTIONPOINTER)(&glTexImage2D), |
+ { (PGLFunctionPointer)(&glTexImage2D), |
"glTexImage2D", }, |
- { (EGLFUNCTIONPOINTER)(&glTexParameterf), |
+ { (PGLFunctionPointer)(&glTexParameterf), |
"glTexParameterf", }, |
- { (EGLFUNCTIONPOINTER)(&glTexParameterfv), |
+ { (PGLFunctionPointer)(&glTexParameterfv), |
"glTexParameterfv", }, |
- { (EGLFUNCTIONPOINTER)(&glTexParameteri), |
+ { (PGLFunctionPointer)(&glTexParameteri), |
"glTexParameteri", }, |
- { (EGLFUNCTIONPOINTER)(&glTexParameteriv), |
+ { (PGLFunctionPointer)(&glTexParameteriv), |
"glTexParameteriv", }, |
- { (EGLFUNCTIONPOINTER)(&glTexSubImage2D), |
+ { (PGLFunctionPointer)(&glTexSubImage2D), |
"glTexSubImage2D", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform1f), |
+ { (PGLFunctionPointer)(&glUniform1f), |
"glUniform1f", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform1fv), |
+ { (PGLFunctionPointer)(&glUniform1fv), |
"glUniform1fv", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform1i), |
+ { (PGLFunctionPointer)(&glUniform1i), |
"glUniform1i", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform1iv), |
+ { (PGLFunctionPointer)(&glUniform1iv), |
"glUniform1iv", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform2f), |
+ { (PGLFunctionPointer)(&glUniform2f), |
"glUniform2f", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform2fv), |
+ { (PGLFunctionPointer)(&glUniform2fv), |
"glUniform2fv", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform2i), |
+ { (PGLFunctionPointer)(&glUniform2i), |
"glUniform2i", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform2iv), |
+ { (PGLFunctionPointer)(&glUniform2iv), |
"glUniform2iv", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform3f), |
+ { (PGLFunctionPointer)(&glUniform3f), |
"glUniform3f", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform3fv), |
+ { (PGLFunctionPointer)(&glUniform3fv), |
"glUniform3fv", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform3i), |
+ { (PGLFunctionPointer)(&glUniform3i), |
"glUniform3i", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform3iv), |
+ { (PGLFunctionPointer)(&glUniform3iv), |
"glUniform3iv", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform4f), |
+ { (PGLFunctionPointer)(&glUniform4f), |
"glUniform4f", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform4fv), |
+ { (PGLFunctionPointer)(&glUniform4fv), |
"glUniform4fv", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform4i), |
+ { (PGLFunctionPointer)(&glUniform4i), |
"glUniform4i", }, |
- { (EGLFUNCTIONPOINTER)(&glUniform4iv), |
+ { (PGLFunctionPointer)(&glUniform4iv), |
"glUniform4iv", }, |
- { (EGLFUNCTIONPOINTER)(&glUniformMatrix2fv), |
+ { (PGLFunctionPointer)(&glUniformMatrix2fv), |
"glUniformMatrix2fv", }, |
- { (EGLFUNCTIONPOINTER)(&glUniformMatrix3fv), |
+ { (PGLFunctionPointer)(&glUniformMatrix3fv), |
"glUniformMatrix3fv", }, |
- { (EGLFUNCTIONPOINTER)(&glUniformMatrix4fv), |
+ { (PGLFunctionPointer)(&glUniformMatrix4fv), |
"glUniformMatrix4fv", }, |
- { (EGLFUNCTIONPOINTER)(&glUseProgram), |
+ { (PGLFunctionPointer)(&glUseProgram), |
"glUseProgram", }, |
- { (EGLFUNCTIONPOINTER)(&glValidateProgram), |
+ { (PGLFunctionPointer)(&glValidateProgram), |
"glValidateProgram", }, |
- { (EGLFUNCTIONPOINTER)(&glVertexAttrib1f), |
+ { (PGLFunctionPointer)(&glVertexAttrib1f), |
"glVertexAttrib1f", }, |
- { (EGLFUNCTIONPOINTER)(&glVertexAttrib1fv), |
+ { (PGLFunctionPointer)(&glVertexAttrib1fv), |
"glVertexAttrib1fv", }, |
- { (EGLFUNCTIONPOINTER)(&glVertexAttrib2f), |
+ { (PGLFunctionPointer)(&glVertexAttrib2f), |
"glVertexAttrib2f", }, |
- { (EGLFUNCTIONPOINTER)(&glVertexAttrib2fv), |
+ { (PGLFunctionPointer)(&glVertexAttrib2fv), |
"glVertexAttrib2fv", }, |
- { (EGLFUNCTIONPOINTER)(&glVertexAttrib3f), |
+ { (PGLFunctionPointer)(&glVertexAttrib3f), |
"glVertexAttrib3f", }, |
- { (EGLFUNCTIONPOINTER)(&glVertexAttrib3fv), |
+ { (PGLFunctionPointer)(&glVertexAttrib3fv), |
"glVertexAttrib3fv", }, |
- { (EGLFUNCTIONPOINTER)(&glVertexAttrib4f), |
+ { (PGLFunctionPointer)(&glVertexAttrib4f), |
"glVertexAttrib4f", }, |
- { (EGLFUNCTIONPOINTER)(&glVertexAttrib4fv), |
+ { (PGLFunctionPointer)(&glVertexAttrib4fv), |
"glVertexAttrib4fv", }, |
- { (EGLFUNCTIONPOINTER)(&glVertexAttribPointer), |
+ { (PGLFunctionPointer)(&glVertexAttribPointer), |
"glVertexAttribPointer", }, |
- { (EGLFUNCTIONPOINTER)(&glViewport), |
+ { (PGLFunctionPointer)(&glViewport), |
"glViewport", }, |
}; |
@@ -310,3 +311,5 @@ |
} |
return NULL; |
} |
+} // extern "C" |
+ |