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