{
global:
    eglBindAPI;
    eglBindTexImage;
    eglChooseConfig;
    eglCopyBuffers;
    eglCreateContext;
    eglCreatePbufferSurface;
    eglCreatePixmapSurface;
    eglCreateWindowSurface;
    eglDestroyContext;
    eglDestroySurface;
    eglGetConfigAttrib;
    eglGetConfigs;
    eglGetCurrentContext;
    eglGetCurrentDisplay;
    eglGetCurrentSurface;
    eglGetDisplay;
    eglGetError;
    eglGetProcAddress;
    eglInitialize;
    eglMakeCurrent;
    eglQueryContext;
    eglQueryString;
    eglQuerySurface;
    eglReleaseTexImage;
    eglSurfaceAttrib;
    eglSwapBuffers;
    eglSwapInterval;
    eglTerminate;
    eglWaitGL;
    eglWaitNative;
    glActiveTexture;
    glAlphaFunc;
    glAlphaFuncx;
    glBindBuffer;
    glBindTexture;
    glBlendFunc;
    glBufferData;
    glBufferSubData;
    glClear;
    glClearColor;
    glClearColorx;
    glClearDepthf;
    glClearDepthx;
    glClearStencil;
    glClientActiveTexture;
    glClipPlanef;
    glClipPlanex;
    glColor4f;
    glColor4ub;
    glColor4x;
    glColorMask;
    glColorPointer;
    glCompressedTexImage2D;
    glCompressedTexSubImage2D;
    glCopyTexImage2D;
    glCopyTexSubImage2D;
    glCullFace;
    glDeleteBuffers;
    glDeleteTextures;
    glDepthFunc;
    glDepthMask;
    glDepthRangef;
    glDepthRangex;
    glDisable;
    glDisableClientState;
    glDrawArrays;
    glDrawElements;
    glEnable;
    glEnableClientState;
    glFinish;
    glFlush;
    glFogf;
    glFogfv;
    glFogx;
    glFogxv;
    glFrontFace;
    glFrustumf;
    glFrustumx;
    glGenBuffers;
    glGenTextures;
    glGetBooleanv;
    glGetBufferParameteriv;
    glGetClipPlanef;
    glGetClipPlanex;
    glGetError;
    glGetFixedv;
    glGetFloatv;
    glGetIntegerv;
    glGetLightfv;
    glGetLightxv;
    glGetMaterialfv;
    glGetMaterialxv;
    glGetPointerv;
    glGetString;
    glGetTexEnvfv;
    glGetTexEnviv;
    glGetTexEnvxv;
    glGetTexParameterfv;
    glGetTexParameteriv;
    glGetTexParameterxv;
    glHint;
    glIsBuffer;
    glIsEnabled;
    glIsTexture;
    glLightModelf;
    glLightModelfv;
    glLightModelx;
    glLightModelxv;
    glLightf;
    glLightfv;
    glLightx;
    glLightxv;
    glLineWidth;
    glLineWidthx;
    glLoadIdentity;
    glLoadMatrixf;
    glLoadMatrixx;
    glLogicOp;
    glMaterialf;
    glMaterialfv;
    glMaterialx;
    glMaterialxv;
    glMatrixMode;
    glMultMatrixf;
    glMultMatrixx;
    glMultiTexCoord4f;
    glMultiTexCoord4x;
    glNormal3f;
    glNormal3x;
    glNormalPointer;
    glOrthof;
    glOrthox;
    glPixelStorei;
    glPointParameterf;
    glPointParameterfv;
    glPointParameterx;
    glPointParameterxv;
    glPointSize;
    glPointSizex;
    glPolygonOffset;
    glPolygonOffsetx;
    glPopMatrix;
    glPushMatrix;
    glReadPixels;
    glRotatef;
    glRotatex;
    glSampleCoverage;
    glSampleCoveragex;
    glScalef;
    glScalex;
    glScissor;
    glShadeModel;
    glStencilFunc;
    glStencilMask;
    glStencilOp;
    glTexCoordPointer;
    glTexEnvf;
    glTexEnvfv;
    glTexEnvi;
    glTexEnviv;
    glTexEnvx;
    glTexEnvxv;
    glTexImage2D;
    glTexParameterf;
    glTexParameterfv;
    glTexParameteri;
    glTexParameteriv;
    glTexParameterx;
    glTexParameterxv;
    glTexSubImage2D;
    glTranslatef;
    glTranslatex;
    glVertexPointer;
    glViewport;

    # Extensions
    glPointSizePointerOES;
    glEGLImageTargetTexture2DOES;
    glEGLImageTargetRenderbufferStorageOES;
    glIsRenderbufferOES;
    glBindRenderbufferOES;
    glDeleteRenderbuffersOES;
    glGenRenderbuffersOES;
    glRenderbufferStorageOES;
    glGetRenderbufferParameterivOES;
    glIsFramebufferOES;
    glBindFramebufferOES;
    glDeleteFramebuffersOES;
    glGenFramebuffersOES;
    glCheckFramebufferStatusOES;
    glFramebufferRenderbufferOES;
    glFramebufferTexture2DOES;
    glGetFramebufferAttachmentParameterivOES;
    glGenerateMipmapOES;
    glBlendEquationOES;
    glBlendEquationSeparateOES;
    glBlendFuncSeparateOES;
    glDrawTexsOES;
    glDrawTexiOES;
    glDrawTexxOES;
    glDrawTexsvOES;
    glDrawTexivOES;
    glDrawTexxvOES;
    glDrawTexfOES;
    glDrawTexfvOES;
    eglCreateSyncKHR;
    eglDestroySyncKHR;
    eglClientWaitSyncKHR;
    eglGetSyncAttribKHR;

    libGLES_CM_swiftshader;

    Register;

local:
    *;
};