evas_gl: remove core API symbols in EvasGL extensions 96/137096/2
authorDaekwang Ryu <dkdk.ryu@samsung.com>
Tue, 4 Jul 2017 10:11:05 +0000 (19:11 +0900)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Fri, 7 Jul 2017 06:57:39 +0000 (06:57 +0000)
In some cases, core API and extension API are different.
So getting the core API first does not guarantee the operation.

Change-Id: Idb23fc879064a13d4dfea03b39c561b2deb8e5f8

src/modules/evas/engines/gl_common/evas_gl_api_ext_def.h

index 3ab5239..d94bf21 100644 (file)
@@ -93,11 +93,9 @@ _EVASGL_EXT_BEGIN(get_program_binary)
        _EVASGL_EXT_DRVNAME(GL_OES_get_program_binary)
 
        _EVASGL_EXT_FUNCTION_BEGIN(void, glGetProgramBinaryOES, (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary), (program, bufSize, length, binaryFormat, binary))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetProgramBinary")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetProgramBinaryOES")
        _EVASGL_EXT_FUNCTION_END()
        _EVASGL_EXT_FUNCTION_BEGIN(void, glProgramBinaryOES, (GLuint program, GLenum binaryFormat, const void *binary, GLint length), (program, binaryFormat, binary, length))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glProgramBinary")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glProgramBinaryOES")
        _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -107,15 +105,12 @@ _EVASGL_EXT_BEGIN(mapbuffer)
        _EVASGL_EXT_DRVNAME(GL_OES_mapbuffer)
 
        _EVASGL_EXT_FUNCTION_BEGIN(void *, glMapBufferOES, (GLenum target, GLenum access), (target, access))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMapBuffer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMapBufferOES")
        _EVASGL_EXT_FUNCTION_END()
        _EVASGL_EXT_FUNCTION_BEGIN(GLboolean, glUnmapBufferOES, (GLenum target), (target))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glUnmapBuffer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glUnmapBufferOES")
        _EVASGL_EXT_FUNCTION_END()
        _EVASGL_EXT_FUNCTION_BEGIN(void, glGetBufferPointervOES, (GLenum target, GLenum pname, void** params), (target, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetBufferPointerv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetBufferPointervOES")
        _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -124,27 +119,21 @@ _EVASGL_EXT_BEGIN(texture_3D)
        _EVASGL_EXT_DRVNAME(GL_OES_texture_3D)
 
        _EVASGL_EXT_FUNCTION_BEGIN(void, glTexImage3DOES, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels), (target, level, internalformat, width, height, depth, border, format, type, pixels))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexImage3D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexImage3DOES")
        _EVASGL_EXT_FUNCTION_END()
        _EVASGL_EXT_FUNCTION_BEGIN(void, glTexSubImage3DOES, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels), (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexSubImage3D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexSubImage3DOES")
        _EVASGL_EXT_FUNCTION_END()
        _EVASGL_EXT_FUNCTION_BEGIN(void, glCopyTexSubImage3DOES, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height), (target, level, xoffset, yoffset, zoffset, x, y, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCopyTexSubImage3D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCopyTexSubImage3DOES")
        _EVASGL_EXT_FUNCTION_END()
        _EVASGL_EXT_FUNCTION_BEGIN(void, glCompressedTexImage3DOES, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data), (target, level, internalformat, width, height, depth, border, imageSize, data))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCompressedTexImage3D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCompressedTexImage3DOES")
        _EVASGL_EXT_FUNCTION_END()
        _EVASGL_EXT_FUNCTION_BEGIN(void, glCompressedTexSubImage3DOES, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data), (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCompressedTexSubImage3D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCompressedTexSubImage3DOES")
        _EVASGL_EXT_FUNCTION_END()
        _EVASGL_EXT_FUNCTION_BEGIN(void, glFramebufferTexture3DOES, (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset), (target, attachment, textarget, texture, level, zoffset))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferTexture3D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferTexture3DOES")
        _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -193,7 +182,6 @@ _EVASGL_EXT_BEGIN(discard_framebuffer)
        _EVASGL_EXT_DRVNAME(GL_EXT_discard_framebuffer)
 
        _EVASGL_EXT_FUNCTION_PRIVATE_BEGIN(void, glDiscardFramebuffer, (GLenum target, GLsizei numAttachments, const GLenum* attachments), (target, numAttachments, attachments))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDiscardFramebuffer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDiscardFramebufferEXT")
        _EVASGL_EXT_FUNCTION_PRIVATE_END()
 
@@ -208,11 +196,9 @@ _EVASGL_EXT_BEGIN(multi_draw_arrays)
        _EVASGL_EXT_DRVNAME(GL_EXT_multi_draw_arrays)
 
        _EVASGL_EXT_FUNCTION_BEGIN(void, glMultiDrawArraysEXT, (GLenum mode, GLint* first, GLsizei* count, GLsizei primcount), (mode, first, count, primcount))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMultiDrawArrays")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMultiDrawArraysEXT")
        _EVASGL_EXT_FUNCTION_END()
        _EVASGL_EXT_FUNCTION_BEGIN(void, glMultiDrawElementsEXT, (GLenum mode, const GLsizei* count, GLenum type, const GLvoid** indices, GLsizei primcount), (mode, count, type, indices, primcount))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMultiDrawElements")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMultiDrawElementsEXT")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMultiDrawElementsARB")
        _EVASGL_EXT_FUNCTION_END()
@@ -320,11 +306,9 @@ _EVASGL_EXT_BEGIN(EXT_multisampled_render_to_texture)
 
         /* GLES 1.x extension */
         _EVASGL_EXT_FUNCTION_BEGIN(void, glRenderbufferStorageMultisampleEXT, (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height), (target, samples, internalformat, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRenderbufferStorageMultisample")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRenderbufferStorageMultisampleEXT")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glFramebufferTexture2DMultisampleEXT, (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples), (target, attachment, textarget, texture, level, samples))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferTexture2DMultisample")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferTexture2DMultisampleEXT")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -334,12 +318,10 @@ _EVASGL_EXT_BEGIN(multisampled_render_to_texture)
        _EVASGL_EXT_DRVNAME_PRIVATE(GL_EXT_multisampled_render_to_texture)
 
        _EVASGL_EXT_FUNCTION_PRIVATE_BEGIN(void, glRenderbufferStorageMultisample, (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height), (target, samples, internalformat, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRenderbufferStorageMultisample")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRenderbufferStorageMultisampleIMG")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRenderbufferStorageMultisampleEXT")
        _EVASGL_EXT_FUNCTION_PRIVATE_END()
        _EVASGL_EXT_FUNCTION_PRIVATE_BEGIN(void, glFramebufferTexture2DMultisample, (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples), (target, attachment, textarget, texture, level, samples))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferTexture2DMultisample")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferTexture2DMultisampleIMG")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferTexture2DMultisampleEXT")
        _EVASGL_EXT_FUNCTION_PRIVATE_END()
