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 13a26984991216cbf9a44fbf390f95dc05b5493a. 5 */ 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); 65