9EGLDisplay LGNC_eglGetDisplay();
10EGLBoolean LGNC_eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor);
11EGLBoolean LGNC_eglTerminate(EGLDisplay dpy);
13EGLBoolean LGNC_eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config);
14EGLBoolean LGNC_eglChooseConfig(EGLDisplay dpy,
const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config);
15EGLBoolean LGNC_eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value);
17EGLSurface LGNC_eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win,
const EGLint *attrib_list);
18EGLBoolean LGNC_eglDestroySurface(EGLDisplay dpy, EGLSurface surface);
21EGLBoolean LGNC_eglSwapInterval(EGLDisplay dpy, EGLint interval);
23EGLContext LGNC_eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_list,
const EGLint *attrib_list);
24EGLBoolean LGNC_eglDestroyContext(EGLDisplay dpy, EGLContext ctx);
25EGLBoolean LGNC_eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
27EGLBoolean LGNC_eglSwapBuffers(EGLDisplay dpy, EGLSurface draw);