@@ -509,7 +491,6 @@ _EVASGL_EXT_BEGIN(blend_equation_separate)
         _EVASGL_EXT_DRVNAME(GL_OES_blend_equation_separate)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glBlendEquationSeparateOES, (GLenum modeRGB, GLenum modeAlpha), (modeRGB, modeAlpha))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBlendEquationSeparate")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBlendEquationSeparateOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -519,7 +500,6 @@ _EVASGL_EXT_BEGIN(blend_func_separate)
         _EVASGL_EXT_DRVNAME(GL_OES_blend_func_separate)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glBlendFuncSeparateOES, (GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha), (srcRGB, dstRGB, srcAlpha, dstAlpha))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBlendFuncSeparate")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBlendFuncSeparateOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -529,7 +509,6 @@ _EVASGL_EXT_BEGIN(blend_subtract)
         _EVASGL_EXT_DRVNAME(GL_OES_blend_subtract)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glBlendEquationOES, (GLenum mode), (mode))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBlendEquation")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBlendEquationOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -544,35 +523,27 @@ _EVASGL_EXT_BEGIN(draw_texture)
         _EVASGL_EXT_DRVNAME(GL_OES_draw_texture)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDrawTexsOES, (GLshort x, GLshort y, GLshort z, GLshort width, GLshort height), (x, y, z, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexs")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexsOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDrawTexiOES, (GLint x, GLint y, GLint z, GLint width, GLint height), (x, y, z, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexi")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexiOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDrawTexxOES, (GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height), (x, y, z, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDrawTexsvOES, (const GLshort *coords), (coords))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexsv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexsvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDrawTexivOES, (const GLint *coords), (coords))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexiv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexivOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDrawTexxvOES, (const GLfixed *coords), (coords))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDrawTexfOES, (GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height), (x, y, z, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexf")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexfOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDrawTexfvOES, (const GLfloat *coords), (coords))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexfv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDrawTexfvOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -587,159 +558,120 @@ _EVASGL_EXT_BEGIN(fixed_point)
         _EVASGL_EXT_DRVNAME(GL_OES_fixed_point)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glAlphaFuncxOES, (GLenum func, GLclampx ref), (func, ref))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glAlphaFuncx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glAlphaFuncxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glClearColorxOES, (GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha), (red, green, blue, alpha))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClearColorx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClearColorxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glClearDepthxOES, (GLclampx depth), (depth))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClearDepthx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClearDepthxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glClipPlanexOES, (GLenum plane, const GLfixed *equation), (plane, equation))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClipPlanex")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClipPlanexOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glColor4xOES, (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha), (red, green, blue, alpha))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glColor4x")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glColor4xOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDepthRangexOES, (GLclampx zNear, GLclampx zFar), (zNear, zFar))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDepthRangex")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDepthRangexOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glFogxOES, (GLenum pname, GLfixed param), (pname, param))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFogx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFogxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glFogxvOES, (GLenum pname, const GLfixed *params), (pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFogxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFogxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glFrustumxOES, (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar), (left, right, bottom, top, zNear, zFar))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFrustumx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFrustumxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetClipPlanexOES, (GLenum pname, GLfixed eqn[4]), (pname, eqn))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetClipPlanex")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetClipPlanexOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetFixedvOES, (GLenum pname, GLfixed *params), (pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetFixedv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetFixedvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetLightxvOES, (GLenum light, GLenum pname, GLfixed *params), (light, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetLightxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetLightxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetMaterialxvOES, (GLenum face, GLenum pname, GLfixed *params), (face, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetMaterialxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetMaterialxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetTexEnvxvOES, (GLenum env, GLenum pname, GLfixed *params), (env, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetTexEnvxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetTexEnvxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetTexParameterxvOES, (GLenum target, GLenum pname, GLfixed *params), (target, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetTexParameterxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetTexParameterxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glLightModelxOES, (GLenum pname, GLfixed param), (pname, param))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLightModelx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLightModelxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glLightModelxvOES, (GLenum pname, const GLfixed *params), (pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLightModelxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLightModelxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glLightxOES, (GLenum light, GLenum pname, GLfixed param), (light, pname, param))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLightx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLightxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glLightxvOES, (GLenum light, GLenum pname, const GLfixed *params), (light, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLightxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLightxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glLineWidthxOES, (GLfixed width), (width))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLineWidthx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLineWidthxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glLoadMatrixxOES, (const GLfixed *m), (m))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLoadMatrixx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLoadMatrixxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glMaterialxOES, (GLenum face, GLenum pname, GLfixed param), (face, pname, param))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMaterialx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMaterialxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glMaterialxvOES, (GLenum face, GLenum pname, const GLfixed *params), (face, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMaterialxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMaterialxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glMultMatrixxOES, (const GLfixed *m), (m))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMultMatrixx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMultMatrixxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glMultiTexCoord4xOES, (GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q), (target, s, t, r, q))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMultiTexCoord4x")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMultiTexCoord4xOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glNormal3xOES, (GLfixed nx, GLfixed ny, GLfixed nz), (nx, ny, nz))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glNormal3x")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glNormal3xOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glOrthoxOES, (GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar), (left, right, bottom, top, zNear, zFar))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glOrthox")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glOrthoxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glPointParameterxOES, (GLenum pname, GLfixed param), (pname, param))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glPointParameterx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glPointParameterxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glPointParameterxvOES, (GLenum pname, const GLfixed *params), (pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glPointParameterxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glPointParameterxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glPointSizexOES, (GLfixed size), (size))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glPointSizex")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glPointSizexOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glPolygonOffsetxOES, (GLfixed factor, GLfixed units), (factor, units))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glPolygonOffsetx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glPolygonOffsetxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glRotatexOES, (GLfixed angle, GLfixed x, GLfixed y, GLfixed z), (angle, x, y, z))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRotatex")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRotatexOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glSampleCoveragexOES, (GLclampx value, GLboolean invert), (value, invert))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glSampleCoveragex")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glSampleCoveragexOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glScalexOES, (GLfixed x, GLfixed y, GLfixed z), (x, y, z))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glScalex")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glScalexOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexEnvxOES, (GLenum target, GLenum pname, GLfixed param), (target, pname, param))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexEnvx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexEnvxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexEnvxvOES, (GLenum target, GLenum pname, const GLfixed *params), (target, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexEnvxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexEnvxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexParameterxOES, (GLenum target, GLenum pname, GLfixed param), (target, pname, param))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexParameterx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexParameterxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexParameterxvOES, (GLenum target, GLenum pname, const GLfixed *params), (target, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexParameterxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexParameterxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTranslatexOES, (GLfixed x, GLfixed y, GLfixed z), (x, y, z))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTranslatex")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTranslatexOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -750,63 +682,48 @@ _EVASGL_EXT_BEGIN(framebuffer_object)
         _EVASGL_EXT_DRVNAME(GL_ARB_framebuffer_object)
 
         _EVASGL_EXT_FUNCTION_BEGIN(GLboolean, glIsRenderbufferOES, (GLuint renderbuffer), (renderbuffer))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glIsRenderbuffer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glIsRenderbufferOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glBindRenderbufferOES, (GLenum target, GLuint renderbuffer), (target, renderbuffer))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBindRenderbuffer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBindRenderbufferOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDeleteRenderbuffersOES, (GLsizei n, const GLuint* renderbuffers), (n, renderbuffers))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDeleteRenderbuffers")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDeleteRenderbuffersOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGenRenderbuffersOES, (GLsizei n, GLuint* renderbuffers), (n, renderbuffers))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGenRenderbuffers")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGenRenderbuffersOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glRenderbufferStorageOES, (GLenum target, GLenum internalformat, GLsizei width, GLsizei height), (target, internalformat, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRenderbufferStorage")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRenderbufferStorageOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetRenderbufferParameterivOES, (GLenum target, GLenum pname, GLint* params), (target, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetRenderbufferParameteriv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetRenderbufferParameterivOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(GLboolean, glIsFramebufferOES, (GLuint framebuffer), (framebuffer))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glIsFramebuffer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glIsFramebufferOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glBindFramebufferOES, (GLenum target, GLuint framebuffer), (target, framebuffer))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBindFramebuffer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBindFramebufferOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDeleteFramebuffersOES, (GLsizei n, const GLuint* framebuffers), (n, framebuffers))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDeleteFramebuffers")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDeleteFramebuffersOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGenFramebuffersOES, (GLsizei n, GLuint* framebuffers), (n, framebuffers))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGenFramebuffers")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGenFramebuffersOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(GLenum, glCheckFramebufferStatusOES, (GLenum target), (target))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCheckFramebufferStatus")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCheckFramebufferStatusOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glFramebufferRenderbufferOES, (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer), (target, attachment, renderbuffertarget, renderbuffer))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferRenderbuffer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferRenderbufferOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glFramebufferTexture2DOES, (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level), (target, attachment, textarget, texture, level))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferTexture2D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFramebufferTexture2DOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetFramebufferAttachmentParameterivOES, (GLenum target, GLenum attachment, GLenum pname, GLint* params), (target, attachment, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetFramebufferAttachmentParameteriv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetFramebufferAttachmentParameterivOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGenerateMipmapOES, (GLenum target), (target))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGenerateMipmap")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGenerateMipmapOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -820,19 +737,15 @@ _EVASGL_EXT_BEGIN(matrix_palette)
         _EVASGL_EXT_DRVNAME(GL_OES_matrix_palette)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glCurrentPaletteMatrixOES, (GLuint matrixpaletteindex), (matrixpaletteindex))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCurrentPaletteMatrix")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCurrentPaletteMatrixOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glLoadPaletteFromModelViewMatrixOES, (void), ())
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLoadPaletteFromModelViewMatrix")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glLoadPaletteFromModelViewMatrixOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glMatrixIndexPointerOES, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer), (size, type, stride, pointer))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMatrixIndexPointer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMatrixIndexPointerOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glWeightPointerOES, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer), (size, type, stride, pointer))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glWeightPointer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glWeightPointerOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -846,7 +759,6 @@ _EVASGL_EXT_BEGIN(query_matrix)
         _EVASGL_EXT_DRVNAME(GL_OES_query_matrix)
 
         _EVASGL_EXT_FUNCTION_BEGIN(GLbitfield, glQueryMatrixxOES, (GLfixed mantissa[16], GLint exponent[16]), (mantissa, exponent))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glQueryMatrixx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glQueryMatrixxOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -856,27 +768,21 @@ _EVASGL_EXT_BEGIN(single_precision)
         _EVASGL_EXT_DRVNAME(GL_OES_single_precision)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDepthRangefOES, (GLclampf zNear, GLclampf zFar), (zNear, zFar))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDepthRangef")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDepthRangefOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glFrustumfOES, (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar), (left, right, bottom, top, zNear, zFar))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFrustumf")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFrustumfOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glOrthofOES, (GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar), (left, right, bottom, top, zNear, zFar))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glOrthof")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glOrthofOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glClipPlanefOES, (GLenum plane, const GLfloat *equation), (plane, equation))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClipPlanef")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClipPlanefOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetClipPlanefOES, (GLenum pname, GLfloat eqn[4]), (pname, eqn))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetClipPlanef")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetClipPlanefOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glClearDepthfOES, (GLclampf depth), (depth))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClearDepthf")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClearDepthfOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -896,39 +802,30 @@ _EVASGL_EXT_BEGIN(texture_cube_map)
         _EVASGL_EXT_DRVNAME(GL_OES_texture_cube_map)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexGenfOES, (GLenum coord, GLenum pname, GLfloat param), (coord, pname, param))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGenf")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGenfOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexGenfvOES, (GLenum coord, GLenum pname, const GLfloat *params), (coord, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGenfv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGenfvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexGeniOES, (GLenum coord, GLenum pname, GLint param), (coord, pname, param))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGeni")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGeniOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexGenivOES, (GLenum coord, GLenum pname, const GLint *params), (coord, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGeniv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGenivOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexGenxOES, (GLenum coord, GLenum pname, GLfixed param), (coord, pname, param))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGenx")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGenxOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexGenxvOES, (GLenum coord, GLenum pname, const GLfixed *params), (coord, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGenxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexGenxvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetTexGenfvOES, (GLenum coord, GLenum pname, GLfloat *params), (coord, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetTexGenfv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetTexGenfvOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetTexGenivOES, (GLenum coord, GLenum pname, GLint *params), (coord, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetTexGeniv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetTexGenivOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGetTexGenxvOES, (GLenum coord, GLenum pname, GLfixed *params), (coord, pname, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetTexGenxv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetTexGenxvOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -947,19 +844,15 @@ _EVASGL_EXT_BEGIN(vertex_array_object)
         _EVASGL_EXT_DRVNAME(GL_OES_vertex_array_object)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glBindVertexArrayOES, (GLuint array), (array))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBindVertexArray")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glBindVertexArrayOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glDeleteVertexArraysOES, (GLsizei n, const GLuint *arrays), (n, arrays))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDeleteVertexArrays")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glDeleteVertexArraysOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glGenVertexArraysOES, (GLsizei n, GLuint *arrays), (n, arrays))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGenVertexArrays")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGenVertexArraysOES")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(GLboolean, glIsVertexArrayOES, (GLuint array), (array))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glIsVertexArray")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glIsVertexArrayOES")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -969,7 +862,6 @@ _EVASGL_EXT_BEGIN(APPLE_copy_texture_levels)
         _EVASGL_EXT_DRVNAME(GL_APPLE_copy_texture_levels)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glCopyTextureLevelsAPPLE, (GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount), (destinationTexture, sourceTexture, sourceBaseLevel, sourceLevelCount))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCopyTextureLevels")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glCopyTextureLevelsAPPLE")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -978,11 +870,9 @@ _EVASGL_EXT_BEGIN(APPLE_framebuffer_multisample)
         _EVASGL_EXT_DRVNAME(GL_APPLE_framebuffer_multisample)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glRenderbufferStorageMultisampleAPPLE, (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height), (target, samples, internalformat, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRenderbufferStorageMultisample")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glRenderbufferStorageMultisampleAPPLE")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glResolveMultisampleFramebufferAPPLE, (void), ())
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glResolveMultisampleFramebuffer")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glResolveMultisampleFramebufferAPPLE")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -1036,11 +926,9 @@ _EVASGL_EXT_BEGIN(map_buffer_range)
         _EVASGL_EXT_DRVNAME(GL_EXT_map_buffer_range)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void *, glMapBufferRangeEXT, (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access), (target, offset, length, access))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMapBufferRange")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glMapBufferRangeEXT")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glFlushMappedBufferRangeEXT, (GLenum target, GLintptr offset, GLsizeiptr length), (target, offset, length))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFlushMappedBufferRange")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glFlushMappedBufferRangeEXT")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -1049,20 +937,16 @@ _EVASGL_EXT_BEGIN(robustness)
         _EVASGL_EXT_DRVNAME(GL_EXT_robustness)
 
         _EVASGL_EXT_FUNCTION_BEGIN(GLenum, glGetGraphicsResetStatusEXT, (void), ())
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetGraphicsResetStatus")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetGraphicsResetStatusEXT")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glReadnPixelsEXT, (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data), (x, y, width, height, format, type, bufSize, data))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glReadnPixels")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glReadnPixelsEXT")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_DISABLE_FOR_GLES1_BEGIN()
            _EVASGL_EXT_FUNCTION_BEGIN(void, glGetnUniformfvEXT, (GLuint program, GLint location, GLsizei bufSize, float *params), (program, location, bufSize, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetnUniformfv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetnUniformfvEXT")
            _EVASGL_EXT_FUNCTION_END()
            _EVASGL_EXT_FUNCTION_BEGIN(void, glGetnUniformivEXT, (GLuint program, GLint location, GLsizei bufSize, GLint *params), (program, location, bufSize, params))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetnUniformiv")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glGetnUniformivEXT")
            _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_DISABLE_FOR_GLES1_END()
@@ -1084,27 +968,21 @@ _EVASGL_EXT_BEGIN(texture_storage)
         _EVASGL_EXT_DRVNAME(GL_EXT_texture_storage)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexStorage1DEXT, (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width), (target, levels, internalformat, width))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexStorage1D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexStorage1DEXT")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexStorage2DEXT, (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height), (target, levels, internalformat, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexStorage2D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexStorage2DEXT")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTexStorage3DEXT, (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth), (target, levels, internalformat, width, height, depth))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexStorage3D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTexStorage3DEXT")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTextureStorage1DEXT, (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width), (texture, target, levels, internalformat, width))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTextureStorage1D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTextureStorage1DEXT")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTextureStorage2DEXT, (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height), (texture, target, levels, internalformat, width, height))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTextureStorage2D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTextureStorage2DEXT")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glTextureStorage3DEXT, (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth), (texture, target, levels, internalformat, width, height, depth))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTextureStorage3D")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glTextureStorage3DEXT")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -1118,11 +996,9 @@ _EVASGL_EXT_BEGIN(IMG_user_clip_plane)
         _EVASGL_EXT_DRVNAME(GL_IMG_user_clip_plane)
 
         _EVASGL_EXT_FUNCTION_BEGIN(void, glClipPlanefIMG, (GLenum p, const GLfloat *eqn), (p, eqn))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClipPlanef")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClipPlanefIMG")
         _EVASGL_EXT_FUNCTION_END()
         _EVASGL_EXT_FUNCTION_BEGIN(void, glClipPlanexIMG, (GLenum p, const GLfixed *eqn), (p, eqn))
