1# The list of EGL functions used by libOpenglRender, without extensions. 2# This is only a subset of the full EGL API. 3 4!Render_EGL 5%#include <EGL/egl.h> 6%#define translator_egl_const_char const char 7 8namespaces translator,egl 9 10EGLint eglGetError(void); 11EGLDisplay eglGetDisplay(EGLNativeDisplayType dpy); 12EGLBoolean eglTerminate(EGLDisplay dpy); 13EGLBoolean eglInitialize(EGLDisplay dpy, EGLint* major, EGLint* minor); 14translator_egl_const_char* eglQueryString(EGLDisplay dpy, EGLint id); 15EGLBoolean eglGetConfigs(EGLDisplay display, EGLConfig* configs, EGLint config_size, EGLint* num_config); 16EGLBoolean eglChooseConfig(EGLDisplay display, const EGLint* attribs, EGLConfig* configs, EGLint config_size, EGLint* num_config); 17EGLBoolean eglGetConfigAttrib(EGLDisplay display, EGLConfig config, EGLint attribute, EGLint* value); 18EGLSurface eglCreateWindowSurface(EGLDisplay display, EGLConfig config, EGLNativeWindowType native_window, const EGLint* attrib_list); 19EGLSurface eglCreatePbufferSurface(EGLDisplay display, EGLConfig config, const EGLint* attrib_list); 20EGLBoolean eglDestroySurface(EGLDisplay display, EGLSurface surface); 21EGLBoolean eglBindAPI(EGLenum api); 22EGLenum eglQueryAPI(void); 23EGLBoolean eglReleaseThread(void); 24EGLContext eglCreateContext(EGLDisplay display, EGLConfig config, EGLContext share_context, const EGLint* attrib_list); 25EGLBoolean eglDestroyContext(EGLDisplay display, EGLContext context); 26EGLBoolean eglMakeCurrent(EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context); 27EGLContext eglGetCurrentContext(void); 28EGLSurface eglGetCurrentSurface(EGLint readdraw); 29EGLBoolean eglQuerySurface(EGLDisplay display, EGLSurface surface, EGLint attribute, EGLint *value); 30EGLBoolean eglSwapBuffers(EGLDisplay display, EGLSurface surface); 31void* eglGetProcAddress(const char* function_name); 32