#include <KHR/khrplatform.h>
#include <EGL/eglplatform.h>
typedef unsigned int EGLBoolean;
typedef unsigned int EGLenum;
typedef intptr_t EGLAttribKHR;
typedef intptr_t EGLAttrib;
typedef void *EGLClientBuffer;
typedef void *EGLConfig;
typedef void *EGLContext;
typedef void *EGLDeviceEXT;
typedef void *EGLDisplay;
typedef void *EGLImage;
typedef void *EGLImageKHR;
typedef void *EGLLabelKHR;
typedef void *EGLObjectKHR;
typedef void *EGLOutputLayerEXT;
typedef void *EGLOutputPortEXT;
typedef void *EGLStreamKHR;
typedef void *EGLSurface;
typedef void *EGLSync;
typedef void *EGLSyncKHR;
typedef void *EGLSyncNV;
typedef void (*__eglMustCastToProperFunctionPointerType)(void);
typedef khronos_utime_nanoseconds_t EGLTimeKHR;
typedef khronos_utime_nanoseconds_t EGLTime;
typedef khronos_utime_nanoseconds_t EGLTimeNV;
typedef khronos_utime_nanoseconds_t EGLuint64NV;
typedef khronos_uint64_t EGLuint64KHR;
typedef int EGLNativeFileDescriptorKHR;
typedef khronos_ssize_t EGLsizeiANDROID;
typedef void (*EGLSetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, const void *value, EGLsizeiANDROID valueSize);
typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsizeiANDROID keySize, void *value, EGLsizeiANDROID valueSize);
struct EGLClientPixmapHI {
void *pData;
EGLint iWidth;
EGLint iHeight;
EGLint iStride;
};
typedef void ( *EGLDEBUGPROCKHR)(EGLenum error,const char *command,EGLint messageType,EGLLabelKHR threadLabel,EGLLabelKHR objectLabel,const char* message);
EGLBoolean eglBindAPI
EGLenum api
EGLBoolean eglBindTexImage
EGLDisplay dpy
EGLSurface surface
EGLint buffer
EGLBoolean eglChooseConfig
EGLDisplay dpy
const EGLint *attrib_list
EGLConfig *configs
EGLint config_size
EGLint *num_config
EGLint eglClientWaitSync
EGLDisplay dpy
EGLSync sync
EGLint flags
EGLTime timeout
EGLint eglClientWaitSyncKHR
EGLDisplay dpy
EGLSyncKHR sync
EGLint flags
EGLTimeKHR timeout
EGLint eglClientWaitSyncNV
EGLSyncNV sync
EGLint flags
EGLTimeNV timeout
EGLBoolean eglCopyBuffers
EGLDisplay dpy
EGLSurface surface
EGLNativePixmapType target
EGLContext eglCreateContext
EGLDisplay dpy
EGLConfig config
EGLContext share_context
const EGLint *attrib_list
EGLImageKHR eglCreateDRMImageMESA
EGLDisplay dpy
const EGLint *attrib_list
EGLSyncNV eglCreateFenceSyncNV
EGLDisplay dpy
EGLenum condition
const EGLint *attrib_list
EGLImage eglCreateImage
EGLDisplay dpy
EGLContext ctx
EGLenum target
EGLClientBuffer buffer
const EGLAttrib *attrib_list
EGLImageKHR eglCreateImageKHR
EGLDisplay dpy
EGLContext ctx
EGLenum target
EGLClientBuffer buffer
const EGLint *attrib_list
EGLSurface eglCreatePbufferFromClientBuffer
EGLDisplay dpy
EGLenum buftype
EGLClientBuffer buffer
EGLConfig config
const EGLint *attrib_list
EGLSurface eglCreatePbufferSurface
EGLDisplay dpy
EGLConfig config
const EGLint *attrib_list
EGLSurface eglCreatePixmapSurface
EGLDisplay dpy
EGLConfig config
EGLNativePixmapType pixmap
const EGLint *attrib_list
EGLSurface eglCreatePixmapSurfaceHI
EGLDisplay dpy
EGLConfig config
struct EGLClientPixmapHI *pixmap
EGLSurface eglCreatePlatformPixmapSurface
EGLDisplay dpy
EGLConfig config
void *native_pixmap
const EGLAttrib *attrib_list
EGLSurface eglCreatePlatformPixmapSurfaceEXT
EGLDisplay dpy
EGLConfig config
void *native_pixmap
const EGLint *attrib_list
EGLSurface eglCreatePlatformWindowSurface
EGLDisplay dpy
EGLConfig config
void *native_window
const EGLAttrib *attrib_list
EGLSurface eglCreatePlatformWindowSurfaceEXT
EGLDisplay dpy
EGLConfig config
void *native_window
const EGLint *attrib_list
EGLStreamKHR eglCreateStreamFromFileDescriptorKHR
EGLDisplay dpy
EGLNativeFileDescriptorKHR file_descriptor
EGLStreamKHR eglCreateStreamKHR
EGLDisplay dpy
const EGLint *attrib_list
EGLSurface eglCreateStreamProducerSurfaceKHR
EGLDisplay dpy
EGLConfig config
EGLStreamKHR stream
const EGLint *attrib_list
EGLSyncKHR eglCreateStreamSyncNV
EGLDisplay dpy
EGLStreamKHR stream
EGLenum type
const EGLint *attrib_list
EGLSync eglCreateSync
EGLDisplay dpy
EGLenum type
const EGLAttrib *attrib_list
EGLSyncKHR eglCreateSyncKHR
EGLDisplay dpy
EGLenum type
const EGLint *attrib_list
EGLSyncKHR eglCreateSync64KHR
EGLDisplay dpy
EGLenum type
const EGLAttribKHR *attrib_list
EGLSurface eglCreateWindowSurface
EGLDisplay dpy
EGLConfig config
EGLNativeWindowType win
const EGLint *attrib_list
EGLint eglDebugMessageControlKHR
EGLDEBUGPROCKHR callback
const EGLAttrib *attrib_list
EGLBoolean eglDestroyContext
EGLDisplay dpy
EGLContext ctx
EGLBoolean eglDestroyImage
EGLDisplay dpy
EGLImage image
EGLBoolean eglDestroyImageKHR
EGLDisplay dpy
EGLImageKHR image
EGLBoolean eglDestroyStreamKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLBoolean eglDestroySurface
EGLDisplay dpy
EGLSurface surface
EGLBoolean eglDestroySync
EGLDisplay dpy
EGLSync sync
EGLBoolean eglDestroySyncKHR
EGLDisplay dpy
EGLSyncKHR sync
EGLBoolean eglDestroySyncNV
EGLSyncNV sync
EGLint eglDupNativeFenceFDANDROID
EGLDisplay dpy
EGLSyncKHR sync
EGLBoolean eglExportDMABUFImageMESA
EGLDisplay dpy
EGLImageKHR image
int *fds
EGLint *strides
EGLint *offsets
EGLBoolean eglExportDMABUFImageQueryMESA
EGLDisplay dpy
EGLImageKHR image
int *fourcc
int *num_planes
EGLuint64KHR *modifiers
EGLBoolean eglExportDRMImageMESA
EGLDisplay dpy
EGLImageKHR image
EGLint *name
EGLint *handle
EGLint *stride
EGLBoolean eglFenceNV
EGLSyncNV sync
EGLBoolean eglGetConfigAttrib
EGLDisplay dpy
EGLConfig config
EGLint attribute
EGLint *value
EGLBoolean eglGetConfigs
EGLDisplay dpy
EGLConfig *configs
EGLint config_size
EGLint *num_config
EGLContext eglGetCurrentContext
EGLDisplay eglGetCurrentDisplay
EGLSurface eglGetCurrentSurface
EGLint readdraw
EGLDisplay eglGetDisplay
EGLNativeDisplayType display_id
EGLint eglGetError
EGLBoolean eglGetOutputLayersEXT
EGLDisplay dpy
const EGLAttrib *attrib_list
EGLOutputLayerEXT *layers
EGLint max_layers
EGLint *num_layers
EGLBoolean eglGetOutputPortsEXT
EGLDisplay dpy
const EGLAttrib *attrib_list
EGLOutputPortEXT *ports
EGLint max_ports
EGLint *num_ports
EGLDisplay eglGetPlatformDisplay
EGLenum platform
void *native_display
const EGLAttrib *attrib_list
EGLDisplay eglGetPlatformDisplayEXT
EGLenum platform
void *native_display
const EGLint *attrib_list
__eglMustCastToProperFunctionPointerType eglGetProcAddress
const char *procname
EGLNativeFileDescriptorKHR eglGetStreamFileDescriptorKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLBoolean eglGetSyncAttrib
EGLDisplay dpy
EGLSync sync
EGLint attribute
EGLAttrib *value
EGLBoolean eglGetSyncAttribKHR
EGLDisplay dpy
EGLSyncKHR sync
EGLint attribute
EGLint *value
EGLBoolean eglGetSyncAttribNV
EGLSyncNV sync
EGLint attribute
EGLint *value
EGLuint64NV eglGetSystemTimeFrequencyNV
EGLuint64NV eglGetSystemTimeNV
EGLBoolean eglInitialize
EGLDisplay dpy
EGLint *major
EGLint *minor
EGLint eglLabelObjectKHR
EGLDisplay display
EGLenum objectType
EGLObjectKHR object
EGLLabelKHR label
EGLBoolean eglLockSurfaceKHR
EGLDisplay dpy
EGLSurface surface
const EGLint *attrib_list
EGLBoolean eglMakeCurrent
EGLDisplay dpy
EGLSurface draw
EGLSurface read
EGLContext ctx
EGLBoolean eglOutputLayerAttribEXT
EGLDisplay dpy
EGLOutputLayerEXT layer
EGLint attribute
EGLAttrib value
EGLBoolean eglOutputPortAttribEXT
EGLDisplay dpy
EGLOutputPortEXT port
EGLint attribute
EGLAttrib value
EGLBoolean eglPostSubBufferNV
EGLDisplay dpy
EGLSurface surface
EGLint x
EGLint y
EGLint width
EGLint height
EGLenum eglQueryAPI
EGLBoolean eglQueryContext
EGLDisplay dpy
EGLContext ctx
EGLint attribute
EGLint *value
EGLBoolean eglQueryDebugKHR
EGLint attribute
EGLAttrib *value
EGLBoolean eglQueryDeviceAttribEXT
EGLDeviceEXT device
EGLint attribute
EGLAttrib *value
const char *eglQueryDeviceStringEXT
EGLDeviceEXT device
EGLint name
EGLBoolean eglQueryDevicesEXT
EGLint max_devices
EGLDeviceEXT *devices
EGLint *num_devices
EGLBoolean eglQueryDisplayAttribEXT
EGLDisplay dpy
EGLint attribute
EGLAttrib *value
EGLBoolean eglQueryNativeDisplayNV
EGLDisplay dpy
EGLNativeDisplayType *display_id
EGLBoolean eglQueryNativePixmapNV
EGLDisplay dpy
EGLSurface surf
EGLNativePixmapType *pixmap
EGLBoolean eglQueryNativeWindowNV
EGLDisplay dpy
EGLSurface surf
EGLNativeWindowType *window
EGLBoolean eglQueryOutputLayerAttribEXT
EGLDisplay dpy
EGLOutputLayerEXT layer
EGLint attribute
EGLAttrib *value
const char *eglQueryOutputLayerStringEXT
EGLDisplay dpy
EGLOutputLayerEXT layer
EGLint name
EGLBoolean eglQueryOutputPortAttribEXT
EGLDisplay dpy
EGLOutputPortEXT port
EGLint attribute
EGLAttrib *value
const char *eglQueryOutputPortStringEXT
EGLDisplay dpy
EGLOutputPortEXT port
EGLint name
EGLBoolean eglQueryStreamKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLenum attribute
EGLint *value
EGLBoolean eglQueryStreamTimeKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLenum attribute
EGLTimeKHR *value
EGLBoolean eglQueryStreamu64KHR
EGLDisplay dpy
EGLStreamKHR stream
EGLenum attribute
EGLuint64KHR *value
const char *eglQueryString
EGLDisplay dpy
EGLint name
EGLBoolean eglQuerySurface
EGLDisplay dpy
EGLSurface surface
EGLint attribute
EGLint *value
EGLBoolean eglQuerySurface64KHR
EGLDisplay dpy
EGLSurface surface
EGLint attribute
EGLAttribKHR *value
EGLBoolean eglQuerySurfacePointerANGLE
EGLDisplay dpy
EGLSurface surface
EGLint attribute
void **value
EGLBoolean eglReleaseTexImage
EGLDisplay dpy
EGLSurface surface
EGLint buffer
EGLBoolean eglReleaseThread
void eglSetBlobCacheFuncsANDROID
EGLDisplay dpy
EGLSetBlobFuncANDROID set
EGLGetBlobFuncANDROID get
EGLBoolean eglSetDamageRegionKHR
EGLDisplay dpy
EGLSurface surface
EGLint *rects
EGLint n_rects
EGLBoolean eglSignalSyncKHR
EGLDisplay dpy
EGLSyncKHR sync
EGLenum mode
EGLBoolean eglSignalSyncNV
EGLSyncNV sync
EGLenum mode
EGLBoolean eglStreamAttribKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLenum attribute
EGLint value
EGLBoolean eglStreamConsumerAcquireKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLBoolean eglStreamConsumerGLTextureExternalKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLBoolean eglStreamConsumerOutputEXT
EGLDisplay dpy
EGLStreamKHR stream
EGLOutputLayerEXT layer
EGLBoolean eglStreamConsumerReleaseKHR
EGLDisplay dpy
EGLStreamKHR stream
EGLBoolean eglSurfaceAttrib
EGLDisplay dpy
EGLSurface surface
EGLint attribute
EGLint value
EGLBoolean eglSwapBuffers
EGLDisplay dpy
EGLSurface surface
EGLBoolean eglSwapBuffersWithDamageEXT
EGLDisplay dpy
EGLSurface surface
EGLint *rects
EGLint n_rects
EGLBoolean eglSwapBuffersWithDamageKHR
EGLDisplay dpy
EGLSurface surface
EGLint *rects
EGLint n_rects
EGLBoolean eglSwapBuffersRegionNOK
EGLDisplay dpy
EGLSurface surface
EGLint numRects
const EGLint *rects
EGLBoolean eglSwapBuffersRegion2NOK
EGLDisplay dpy
EGLSurface surface
EGLint numRects
const EGLint *rects
EGLBoolean eglSwapInterval
EGLDisplay dpy
EGLint interval
EGLBoolean eglTerminate
EGLDisplay dpy
EGLBoolean eglUnlockSurfaceKHR
EGLDisplay dpy
EGLSurface surface
EGLBoolean eglWaitClient
EGLBoolean eglWaitGL
EGLBoolean eglWaitNative
EGLint engine
EGLBoolean eglWaitSync
EGLDisplay dpy
EGLSync sync
EGLint flags
EGLint eglWaitSyncKHR
EGLDisplay dpy
EGLSyncKHR sync
EGLint flags