-                _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClipPlanex")
                 _EVASGL_EXT_FUNCTION_DRVFUNC_PROCADDR("glClipPlanexIMG")
         _EVASGL_EXT_FUNCTION_END()
 _EVASGL_EXT_END()
@@ -1302,37 +1178,26 @@ _EVASGL_EXT_END()
 _EVASGL_EXT_BEGIN(debug)
 _EVASGL_EXT_DRVNAME(GL_KHR_debug)
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glDebugMessageControl")
 _EVASGL_EXT_FUNCTION_WHITELIST("glDebugMessageControlKHR")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glDebugMessageInsert")
 _EVASGL_EXT_FUNCTION_WHITELIST("glDebugMessageInsertKHR")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glDebugMessageCallback")
 _EVASGL_EXT_FUNCTION_WHITELIST("glDebugMessageCallbackKHR")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetDebugMessageLog")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetDebugMessageLogKHR")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetPointerv")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetPointervKHR")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glPushDebugGroup")
 _EVASGL_EXT_FUNCTION_WHITELIST("glPushDebugGroupKHR")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glPopDebugGroup")
 _EVASGL_EXT_FUNCTION_WHITELIST("glPopDebugGroupKHR")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glObjectLabel")
 _EVASGL_EXT_FUNCTION_WHITELIST("glObjectLabelKHR")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetObjectLabel")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetObjectLabelKHR")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glObjectPtrLabel")
 _EVASGL_EXT_FUNCTION_WHITELIST("glObjectPtrLabelKHR")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetObjectPtrLabel")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetObjectPtrLabelKHR")
 
 _EVASGL_EXT_END()
