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