Generate GL(ES) framework .inl files from Khronos XML registry.

The new scripts produce the GL framework auto-generated parts using the
official XML description of the GL(ES) APIs.

Change-Id: I487a624dbadc2040bb4968f46a4c91ea7e5b27af
diff --git a/framework/egl/egluStaticES30Library.inl b/framework/egl/egluStaticES30Library.inl
index 5c96d59..85bc8b0 100644
--- a/framework/egl/egluStaticES30Library.inl
+++ b/framework/egl/egluStaticES30Library.inl
@@ -1,107 +1,251 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
+ *
+ * Generated from Khronos GL API description (gl.xml) revision 28861.
  */
-	{ "glReadBuffer",						(deFunctionPtr)glReadBuffer },
-	{ "glDrawRangeElements",				(deFunctionPtr)glDrawRangeElements },
-	{ "glTexImage3D",						(deFunctionPtr)glTexImage3D },
-	{ "glTexSubImage3D",					(deFunctionPtr)glTexSubImage3D },
-	{ "glCopyTexSubImage3D",				(deFunctionPtr)glCopyTexSubImage3D },
-	{ "glCompressedTexImage3D",				(deFunctionPtr)glCompressedTexImage3D },
-	{ "glCompressedTexSubImage3D",			(deFunctionPtr)glCompressedTexSubImage3D },
-	{ "glGenQueries",						(deFunctionPtr)glGenQueries },
-	{ "glDeleteQueries",					(deFunctionPtr)glDeleteQueries },
-	{ "glIsQuery",							(deFunctionPtr)glIsQuery },
-	{ "glBeginQuery",						(deFunctionPtr)glBeginQuery },
-	{ "glEndQuery",							(deFunctionPtr)glEndQuery },
-	{ "glGetQueryiv",						(deFunctionPtr)glGetQueryiv },
-	{ "glGetQueryObjectuiv",				(deFunctionPtr)glGetQueryObjectuiv },
-	{ "glUnmapBuffer",						(deFunctionPtr)glUnmapBuffer },
-	{ "glGetBufferPointerv",				(deFunctionPtr)glGetBufferPointerv },
-	{ "glDrawBuffers",						(deFunctionPtr)glDrawBuffers },
-	{ "glUniformMatrix2x3fv",				(deFunctionPtr)glUniformMatrix2x3fv },
-	{ "glUniformMatrix3x2fv",				(deFunctionPtr)glUniformMatrix3x2fv },
-	{ "glUniformMatrix2x4fv",				(deFunctionPtr)glUniformMatrix2x4fv },
-	{ "glUniformMatrix4x2fv",				(deFunctionPtr)glUniformMatrix4x2fv },
-	{ "glUniformMatrix3x4fv",				(deFunctionPtr)glUniformMatrix3x4fv },
-	{ "glUniformMatrix4x3fv",				(deFunctionPtr)glUniformMatrix4x3fv },
-	{ "glBlitFramebuffer",					(deFunctionPtr)glBlitFramebuffer },
-	{ "glRenderbufferStorageMultisample",	(deFunctionPtr)glRenderbufferStorageMultisample },
-	{ "glFramebufferTextureLayer",			(deFunctionPtr)glFramebufferTextureLayer },
-	{ "glMapBufferRange",					(deFunctionPtr)glMapBufferRange },
-	{ "glFlushMappedBufferRange",			(deFunctionPtr)glFlushMappedBufferRange },
-	{ "glBindVertexArray",					(deFunctionPtr)glBindVertexArray },
-	{ "glDeleteVertexArrays",				(deFunctionPtr)glDeleteVertexArrays },
-	{ "glGenVertexArrays",					(deFunctionPtr)glGenVertexArrays },
-	{ "glIsVertexArray",					(deFunctionPtr)glIsVertexArray },
-	{ "glGetIntegeri_v",					(deFunctionPtr)glGetIntegeri_v },
-	{ "glBeginTransformFeedback",			(deFunctionPtr)glBeginTransformFeedback },
-	{ "glEndTransformFeedback",				(deFunctionPtr)glEndTransformFeedback },
-	{ "glBindBufferRange",					(deFunctionPtr)glBindBufferRange },
-	{ "glBindBufferBase",					(deFunctionPtr)glBindBufferBase },
-	{ "glTransformFeedbackVaryings",		(deFunctionPtr)glTransformFeedbackVaryings },
-	{ "glGetTransformFeedbackVarying",		(deFunctionPtr)glGetTransformFeedbackVarying },
-	{ "glVertexAttribIPointer",				(deFunctionPtr)glVertexAttribIPointer },
-	{ "glGetVertexAttribIiv",				(deFunctionPtr)glGetVertexAttribIiv },
-	{ "glGetVertexAttribIuiv",				(deFunctionPtr)glGetVertexAttribIuiv },
-	{ "glVertexAttribI4i",					(deFunctionPtr)glVertexAttribI4i },
-	{ "glVertexAttribI4ui",					(deFunctionPtr)glVertexAttribI4ui },
-	{ "glVertexAttribI4iv",					(deFunctionPtr)glVertexAttribI4iv },
-	{ "glVertexAttribI4uiv",				(deFunctionPtr)glVertexAttribI4uiv },
-	{ "glGetUniformuiv",					(deFunctionPtr)glGetUniformuiv },
-	{ "glGetFragDataLocation",				(deFunctionPtr)glGetFragDataLocation },
-	{ "glUniform1ui",						(deFunctionPtr)glUniform1ui },
-	{ "glUniform2ui",						(deFunctionPtr)glUniform2ui },
-	{ "glUniform3ui",						(deFunctionPtr)glUniform3ui },
-	{ "glUniform4ui",						(deFunctionPtr)glUniform4ui },
-	{ "glUniform1uiv",						(deFunctionPtr)glUniform1uiv },
-	{ "glUniform2uiv",						(deFunctionPtr)glUniform2uiv },
-	{ "glUniform3uiv",						(deFunctionPtr)glUniform3uiv },
-	{ "glUniform4uiv",						(deFunctionPtr)glUniform4uiv },
-	{ "glClearBufferiv",					(deFunctionPtr)glClearBufferiv },
-	{ "glClearBufferuiv",					(deFunctionPtr)glClearBufferuiv },
-	{ "glClearBufferfv",					(deFunctionPtr)glClearBufferfv },
-	{ "glClearBufferfi",					(deFunctionPtr)glClearBufferfi },
-	{ "glGetStringi",						(deFunctionPtr)glGetStringi },
-	{ "glCopyBufferSubData",				(deFunctionPtr)glCopyBufferSubData },
-	{ "glGetUniformIndices",				(deFunctionPtr)glGetUniformIndices },
-	{ "glGetActiveUniformsiv",				(deFunctionPtr)glGetActiveUniformsiv },
-	{ "glGetUniformBlockIndex",				(deFunctionPtr)glGetUniformBlockIndex },
-	{ "glGetActiveUniformBlockiv",			(deFunctionPtr)glGetActiveUniformBlockiv },
-	{ "glGetActiveUniformBlockName",		(deFunctionPtr)glGetActiveUniformBlockName },
-	{ "glUniformBlockBinding",				(deFunctionPtr)glUniformBlockBinding },
-	{ "glDrawArraysInstanced",				(deFunctionPtr)glDrawArraysInstanced },
-	{ "glDrawElementsInstanced",			(deFunctionPtr)glDrawElementsInstanced },
-	{ "glFenceSync",						(deFunctionPtr)glFenceSync },
-	{ "glIsSync",							(deFunctionPtr)glIsSync },
-	{ "glDeleteSync",						(deFunctionPtr)glDeleteSync },
-	{ "glClientWaitSync",					(deFunctionPtr)glClientWaitSync },
-	{ "glWaitSync",							(deFunctionPtr)glWaitSync },
-	{ "glGetInteger64v",					(deFunctionPtr)glGetInteger64v },
-	{ "glGetSynciv",						(deFunctionPtr)glGetSynciv },
-	{ "glGetInteger64i_v",					(deFunctionPtr)glGetInteger64i_v },
-	{ "glGetBufferParameteri64v",			(deFunctionPtr)glGetBufferParameteri64v },
-	{ "glGenSamplers",						(deFunctionPtr)glGenSamplers },
-	{ "glDeleteSamplers",					(deFunctionPtr)glDeleteSamplers },
-	{ "glIsSampler",						(deFunctionPtr)glIsSampler },
-	{ "glBindSampler",						(deFunctionPtr)glBindSampler },
-	{ "glSamplerParameteri",				(deFunctionPtr)glSamplerParameteri },
-	{ "glSamplerParameteriv",				(deFunctionPtr)glSamplerParameteriv },
-	{ "glSamplerParameterf",				(deFunctionPtr)glSamplerParameterf },
-	{ "glSamplerParameterfv",				(deFunctionPtr)glSamplerParameterfv },
-	{ "glGetSamplerParameteriv",			(deFunctionPtr)glGetSamplerParameteriv },
-	{ "glGetSamplerParameterfv",			(deFunctionPtr)glGetSamplerParameterfv },
-	{ "glVertexAttribDivisor",				(deFunctionPtr)glVertexAttribDivisor },
-	{ "glBindTransformFeedback",			(deFunctionPtr)glBindTransformFeedback },
-	{ "glDeleteTransformFeedbacks",			(deFunctionPtr)glDeleteTransformFeedbacks },
-	{ "glGenTransformFeedbacks",			(deFunctionPtr)glGenTransformFeedbacks },
-	{ "glIsTransformFeedback",				(deFunctionPtr)glIsTransformFeedback },
-	{ "glPauseTransformFeedback",			(deFunctionPtr)glPauseTransformFeedback },
-	{ "glResumeTransformFeedback",			(deFunctionPtr)glResumeTransformFeedback },
-	{ "glGetProgramBinary",					(deFunctionPtr)glGetProgramBinary },
-	{ "glProgramBinary",					(deFunctionPtr)glProgramBinary },
-	{ "glProgramParameteri",				(deFunctionPtr)glProgramParameteri },
-	{ "glInvalidateFramebuffer",			(deFunctionPtr)glInvalidateFramebuffer },
-	{ "glInvalidateSubFramebuffer",			(deFunctionPtr)glInvalidateSubFramebuffer },
-	{ "glTexStorage2D",						(deFunctionPtr)glTexStorage2D },
-	{ "glTexStorage3D",						(deFunctionPtr)glTexStorage3D },
-	{ "glGetInternalformativ",				(deFunctionPtr)glGetInternalformativ },
+	{ "glActiveTexture",						(deFunctionPtr)glActiveTexture },
+	{ "glAttachShader",							(deFunctionPtr)glAttachShader },
+	{ "glBeginQuery",							(deFunctionPtr)glBeginQuery },
+	{ "glBeginTransformFeedback",				(deFunctionPtr)glBeginTransformFeedback },
+	{ "glBindAttribLocation",					(deFunctionPtr)glBindAttribLocation },
+	{ "glBindBuffer",							(deFunctionPtr)glBindBuffer },
+	{ "glBindBufferBase",						(deFunctionPtr)glBindBufferBase },
+	{ "glBindBufferRange",						(deFunctionPtr)glBindBufferRange },
+	{ "glBindFramebuffer",						(deFunctionPtr)glBindFramebuffer },
+	{ "glBindRenderbuffer",						(deFunctionPtr)glBindRenderbuffer },
+	{ "glBindSampler",							(deFunctionPtr)glBindSampler },
+	{ "glBindTexture",							(deFunctionPtr)glBindTexture },
+	{ "glBindTransformFeedback",				(deFunctionPtr)glBindTransformFeedback },
+	{ "glBindVertexArray",						(deFunctionPtr)glBindVertexArray },
+	{ "glBlendColor",							(deFunctionPtr)glBlendColor },
+	{ "glBlendEquation",						(deFunctionPtr)glBlendEquation },
+	{ "glBlendEquationSeparate",				(deFunctionPtr)glBlendEquationSeparate },
+	{ "glBlendFunc",							(deFunctionPtr)glBlendFunc },
+	{ "glBlendFuncSeparate",					(deFunctionPtr)glBlendFuncSeparate },
+	{ "glBlitFramebuffer",						(deFunctionPtr)glBlitFramebuffer },
+	{ "glBufferData",							(deFunctionPtr)glBufferData },
+	{ "glBufferSubData",						(deFunctionPtr)glBufferSubData },
+	{ "glCheckFramebufferStatus",				(deFunctionPtr)glCheckFramebufferStatus },
+	{ "glClear",								(deFunctionPtr)glClear },
+	{ "glClearBufferfi",						(deFunctionPtr)glClearBufferfi },
+	{ "glClearBufferfv",						(deFunctionPtr)glClearBufferfv },
+	{ "glClearBufferiv",						(deFunctionPtr)glClearBufferiv },
+	{ "glClearBufferuiv",						(deFunctionPtr)glClearBufferuiv },
+	{ "glClearColor",							(deFunctionPtr)glClearColor },
+	{ "glClearDepthf",							(deFunctionPtr)glClearDepthf },
+	{ "glClearStencil",							(deFunctionPtr)glClearStencil },
+	{ "glClientWaitSync",						(deFunctionPtr)glClientWaitSync },
+	{ "glColorMask",							(deFunctionPtr)glColorMask },
+	{ "glCompileShader",						(deFunctionPtr)glCompileShader },
+	{ "glCompressedTexImage2D",					(deFunctionPtr)glCompressedTexImage2D },
+	{ "glCompressedTexImage3D",					(deFunctionPtr)glCompressedTexImage3D },
+	{ "glCompressedTexSubImage2D",				(deFunctionPtr)glCompressedTexSubImage2D },
+	{ "glCompressedTexSubImage3D",				(deFunctionPtr)glCompressedTexSubImage3D },
+	{ "glCopyBufferSubData",					(deFunctionPtr)glCopyBufferSubData },
+	{ "glCopyTexImage2D",						(deFunctionPtr)glCopyTexImage2D },
+	{ "glCopyTexSubImage2D",					(deFunctionPtr)glCopyTexSubImage2D },
+	{ "glCopyTexSubImage3D",					(deFunctionPtr)glCopyTexSubImage3D },
+	{ "glCreateProgram",						(deFunctionPtr)glCreateProgram },
+	{ "glCreateShader",							(deFunctionPtr)glCreateShader },
+	{ "glCullFace",								(deFunctionPtr)glCullFace },
+	{ "glDeleteBuffers",						(deFunctionPtr)glDeleteBuffers },
+	{ "glDeleteFramebuffers",					(deFunctionPtr)glDeleteFramebuffers },
+	{ "glDeleteProgram",						(deFunctionPtr)glDeleteProgram },
+	{ "glDeleteQueries",						(deFunctionPtr)glDeleteQueries },
+	{ "glDeleteRenderbuffers",					(deFunctionPtr)glDeleteRenderbuffers },
+	{ "glDeleteSamplers",						(deFunctionPtr)glDeleteSamplers },
+	{ "glDeleteShader",							(deFunctionPtr)glDeleteShader },
+	{ "glDeleteSync",							(deFunctionPtr)glDeleteSync },
+	{ "glDeleteTextures",						(deFunctionPtr)glDeleteTextures },
+	{ "glDeleteTransformFeedbacks",				(deFunctionPtr)glDeleteTransformFeedbacks },
+	{ "glDeleteVertexArrays",					(deFunctionPtr)glDeleteVertexArrays },
+	{ "glDepthFunc",							(deFunctionPtr)glDepthFunc },
+	{ "glDepthMask",							(deFunctionPtr)glDepthMask },
+	{ "glDepthRangef",							(deFunctionPtr)glDepthRangef },
+	{ "glDetachShader",							(deFunctionPtr)glDetachShader },
+	{ "glDisable",								(deFunctionPtr)glDisable },
+	{ "glDisableVertexAttribArray",				(deFunctionPtr)glDisableVertexAttribArray },
+	{ "glDrawArrays",							(deFunctionPtr)glDrawArrays },
+	{ "glDrawArraysInstanced",					(deFunctionPtr)glDrawArraysInstanced },
+	{ "glDrawBuffers",							(deFunctionPtr)glDrawBuffers },
+	{ "glDrawElements",							(deFunctionPtr)glDrawElements },
+	{ "glDrawElementsInstanced",				(deFunctionPtr)glDrawElementsInstanced },
+	{ "glDrawRangeElements",					(deFunctionPtr)glDrawRangeElements },
+	{ "glEnable",								(deFunctionPtr)glEnable },
+	{ "glEnableVertexAttribArray",				(deFunctionPtr)glEnableVertexAttribArray },
+	{ "glEndQuery",								(deFunctionPtr)glEndQuery },
+	{ "glEndTransformFeedback",					(deFunctionPtr)glEndTransformFeedback },
+	{ "glFenceSync",							(deFunctionPtr)glFenceSync },
+	{ "glFinish",								(deFunctionPtr)glFinish },
+	{ "glFlush",								(deFunctionPtr)glFlush },
+	{ "glFlushMappedBufferRange",				(deFunctionPtr)glFlushMappedBufferRange },
+	{ "glFramebufferRenderbuffer",				(deFunctionPtr)glFramebufferRenderbuffer },
+	{ "glFramebufferTexture2D",					(deFunctionPtr)glFramebufferTexture2D },
+	{ "glFramebufferTextureLayer",				(deFunctionPtr)glFramebufferTextureLayer },
+	{ "glFrontFace",							(deFunctionPtr)glFrontFace },
+	{ "glGenBuffers",							(deFunctionPtr)glGenBuffers },
+	{ "glGenFramebuffers",						(deFunctionPtr)glGenFramebuffers },
+	{ "glGenQueries",							(deFunctionPtr)glGenQueries },
+	{ "glGenRenderbuffers",						(deFunctionPtr)glGenRenderbuffers },
+	{ "glGenSamplers",							(deFunctionPtr)glGenSamplers },
+	{ "glGenTextures",							(deFunctionPtr)glGenTextures },
+	{ "glGenTransformFeedbacks",				(deFunctionPtr)glGenTransformFeedbacks },
+	{ "glGenVertexArrays",						(deFunctionPtr)glGenVertexArrays },
+	{ "glGenerateMipmap",						(deFunctionPtr)glGenerateMipmap },
+	{ "glGetActiveAttrib",						(deFunctionPtr)glGetActiveAttrib },
+	{ "glGetActiveUniform",						(deFunctionPtr)glGetActiveUniform },
+	{ "glGetActiveUniformBlockName",			(deFunctionPtr)glGetActiveUniformBlockName },
+	{ "glGetActiveUniformBlockiv",				(deFunctionPtr)glGetActiveUniformBlockiv },
+	{ "glGetActiveUniformsiv",					(deFunctionPtr)glGetActiveUniformsiv },
+	{ "glGetAttachedShaders",					(deFunctionPtr)glGetAttachedShaders },
+	{ "glGetAttribLocation",					(deFunctionPtr)glGetAttribLocation },
+	{ "glGetBooleanv",							(deFunctionPtr)glGetBooleanv },
+	{ "glGetBufferParameteri64v",				(deFunctionPtr)glGetBufferParameteri64v },
+	{ "glGetBufferParameteriv",					(deFunctionPtr)glGetBufferParameteriv },
+	{ "glGetBufferPointerv",					(deFunctionPtr)glGetBufferPointerv },
+	{ "glGetError",								(deFunctionPtr)glGetError },
+	{ "glGetFloatv",							(deFunctionPtr)glGetFloatv },
+	{ "glGetFragDataLocation",					(deFunctionPtr)glGetFragDataLocation },
+	{ "glGetFramebufferAttachmentParameteriv",	(deFunctionPtr)glGetFramebufferAttachmentParameteriv },
+	{ "glGetInteger64i_v",						(deFunctionPtr)glGetInteger64i_v },
+	{ "glGetInteger64v",						(deFunctionPtr)glGetInteger64v },
+	{ "glGetIntegeri_v",						(deFunctionPtr)glGetIntegeri_v },
+	{ "glGetIntegerv",							(deFunctionPtr)glGetIntegerv },
+	{ "glGetInternalformativ",					(deFunctionPtr)glGetInternalformativ },
+	{ "glGetProgramBinary",						(deFunctionPtr)glGetProgramBinary },
+	{ "glGetProgramInfoLog",					(deFunctionPtr)glGetProgramInfoLog },
+	{ "glGetProgramiv",							(deFunctionPtr)glGetProgramiv },
+	{ "glGetQueryObjectuiv",					(deFunctionPtr)glGetQueryObjectuiv },
+	{ "glGetQueryiv",							(deFunctionPtr)glGetQueryiv },
+	{ "glGetRenderbufferParameteriv",			(deFunctionPtr)glGetRenderbufferParameteriv },
+	{ "glGetSamplerParameterfv",				(deFunctionPtr)glGetSamplerParameterfv },
+	{ "glGetSamplerParameteriv",				(deFunctionPtr)glGetSamplerParameteriv },
+	{ "glGetShaderInfoLog",						(deFunctionPtr)glGetShaderInfoLog },
+	{ "glGetShaderPrecisionFormat",				(deFunctionPtr)glGetShaderPrecisionFormat },
+	{ "glGetShaderSource",						(deFunctionPtr)glGetShaderSource },
+	{ "glGetShaderiv",							(deFunctionPtr)glGetShaderiv },
+	{ "glGetString",							(deFunctionPtr)glGetString },
+	{ "glGetStringi",							(deFunctionPtr)glGetStringi },
+	{ "glGetSynciv",							(deFunctionPtr)glGetSynciv },
+	{ "glGetTexParameterfv",					(deFunctionPtr)glGetTexParameterfv },
+	{ "glGetTexParameteriv",					(deFunctionPtr)glGetTexParameteriv },
+	{ "glGetTransformFeedbackVarying",			(deFunctionPtr)glGetTransformFeedbackVarying },
+	{ "glGetUniformBlockIndex",					(deFunctionPtr)glGetUniformBlockIndex },
+	{ "glGetUniformIndices",					(deFunctionPtr)glGetUniformIndices },
+	{ "glGetUniformLocation",					(deFunctionPtr)glGetUniformLocation },
+	{ "glGetUniformfv",							(deFunctionPtr)glGetUniformfv },
+	{ "glGetUniformiv",							(deFunctionPtr)glGetUniformiv },
+	{ "glGetUniformuiv",						(deFunctionPtr)glGetUniformuiv },
+	{ "glGetVertexAttribIiv",					(deFunctionPtr)glGetVertexAttribIiv },
+	{ "glGetVertexAttribIuiv",					(deFunctionPtr)glGetVertexAttribIuiv },
+	{ "glGetVertexAttribPointerv",				(deFunctionPtr)glGetVertexAttribPointerv },
+	{ "glGetVertexAttribfv",					(deFunctionPtr)glGetVertexAttribfv },
+	{ "glGetVertexAttribiv",					(deFunctionPtr)glGetVertexAttribiv },
+	{ "glHint",									(deFunctionPtr)glHint },
+	{ "glInvalidateFramebuffer",				(deFunctionPtr)glInvalidateFramebuffer },
+	{ "glInvalidateSubFramebuffer",				(deFunctionPtr)glInvalidateSubFramebuffer },
+	{ "glIsBuffer",								(deFunctionPtr)glIsBuffer },
+	{ "glIsEnabled",							(deFunctionPtr)glIsEnabled },
+	{ "glIsFramebuffer",						(deFunctionPtr)glIsFramebuffer },
+	{ "glIsProgram",							(deFunctionPtr)glIsProgram },
+	{ "glIsQuery",								(deFunctionPtr)glIsQuery },
+	{ "glIsRenderbuffer",						(deFunctionPtr)glIsRenderbuffer },
+	{ "glIsSampler",							(deFunctionPtr)glIsSampler },
+	{ "glIsShader",								(deFunctionPtr)glIsShader },
+	{ "glIsSync",								(deFunctionPtr)glIsSync },
+	{ "glIsTexture",							(deFunctionPtr)glIsTexture },
+	{ "glIsTransformFeedback",					(deFunctionPtr)glIsTransformFeedback },
+	{ "glIsVertexArray",						(deFunctionPtr)glIsVertexArray },
+	{ "glLineWidth",							(deFunctionPtr)glLineWidth },
+	{ "glLinkProgram",							(deFunctionPtr)glLinkProgram },
+	{ "glMapBufferRange",						(deFunctionPtr)glMapBufferRange },
+	{ "glPauseTransformFeedback",				(deFunctionPtr)glPauseTransformFeedback },
+	{ "glPixelStorei",							(deFunctionPtr)glPixelStorei },
+	{ "glPolygonOffset",						(deFunctionPtr)glPolygonOffset },
+	{ "glProgramBinary",						(deFunctionPtr)glProgramBinary },
+	{ "glProgramParameteri",					(deFunctionPtr)glProgramParameteri },
+	{ "glReadBuffer",							(deFunctionPtr)glReadBuffer },
+	{ "glReadPixels",							(deFunctionPtr)glReadPixels },
+	{ "glReleaseShaderCompiler",				(deFunctionPtr)glReleaseShaderCompiler },
+	{ "glRenderbufferStorage",					(deFunctionPtr)glRenderbufferStorage },
+	{ "glRenderbufferStorageMultisample",		(deFunctionPtr)glRenderbufferStorageMultisample },
+	{ "glResumeTransformFeedback",				(deFunctionPtr)glResumeTransformFeedback },
+	{ "glSampleCoverage",						(deFunctionPtr)glSampleCoverage },
+	{ "glSamplerParameterf",					(deFunctionPtr)glSamplerParameterf },
+	{ "glSamplerParameterfv",					(deFunctionPtr)glSamplerParameterfv },
+	{ "glSamplerParameteri",					(deFunctionPtr)glSamplerParameteri },
+	{ "glSamplerParameteriv",					(deFunctionPtr)glSamplerParameteriv },
+	{ "glScissor",								(deFunctionPtr)glScissor },
+	{ "glShaderBinary",							(deFunctionPtr)glShaderBinary },
+	{ "glShaderSource",							(deFunctionPtr)glShaderSource },
+	{ "glStencilFunc",							(deFunctionPtr)glStencilFunc },
+	{ "glStencilFuncSeparate",					(deFunctionPtr)glStencilFuncSeparate },
+	{ "glStencilMask",							(deFunctionPtr)glStencilMask },
+	{ "glStencilMaskSeparate",					(deFunctionPtr)glStencilMaskSeparate },
+	{ "glStencilOp",							(deFunctionPtr)glStencilOp },
+	{ "glStencilOpSeparate",					(deFunctionPtr)glStencilOpSeparate },
+	{ "glTexImage2D",							(deFunctionPtr)glTexImage2D },
+	{ "glTexImage3D",							(deFunctionPtr)glTexImage3D },
+	{ "glTexParameterf",						(deFunctionPtr)glTexParameterf },
+	{ "glTexParameterfv",						(deFunctionPtr)glTexParameterfv },
+	{ "glTexParameteri",						(deFunctionPtr)glTexParameteri },
+	{ "glTexParameteriv",						(deFunctionPtr)glTexParameteriv },
+	{ "glTexStorage2D",							(deFunctionPtr)glTexStorage2D },
+	{ "glTexStorage3D",							(deFunctionPtr)glTexStorage3D },
+	{ "glTexSubImage2D",						(deFunctionPtr)glTexSubImage2D },
+	{ "glTexSubImage3D",						(deFunctionPtr)glTexSubImage3D },
+	{ "glTransformFeedbackVaryings",			(deFunctionPtr)glTransformFeedbackVaryings },
+	{ "glUniform1f",							(deFunctionPtr)glUniform1f },
+	{ "glUniform1fv",							(deFunctionPtr)glUniform1fv },
+	{ "glUniform1i",							(deFunctionPtr)glUniform1i },
+	{ "glUniform1iv",							(deFunctionPtr)glUniform1iv },
+	{ "glUniform1ui",							(deFunctionPtr)glUniform1ui },
+	{ "glUniform1uiv",							(deFunctionPtr)glUniform1uiv },
+	{ "glUniform2f",							(deFunctionPtr)glUniform2f },
+	{ "glUniform2fv",							(deFunctionPtr)glUniform2fv },
+	{ "glUniform2i",							(deFunctionPtr)glUniform2i },
+	{ "glUniform2iv",							(deFunctionPtr)glUniform2iv },
+	{ "glUniform2ui",							(deFunctionPtr)glUniform2ui },
+	{ "glUniform2uiv",							(deFunctionPtr)glUniform2uiv },
+	{ "glUniform3f",							(deFunctionPtr)glUniform3f },
+	{ "glUniform3fv",							(deFunctionPtr)glUniform3fv },
+	{ "glUniform3i",							(deFunctionPtr)glUniform3i },
+	{ "glUniform3iv",							(deFunctionPtr)glUniform3iv },
+	{ "glUniform3ui",							(deFunctionPtr)glUniform3ui },
+	{ "glUniform3uiv",							(deFunctionPtr)glUniform3uiv },
+	{ "glUniform4f",							(deFunctionPtr)glUniform4f },
+	{ "glUniform4fv",							(deFunctionPtr)glUniform4fv },
+	{ "glUniform4i",							(deFunctionPtr)glUniform4i },
+	{ "glUniform4iv",							(deFunctionPtr)glUniform4iv },
+	{ "glUniform4ui",							(deFunctionPtr)glUniform4ui },
+	{ "glUniform4uiv",							(deFunctionPtr)glUniform4uiv },
+	{ "glUniformBlockBinding",					(deFunctionPtr)glUniformBlockBinding },
+	{ "glUniformMatrix2fv",						(deFunctionPtr)glUniformMatrix2fv },
+	{ "glUniformMatrix2x3fv",					(deFunctionPtr)glUniformMatrix2x3fv },
+	{ "glUniformMatrix2x4fv",					(deFunctionPtr)glUniformMatrix2x4fv },
+	{ "glUniformMatrix3fv",						(deFunctionPtr)glUniformMatrix3fv },
+	{ "glUniformMatrix3x2fv",					(deFunctionPtr)glUniformMatrix3x2fv },
+	{ "glUniformMatrix3x4fv",					(deFunctionPtr)glUniformMatrix3x4fv },
+	{ "glUniformMatrix4fv",						(deFunctionPtr)glUniformMatrix4fv },
+	{ "glUniformMatrix4x2fv",					(deFunctionPtr)glUniformMatrix4x2fv },
+	{ "glUniformMatrix4x3fv",					(deFunctionPtr)glUniformMatrix4x3fv },
+	{ "glUnmapBuffer",							(deFunctionPtr)glUnmapBuffer },
+	{ "glUseProgram",							(deFunctionPtr)glUseProgram },
+	{ "glValidateProgram",						(deFunctionPtr)glValidateProgram },
+	{ "glVertexAttrib1f",						(deFunctionPtr)glVertexAttrib1f },
+	{ "glVertexAttrib1fv",						(deFunctionPtr)glVertexAttrib1fv },
+	{ "glVertexAttrib2f",						(deFunctionPtr)glVertexAttrib2f },
+	{ "glVertexAttrib2fv",						(deFunctionPtr)glVertexAttrib2fv },
+	{ "glVertexAttrib3f",						(deFunctionPtr)glVertexAttrib3f },
+	{ "glVertexAttrib3fv",						(deFunctionPtr)glVertexAttrib3fv },
+	{ "glVertexAttrib4f",						(deFunctionPtr)glVertexAttrib4f },
+	{ "glVertexAttrib4fv",						(deFunctionPtr)glVertexAttrib4fv },
+	{ "glVertexAttribDivisor",					(deFunctionPtr)glVertexAttribDivisor },
+	{ "glVertexAttribI4i",						(deFunctionPtr)glVertexAttribI4i },
+	{ "glVertexAttribI4iv",						(deFunctionPtr)glVertexAttribI4iv },
+	{ "glVertexAttribI4ui",						(deFunctionPtr)glVertexAttribI4ui },
+	{ "glVertexAttribI4uiv",					(deFunctionPtr)glVertexAttribI4uiv },
+	{ "glVertexAttribIPointer",					(deFunctionPtr)glVertexAttribIPointer },
+	{ "glVertexAttribPointer",					(deFunctionPtr)glVertexAttribPointer },
+	{ "glViewport",								(deFunctionPtr)glViewport },
+	{ "glWaitSync",								(deFunctionPtr)glWaitSync },