@@ -1342,10 +1207,8 @@ _EVASGL_EXT_END()
 _EVASGL_EXT_BEGIN(debug_label)
 _EVASGL_EXT_DRVNAME(GL_EXT_debug_label)
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glLabelObject")
 _EVASGL_EXT_FUNCTION_WHITELIST("glLabelObjectEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetObjectLabel")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetObjectLabelEXT")
 
 _EVASGL_EXT_END()
@@ -1355,13 +1218,10 @@ _EVASGL_EXT_END()
 _EVASGL_EXT_BEGIN(debug_marker)
 _EVASGL_EXT_DRVNAME(GL_EXT_debug_marker)
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glInsertEventMarker")
 _EVASGL_EXT_FUNCTION_WHITELIST("glInsertEventMarkerEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glPushGroupMarker")
 _EVASGL_EXT_FUNCTION_WHITELIST("glPushGroupMarkerEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glPopGroupMarker")
 _EVASGL_EXT_FUNCTION_WHITELIST("glPopGroupMarkerEXT")
 
 _EVASGL_EXT_END()
@@ -1371,37 +1231,26 @@ _EVASGL_EXT_END()
 _EVASGL_EXT_BEGIN(disjoint_timer_query)
 _EVASGL_EXT_DRVNAME(GL_EXT_disjoint_timer_query)
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGenQueries")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGenQueriesEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glDeleteQueries")
 _EVASGL_EXT_FUNCTION_WHITELIST("glDeleteQueriesEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glIsQuery")
 _EVASGL_EXT_FUNCTION_WHITELIST("glIsQueryEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glBeginQuery")
 _EVASGL_EXT_FUNCTION_WHITELIST("glBeginQueryEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glEndQuery")
 _EVASGL_EXT_FUNCTION_WHITELIST("glEndQueryEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glQueryCounter")
 _EVASGL_EXT_FUNCTION_WHITELIST("glQueryCounterEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryiv")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryivEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryObjectiv")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryObjectivEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryObjectuiv")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryObjectuivEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryObjecti64v")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryObjecti64vEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryObjectui64v")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryObjectui64vEXT")
 
 _EVASGL_EXT_END()
