--- /dev/null
+GetError()
+ return EGLenumHack
+
+GetDisplay(display_id)
+ return Display
+ param display_id NativeDisplayType in value
+
+Initialize(dpy, major, minor)
+ return Boolean
+ param dpy Display in value
+ param major int out array [1]
+ param minor int out array [1]
+
+Terminate(dpy)
+ return Boolean
+ param dpy Display in value
+
+QueryString(dpy, name)
+ return string
+ param dpy Display in value
+ param name EGLenumHack in value
+
+GetConfigs(dpy, configs, config_size, num_config)
+ return Boolean
+ param dpy Display in value
+ param configs Config out array [num_config]
+ param config_size int in value
+ param num_config int out array [1]
+
+ChooseConfig(dpy, attrib_list, configs, config_size, num_config)
+ return Boolean
+ param dpy Display in value
+ param attrib_list EGLenumHack in array
+ param configs Config out array [num_config]
+ param config_size int in value
+ param num_config int out array [1]
+
+GetConfigAttrib(dpy, config, attribute, value)
+ return Boolean
+ param dpy Display in value
+ param config Config in value
+ param attribute EGLenumHack in value
+ param value int out array [1]
+
+CreateWindowSurface(dpy, config, win, attrib_list)
+ return Surface
+ param dpy Display in value
+ param config Config in value
+ param win NativeWindowType in value
+ param attrib_list EGLenumHack in array
+
+CreatePbufferSurface(dpy, config, attrib_list)
+ return Surface
+ param dpy Display in value
+ param config Config in value
+ param attrib_list EGLenumHack in array
+
+CreatePixmapSurface(dpy, config, pixmap, attrib_list)
+ return Surface
+ param dpy Display in value
+ param config Config in value
+ param pixmap NativePixmapType in value
+ param attrib_list EGLenumHack in array
+
+DestroySurface(dpy, surface)
+ return Boolean
+ param dpy Display in value
+ param surface Surface in value
+
+QuerySurface(dpy, surface, attribute, value)
+ return Boolean
+ param dpy Display in value
+ param surface Surface in value
+ param attribute EGLenumHack in value
+ param value int out array [1]
+
+BindAPI(api)
+ return Boolean
+ param api EGLenum in value
+
+QueryAPI()
+ return EGLenum
+
+WaitClient()
+ return Boolean
+
+ReleaseThread()
+ return Boolean
+
+CreatePbufferFromClientBuffer(dpy, buftype, buffer, config, attrib_list)
+ return Surface
+ param dpy Display in value
+ param buftype EGLenum in value
+ param buffer ClientBuffer in value
+ param config Config in value
+ param attrib_list EGLenumHack in array
+
+SurfaceAttrib(dpy, surface, attribute, value)
+ return Boolean
+ param dpy Display in value
+ param surface Surface in value
+ param attribute int in value
+ param value EGLenumHack in value
+
+BindTexImage(dpy, surface, buffer)
+ return Boolean
+ param dpy Display in value
+ param surface Surface in value
+ param buffer int in value
+
+ReleaseTexImage(dpy, surface, buffer)
+ return Boolean
+ param dpy Display in value
+ param surface Surface in value
+ param buffer int in value
+
+SwapInterval(dpy, interval)
+ return Boolean
+ param dpy Display in value
+ param interval int in value
+
+CreateContext(dpy, config, share_context, attrib_list)
+ return Context
+ param dpy Display in value
+ param config Config in value
+ param share_context Context in value
+ param attrib_list EGLenumHack in array
+
+DestroyContext(dpy, ctx)
+ return Boolean
+ param dpy Display in value
+ param ctx Context in value
+
+MakeCurrent(dpy, draw, read, ctx)
+ return Boolean
+ param dpy Display in value
+ param draw Surface in value
+ param read Surface in value
+ param ctx Context in value
+
+GetCurrentContext()
+ return Context
+
+GetCurrentSurface(readdraw)
+ return Surface
+ param readdraw EGLenumHack in value
+
+GetCurrentDisplay()
+ return Display
+
+QueryContext(dpy, ctx, attribute, value)
+ return Boolean
+ param dpy Display in value
+ param ctx Context in value
+ param attribute EGLenumHack in value
+ param value int out array [1]
+
+WaitGL()
+ return Boolean
+
+WaitNative(engine)
+ return Boolean
+ param engine EGLenumHack in value
+
+SwapBuffers(dpy, surface)
+ return Boolean
+ param dpy Display in value
+ param surface Surface in value
+
+CopyBuffers(dpy, surface, target)
+ return Boolean
+ param dpy Display in value
+ param surface Surface in value
+ param target NativePixmapType in value
+
+GetProcAddress(procname)
+ return FuncPtr
+ param procname string in value