13c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos/* WARNING: This is auto-generated file. Do not modify, since changes will 23c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos * be lost! Modify the generating script instead. 33c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos * 43c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos * Generated from Khronos EGL API description (egl.xml) revision 28861. 53c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos */ 63c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglBindAPI eglwBindAPI 73c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglBindTexImage eglwBindTexImage 83c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglChooseConfig eglwChooseConfig 93c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglClientWaitSync eglwClientWaitSync 103c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglClientWaitSyncKHR eglwClientWaitSyncKHR 113c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCopyBuffers eglwCopyBuffers 123c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreateContext eglwCreateContext 133c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreateImage eglwCreateImage 143c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreateImageKHR eglwCreateImageKHR 153c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreatePbufferFromClientBuffer eglwCreatePbufferFromClientBuffer 163c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreatePbufferSurface eglwCreatePbufferSurface 173c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreatePixmapSurface eglwCreatePixmapSurface 183c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreatePlatformPixmapSurface eglwCreatePlatformPixmapSurface 193c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreatePlatformPixmapSurfaceEXT eglwCreatePlatformPixmapSurfaceEXT 203c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreatePlatformWindowSurface eglwCreatePlatformWindowSurface 213c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreatePlatformWindowSurfaceEXT eglwCreatePlatformWindowSurfaceEXT 223c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreateSync eglwCreateSync 233c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreateSyncKHR eglwCreateSyncKHR 243c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglCreateWindowSurface eglwCreateWindowSurface 253c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglDestroyContext eglwDestroyContext 263c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglDestroyImage eglwDestroyImage 273c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglDestroyImageKHR eglwDestroyImageKHR 283c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglDestroySurface eglwDestroySurface 293c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglDestroySync eglwDestroySync 303c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglDestroySyncKHR eglwDestroySyncKHR 313c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetConfigAttrib eglwGetConfigAttrib 323c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetConfigs eglwGetConfigs 333c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetCurrentContext eglwGetCurrentContext 343c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetCurrentDisplay eglwGetCurrentDisplay 353c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetCurrentSurface eglwGetCurrentSurface 363c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetDisplay eglwGetDisplay 373c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetError eglwGetError 383c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetPlatformDisplay eglwGetPlatformDisplay 393c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetPlatformDisplayEXT eglwGetPlatformDisplayEXT 403c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetProcAddress eglwGetProcAddress 413c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetSyncAttrib eglwGetSyncAttrib 423c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglGetSyncAttribKHR eglwGetSyncAttribKHR 433c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglInitialize eglwInitialize 443c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglLockSurfaceKHR eglwLockSurfaceKHR 453c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglMakeCurrent eglwMakeCurrent 463c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglQueryAPI eglwQueryAPI 473c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglQueryContext eglwQueryContext 483c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglQueryString eglwQueryString 493c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglQuerySurface eglwQuerySurface 503c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglReleaseTexImage eglwReleaseTexImage 513c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglReleaseThread eglwReleaseThread 523c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglSignalSyncKHR eglwSignalSyncKHR 533c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglSurfaceAttrib eglwSurfaceAttrib 543c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglSwapBuffers eglwSwapBuffers 553c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglSwapInterval eglwSwapInterval 563c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglTerminate eglwTerminate 573c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglUnlockSurfaceKHR eglwUnlockSurfaceKHR 583c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglWaitClient eglwWaitClient 593c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglWaitGL eglwWaitGL 603c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglWaitNative eglwWaitNative 613c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglWaitSync eglwWaitSync 623c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos#define eglWaitSyncKHR eglwWaitSyncKHR 633c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwBindAPI (EGLenum api); 643c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwBindTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer); 653c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwChooseConfig (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config); 663c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLint eglwClientWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout); 673c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLint eglwClientWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout); 683c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwCopyBuffers (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target); 693c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLContext eglwCreateContext (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list); 703c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLImage eglwCreateImage (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); 713c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLImageKHR eglwCreateImageKHR (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list); 723c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface eglwCreatePbufferFromClientBuffer (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list); 733c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface eglwCreatePbufferSurface (EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list); 743c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface eglwCreatePixmapSurface (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list); 753c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface eglwCreatePlatformPixmapSurface (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLAttrib *attrib_list); 763c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface eglwCreatePlatformPixmapSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_pixmap, const EGLint *attrib_list); 773c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface eglwCreatePlatformWindowSurface (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLAttrib *attrib_list); 783c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface eglwCreatePlatformWindowSurfaceEXT (EGLDisplay dpy, EGLConfig config, void *native_window, const EGLint *attrib_list); 793c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSync eglwCreateSync (EGLDisplay dpy, EGLenum type, const EGLAttrib *attrib_list); 803c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSyncKHR eglwCreateSyncKHR (EGLDisplay dpy, EGLenum type, const EGLint *attrib_list); 813c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface eglwCreateWindowSurface (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list); 823c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwDestroyContext (EGLDisplay dpy, EGLContext ctx); 833c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwDestroyImage (EGLDisplay dpy, EGLImage image); 843c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwDestroyImageKHR (EGLDisplay dpy, EGLImageKHR image); 853c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwDestroySurface (EGLDisplay dpy, EGLSurface surface); 863c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwDestroySync (EGLDisplay dpy, EGLSync sync); 873c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwDestroySyncKHR (EGLDisplay dpy, EGLSyncKHR sync); 883c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwGetConfigAttrib (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value); 893c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwGetConfigs (EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config); 903c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLContext eglwGetCurrentContext (); 913c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLDisplay eglwGetCurrentDisplay (); 923c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLSurface eglwGetCurrentSurface (EGLint readdraw); 933c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLDisplay eglwGetDisplay (EGLNativeDisplayType display_id); 943c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLint eglwGetError (); 953c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLDisplay eglwGetPlatformDisplay (EGLenum platform, void *native_display, const EGLAttrib *attrib_list); 963c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLDisplay eglwGetPlatformDisplayEXT (EGLenum platform, void *native_display, const EGLint *attrib_list); 973c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulos__eglMustCastToProperFunctionPointerType eglwGetProcAddress (const char *procname); 983c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwGetSyncAttrib (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib *value); 993c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwGetSyncAttribKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint *value); 1003c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwInitialize (EGLDisplay dpy, EGLint *major, EGLint *minor); 1013c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwLockSurfaceKHR (EGLDisplay dpy, EGLSurface surface, const EGLint *attrib_list); 1023c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwMakeCurrent (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx); 1033c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLenum eglwQueryAPI (); 1043c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwQueryContext (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value); 1053c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry Haulosconst char * eglwQueryString (EGLDisplay dpy, EGLint name); 1063c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwQuerySurface (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value); 1073c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwReleaseTexImage (EGLDisplay dpy, EGLSurface surface, EGLint buffer); 1083c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwReleaseThread (); 1093c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwSignalSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode); 1103c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwSurfaceAttrib (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value); 1113c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwSwapBuffers (EGLDisplay dpy, EGLSurface surface); 1123c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwSwapInterval (EGLDisplay dpy, EGLint interval); 1133c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwTerminate (EGLDisplay dpy); 1143c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwUnlockSurfaceKHR (EGLDisplay dpy, EGLSurface surface); 1153c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwWaitClient (); 1163c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwWaitGL (); 1173c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwWaitNative (EGLint engine); 1183c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLBoolean eglwWaitSync (EGLDisplay dpy, EGLSync sync, EGLint flags); 1193c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4Pyry HaulosEGLint eglwWaitSyncKHR (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags); 120