@@ -1411,25 +1260,18 @@ _EVASGL_EXT_END()
 _EVASGL_EXT_BEGIN(occlusion_query_boolean)
 _EVASGL_EXT_DRVNAME(GL_EXT_occlusion_query_boolean)
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGenQueries")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGenQueriesEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glDeleteQueries")
 _EVASGL_EXT_FUNCTION_WHITELIST("glDeleteQueriesEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glIsQuery")
 _EVASGL_EXT_FUNCTION_WHITELIST("glIsQueryEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glBeginQuery")
 _EVASGL_EXT_FUNCTION_WHITELIST("glBeginQueryEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glEndQuery")
 _EVASGL_EXT_FUNCTION_WHITELIST("glEndQueryEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryiv")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryivEXT")
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryObjectuiv")
 _EVASGL_EXT_FUNCTION_WHITELIST("glGetQueryObjectuivEXT")
 
 _EVASGL_EXT_END()
@@ -1440,7 +1282,6 @@ _EVASGL_EXT_END()
 _EVASGL_EXT_BEGIN(alpha_test)
 _EVASGL_EXT_DRVNAME(GL_QCOM_alpha_test)
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glAlphaFunc")
 _EVASGL_EXT_FUNCTION_WHITELIST("glAlphaFuncQCOM")
 
 _EVASGL_EXT_END()
