blob: a61493ae12f1a64508692ac04e769451ddf68ff8 [file] [log] [blame]
Pyry Haulosa0178632014-11-21 14:56:21 -08001/* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
3 *
Alexander Galazin2528a632017-02-24 21:47:42 +01004 * Generated from Khronos EGL API description (egl.xml) revision 7fdf7d3a1ad50afa03968db889b68af211da6e27.
Jarkko Poyry3c827362014-09-02 11:48:52 +03005 */
Pyry Haulos3c67e4f2014-12-19 15:45:39 -08006eglw::EGLBoolean eglBindAPI (eglw::EGLenum api);
7eglw::EGLBoolean eglBindTexImage (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint buffer);
8eglw::EGLBoolean eglChooseConfig (eglw::EGLDisplay dpy, const eglw::EGLint *attrib_list, eglw::EGLConfig *configs, eglw::EGLint config_size, eglw::EGLint *num_config);
9eglw::EGLint eglClientWaitSync (eglw::EGLDisplay dpy, eglw::EGLSync sync, eglw::EGLint flags, eglw::EGLTime timeout);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070010eglw::EGLint eglClientWaitSyncKHR (eglw::EGLDisplay dpy, eglw::EGLSyncKHR sync, eglw::EGLint flags, eglw::EGLTimeKHR timeout);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080011eglw::EGLBoolean eglCopyBuffers (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLNativePixmapType target);
12eglw::EGLContext eglCreateContext (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLContext share_context, const eglw::EGLint *attrib_list);
Mika Isojärvi31289212015-05-04 18:03:44 -070013eglw::EGLImage eglCreateImage (eglw::EGLDisplay dpy, eglw::EGLContext ctx, eglw::EGLenum target, eglw::EGLClientBuffer buffer, const eglw::EGLAttrib *attrib_list);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070014eglw::EGLImageKHR eglCreateImageKHR (eglw::EGLDisplay dpy, eglw::EGLContext ctx, eglw::EGLenum target, eglw::EGLClientBuffer buffer, const eglw::EGLint *attrib_list);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080015eglw::EGLSurface eglCreatePbufferFromClientBuffer (eglw::EGLDisplay dpy, eglw::EGLenum buftype, eglw::EGLClientBuffer buffer, eglw::EGLConfig config, const eglw::EGLint *attrib_list);
16eglw::EGLSurface eglCreatePbufferSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, const eglw::EGLint *attrib_list);
17eglw::EGLSurface eglCreatePixmapSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLNativePixmapType pixmap, const eglw::EGLint *attrib_list);
18eglw::EGLSurface eglCreatePlatformPixmapSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, void *native_pixmap, const eglw::EGLAttrib *attrib_list);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070019eglw::EGLSurface eglCreatePlatformPixmapSurfaceEXT (eglw::EGLDisplay dpy, eglw::EGLConfig config, void *native_pixmap, const eglw::EGLint *attrib_list);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080020eglw::EGLSurface eglCreatePlatformWindowSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, void *native_window, const eglw::EGLAttrib *attrib_list);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070021eglw::EGLSurface eglCreatePlatformWindowSurfaceEXT (eglw::EGLDisplay dpy, eglw::EGLConfig config, void *native_window, const eglw::EGLint *attrib_list);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080022eglw::EGLSync eglCreateSync (eglw::EGLDisplay dpy, eglw::EGLenum type, const eglw::EGLAttrib *attrib_list);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070023eglw::EGLSyncKHR eglCreateSyncKHR (eglw::EGLDisplay dpy, eglw::EGLenum type, const eglw::EGLint *attrib_list);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080024eglw::EGLSurface eglCreateWindowSurface (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLNativeWindowType win, const eglw::EGLint *attrib_list);
25eglw::EGLBoolean eglDestroyContext (eglw::EGLDisplay dpy, eglw::EGLContext ctx);
26eglw::EGLBoolean eglDestroyImage (eglw::EGLDisplay dpy, eglw::EGLImage image);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070027eglw::EGLBoolean eglDestroyImageKHR (eglw::EGLDisplay dpy, eglw::EGLImageKHR image);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080028eglw::EGLBoolean eglDestroySurface (eglw::EGLDisplay dpy, eglw::EGLSurface surface);
29eglw::EGLBoolean eglDestroySync (eglw::EGLDisplay dpy, eglw::EGLSync sync);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070030eglw::EGLBoolean eglDestroySyncKHR (eglw::EGLDisplay dpy, eglw::EGLSyncKHR sync);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080031eglw::EGLBoolean eglGetConfigAttrib (eglw::EGLDisplay dpy, eglw::EGLConfig config, eglw::EGLint attribute, eglw::EGLint *value);
32eglw::EGLBoolean eglGetConfigs (eglw::EGLDisplay dpy, eglw::EGLConfig *configs, eglw::EGLint config_size, eglw::EGLint *num_config);
33eglw::EGLContext eglGetCurrentContext (void);
34eglw::EGLDisplay eglGetCurrentDisplay (void);
35eglw::EGLSurface eglGetCurrentSurface (eglw::EGLint readdraw);
36eglw::EGLDisplay eglGetDisplay (eglw::EGLNativeDisplayType display_id);
37eglw::EGLint eglGetError (void);
38eglw::EGLDisplay eglGetPlatformDisplay (eglw::EGLenum platform, void *native_display, const eglw::EGLAttrib *attrib_list);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070039eglw::EGLDisplay eglGetPlatformDisplayEXT (eglw::EGLenum platform, void *native_display, const eglw::EGLint *attrib_list);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080040eglw::__eglMustCastToProperFunctionPointerType eglGetProcAddress (const char *procname);
41eglw::EGLBoolean eglGetSyncAttrib (eglw::EGLDisplay dpy, eglw::EGLSync sync, eglw::EGLint attribute, eglw::EGLAttrib *value);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070042eglw::EGLBoolean eglGetSyncAttribKHR (eglw::EGLDisplay dpy, eglw::EGLSyncKHR sync, eglw::EGLint attribute, eglw::EGLint *value);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080043eglw::EGLBoolean eglInitialize (eglw::EGLDisplay dpy, eglw::EGLint *major, eglw::EGLint *minor);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070044eglw::EGLBoolean eglLockSurfaceKHR (eglw::EGLDisplay dpy, eglw::EGLSurface surface, const eglw::EGLint *attrib_list);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080045eglw::EGLBoolean eglMakeCurrent (eglw::EGLDisplay dpy, eglw::EGLSurface draw, eglw::EGLSurface read, eglw::EGLContext ctx);
46eglw::EGLenum eglQueryAPI (void);
47eglw::EGLBoolean eglQueryContext (eglw::EGLDisplay dpy, eglw::EGLContext ctx, eglw::EGLint attribute, eglw::EGLint *value);
48const char * eglQueryString (eglw::EGLDisplay dpy, eglw::EGLint name);
49eglw::EGLBoolean eglQuerySurface (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint attribute, eglw::EGLint *value);
50eglw::EGLBoolean eglReleaseTexImage (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint buffer);
51eglw::EGLBoolean eglReleaseThread (void);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070052eglw::EGLBoolean eglSetDamageRegionKHR (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint *rects, eglw::EGLint n_rects);
53eglw::EGLBoolean eglSignalSyncKHR (eglw::EGLDisplay dpy, eglw::EGLSyncKHR sync, eglw::EGLenum mode);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080054eglw::EGLBoolean eglSurfaceAttrib (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint attribute, eglw::EGLint value);
55eglw::EGLBoolean eglSwapBuffers (eglw::EGLDisplay dpy, eglw::EGLSurface surface);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070056eglw::EGLBoolean eglSwapBuffersWithDamageKHR (eglw::EGLDisplay dpy, eglw::EGLSurface surface, eglw::EGLint *rects, eglw::EGLint n_rects);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080057eglw::EGLBoolean eglSwapInterval (eglw::EGLDisplay dpy, eglw::EGLint interval);
58eglw::EGLBoolean eglTerminate (eglw::EGLDisplay dpy);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070059eglw::EGLBoolean eglUnlockSurfaceKHR (eglw::EGLDisplay dpy, eglw::EGLSurface surface);
Pyry Haulos3c67e4f2014-12-19 15:45:39 -080060eglw::EGLBoolean eglWaitClient (void);
61eglw::EGLBoolean eglWaitGL (void);
62eglw::EGLBoolean eglWaitNative (eglw::EGLint engine);
63eglw::EGLBoolean eglWaitSync (eglw::EGLDisplay dpy, eglw::EGLSync sync, eglw::EGLint flags);
Hengyuan Hu8e7f65d2015-07-16 14:06:48 -070064eglw::EGLint eglWaitSyncKHR (eglw::EGLDisplay dpy, eglw::EGLSyncKHR sync, eglw::EGLint flags);