C++学习(四四三)Android手机支持的opengl特性
Posted hankern
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习(四四三)Android手机支持的opengl特性相关的知识,希望对你有一定的参考价值。
osg::GraphicsContext* gc = _viewer->getCamera()->getGraphicsContext();
unsigned int id = gc->getState()->getContextID();
const osg::GL2Extensions* GL2 = osg::GL2Extensions::Get( id, true );
this = osg::GLExtensions * | 0x718c6b5c00 0x000000718c6b5c00
osg::Referenced = osg::Referenced
contextID = unsigned int 0
glVersion = float 3.20000005
glslLanguageVersion = float 3.20000005
isGlslSupported = bool true
isShaderObjectsSupported = bool true
isVertexShaderSupported = bool true
isFragmentShaderSupported = bool true
isLanguage100Supported = bool true
isGeometryShader4Supported = bool true
areTessellationShadersSupported = bool true
isGpuShader4Supported = bool true
isUniformBufferObjectSupported = bool true
isGetProgramBinarySupported = bool false
isGpuShaderFp64Supported = bool false
isShaderAtomicCountersSupported = bool false
isRectangleSupported = bool false
isCubeMapSupported = bool true
isClipControlSupported = bool false
glDrawBuffers = void (*)(GLsizei, const GLenum *) | 0x727dc6cec0 (libGLESv2.so`glDrawBuffers)
glAttachShader = void (*)(GLuint, GLuint) | 0x727dc6c02c (libGLESv2.so`glAttachShader)
glBindAttribLocation = void (*)(GLuint, GLuint, const GLchar *) | 0x727dc6c044 (libGLESv2.so`glBindAttribLocation)
glCompileShader = void (*)(GLuint) | 0x727dc6c1f8 (libGLESv2.so`glCompileShader)
glCreateProgram = GLuint (*)() | 0x727dc6c270 (libGLESv2.so`glCreateProgram)
glCreateShader = GLuint (*)(GLenum) | 0x727dc6c28c (libGLESv2.so`glCreateShader)
glDeleteProgram = void (*)(GLuint) | 0x727dc6c2f0 (libGLESv2.so`glDeleteProgram)
glDeleteObjectARB = void (*)(GLuint) | 0x0 NULL
glDeleteShader = void (*)(GLuint) | 0x727dc6c320 (libGLESv2.so`glDeleteShader)
glDetachShader = void (*)(GLuint, GLuint) | 0x727dc6c398 (libGLESv2.so`glDetachShader)
glDisableVertexAttribArray = void (*)(GLuint) | 0x727dc6c3c8 (libGLESv2.so`glDisableVertexAttribArray)
glEnableVertexAttribArray = void (*)(GLuint) | 0x727dc6c428 (libGLESv2.so`glEnableVertexAttribArray)
glGetActiveAttrib = void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *) | 0x727dc6c530 (libGLESv2.so`glGetActiveAttrib)
glGetActiveUniform = void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *) | 0x727dc6c548 (libGLESv2.so`glGetActiveUniform)
glGetAttachedShaders = void (*)(GLuint, GLsizei, GLsizei *, GLuint *) | 0x727dc6c560 (libGLESv2.so`glGetAttachedShaders)
glGetAttribLocation = GLint (*)(GLuint, const GLchar *) | 0x727dc6c578 (libGLESv2.so`glGetAttribLocation)
glGetProgramiv = void (*)(GLuint, GLenum, GLint *) | 0x727dc6c5e0 (libGLESv2.so`glGetProgramiv)
glGetObjectParameterivARB = void (*)(GLuint, GLenum, GLint *) | 0x0 NULL
glGetProgramInfoLog = void (*)(GLuint, GLsizei, GLsizei *, GLchar *) | 0x727dc6c5f8 (libGLESv2.so`glGetProgramInfoLog)
glGetInfoLogARB = void (*)(GLuint, GLsizei, GLsizei *, GLchar *) | 0x0 NULL
glGetShaderiv = void (*)(GLuint, GLenum, GLint *) | 0x727dc6c628 (libGLESv2.so`glGetShaderiv)
glGetShaderInfoLog = void (*)(GLuint, GLsizei, GLsizei *, GLchar *) | 0x727dc6c640 (libGLESv2.so`glGetShaderInfoLog)
glGetShaderSource = void (*)(GLuint, GLsizei, GLsizei *, GLchar *) | 0x727dc6c670 (libGLESv2.so`glGetShaderSource)
glGetUniformLocation = GLint (*)(GLuint, const GLchar *) | 0x727dc6c6e8 (libGLESv2.so`glGetUniformLocation)
glGetUniformfv = void (*)(GLuint, GLint, GLfloat *) | 0x727dc6c6b8 (libGLESv2.so`glGetUniformfv)
glGetUniformiv = void (*)(GLuint, GLint, GLint *) | 0x727dc6c6d0 (libGLESv2.so`glGetUniformiv)
glGetVertexAttribdv = void (*)(GLuint, GLenum, GLdouble *) | 0x0 NULL
glGetVertexAttribfv = void (*)(GLuint, GLenum, GLfloat *) | 0x727dc6c704 (libGLESv2.so`glGetVertexAttribfv)
glGetVertexAttribiv = void (*)(GLuint, GLenum, GLint *) | 0x727dc6c71c (libGLESv2.so`glGetVertexAttribiv)
glGetVertexAttribPointerv = void (*)(GLuint, GLenum, GLvoid **) | 0x727dc6c734 (libGLESv2.so`glGetVertexAttribPointerv)
glIsProgram = GLboolean (*)(GLuint) | 0x727dc6c7b8 (libGLESv2.so`glIsProgram)
glIsShader = GLboolean (*)(GLuint) | 0x727dc6c7f0 (libGLESv2.so`glIsShader)
glLinkProgram = void (*)(GLuint) | 0x727dc6c840 (libGLESv2.so`glLinkProgram)
glShaderSource = void (*)(GLuint, GLsizei, const GLchar **, const GLint *) | 0x727dc6c918 (libGLESv2.so`glShaderSource)
glUseProgram = void (*)(GLuint) | 0x727dc6cc18 (libGLESv2.so`glUseProgram)
glUniform1f = void (*)(GLint, GLfloat) | 0x727dc6ca50 (libGLESv2.so`glUniform1f)
glUniform2f = void (*)(GLint, GLfloat, GLfloat) | 0x727dc6cab0 (libGLESv2.so`glUniform2f)
glUniform3f = void (*)(GLint, GLfloat, GLfloat, GLfloat) | 0x727dc6cb10 (libGLESv2.so`glUniform3f)
glUniform4f = void (*)(GLint, GLfloat, GLfloat, GLfloat, GLfloat) | 0x727dc6cb70 (libGLESv2.so`glUniform4f)
glUniform1i = void (*)(GLint, GLint) | 0x727dc6ca80 (libGLESv2.so`glUniform1i)
glUniform2i = void (*)(GLint, GLint, GLint) | 0x727dc6cae0 (libGLESv2.so`glUniform2i)
glUniform3i = void (*)(GLint, GLint, GLint, GLint) | 0x727dc6cb40 (libGLESv2.so`glUniform3i)
glUniform4i = void (*)(GLint, GLint, GLint, GLint, GLint) | 0x727dc6cba0 (libGLESv2.so`glUniform4i)
glUniform1fv = void (*)(GLint, GLsizei, const GLfloat *) | 0x727dc6ca68 (libGLESv2.so`glUniform1fv)
glUniform2fv = void (*)(GLint, GLsizei, const GLfloat *) | 0x727dc6cac8 (libGLESv2.so`glUniform2fv)
glUniform3fv = void (*)(GLint, GLsizei, const GLfloat *) | 0x727dc6cb28 (libGLESv2.so`glUniform3fv)
glUniform4fv = void (*)(GLint, GLsizei, const GLfloat *) | 0x727dc6cb88 (libGLESv2.so`glUniform4fv)
glUniform1iv = void (*)(GLint, GLsizei, const GLint *) | 0x727dc6ca98 (libGLESv2.so`glUniform1iv)
glUniform2iv = void (*)(GLint, GLsizei, const GLint *) | 0x727dc6caf8 (libGLESv2.so`glUniform2iv)
glUniform3iv = void (*)(GLint, GLsizei, const GLint *) | 0x727dc6cb58 (libGLESv2.so`glUniform3iv)
glUniform4iv = void (*)(GLint, GLsizei, const GLint *) | 0x727dc6cbb8 (libGLESv2.so`glUniform4iv)
glUniformMatrix2fv = void (*)(GLint, GLsizei, GLboolean, const GLfloat *) | 0x727dc6cbd0 (libGLESv2.so`glUniformMatrix2fv)
glUniformMatrix3fv = void (*)(GLint, GLsizei, GLboolean, const GLfloat *) | 0x727dc6cbe8 (libGLESv2.so`glUniformMatrix3fv)
glUniformMatrix4fv = void (*)(GLint, GLsizei, GLboolean, const GLfloat *) | 0x727dc6cc00 (libGLESv2.so`glUniformMatrix4fv)
glValidateProgram = void (*)(GLuint) | 0x727dc6cc30 (libGLESv2.so`glValidateProgram)
glVertexAttrib1d = void (*)(GLuint, GLdouble) | 0x0 NULL
glVertexAttrib1dv = void (*)(GLuint, const GLdouble *) | 0x0 NULL
glVertexAttrib1f = void (*)(GLuint, GLfloat) | 0x727dc6cc48 (libGLESv2.so`glVertexAttrib1f)
glVertexAttrib1fv = void (*)(GLuint, const GLfloat *) | 0x727dc6cc60 (libGLESv2.so`glVertexAttrib1fv)
glVertexAttrib1s = void (*)(GLuint, GLshort) | 0x0 NULL
glVertexAttrib1sv = void (*)(GLuint, const GLshort *) | 0x0 NULL
glVertexAttrib2d = void (*)(GLuint, GLdouble, GLdouble) | 0x0 NULL
glVertexAttrib2dv = void (*)(GLuint, const GLdouble *) | 0x0 NULL
glVertexAttrib2f = void (*)(GLuint, GLfloat, GLfloat) | 0x727dc6cc78 (libGLESv2.so`glVertexAttrib2f)
glVertexAttrib2fv = void (*)(GLuint, const GLfloat *) | 0x727dc6cc90 (libGLESv2.so`glVertexAttrib2fv)
glVertexAttrib2s = void (*)(GLuint, GLshort, GLshort) | 0x0 NULL
glVertexAttrib2sv = void (*)(GLuint, const GLshort *) | 0x0 NULL
glVertexAttrib3d = void (*)(GLuint, GLdouble, GLdouble, GLdouble) | 0x0 NULL
glVertexAttrib3dv = void (*)(GLuint, const GLdouble *) | 0x0 NULL
glVertexAttrib3f = void (*)(GLuint, GLfloat, GLfloat, GLfloat) | 0x727dc6cca8 (libGLESv2.so`glVertexAttrib3f)
glVertexAttrib3fv = void (*)(GLuint, const GLfloat *) | 0x727dc6ccc0 (libGLESv2.so`glVertexAttrib3fv)
glVertexAttrib3s = void (*)(GLuint, GLshort, GLshort, GLshort) | 0x0 NULL
glVertexAttrib3sv = void (*)(GLuint, const GLshort *) | 0x0 NULL
glVertexAttrib4Nbv = void (*)(GLuint, const GLbyte *) | 0x0 NULL
glVertexAttrib4Niv = void (*)(GLuint, const GLint *) | 0x0 NULL
glVertexAttrib4Nsv = void (*)(GLuint, const GLshort *) | 0x0 NULL
glVertexAttrib4Nub = void (*)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte) | 0x0 NULL
glVertexAttrib4Nubv = void (*)(GLuint, const GLubyte *) | 0x0 NULL
glVertexAttrib4Nuiv = void (*)(GLuint, const GLuint *) | 0x0 NULL
glVertexAttrib4Nusv = void (*)(GLuint, const GLushort *) | 0x0 NULL
glVertexAttrib4bv = void (*)(GLuint, const GLbyte *) | 0x0 NULL
glVertexAttrib4d = void (*)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble) | 0x0 NULL
glVertexAttrib4dv = void (*)(GLuint, const GLdouble *) | 0x0 NULL
glVertexAttrib4f = void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat) | 0x727dc6ccd8 (libGLESv2.so`glVertexAttrib4f)
glVertexAttrib4fv = void (*)(GLuint, const GLfloat *) | 0x727dc6ccf0 (libGLESv2.so`glVertexAttrib4fv)
glVertexAttrib4iv = void (*)(GLuint, const GLint *) | 0x0 NULL
glVertexAttrib4s = void (*)(GLuint, GLshort, GLshort, GLshort, GLshort) | 0x0 NULL
glVertexAttrib4sv = void (*)(GLuint, const GLshort *) | 0x0 NULL
glVertexAttrib4ubv = void (*)(GLuint, const GLubyte *) | 0x0 NULL
glVertexAttrib4uiv = void (*)(GLuint, const GLuint *) | 0x0 NULL
glVertexAttrib4usv = void (*)(GLuint, const GLushort *) | 0x0 NULL
glVertexAttribPointer = void (*)(unsigned int, GLint, GLenum, GLboolean, GLsizei, const GLvoid *) | 0x727dc6cd08 (libGLESv2.so`glVertexAttribPointer)
glVertexAttribIPointer = void (*)(unsigned int, GLint, GLenum, GLsizei, const GLvoid *) | 0x727dc6d0f0 (libGLESv2.so`glVertexAttribIPointer)
glVertexAttribLPointer = void (*)(unsigned int, GLint, GLenum, GLsizei, const GLvoid *) | 0x0 NULL
glVertexAttribDivisor = void (*)(GLuint, GLuint) | 0x727dc6d588 (libGLESv2.so`glVertexAttribDivisor)
glUniformMatrix2x3fv = void (*)(GLint, GLsizei, GLboolean, const GLfloat *) | 0x727dc6ced8 (libGLESv2.so`glUniformMatrix2x3fv)
glUniformMatrix3x2fv = void (*)(GLint, GLsizei, GLboolean, const GLfloat *) | 0x727dc6cef0 (libGLESv2.so`glUniformMatrix3x2fv)
glUniformMatrix2x4fv = void (*)(GLint, GLsizei, GLboolean, const GLfloat *) | 0x727dc6cf08 (libGLESv2.so`glUniformMatrix2x4fv)
glUniformMatrix4x2fv = void (*)(GLint, GLsizei, GLboolean, const GLfloat *) | 0x727dc6cf20 (libGLESv2.so`glUniformMatrix4x2fv)
glUniformMatrix3x4fv = void (*)(GLint, GLsizei, GLboolean, const GLfloat *) | 0x727dc6cf38 (libGLESv2.so`glUniformMatrix3x4fv)
glUniformMatrix4x3fv = void (*)(GLint, GLsizei, GLboolean, const GLfloat *) | 0x727dc6cf50 (libGLESv2.so`glUniformMatrix4x3fv)
glClipControl = void (*)(GLenum, GLenum) | 0x0 NULL
glProgramParameteri = void (*)(GLuint, GLenum, GLint) | 0x727dc6d664 (libGLESv2.so`glProgramParameteri)
glPatchParameteri = void (*)(GLenum, GLint) | 0x727dc6e070 (libGLESv2.so`glPatchParameteri)
glPatchParameterfv = void (*)(GLenum, const GLfloat *) | 0x0 NULL
glGetUniformuiv = void (*)(GLuint, GLint, GLuint *) | 0x727dc6d198 (libGLESv2.so`glGetUniformuiv)
glBindFragDataLocation = void (*)(GLuint, GLuint, const GLchar *) | 0x0 NULL
glBindFragDataLocationIndexed = void (*)(GLuint, GLuint, GLuint, const GLchar *) | 0x0 NULL
glGetFragDataIndex = GLint (*)(GLuint, const GLchar *) | 0x0 NULL
glGetFragDataLocation = GLint (*)(GLuint, const GLchar *) | 0x727dc6d1b0 (libGLESv2.so`glGetFragDataLocation)
glUniform1ui = void (*)(GLint, GLuint) | 0x727dc6d1cc (libGLESv2.so`glUniform1ui)
glUniform2ui = void (*)(GLint, GLuint, GLuint) | 0x727dc6d1e4 (libGLESv2.so`glUniform2ui)
glUniform3ui = void (*)(GLint, GLuint, GLuint, GLuint) | 0x727dc6d1fc (libGLESv2.so`glUniform3ui)
glUniform4ui = void (*)(GLint, GLuint, GLuint, GLuint, GLuint) | 0x727dc6d214 (libGLESv2.so`glUniform4ui)
glUniform1uiv = void (*)(GLint, GLsizei, const GLuint *) | 0x727dc6d22c (libGLESv2.so`glUniform1uiv)
glUniform2uiv = void (*)(GLint, GLsizei, const GLuint *) | 0x727dc6d244 (libGLESv2.so`glUniform2uiv)
glUniform3uiv = void (*)(GLint, GLsizei, const GLuint *) | 0x727dc6d25c (libGLESv2.so`glUniform3uiv)
glUniform4uiv = void (*)(GLint, GLsizei, const GLuint *) | 0x727dc6d274 (libGLESv2.so`glUniform4uiv)
glUniform1i64 = void (*)(GLint, GLint64) | 0x0 NULL
glUniform1i64v = void (*)(GLint, GLsizei, const GLint64 *) | 0x0 NULL
glUniform1ui64 = void (*)(GLint, GLuint64) | 0x0 NULL
glUniform1ui64v = void (*)(GLint, GLsizei, const GLuint64 *) | 0x0 NULL
glUniform2i64 = void (*)(GLint, GLint64, GLint64) | 0x0 NULL
glUniform2i64v = void (*)(GLint, GLsizei, const GLint64 *) | 0x0 NULL
glUniform2ui64 = void (*)(GLint, GLuint64, GLuint64) | 0x0 NULL
glUniform2ui64v = void (*)(GLint, GLsizei, const GLuint64 *) | 0x0 NULL
glUniform3i64 = void (*)(GLint, GLint64, GLint64, GLint64) | 0x0 NULL
glUniform3i64v = void (*)(GLint, GLsizei, const GLint64 *) | 0x0 NULL
glUniform3ui64 = void (*)(GLint, GLuint64, GLuint64, GLuint64) | 0x0 NULL
glUniform3ui64v = void (*)(GLint, GLsizei, const GLuint64 *) | 0x0 NULL
glUniform4i64 = void (*)(GLint, GLint64, GLint64, GLint64, GLint64) | 0x0 NULL
glUniform4i64v = void (*)(GLint, GLsizei, const GLint64 *) | 0x0 NULL
glUniform4ui64 = void (*)(GLint, GLuint64, GLuint64, GLuint64, GLuint64) | 0x0 NULL
glUniform4ui64v = void (*)(GLint, GLsizei, const GLuint64 *) | 0x0 NULL
glGetHandleARB = GLuint (*)(GLenum) | 0x0 NULL
glGetUniformIndices = void (*)(GLuint, GLsizei, const GLchar **, GLuint *) | 0x727dc6d304 (libGLESv2.so`glGetUniformIndices)
glGetActiveUniformsiv = void (*)(GLuint, GLsizei, const GLuint *, GLenum, GLint *) | 0x727dc6d31c (libGLESv2.so`glGetActiveUniformsiv)
glGetActiveUniformName = void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *) | 0x0 NULL
glGetUniformBlockIndex = GLuint (*)(GLuint, const GLchar *) | 0x727dc6d334 (libGLESv2.so`glGetUniformBlockIndex)
glGetActiveUniformBlockiv = void (*)(GLuint, GLuint, GLenum, GLint *) | 0x727dc6d350 (libGLESv2.so`glGetActiveUniformBlockiv)
glGetActiveUniformBlockName = void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *) | 0x727dc6d368 (libGLESv2.so`glGetActiveUniformBlockName)
glUniformBlockBinding = void (*)(GLuint, GLuint, GLuint) | 0x727dc6d380 (libGLESv2.so`glUniformBlockBinding)
glGetProgramBinary = void (*)(GLuint, GLsizei, GLsizei *, GLenum *, GLvoid *) | 0x727dc6d634 (libGLESv2.so`glGetProgramBinary)
glProgramBinary = void (*)(GLuint, GLenum, const GLvoid *, GLsizei) | 0x727dc6d64c (libGLESv2.so`glProgramBinary)
glUniform1d = void (*)(GLint, GLdouble) | 0x0 NULL
glUniform2d = void (*)(GLint, GLdouble, GLdouble) | 0x0 NULL
glUniform3d = void (*)(GLint, GLdouble, GLdouble, GLdouble) | 0x0 NULL
glUniform4d = void (*)(GLint, GLdouble, GLdouble, GLdouble, GLdouble) | 0x0 NULL
glUniform1dv = void (*)(GLint, GLsizei, const GLdouble *) | 0x0 NULL
glUniform2dv = void (*)(GLint, GLsizei, const GLdouble *) | 0x0 NULL
glUniform3dv = void (*)(GLint, GLsizei, const GLdouble *) | 0x0 NULL
glUniform4dv = void (*)(GLint, GLsizei, const GLdouble *) | 0x0 NULL
glUniformMatrix2dv = void (*)(GLint, GLsizei, GLboolean, const GLdouble *) | 0x0 NULL
glUniformMatrix3dv = void (*)(GLint, GLsizei, GLboolean, const GLdouble *) | 0x0 NULL
glUniformMatrix4dv = void (*)(GLint, GLsizei, GLboolean, const GLdouble *) | 0x0 NULL
glUniformMatrix2x3dv = void (*)(GLint, GLsizei, GLboolean, const GLdouble *) | 0x0 NULL
glUniformMatrix3x2dv = void (*)(GLint, GLsizei, GLboolean, const GLdouble *) | 0x0 NULL
glUniformMatrix2x4dv = void (*)(GLint, GLsizei, GLboolean, const GLdouble *) | 0x0 NULL
glUniformMatrix4x2dv = void (*)(GLint, GLsizei, GLboolean, const GLdouble *) | 0x0 NULL
glUniformMatrix3x4dv = void (*)(GLint, GLsizei, GLboolean, const GLdouble *) | 0x0 NULL
glUniformMatrix4x3dv = void (*)(GLint, GLsizei, GLboolean, const GLdouble *) | 0x0 NULL
glGetActiveAtomicCounterBufferiv = void (*)(GLuint, GLuint, GLenum, GLint *) | 0x0 NULL
glDispatchCompute = void (*)(GLuint, GLuint, GLuint) | 0x727dc6d6f4 (libGLESv2.so`glDispatchCompute)
glGetTextureHandle = GLuint64 (*)(GLuint) | 0x0 NULL
glGetTextureSamplerHandle = GLuint64 (*)(GLuint, GLuint) | 0x0 NULL
glMakeTextureHandleResident = void (*)(GLuint64) | 0x0 NULL
glMakeTextureHandleNonResident = void (*)(GLuint64) | 0x0 NULL
glIsTextureHandleResident = GLboolean (*)(GLuint64) | 0x0 NULL
glGetImageHandle = GLuint64 (*)(GLuint, GLint, GLboolean, GLint, GLenum) | 0x0 NULL
glMakeImageHandleResident = void (*)(GLuint64) | 0x0 NULL
glMakeImageHandleNonResident = void (*)(GLuint64) | 0x0 NULL
glIsImageHandleResident = GLboolean (*)(GLuint64) | 0x0 NULL
glUniformHandleui64 = void (*)(GLint, GLuint64) | 0x0 NULL
glUniformHandleuiv64 = void (*)(GLint, GLsizei, GLuint64 *) | 0x0 NULL
glProgramUniformHandleui64 = void (*)(GLuint, GLint, GLuint64) | 0x0 NULL
glProgramUniformHandleuiv64 = void (*)(GLuint, GLint, GLsizei, GLuint64 *) | 0x0 NULL
isBufferObjectSupported = bool true
isVBOSupported = bool true
isPBOSupported = bool false
isTBOSupported = bool false
isVAOSupported = bool true
isTransformFeedbackSupported = bool false
glGenBuffers = void (*)(GLsizei, GLuint *) | 0x727dc6c4b8 (libGLESv2.so`glGenBuffers)
glBindBuffer = void (*)(GLenum, GLuint) | 0x727dc6c05c (libGLESv2.so`glBindBuffer)
glBufferData = void (*)(GLenum, GLsizeiptr, const GLvoid *, GLenum) | 0x727dc6c134 (libGLESv2.so`glBufferData)
glBufferSubData = void (*)(GLenum, GLintptr, GLsizeiptr, const GLvoid *) | 0x727dc6c14c (libGLESv2.so`glBufferSubData)
glDeleteBuffers = void (*)(GLsizei, const GLuint *) | 0x727dc6c2c0 (libGLESv2.so`glDeleteBuffers)
glIsBuffer = GLboolean (*)(GLuint) | 0x727dc6c764 (libGLESv2.so`glIsBuffer)
glGetBufferSubData = void (*)(GLenum, GLintptr, GLsizeiptr, GLvoid *) | 0x0 NULL
glBufferStorage = GLvoid *(*)(GLenum, GLintptr, const GLvoid *, GLbitfield) | 0x0 NULL
glNamedBufferStorage = GLvoid *(*)(GLuint, GLsizei, const void *, GLbitfield) | 0x0 NULL
glMapBuffer = GLvoid *(*)(GLenum, GLenum) | 0x0 NULL
glMapBufferRange = GLvoid *(*)(GLenum, GLintptr, GLsizeiptr, GLbitfield) | 0x727dc6cfb0 (libGLESv2.so`glMapBufferRange)
glUnmapBuffer = GLboolean (*)(GLenum) | 0x727dc6ce8c (libGLESv2.so`glUnmapBuffer)
glGetBufferParameteriv = void (*)(GLenum, GLenum, GLint *) | 0x727dc6c594 (libGLESv2.so`glGetBufferParameteriv)
glGetBufferPointerv = void (*)(GLenum, GLenum, GLvoid **) | 0x727dc6cea8 (libGLESv2.so`glGetBufferPointerv)
glBindBufferRange = void (*)(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr) | 0x727dc6d090 (libGLESv2.so`glBindBufferRange)
glBindBufferBase = void (*)(GLenum, GLuint, GLuint) | 0x727dc6d0a8 (libGLESv2.so`glBindBufferBase)
glTexBuffer = void (*)(GLenum, GLenum, GLuint) | 0x727dc6e148 (libGLESv2.so`glTexBuffer)
glMemoryBarrier = void (*)(GLbitfield) | 0x727dc6dc44 (libGLESv2.so`glMemoryBarrier)
isBlendFuncSeparateSupported = bool true
glBlendFuncSeparate = void (*)(GLenum, GLenum, GLenum, GLenum) | 0x727dc6c11c (libGLESv2.so`glBlendFuncSeparate)
glBlendFunci = void (*)(GLuint, GLenum, GLenum) | 0x727dc6df00 (libGLESv2.so`glBlendFunci)
glBlendFuncSeparatei = void (*)(GLuint, GLenum, GLenum, GLenum, GLenum) | 0x727dc6df18 (libGLESv2.so`glBlendFuncSeparatei)
isSecondaryColorSupported = bool false
isFogCoordSupported = bool false
isMultiTexSupported = bool false
isOcclusionQuerySupported = bool false
isARBOcclusionQuerySupported = bool false
isTimerQuerySupported = bool false
isARBTimerQuerySupported = bool false
glDrawArraysInstanced = void (*)(GLenum, GLint, GLsizei, GLsizei) | 0x727dc6d398 (libGLESv2.so`glDrawArraysInstanced)
glDrawElementsInstanced = void (*)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei) | 0x727dc6d3b0 (libGLESv2.so`glDrawElementsInstanced)
glSecondaryColor3ubv = void (*)(const GLubyte *) | 0x0 NULL
glSecondaryColor3fv = void (*)(const GLfloat *) | 0x0 NULL
glFogCoordfv = void (*)(const GLfloat *) | 0x0 NULL
glMultiTexCoord1f = void (*)(GLenum, GLfloat) | 0x0 NULL
glMultiTexCoord4f = void (*)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat) | 0x0 NULL
glMultiTexCoord1fv = void (*)(GLenum, const GLfloat *) | 0x0 NULL
glMultiTexCoord2fv = void (*)(GLenum, const GLfloat *) | 0x0 NULL
glMultiTexCoord3fv = void (*)(GLenum, const GLfloat *) | 0x0 NULL
glMultiTexCoord4fv = void (*)(GLenum, const GLfloat *) | 0x0 NULL
glMultiTexCoord1d = void (*)(GLenum, GLdouble) | 0x0 NULL
glMultiTexCoord1dv = void (*)(GLenum, const GLdouble *) | 0x0 NULL
glMultiTexCoord2dv = void (*)(GLenum, const GLdouble *) | 0x0 NULL
glMultiTexCoord3dv = void (*)(GLenum, const GLdouble *) | 0x0 NULL
glMultiTexCoord4dv = void (*)(GLenum, const GLdouble *) | 0x0 NULL
glGenOcclusionQueries = void (*)(GLsizei, GLuint *) | 0x0 NULL
glDeleteOcclusionQueries = void (*)(GLsizei, const GLuint *) | 0x0 NULL
glIsOcclusionQuery = GLboolean (*)(GLuint) | 0x0 NULL
glBeginOcclusionQuery = void (*)(GLuint) | 0x0 NULL
glEndOcclusionQuery = void (*)() | 0x0 NULL
glGetOcclusionQueryiv = void (*)(GLuint, GLenum, GLint *) | 0x0 NULL
glGetOcclusionQueryuiv = void (*)(GLuint, GLenum, GLuint *) | 0x0 NULL
glGetQueryiv = void (*)(GLenum, GLenum, GLint *) | 0x727dc6ce5c (libGLESv2.so`glGetQueryiv)
glGenQueries = void (*)(GLsizei, GLuint *) | 0x727dc6cde0 (libGLESv2.so`glGenQueries)
glBeginQuery = void (*)(GLenum, GLuint) | 0x727dc6ce2c (libGLESv2.so`glBeginQuery)
glEndQuery = void (*)(GLenum) | 0x727dc6ce44 (libGLESv2.so`glEndQuery)
glBeginQueryIndexed = void (*)(GLenum, GLuint, GLuint) | 0x0 NULL
glEndQueryIndexed = void (*)(GLenum, GLuint) | 0x0 NULL
glQueryCounter = void (*)(GLuint, GLenum) | 0x0 NULL
glIsQuery = GLboolean (*)(GLuint) | 0x727dc6ce10 (libGLESv2.so`glIsQuery)
glDeleteQueries = void (*)(GLsizei, const GLuint *) | 0x727dc6cdf8 (libGLESv2.so`glDeleteQueries)
glGetQueryObjectiv = void (*)(GLuint, GLenum, GLint *) | 0x0 NULL
glGetQueryObjectuiv = void (*)(GLuint, GLenum, GLuint *) | 0x727dc6ce74 (libGLESv2.so`glGetQueryObjectuiv)
glGetQueryObjectui64v = void (*)(GLuint, GLenum, GLuint64 *) | 0x0 NULL
glGetInteger64v = void (*)(GLenum, GLint64 *) | 0x727dc7110c (libGLESv2.so`glGetInteger64v)
isOpenGL32upported = bool true
isTextureMultisampleSupported = bool false
isSampleMaskiSupported = bool true
glSampleMaski = void (*)(GLuint, GLbitfield) | 0x727dc6dca4 (libGLESv2.so`glSampleMaski)
isVertexProgramSupported = bool false
isFragmentProgramSupported = bool false
glBindProgram = void (*)(GLenum, GLuint) | 0x0 NULL
glGenPrograms = void (*)(GLsizei, GLuint *) | 0x0 NULL
glDeletePrograms = void (*)(GLsizei, GLuint *) | 0x0 NULL
glProgramString = void (*)(GLenum, GLenum, GLsizei, const void *) | 0x0 NULL
glProgramLocalParameter4fv = void (*)(GLenum, GLuint, const GLfloat *) | 0x0 NULL
glSamplerParameteri = void (*)(GLuint, GLenum, GLint) | 0x727dc6d4f8 (libGLESv2.so`glSamplerParameteri)
glSamplerParameterf = void (*)(GLuint, GLenum, GLfloat) | 0x727dc6d528 (libGLESv2.so`glSamplerParameterf)
glSamplerParameteriv = void (*)(GLuint, GLenum, GLint *) | 0x727dc6d510 (libGLESv2.so`glSamplerParameteriv)
glSamplerParameterfv = void (*)(GLuint, GLenum, GLfloat *) | 0x727dc6d540 (libGLESv2.so`glSamplerParameterfv)
glSamplerParameterIiv = void (*)(GLuint, GLenum, GLint *) | 0x727dc6e0e8 (libGLESv2.so`glSamplerParameterIiv)
glSamplerParameterIuiv = void (*)(GLuint, GLenum, GLuint *) | 0x727dc6e100 (libGLESv2.so`glSamplerParameterIuiv)
glGetSamplerParameteriv = void (*)(GLuint, GLenum, GLint *) | 0x727dc6d558 (libGLESv2.so`glGetSamplerParameteriv)
glGetSamplerParameterfv = void (*)(GLuint, GLenum, GLfloat *) | 0x727dc6d570 (libGLESv2.so`glGetSamplerParameterfv)
glGetSamplerParameterIiv = void (*)(GLuint, GLenum, GLint *) | 0x727dc6e118 (libGLESv2.so`glGetSamplerParameterIiv)
glGetSamplerParameterIuiv = void (*)(GLuint, GLenum, GLuint *) | 0x727dc6e130 (libGLESv2.so`glGetSamplerParameterIuiv)
glGenSamplers = void (*)(GLsizei, GLuint *) | 0x727dc6d494 (libGLESv2.so`glGenSamplers)
glDeleteSamplers = void (*)(GLsizei, const GLuint *) | 0x727dc6d4ac (libGLESv2.so`glDeleteSamplers)
glBindSampler = void (*)(GLuint, GLuint) | 0x727dc6d4e0 (libGLESv2.so`glBindSampler)
glIsSampler = GLboolean (*)(GLuint) | 0x727dc6d4c4 (libGLESv2.so`glIsSampler)
isMultiTexturingSupported = bool true
isTextureFilterAnisotropicSupported = bool true
isTextureSwizzleSupported = bool false
isTextureCompressionARBSupported = bool true
isTextureCompressionS3TCSupported = bool false
isTextureCompressionPVRTC2BPPSupported = bool false
isTextureCompressionPVRTC4BPPSupported = bool false
isTextureCompressionETCSupported = bool true
isTextureCompressionETC2Supported = bool false
isTextureCompressionRGTCSupported = bool false
isTextureCompressionPVRTCSupported = bool false
isTextureMirroredRepeatSupported = bool true
isTextureEdgeClampSupported = bool true
isTextureBorderClampSupported = bool true
isGenerateMipMapSupported = bool true
preferGenerateMipmapSGISForPowerOfTwo = bool true
isTextureMultisampledSupported = bool false
isShadowSupported = bool false
isShadowAmbientSupported = bool false
isTextureMaxLevelSupported = bool true
maxTextureSize = GLint 8192
isClientStorageSupported = bool false
isTextureIntegerEXTSupported = bool false
isTextureStorageEnabled = bool false
isNonPowerOfTwoTextureMipMappedSupported = bool true
isNonPowerOfTwoTextureNonMipMappedSupported = bool true
glTexStorage1D = void (*)(GLenum, GLsizei, GLenum, GLsizei) | 0x0 NULL
glTextureStorage1D = void (*)(GLuint, GLsizei, GLenum, GLsizei) | 0x0 NULL
glTexStorage2D = void (*)(GLenum, GLsizei, GLenum, GLsizei, GLsizei) | 0x727dc6d6ac (libGLESv2.so`glTexStorage2D)
glTextureStorage2D = void (*)(GLuint, GLsizei, GLenum, GLsizei, GLsizei) | 0x0 NULL
glTexStorage3D = void (*)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei) | 0x727dc6d6c4 (libGLESv2.so`glTexStorage3D)
glTextureStorage3D = void (*)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei) | 0x0 NULL
glTexStorage2DMultisample = void (*)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean) | 0x0 NULL
glTexStorage3DMultisample = void (*)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean) | 0x0 NULL
glTextureView = void (*)(GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint) | 0x0 NULL
glCompressedTexImage2D = void (*)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *) | 0x727dc6c210 (libGLESv2.so`glCompressedTexImage2D)
glCompressedTexSubImage2D = void (*)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *) | 0x727dc6c228 (libGLESv2.so`glCompressedTexSubImage2D)
glGetCompressedTexImage = void (*)(GLenum, GLint, GLvoid *) | 0x0 NULL
glTexImage2DMultisample = void (*)(GLenum, GLsizei, GLint, GLsizei, GLsizei, GLboolean) | 0x0 NULL
glTexParameterIiv = void (*)(GLenum, GLenum, const GLint *) | 0x727dc6e088 (libGLESv2.so`glTexParameterIiv)
glTexParameterIuiv = void (*)(GLenum, GLenum, const GLuint *) | 0x727dc6e0a0 (libGLESv2.so`glTexParameterIuiv)
glBindImageTexture = void (*)(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum) | 0x727dc6dc14 (libGLESv2.so`glBindImageTexture)
isTexture3DSupported = bool true
isTexture3DFast = bool false
maxTexture3DSize = GLint 4096
glTexImage3D = void (*)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *) | 0x727dc6cd68 (libGLESv2.so`glTexImage3D)
glTexSubImage3D = void (*)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *) | 0x727dc6cd80 (libGLESv2.so`glTexSubImage3D)
glCopyTexSubImage3D = void (*)(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei) | 0x727dc6cd98 (libGLESv2.so`glCopyTexSubImage3D)
glCompressedTexImage3D = void (*)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *) | 0x727dc6cdb0 (libGLESv2.so`glCompressedTexImage3D)
glCompressedTexSubImage3D = void (*)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *) | 0x727dc6cdc8 (libGLESv2.so`glCompressedTexSubImage3D)
glTexImage3DMultisample = void (*)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean) | 0x0 NULL
glGetMultisamplefv = void (*)(GLenum, GLuint, GLfloat *) | 0x727dc6dc8c (libGLESv2.so`glGetMultisamplefv)
isTexture2DArraySupported = bool false
maxLayerCount = GLint 256
max2DSize = GLint 8192
isBlendColorSupported = bool true
isBlendEquationSupported = bool true
isBlendEquationSeparateSupported = bool true
isSGIXMinMaxSupported = bool false
isLogicOpSupported = bool false
glBlendColor = void (*)(GLfloat, GLfloat, GLfloat, GLfloat) | 0x727dc6c0bc (libGLESv2.so`glBlendColor)
glBlendEquation = void (*)(GLenum) | 0x727dc6c0d4 (libGLESv2.so`glBlendEquation)
glBlendEquationSeparate = void (*)(GLenum, GLenum) | 0x727dc6c0ec (libGLESv2.so`glBlendEquationSeparate)
glBlendEquationi = void (*)(GLuint, GLenum) | 0x727dc6ded0 (libGLESv2.so`glBlendEquationi)
glBlendEquationSeparatei = void (*)(GLuint, GLenum, GLenum) | 0x727dc6dee8 (libGLESv2.so`glBlendEquationSeparatei)
glEnablei = void (*)(GLenum, GLuint) | 0x727dc6dea0 (libGLESv2.so`glEnablei)
glDisablei = void (*)(GLenum, GLuint) | 0x727dc6deb8 (libGLESv2.so`glDisablei)
isStencilWrapSupported = bool true
isStencilTwoSidedSupported = bool false
isOpenGL20Supported = bool true
isSeparateStencilSupported = bool false
glActiveStencilFace = void (*)(GLenum) | 0x0 NULL
glStencilOpSeparate = void (*)(GLenum, GLenum, GLenum, GLenum) | 0x727dc6c9a8 (libGLESv2.so`glStencilOpSeparate)
glStencilMaskSeparate = void (*)(GLenum, GLuint) | 0x727dc6c978 (libGLESv2.so`glStencilMaskSeparate)
glStencilFuncSeparate = void (*)(GLenum, GLenum, GLint, GLuint) | 0x727dc6c948 (libGLESv2.so`glStencilFuncSeparate)
glStencilFuncSeparateATI = void (*)(GLenum, GLenum, GLint, GLuint) | 0x0 NULL
glColorMaski = void (*)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean) | 0x727dc6df30 (libGLESv2.so`glColorMaski)
isClampColorSupported = bool true
glClampColor = void (*)(GLenum, GLenum) | 0x0 NULL
glPrimitiveRestartIndex = void (*)(GLuint) | 0x0 NULL
isMultisampleSupported = bool true
isMultisampleFilterHintSupported = bool false
glSampleCoverage = void (*)(GLfloat, GLboolean) | 0x727dc6c8d0 (libGLESv2.so`glSampleCoverage)
isPointParametersSupported = bool true
isPointSpriteSupported = bool true
isPointSpriteModeSupported = bool true
isPointSpriteCoordOriginSupported = bool true
glPointParameteri = void (*)(GLenum, GLint) | 0x0 NULL
glPointParameterf = void (*)(GLenum, GLfloat) | 0x0 NULL
glPointParameterfv = void (*)(GLenum, const GLfloat *) | 0x0 NULL
isFrameBufferObjectSupported = bool true
isPackedDepthStencilSupported = bool true
glBindRenderbuffer = void (*)(GLenum, GLuint) | 0x727dc6c08c (libGLESv2.so`glBindRenderbuffer)
glDeleteRenderbuffers = void (*)(GLsizei, const GLuint *) | 0x727dc6c308 (libGLESv2.so`glDeleteRenderbuffers)
glGenRenderbuffers = void (*)(GLsizei, GLuint *) | 0x727dc6c500 (libGLESv2.so`glGenRenderbuffers)
glRenderbufferStorage = void (*)(GLenum, GLenum, GLsizei, GLsizei) | 0x727dc6c8b8 (libGLESv2.so`glRenderbufferStorage)
glRenderbufferStorageMultisample = void (*)(GLenum, GLsizei, GLenum, GLsizei, GLsizei) | 0x727dc6cf80 (libGLESv2.so`glRenderbufferStorageMultisample)
glRenderbufferStorageMultisampleCoverageNV = void (*)(GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei) | 0x0 NULL
glBindFramebuffer = void (*)(GLenum, GLuint) | 0x727dc6c074 (libGLESv2.so`glBindFramebuffer)
glDeleteFramebuffers = void (*)(GLsizei, const GLuint *) | 0x727dc6c2d8 (libGLESv2.so`glDeleteFramebuffers)
glGenFramebuffers = void (*)(GLsizei, GLuint *) | 0x727dc6c4e8 (libGLESv2.so`glGenFramebuffers)
glCheckFramebufferStatus = GLenum (*)(GLenum) | 0x727dc6c164 (libGLESv2.so`glCheckFramebufferStatus)
glFramebufferTexture1D = void (*)(GLenum, GLenum, GLenum, GLuint, GLint) | 0x0 NULL
glFramebufferTexture2D = void (*)(GLenum, GLenum, GLenum, GLuint, GLint) | 0x727dc6c488 (libGLESv2.so`glFramebufferTexture2D)
glFramebufferTexture3D = void (*)(GLenum, GLenum, GLenum, GLuint, GLint, GLint) | 0x0 NULL
glFramebufferTexture = void (*)(GLenum, GLenum, GLint, GLint) | 0x727dc6dfac (libGLESv2.so`glFramebufferTexture)
glFramebufferTextureLayer = void (*)(GLenum, GLenum, GLuint, GLint, GLint) | 0x727dc6cf98 (libGLESv2.so`glFramebufferTextureLayer)
glFramebufferTextureFace = void (*)(GLenum, GLenum, GLuint, GLint, GLenum) | 0x0 NULL
glFramebufferRenderbuffer = void (*)(GLenum, GLenum, GLenum, GLuint) | 0x727dc6c470 (libGLESv2.so`glFramebufferRenderbuffer)
glGenerateMipmap = void (*)(GLenum) | 0x727dc6c4d0 (libGLESv2.so`glGenerateMipmap)
glBlitFramebuffer = void (*)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum) | 0x727dc6cf68 (libGLESv2.so`glBlitFramebuffer)
glGetRenderbufferParameteriv = void (*)(GLenum, GLenum, GLint *) | 0x727dc6c610 (libGLESv2.so`glGetRenderbufferParameteriv)
glFramebufferParameteri = void (*)(GLenum, GLenum, GLint) | 0x727dc6d754 (libGLESv2.so`glFramebufferParameteri)
glGetFramebufferParameteriv = void (*)(GLenum, GLenum, GLint *) | 0x727dc6d76c (libGLESv2.so`glGetFramebufferParameteriv)
glNamedFramebufferParameteri = void (*)(GLuint, GLenum, GLint) | 0x0 NULL
glGetNamedFramebufferParameteriv = void (*)(GLuint, GLenum, GLint *) | 0x0 NULL
glGetSubroutineUniformLocation = GLint (*)(GLuint, GLenum, const GLchar *) | 0x0 NULL
glGetActiveSubroutineUniformName = void (*)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *) | 0x0 NULL
glGetActiveSubroutineUniformiv = void (*)(GLuint, GLenum, GLuint, GLenum, GLint *) | 0x0 NULL
glGetSubroutineIndex = GLuint (*)(GLuint, GLenum, const GLchar *) | 0x0 NULL
glGetActiveSubroutineName = void (*)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *) | 0x0 NULL
glGetProgramStageiv = void (*)(GLuint, GLenum, GLenum, GLint *) | 0x0 NULL
glUniformSubroutinesuiv = void (*)(GLenum, GLsizei, const GLuint *) | 0x0 NULL
glGetUniformSubroutineuiv = void (*)(GLenum, GLint, GLuint *) | 0x0 NULL
glFenceSync = osg::GLsync (*)(GLenum, GLbitfield) | 0x727dc6d3c8 (libGLESv2.so`glFenceSync)
glIsSync = GLboolean (*)(osg::GLsync) | 0x727dc6d3e4 (libGLESv2.so`glIsSync)
glDeleteSync = void (*)(osg::GLsync) | 0x727dc6d400 (libGLESv2.so`glDeleteSync)
glClientWaitSync = GLenum (*)(osg::GLsync, GLbitfield, GLuint64) | 0x727dc6d418 (libGLESv2.so`glClientWaitSync)
glWaitSync = void (*)(osg::GLsync, GLbitfield, GLuint64) | 0x727dc6d434 (libGLESv2.so`glWaitSync)
glGetSynciv = void (*)(osg::GLsync, GLenum, GLsizei, GLsizei *, GLint *) | 0x727dc6d44c (libGLESv2.so`glGetSynciv)
glDrawArraysIndirect = void (*)(GLenum, const void *) | 0x727dc6d724 (libGLESv2.so`glDrawArraysIndirect)
glMultiDrawArraysIndirect = void (*)(GLenum, const void *, GLsizei, GLsizei) | 0x0 NULL
glDrawElementsIndirect = void (*)(GLenum, GLenum, const void *) | 0x727dc6d73c (libGLESv2.so`glDrawElementsIndirect)
glMultiDrawElementsIndirect = void (*)(GLenum, GLenum, const void *, GLsizei, GLsizei) | 0x0 NULL
glTexPageCommitment = void (*)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean) | 0x0 NULL
glBeginTransformFeedback = void (*)(GLenum) | 0x727dc6d060 (libGLESv2.so`glBeginTransformFeedback)
glEndTransformFeedback = void (*)() | 0x727dc6d078 (libGLESv2.so`glEndTransformFeedback)
glTransformFeedbackVaryings = void (*)(GLuint, GLsizei, const GLchar *const *, GLenum) | 0x727dc6d0c0 (libGLESv2.so`glTransformFeedbackVaryings)
glGetTransformFeedbackVarying = void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *) | 0x727dc6d0d8 (libGLESv2.so`glGetTransformFeedbackVarying)
glBindTransformFeedback = void (*)(GLenum, GLuint) | 0x727dc6d5a0 (libGLESv2.so`glBindTransformFeedback)
glDeleteTransformFeedbacks = void (*)(GLsizei, const GLuint *) | 0x727dc6d5b8 (libGLESv2.so`glDeleteTransformFeedbacks)
glGenTransformFeedbacks = void (*)(GLsizei, GLuint *) | 0x727dc6d5d0 (libGLESv2.so`glGenTransformFeedbacks)
glIsTransformFeedback = GLboolean (*)(GLuint) | 0x727dc6d5e8 (libGLESv2.so`glIsTransformFeedback)
glPauseTransformFeedback = void (*)() | 0x727dc6d604 (libGLESv2.so`glPauseTransformFeedback)
glResumeTransformFeedback = void (*)() | 0x727dc6d61c (libGLESv2.so`glResumeTransformFeedback)
glDrawTransformFeedback = void (*)(GLenum, GLuint) | 0x0 NULL
glDrawTransformFeedbackStream = void (*)(GLenum, GLuint, GLuint) | 0x0 NULL
glDrawTransformFeedbackInstanced = void (*)(GLenum, GLuint, GLsizei) | 0x0 NULL
glDrawTransformFeedbackStreamInstanced = void (*)(GLenum, GLuint, GLuint, GLsizei) | 0x0 NULL
glCreateTransformFeedbacks = void (*)(GLsizei, GLuint *) | 0x0 NULL
glTransformFeedbackBufferBase = void (*)(GLuint, GLuint, GLuint) | 0x0 NULL
glTransformFeedbackBufferRange = void (*)(GLuint, GLuint, GLuint, GLintptr, GLsizei) | 0x0 NULL
glGetTransformFeedbackiv = void (*)(GLuint, GLenum, GLint *) | 0x0 NULL
glGetTransformFeedbacki_v = void (*)(GLuint, GLenum, GLuint, GLint *) | 0x0 NULL
glGetTransformFeedbacki64_v = void (*)(GLuint, GLenum, GLuint, GLint64 *) | 0x0 NULL
glDeleteVertexArrays = void (*)(GLsizei, const GLuint *) | 0x727dc6cffc (libGLESv2.so`glDeleteVertexArrays)
glGenVertexArrays = void (*)(GLsizei, GLuint *) | 0x727dc6d014 (libGLESv2.so`glGenVertexArrays)
glIsVertexArray = GLboolean (*)(GLuint) | 0x727dc6d02c (libGLESv2.so`glIsVertexArray)
glBindVertexArray = void (*)(GLuint) | 0x727dc6cfe4 (libGLESv2.so`glBindVertexArray)
isVertexAttribBindingSupported = bool false
glBindVertexBuffer = void (*)(GLuint, GLuint, GLintptr, GLintptr) | 0x727dc6dcec (libGLESv2.so`glBindVertexBuffer)
glVertexArrayVertexBuffer = void (*)(GLuint, GLuint, GLuint, GLintptr, GLsizei) | 0x0 NULL
glVertexAttribBinding = void (*)(GLuint, GLuint) | 0x727dc6dd34 (libGLESv2.so`glVertexAttribBinding)
glVertexArrayAttribBinding = void (*)(GLuint, GLuint, GLuint) | 0x0 NULL
glVertexAttribFormat = void (*)(GLuint, GLint, GLenum, GLboolean, GLuint) | 0x727dc6dd34 (libGLESv2.so`glVertexAttribBinding)
glVertexAttribIFormat = void (*)(GLuint, GLint, GLenum, GLuint) | 0x727dc6dd34 (libGLESv2.so`glVertexAttribBinding)
glVertexAttribLFormat = void (*)(GLuint, GLint, GLenum, GLuint) | 0x0 NULL
glVertexArrayAttribFormat = void (*)(GLuint, GLuint, GLint, GLenum, GLboolean, GLuint) | 0x0 NULL
glVertexArrayAttribIFormat = void (*)(GLuint, GLuint, GLint, GLenum, GLuint) | 0x0 NULL
glVertexArrayAttribLFormat = void (*)(GLuint, GLuint, GLint, GLenum, GLuint) | 0x0 NULL
glMultiDrawArrays = void (*)(GLenum, const GLint *, const GLsizei *, GLsizei) | 0x0 NULL
glMultiDrawElements = void (*)(GLenum, const GLsizei *, GLenum, const void *const *, GLsizei) | 0x0 NULL
glMultiDrawElementsBaseVertex = void (*)(GLenum, const GLsizei *, GLenum, const void *const *, GLsizei, const GLint *) | 0x0 NULL
glDrawRangeElements = void (*)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *) | 0x727dc6cd50 (libGLESv2.so`glDrawRangeElements)
glDrawElementsBaseVertex = void (*)(GLenum, GLsizei, GLenum, const void *, GLint) | 0x727dc6df64 (libGLESv2.so`glDrawElementsBaseVertex)
glDrawElementsInstancedBaseVertex = void (*)(GLenum, GLsizei, GLenum, const void *, GLsizei, GLint) | 0x727dc6df94 (libGLESv2.so`glDrawElementsInstancedBaseVertex)
glDrawRangeElementsBaseVertex = void (*)(GLenum, GLuint, GLuint, GLsizei, GLenum, const void *, GLint) | 0x727dc6df7c (libGLESv2.so`glDrawRangeElementsBaseVertex)
glProvokingVertex = void (*)(GLenum) | 0x0 NULL
glBeginConditionalRender = void (*)(GLuint, GLenum) | 0x0 NULL
glEndConditionalRender = void (*)() | 0x0 NULL
glDrawArraysInstancedBaseInstance = void (*)(GLenum, GLint, GLsizei, GLsizei, GLuint) | 0x0 NULL
glDrawElementsInstancedBaseInstance = void (*)(GLenum, GLsizei, GLenum, const void *, GLsizei, GLuint) | 0x0 NULL
glDrawElementsInstancedBaseVertexBaseInstance = void (*)(GLenum, GLsizei, GLenum, const void *, GLsizei, GLint, GLuint) | 0x0 NULL
isViewportArraySupported = bool false
glViewportArrayv = void (*)(GLuint, GLsizei, const GLfloat *) | 0x0 NULL
glViewportIndexedf = void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat) | 0x0 NULL
glViewportIndexedfv = void (*)(GLuint, const GLfloat *) | 0x0 NULL
glScissorArrayv = void (*)(GLuint, GLsizei, const GLint *) | 0x0 NULL
glScissorIndexed = void (*)(GLuint, GLint, GLint, GLsizei, GLsizei) | 0x0 NULL
glScissorIndexedv = void (*)(GLuint, const GLint *) | 0x0 NULL
glDepthRangeArrayv = void (*)(GLuint, GLsizei, const GLdouble *) | 0x0 NULL
glDepthRangeIndexed = void (*)(GLuint, GLdouble, GLdouble) | 0x0 NULL
glDepthRangeIndexedf = void (*)(GLuint, GLfloat, GLfloat) | 0x0 NULL
glGetFloati_v = void (*)(GLenum, GLuint, GLfloat *) | 0x0 NULL
glGetDoublei_v = void (*)(GLenum, GLuint, GLdouble *) | 0x0 NULL
glGetIntegerIndexedvEXT = void (*)(GLenum, GLuint, int *) | 0x0 NULL
glEnableIndexedEXT = void (*)(GLenum, GLuint) | 0x0 NULL
glDisableIndexedEXT = void (*)(GLenum, GLuint) | 0x0 NULL
glIsEnabledIndexedEXT = GLboolean (*)(GLenum, GLuint) | 0x0 NULL
glClientActiveTexture = void (*)(GLenum) | 0x0 NULL
glActiveTexture = void (*)(GLenum) | 0x727dc6c014 (libGLESv2.so`glActiveTexture)
glFogCoordPointer = void (*)(GLenum, GLsizei, const GLvoid *) | 0x0 NULL
glSecondaryColorPointer = void (*)(GLint, GLenum, GLsizei, const GLvoid *) | 0x0 NULL
glMaxTextureCoords = GLint 96
glMaxTextureUnits = GLint 96
glObjectLabel = void (*)(GLenum, GLuint, GLsizei, const GLchar *) | 0x0 NULL
以上是关于C++学习(四四三)Android手机支持的opengl特性的主要内容,如果未能解决你的问题,请参考以下文章