@@ -1458,7 +1299,6 @@ _EVASGL_EXT_END()
 _EVASGL_EXT_BEGIN(draw_buffers)
 _EVASGL_EXT_DRVNAME(GL_NV_draw_buffers)
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glDrawBuffers")
 _EVASGL_EXT_FUNCTION_WHITELIST("glDrawBuffersNV")
 
 _EVASGL_EXT_END()
@@ -1469,7 +1309,6 @@ _EVASGL_EXT_END()
 _EVASGL_EXT_BEGIN(read_buffer)
 _EVASGL_EXT_DRVNAME(GL_NV_read_buffer)
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glReadBuffer")
 _EVASGL_EXT_FUNCTION_WHITELIST("glReadBufferNV")
 
 _EVASGL_EXT_END()
@@ -1486,7 +1325,6 @@ _EVASGL_EXT_BEGIN(framebuffer_blit)
 _EVASGL_EXT_DRVNAME_PRIVATE(GL_NV_framebuffer_blit)
 _EVASGL_EXT_DRVNAME_PRIVATE(GL_ANGLE_framebuffer_blit)
 
-_EVASGL_EXT_FUNCTION_WHITELIST("glBlitFramebuffer")
 _EVASGL_EXT_FUNCTION_WHITELIST("glBlitFramebufferNV")
 _EVASGL_EXT_FUNCTION_WHITELIST("glBlitFramebufferANGLE")
 
@@ -1514,7 +1352,6 @@ _EVASGL_EXT_END()
 _EVASGL_EXT_BEGIN(point_size_array)
   _EVASGL_EXT_DRVNAME(GL_OES_point_size_array)
 
-  _EVASGL_EXT_FUNCTION_WHITELIST("glPointSizePointer")
   _EVASGL_EXT_FUNCTION_WHITELIST("glPointSizePointerOES")
 _EVASGL_EXT_END()