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