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