TYPE3
[iec.git] / src / type3_AndroidCloud / anbox-master / external / android-emugl / host / libs / libOpenGLESDispatch / render_egl.entries
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
7 EGLint eglGetError(void);
8 EGLDisplay eglGetDisplay(EGLNativeDisplayType dpy);
9 EGLBoolean eglInitialize(EGLDisplay dpy, EGLint* major, EGLint* minor);
10 char* eglQueryString(EGLDisplay dpy, EGLint id);
11 EGLBoolean eglGetConfigs(EGLDisplay display, EGLConfig* configs, EGLint config_size, EGLint* num_config);
12 EGLBoolean eglChooseConfig(EGLDisplay display, const EGLint* attribs, EGLConfig* configs, EGLint config_size, EGLint* num_config);
13 EGLBoolean eglGetConfigAttrib(EGLDisplay display, EGLConfig config, EGLint attribute, EGLint* value);
14 EGLSurface eglCreateWindowSurface(EGLDisplay display, EGLConfig config, EGLNativeWindowType native_window, const EGLint* attrib_list);
15 EGLSurface eglCreatePbufferSurface(EGLDisplay display, EGLConfig config, const EGLint* attrib_list);
16 EGLBoolean eglDestroySurface(EGLDisplay display, EGLSurface surface);
17 EGLBoolean eglBindAPI(EGLenum api);
18 EGLenum eglQueryAPI(void);
19 EGLBoolean eglReleaseThread(void);
20 EGLContext eglCreateContext(EGLDisplay display, EGLConfig config, EGLContext share_context, const EGLint* attrib_list);
21 EGLBoolean eglDestroyContext(EGLDisplay display, EGLContext context);
22 EGLBoolean eglMakeCurrent(EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context);
23 EGLContext eglGetCurrentContext(void);
24 EGLSurface eglGetCurrentSurface(EGLint readdraw);
25 EGLBoolean eglSwapBuffers(EGLDisplay display, EGLSurface surface);
26 void* eglGetProcAddress(const char* function_name);