1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
4 * Generated from Khronos EGL API description (egl.xml) revision 13a26984991216cbf9a44fbf390f95dc05b5493a.
6 EGLBoolean bindAPI (EGLenum api) const;
7 EGLBoolean bindTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer) const;
8 EGLBoolean chooseConfig (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config) const;
9 EGLint clientWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout) const;
10 EGLint clientWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout) const;
11 EGLBoolean copyBuffers (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target) const;
12 EGLContext createContext (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list) const;
13 EGLImage createImage (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list) const;
14 EGLImageKHR createImageKHR (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list) const;
15 EGLSurface createPbufferFromClientBuffer (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list) const;
16 EGLSurface createPbufferSurface (EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list) const;
17 EGLSurface createPixmapSurface (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list) const;
18 EGLSurface createPlatformPixmapSurface (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list) const;
19 EGLSurface createPlatformPixmapSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list) const;
20 EGLSurface createPlatformWindowSurface (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list) const;
21 EGLSurface createPlatformWindowSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list) const;
22 EGLSync createSync (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list) const;
23 EGLSyncKHR createSyncKHR (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list) const;
24 EGLSurface createWindowSurface (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list) const;
25 EGLBoolean destroyContext (EGLDisplay dpy, EGLContext ctx) const;
26 EGLBoolean destroyImage (EGLDisplay dpy, EGLImage image) const;
27 EGLBoolean destroyImageKHR (EGLDisplay dpy, EGLImageKHR image) const;
28 EGLBoolean destroySurface (EGLDisplay dpy, EGLSurface surface) const;
29 EGLBoolean destroySync (EGLDisplay dpy, EGLSync sync) const;
30 EGLBoolean destroySyncKHR (EGLDisplay dpy, EGLSyncKHR sync) const;
31 EGLBoolean getConfigAttrib (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value) const;
32 EGLBoolean getConfigs (EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config) const;
33 EGLContext getCurrentContext (void) const;
34 EGLDisplay getCurrentDisplay (void) const;
35 EGLSurface getCurrentSurface (EGLint readdraw) const;
36 EGLDisplay getDisplay (EGLNativeDisplayType display_id) const;
37 EGLint getError (void) const;
38 EGLDisplay getPlatformDisplay (EGLenum platform, void *native_display, const EGLAttrib *attrib_list) const;
39 EGLDisplay getPlatformDisplayEXT (EGLenum platform, void *native_display, const EGLint *attrib_list) const;
40 __eglMustCastToProperFunctionPointerType getProcAddress (const char *procname) const;
41 EGLBoolean getSyncAttrib (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value) const;
42 EGLBoolean getSyncAttribKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value) const;
43 EGLBoolean initialize (EGLDisplay dpy, EGLint *major, EGLint *minor) const;
44 EGLBoolean lockSurfaceKHR (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list) const;
45 EGLBoolean makeCurrent (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx) const;
46 EGLenum queryAPI (void) const;
47 EGLBoolean queryContext (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value) const;
48 const char * queryString (EGLDisplay dpy, EGLint name) const;
49 EGLBoolean querySurface (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value) const;
50 EGLBoolean releaseTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer) const;
51 EGLBoolean releaseThread (void) const;
52 EGLBoolean setDamageRegionKHR (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects) const;
53 EGLBoolean signalSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode) const;
54 EGLBoolean surfaceAttrib (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value) const;
55 EGLBoolean swapBuffers (EGLDisplay dpy, EGLSurface surface) const;
56 EGLBoolean swapBuffersWithDamageKHR (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects) const;
57 EGLBoolean swapInterval (EGLDisplay dpy, EGLint interval) const;
58 EGLBoolean terminate (EGLDisplay dpy) const;
59 EGLBoolean unlockSurfaceKHR (EGLDisplay dpy, EGLSurface surface) const;
60 EGLBoolean waitClient (void) const;
61 EGLBoolean waitGL (void) const;
62 EGLBoolean waitNative (EGLint engine) const;
63 EGLBoolean waitSync (EGLDisplay dpy, EGLSync sync, EGLint flags) const;
64 EGLint waitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags) const;