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 32725.
6 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglBindAPIFunc) (EGLenum api);
7 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglBindTexImageFunc) (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
8 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglChooseConfigFunc) (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config);
9 typedef EGLW_APICALL EGLint (EGLW_APIENTRY* eglClientWaitSyncFunc) (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout);
10 typedef EGLW_APICALL EGLint (EGLW_APIENTRY* eglClientWaitSyncKHRFunc) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);
11 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglCopyBuffersFunc) (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target);
12 typedef EGLW_APICALL EGLContext (EGLW_APIENTRY* eglCreateContextFunc) (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list);
13 typedef EGLW_APICALL EGLImage (EGLW_APIENTRY* eglCreateImageFunc) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib *attrib_list);
14 typedef EGLW_APICALL EGLImageKHR (EGLW_APIENTRY* eglCreateImageKHRFunc) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list);
15 typedef EGLW_APICALL EGLSurface (EGLW_APIENTRY* eglCreatePbufferFromClientBufferFunc) (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list);
16 typedef EGLW_APICALL EGLSurface (EGLW_APIENTRY* eglCreatePbufferSurfaceFunc) (EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list);
17 typedef EGLW_APICALL EGLSurface (EGLW_APIENTRY* eglCreatePixmapSurfaceFunc) (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list);
18 typedef EGLW_APICALL EGLSurface (EGLW_APIENTRY* eglCreatePlatformPixmapSurfaceFunc) (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list);
19 typedef EGLW_APICALL EGLSurface (EGLW_APIENTRY* eglCreatePlatformPixmapSurfaceEXTFunc) (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list);
20 typedef EGLW_APICALL EGLSurface (EGLW_APIENTRY* eglCreatePlatformWindowSurfaceFunc) (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list);
21 typedef EGLW_APICALL EGLSurface (EGLW_APIENTRY* eglCreatePlatformWindowSurfaceEXTFunc) (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list);
22 typedef EGLW_APICALL EGLSync (EGLW_APIENTRY* eglCreateSyncFunc) (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list);
23 typedef EGLW_APICALL EGLSyncKHR (EGLW_APIENTRY* eglCreateSyncKHRFunc) (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list);
24 typedef EGLW_APICALL EGLSurface (EGLW_APIENTRY* eglCreateWindowSurfaceFunc) (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list);
25 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglDestroyContextFunc) (EGLDisplay dpy, EGLContext ctx);
26 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglDestroyImageFunc) (EGLDisplay dpy, EGLImage image);
27 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglDestroyImageKHRFunc) (EGLDisplay dpy, EGLImageKHR image);
28 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglDestroySurfaceFunc) (EGLDisplay dpy, EGLSurface surface);
29 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglDestroySyncFunc) (EGLDisplay dpy, EGLSync sync);
30 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglDestroySyncKHRFunc) (EGLDisplay dpy, EGLSyncKHR sync);
31 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglGetConfigAttribFunc) (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value);
32 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglGetConfigsFunc) (EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config);
33 typedef EGLW_APICALL EGLContext (EGLW_APIENTRY* eglGetCurrentContextFunc) (void);
34 typedef EGLW_APICALL EGLDisplay (EGLW_APIENTRY* eglGetCurrentDisplayFunc) (void);
35 typedef EGLW_APICALL EGLSurface (EGLW_APIENTRY* eglGetCurrentSurfaceFunc) (EGLint readdraw);
36 typedef EGLW_APICALL EGLDisplay (EGLW_APIENTRY* eglGetDisplayFunc) (EGLNativeDisplayType display_id);
37 typedef EGLW_APICALL EGLint (EGLW_APIENTRY* eglGetErrorFunc) (void);
38 typedef EGLW_APICALL EGLDisplay (EGLW_APIENTRY* eglGetPlatformDisplayFunc) (EGLenum platform, void *native_display, const EGLAttrib *attrib_list);
39 typedef EGLW_APICALL EGLDisplay (EGLW_APIENTRY* eglGetPlatformDisplayEXTFunc) (EGLenum platform, void *native_display, const EGLint *attrib_list);
40 typedef EGLW_APICALL __eglMustCastToProperFunctionPointerType (EGLW_APIENTRY* eglGetProcAddressFunc) (const char *procname);
41 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglGetSyncAttribFunc) (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value);
42 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglGetSyncAttribKHRFunc) (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value);
43 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglInitializeFunc) (EGLDisplay dpy, EGLint *major, EGLint *minor);
44 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglLockSurfaceKHRFunc) (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list);
45 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglMakeCurrentFunc) (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx);
46 typedef EGLW_APICALL EGLenum (EGLW_APIENTRY* eglQueryAPIFunc) (void);
47 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglQueryContextFunc) (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value);
48 typedef EGLW_APICALL const char * (EGLW_APIENTRY* eglQueryStringFunc) (EGLDisplay dpy, EGLint name);
49 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglQuerySurfaceFunc) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value);
50 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglReleaseTexImageFunc) (EGLDisplay dpy, EGLSurface surface, EGLint buffer);
51 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglReleaseThreadFunc) (void);
52 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglSetDamageRegionKHRFunc) (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects);
53 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglSignalSyncKHRFunc) (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode);
54 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglSurfaceAttribFunc) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value);
55 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglSwapBuffersFunc) (EGLDisplay dpy, EGLSurface surface);
56 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglSwapBuffersWithDamageKHRFunc) (EGLDisplay dpy, EGLSurface surface, EGLint *rects, EGLint n_rects);
57 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglSwapIntervalFunc) (EGLDisplay dpy, EGLint interval);
58 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglTerminateFunc) (EGLDisplay dpy);
59 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglUnlockSurfaceKHRFunc) (EGLDisplay dpy, EGLSurface surface);
60 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglWaitClientFunc) (void);
61 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglWaitGLFunc) (void);
62 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglWaitNativeFunc) (EGLint engine);
63 typedef EGLW_APICALL EGLBoolean (EGLW_APIENTRY* eglWaitSyncFunc) (EGLDisplay dpy, EGLSync sync, EGLint flags);
64 typedef EGLW_APICALL EGLint (EGLW_APIENTRY* eglWaitSyncKHRFunc) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags);