egl_generated_dispatch.c revision edd9e0ad
1e84fe556Smrg/* GL dispatch code. 2e84fe556Smrg * This is code-generated from the GL API XML files from Khronos. 3e84fe556Smrg */ 4e84fe556Smrg 5edd9e0adSmrg#include "config.h" 6edd9e0adSmrg 7e84fe556Smrg#include <stdlib.h> 8e84fe556Smrg#include <string.h> 9e84fe556Smrg#include <stdio.h> 10e84fe556Smrg 11e84fe556Smrg#include "dispatch_common.h" 12e84fe556Smrg#include "epoxy/egl.h" 13e84fe556Smrg 14edd9e0adSmrg#ifdef __GNUC__ 15e84fe556Smrg#define EPOXY_NOINLINE __attribute__((noinline)) 16e84fe556Smrg#elif defined (_MSC_VER) 17e84fe556Smrg#define EPOXY_NOINLINE __declspec(noinline) 18e84fe556Smrg#endif 19e84fe556Smrgstruct dispatch_table { 20e84fe556Smrg PFNEGLBINDAPIPROC epoxy_eglBindAPI; 21e84fe556Smrg PFNEGLBINDTEXIMAGEPROC epoxy_eglBindTexImage; 22e84fe556Smrg PFNEGLCHOOSECONFIGPROC epoxy_eglChooseConfig; 23e84fe556Smrg PFNEGLCLIENTWAITSYNCPROC epoxy_eglClientWaitSync; 24e84fe556Smrg PFNEGLCLIENTWAITSYNCKHRPROC epoxy_eglClientWaitSyncKHR; 25e84fe556Smrg PFNEGLCLIENTWAITSYNCNVPROC epoxy_eglClientWaitSyncNV; 26edd9e0adSmrg PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC epoxy_eglCompositorBindTexWindowEXT; 27edd9e0adSmrg PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC epoxy_eglCompositorSetContextAttributesEXT; 28edd9e0adSmrg PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC epoxy_eglCompositorSetContextListEXT; 29edd9e0adSmrg PFNEGLCOMPOSITORSETSIZEEXTPROC epoxy_eglCompositorSetSizeEXT; 30edd9e0adSmrg PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC epoxy_eglCompositorSetWindowAttributesEXT; 31edd9e0adSmrg PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC epoxy_eglCompositorSetWindowListEXT; 32edd9e0adSmrg PFNEGLCOMPOSITORSWAPPOLICYEXTPROC epoxy_eglCompositorSwapPolicyEXT; 33e84fe556Smrg PFNEGLCOPYBUFFERSPROC epoxy_eglCopyBuffers; 34e84fe556Smrg PFNEGLCREATECONTEXTPROC epoxy_eglCreateContext; 35e84fe556Smrg PFNEGLCREATEDRMIMAGEMESAPROC epoxy_eglCreateDRMImageMESA; 36e84fe556Smrg PFNEGLCREATEFENCESYNCNVPROC epoxy_eglCreateFenceSyncNV; 37e84fe556Smrg PFNEGLCREATEIMAGEPROC epoxy_eglCreateImage; 38e84fe556Smrg PFNEGLCREATEIMAGEKHRPROC epoxy_eglCreateImageKHR; 39edd9e0adSmrg PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC epoxy_eglCreateNativeClientBufferANDROID; 40e84fe556Smrg PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC epoxy_eglCreatePbufferFromClientBuffer; 41e84fe556Smrg PFNEGLCREATEPBUFFERSURFACEPROC epoxy_eglCreatePbufferSurface; 42e84fe556Smrg PFNEGLCREATEPIXMAPSURFACEPROC epoxy_eglCreatePixmapSurface; 43e84fe556Smrg PFNEGLCREATEPIXMAPSURFACEHIPROC epoxy_eglCreatePixmapSurfaceHI; 44e84fe556Smrg PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC epoxy_eglCreatePlatformPixmapSurface; 45e84fe556Smrg PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC epoxy_eglCreatePlatformPixmapSurfaceEXT; 46e84fe556Smrg PFNEGLCREATEPLATFORMWINDOWSURFACEPROC epoxy_eglCreatePlatformWindowSurface; 47e84fe556Smrg PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC epoxy_eglCreatePlatformWindowSurfaceEXT; 48edd9e0adSmrg PFNEGLCREATESTREAMATTRIBKHRPROC epoxy_eglCreateStreamAttribKHR; 49e84fe556Smrg PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC epoxy_eglCreateStreamFromFileDescriptorKHR; 50e84fe556Smrg PFNEGLCREATESTREAMKHRPROC epoxy_eglCreateStreamKHR; 51e84fe556Smrg PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC epoxy_eglCreateStreamProducerSurfaceKHR; 52e84fe556Smrg PFNEGLCREATESTREAMSYNCNVPROC epoxy_eglCreateStreamSyncNV; 53e84fe556Smrg PFNEGLCREATESYNCPROC epoxy_eglCreateSync; 54e84fe556Smrg PFNEGLCREATESYNC64KHRPROC epoxy_eglCreateSync64KHR; 55e84fe556Smrg PFNEGLCREATESYNCKHRPROC epoxy_eglCreateSyncKHR; 56e84fe556Smrg PFNEGLCREATEWINDOWSURFACEPROC epoxy_eglCreateWindowSurface; 57edd9e0adSmrg PFNEGLDEBUGMESSAGECONTROLKHRPROC epoxy_eglDebugMessageControlKHR; 58e84fe556Smrg PFNEGLDESTROYCONTEXTPROC epoxy_eglDestroyContext; 59e84fe556Smrg PFNEGLDESTROYIMAGEPROC epoxy_eglDestroyImage; 60e84fe556Smrg PFNEGLDESTROYIMAGEKHRPROC epoxy_eglDestroyImageKHR; 61e84fe556Smrg PFNEGLDESTROYSTREAMKHRPROC epoxy_eglDestroyStreamKHR; 62e84fe556Smrg PFNEGLDESTROYSURFACEPROC epoxy_eglDestroySurface; 63e84fe556Smrg PFNEGLDESTROYSYNCPROC epoxy_eglDestroySync; 64e84fe556Smrg PFNEGLDESTROYSYNCKHRPROC epoxy_eglDestroySyncKHR; 65e84fe556Smrg PFNEGLDESTROYSYNCNVPROC epoxy_eglDestroySyncNV; 66e84fe556Smrg PFNEGLDUPNATIVEFENCEFDANDROIDPROC epoxy_eglDupNativeFenceFDANDROID; 67e84fe556Smrg PFNEGLEXPORTDMABUFIMAGEMESAPROC epoxy_eglExportDMABUFImageMESA; 68e84fe556Smrg PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC epoxy_eglExportDMABUFImageQueryMESA; 69e84fe556Smrg PFNEGLEXPORTDRMIMAGEMESAPROC epoxy_eglExportDRMImageMESA; 70e84fe556Smrg PFNEGLFENCENVPROC epoxy_eglFenceNV; 71e84fe556Smrg PFNEGLGETCONFIGATTRIBPROC epoxy_eglGetConfigAttrib; 72e84fe556Smrg PFNEGLGETCONFIGSPROC epoxy_eglGetConfigs; 73e84fe556Smrg PFNEGLGETCURRENTCONTEXTPROC epoxy_eglGetCurrentContext; 74e84fe556Smrg PFNEGLGETCURRENTDISPLAYPROC epoxy_eglGetCurrentDisplay; 75e84fe556Smrg PFNEGLGETCURRENTSURFACEPROC epoxy_eglGetCurrentSurface; 76e84fe556Smrg PFNEGLGETDISPLAYPROC epoxy_eglGetDisplay; 77e84fe556Smrg PFNEGLGETERRORPROC epoxy_eglGetError; 78e84fe556Smrg PFNEGLGETOUTPUTLAYERSEXTPROC epoxy_eglGetOutputLayersEXT; 79e84fe556Smrg PFNEGLGETOUTPUTPORTSEXTPROC epoxy_eglGetOutputPortsEXT; 80e84fe556Smrg PFNEGLGETPLATFORMDISPLAYPROC epoxy_eglGetPlatformDisplay; 81e84fe556Smrg PFNEGLGETPLATFORMDISPLAYEXTPROC epoxy_eglGetPlatformDisplayEXT; 82e84fe556Smrg PFNEGLGETPROCADDRESSPROC epoxy_eglGetProcAddress; 83e84fe556Smrg PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC epoxy_eglGetStreamFileDescriptorKHR; 84e84fe556Smrg PFNEGLGETSYNCATTRIBPROC epoxy_eglGetSyncAttrib; 85e84fe556Smrg PFNEGLGETSYNCATTRIBKHRPROC epoxy_eglGetSyncAttribKHR; 86e84fe556Smrg PFNEGLGETSYNCATTRIBNVPROC epoxy_eglGetSyncAttribNV; 87e84fe556Smrg PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC epoxy_eglGetSystemTimeFrequencyNV; 88e84fe556Smrg PFNEGLGETSYSTEMTIMENVPROC epoxy_eglGetSystemTimeNV; 89e84fe556Smrg PFNEGLINITIALIZEPROC epoxy_eglInitialize; 90edd9e0adSmrg PFNEGLLABELOBJECTKHRPROC epoxy_eglLabelObjectKHR; 91e84fe556Smrg PFNEGLLOCKSURFACEKHRPROC epoxy_eglLockSurfaceKHR; 92e84fe556Smrg PFNEGLMAKECURRENTPROC epoxy_eglMakeCurrent; 93e84fe556Smrg PFNEGLOUTPUTLAYERATTRIBEXTPROC epoxy_eglOutputLayerAttribEXT; 94e84fe556Smrg PFNEGLOUTPUTPORTATTRIBEXTPROC epoxy_eglOutputPortAttribEXT; 95e84fe556Smrg PFNEGLPOSTSUBBUFFERNVPROC epoxy_eglPostSubBufferNV; 96edd9e0adSmrg PFNEGLPRESENTATIONTIMEANDROIDPROC epoxy_eglPresentationTimeANDROID; 97e84fe556Smrg PFNEGLQUERYAPIPROC epoxy_eglQueryAPI; 98e84fe556Smrg PFNEGLQUERYCONTEXTPROC epoxy_eglQueryContext; 99edd9e0adSmrg PFNEGLQUERYDEBUGKHRPROC epoxy_eglQueryDebugKHR; 100e84fe556Smrg PFNEGLQUERYDEVICEATTRIBEXTPROC epoxy_eglQueryDeviceAttribEXT; 101e84fe556Smrg PFNEGLQUERYDEVICESTRINGEXTPROC epoxy_eglQueryDeviceStringEXT; 102e84fe556Smrg PFNEGLQUERYDEVICESEXTPROC epoxy_eglQueryDevicesEXT; 103e84fe556Smrg PFNEGLQUERYDISPLAYATTRIBEXTPROC epoxy_eglQueryDisplayAttribEXT; 104edd9e0adSmrg PFNEGLQUERYDISPLAYATTRIBKHRPROC epoxy_eglQueryDisplayAttribKHR; 105edd9e0adSmrg PFNEGLQUERYDISPLAYATTRIBNVPROC epoxy_eglQueryDisplayAttribNV; 106edd9e0adSmrg PFNEGLQUERYDMABUFFORMATSEXTPROC epoxy_eglQueryDmaBufFormatsEXT; 107edd9e0adSmrg PFNEGLQUERYDMABUFMODIFIERSEXTPROC epoxy_eglQueryDmaBufModifiersEXT; 108e84fe556Smrg PFNEGLQUERYNATIVEDISPLAYNVPROC epoxy_eglQueryNativeDisplayNV; 109e84fe556Smrg PFNEGLQUERYNATIVEPIXMAPNVPROC epoxy_eglQueryNativePixmapNV; 110e84fe556Smrg PFNEGLQUERYNATIVEWINDOWNVPROC epoxy_eglQueryNativeWindowNV; 111e84fe556Smrg PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC epoxy_eglQueryOutputLayerAttribEXT; 112e84fe556Smrg PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC epoxy_eglQueryOutputLayerStringEXT; 113e84fe556Smrg PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC epoxy_eglQueryOutputPortAttribEXT; 114e84fe556Smrg PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC epoxy_eglQueryOutputPortStringEXT; 115edd9e0adSmrg PFNEGLQUERYSTREAMATTRIBKHRPROC epoxy_eglQueryStreamAttribKHR; 116e84fe556Smrg PFNEGLQUERYSTREAMKHRPROC epoxy_eglQueryStreamKHR; 117edd9e0adSmrg PFNEGLQUERYSTREAMMETADATANVPROC epoxy_eglQueryStreamMetadataNV; 118e84fe556Smrg PFNEGLQUERYSTREAMTIMEKHRPROC epoxy_eglQueryStreamTimeKHR; 119e84fe556Smrg PFNEGLQUERYSTREAMU64KHRPROC epoxy_eglQueryStreamu64KHR; 120e84fe556Smrg PFNEGLQUERYSTRINGPROC epoxy_eglQueryString; 121e84fe556Smrg PFNEGLQUERYSURFACEPROC epoxy_eglQuerySurface; 122e84fe556Smrg PFNEGLQUERYSURFACE64KHRPROC epoxy_eglQuerySurface64KHR; 123e84fe556Smrg PFNEGLQUERYSURFACEPOINTERANGLEPROC epoxy_eglQuerySurfacePointerANGLE; 124e84fe556Smrg PFNEGLRELEASETEXIMAGEPROC epoxy_eglReleaseTexImage; 125e84fe556Smrg PFNEGLRELEASETHREADPROC epoxy_eglReleaseThread; 126edd9e0adSmrg PFNEGLRESETSTREAMNVPROC epoxy_eglResetStreamNV; 127e84fe556Smrg PFNEGLSETBLOBCACHEFUNCSANDROIDPROC epoxy_eglSetBlobCacheFuncsANDROID; 128e84fe556Smrg PFNEGLSETDAMAGEREGIONKHRPROC epoxy_eglSetDamageRegionKHR; 129edd9e0adSmrg PFNEGLSETSTREAMATTRIBKHRPROC epoxy_eglSetStreamAttribKHR; 130edd9e0adSmrg PFNEGLSETSTREAMMETADATANVPROC epoxy_eglSetStreamMetadataNV; 131e84fe556Smrg PFNEGLSIGNALSYNCKHRPROC epoxy_eglSignalSyncKHR; 132e84fe556Smrg PFNEGLSIGNALSYNCNVPROC epoxy_eglSignalSyncNV; 133e84fe556Smrg PFNEGLSTREAMATTRIBKHRPROC epoxy_eglStreamAttribKHR; 134edd9e0adSmrg PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC epoxy_eglStreamConsumerAcquireAttribKHR; 135e84fe556Smrg PFNEGLSTREAMCONSUMERACQUIREKHRPROC epoxy_eglStreamConsumerAcquireKHR; 136edd9e0adSmrg PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC epoxy_eglStreamConsumerGLTextureExternalAttribsNV; 137e84fe556Smrg PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC epoxy_eglStreamConsumerGLTextureExternalKHR; 138e84fe556Smrg PFNEGLSTREAMCONSUMEROUTPUTEXTPROC epoxy_eglStreamConsumerOutputEXT; 139edd9e0adSmrg PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC epoxy_eglStreamConsumerReleaseAttribKHR; 140e84fe556Smrg PFNEGLSTREAMCONSUMERRELEASEKHRPROC epoxy_eglStreamConsumerReleaseKHR; 141e84fe556Smrg PFNEGLSURFACEATTRIBPROC epoxy_eglSurfaceAttrib; 142e84fe556Smrg PFNEGLSWAPBUFFERSPROC epoxy_eglSwapBuffers; 143e84fe556Smrg PFNEGLSWAPBUFFERSREGION2NOKPROC epoxy_eglSwapBuffersRegion2NOK; 144e84fe556Smrg PFNEGLSWAPBUFFERSREGIONNOKPROC epoxy_eglSwapBuffersRegionNOK; 145e84fe556Smrg PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC epoxy_eglSwapBuffersWithDamageEXT; 146e84fe556Smrg PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC epoxy_eglSwapBuffersWithDamageKHR; 147e84fe556Smrg PFNEGLSWAPINTERVALPROC epoxy_eglSwapInterval; 148e84fe556Smrg PFNEGLTERMINATEPROC epoxy_eglTerminate; 149e84fe556Smrg PFNEGLUNLOCKSURFACEKHRPROC epoxy_eglUnlockSurfaceKHR; 150e84fe556Smrg PFNEGLWAITCLIENTPROC epoxy_eglWaitClient; 151e84fe556Smrg PFNEGLWAITGLPROC epoxy_eglWaitGL; 152e84fe556Smrg PFNEGLWAITNATIVEPROC epoxy_eglWaitNative; 153e84fe556Smrg PFNEGLWAITSYNCPROC epoxy_eglWaitSync; 154e84fe556Smrg PFNEGLWAITSYNCKHRPROC epoxy_eglWaitSyncKHR; 155e84fe556Smrg}; 156e84fe556Smrg 157e84fe556Smrg#if USING_DISPATCH_TABLE 158e84fe556Smrgstatic inline struct dispatch_table * 159e84fe556Smrgget_dispatch_table(void); 160e84fe556Smrg 161e84fe556Smrg#endif 162edd9e0adSmrg 163e84fe556Smrgenum egl_provider { 164e84fe556Smrg egl_provider_terminator = 0, 165e84fe556Smrg EGL_10, 166e84fe556Smrg EGL_11, 167e84fe556Smrg EGL_12, 168e84fe556Smrg EGL_14, 169e84fe556Smrg EGL_15, 170e84fe556Smrg EGL_extension_EGL_ANDROID_blob_cache, 171edd9e0adSmrg EGL_extension_EGL_ANDROID_create_native_client_buffer, 172e84fe556Smrg EGL_extension_EGL_ANDROID_native_fence_sync, 173edd9e0adSmrg EGL_extension_EGL_ANDROID_presentation_time, 174e84fe556Smrg EGL_extension_EGL_ANGLE_query_surface_pointer, 175edd9e0adSmrg EGL_extension_EGL_EXT_compositor, 176e84fe556Smrg EGL_extension_EGL_EXT_device_base, 177e84fe556Smrg EGL_extension_EGL_EXT_device_enumeration, 178e84fe556Smrg EGL_extension_EGL_EXT_device_query, 179edd9e0adSmrg EGL_extension_EGL_EXT_image_dma_buf_import_modifiers, 180e84fe556Smrg EGL_extension_EGL_EXT_output_base, 181e84fe556Smrg EGL_extension_EGL_EXT_platform_base, 182e84fe556Smrg EGL_extension_EGL_EXT_stream_consumer_egloutput, 183e84fe556Smrg EGL_extension_EGL_EXT_swap_buffers_with_damage, 184e84fe556Smrg EGL_extension_EGL_HI_clientpixmap, 185e84fe556Smrg EGL_extension_EGL_KHR_cl_event2, 186edd9e0adSmrg EGL_extension_EGL_KHR_debug, 187edd9e0adSmrg EGL_extension_EGL_KHR_display_reference, 188e84fe556Smrg EGL_extension_EGL_KHR_fence_sync, 189e84fe556Smrg EGL_extension_EGL_KHR_image, 190e84fe556Smrg EGL_extension_EGL_KHR_image_base, 191e84fe556Smrg EGL_extension_EGL_KHR_lock_surface3, 192e84fe556Smrg EGL_extension_EGL_KHR_lock_surface, 193e84fe556Smrg EGL_extension_EGL_KHR_partial_update, 194e84fe556Smrg EGL_extension_EGL_KHR_reusable_sync, 195e84fe556Smrg EGL_extension_EGL_KHR_stream, 196edd9e0adSmrg EGL_extension_EGL_KHR_stream_attrib, 197e84fe556Smrg EGL_extension_EGL_KHR_stream_consumer_gltexture, 198e84fe556Smrg EGL_extension_EGL_KHR_stream_cross_process_fd, 199e84fe556Smrg EGL_extension_EGL_KHR_stream_fifo, 200e84fe556Smrg EGL_extension_EGL_KHR_stream_producer_eglsurface, 201e84fe556Smrg EGL_extension_EGL_KHR_swap_buffers_with_damage, 202e84fe556Smrg EGL_extension_EGL_KHR_wait_sync, 203e84fe556Smrg EGL_extension_EGL_MESA_drm_image, 204e84fe556Smrg EGL_extension_EGL_MESA_image_dma_buf_export, 205e84fe556Smrg EGL_extension_EGL_NOK_swap_region2, 206e84fe556Smrg EGL_extension_EGL_NOK_swap_region, 207e84fe556Smrg EGL_extension_EGL_NV_native_query, 208e84fe556Smrg EGL_extension_EGL_NV_post_sub_buffer, 209edd9e0adSmrg EGL_extension_EGL_NV_stream_consumer_gltexture_yuv, 210edd9e0adSmrg EGL_extension_EGL_NV_stream_metadata, 211edd9e0adSmrg EGL_extension_EGL_NV_stream_reset, 212e84fe556Smrg EGL_extension_EGL_NV_stream_sync, 213e84fe556Smrg EGL_extension_EGL_NV_sync, 214e84fe556Smrg EGL_extension_EGL_NV_system_time, 215e84fe556Smrg} PACKED; 216edd9e0adSmrgENDPACKED 217e84fe556Smrg 218e84fe556Smrgstatic const char *enum_string = 219e84fe556Smrg "EGL 10\0" 220e84fe556Smrg "EGL 11\0" 221e84fe556Smrg "EGL 12\0" 222e84fe556Smrg "EGL 14\0" 223e84fe556Smrg "EGL 15\0" 224e84fe556Smrg "EGL extension \"EGL_ANDROID_blob_cache\"\0" 225edd9e0adSmrg "EGL extension \"EGL_ANDROID_create_native_client_buffer\"\0" 226e84fe556Smrg "EGL extension \"EGL_ANDROID_native_fence_sync\"\0" 227edd9e0adSmrg "EGL extension \"EGL_ANDROID_presentation_time\"\0" 228e84fe556Smrg "EGL extension \"EGL_ANGLE_query_surface_pointer\"\0" 229edd9e0adSmrg "EGL extension \"EGL_EXT_compositor\"\0" 230e84fe556Smrg "EGL extension \"EGL_EXT_device_base\"\0" 231e84fe556Smrg "EGL extension \"EGL_EXT_device_enumeration\"\0" 232e84fe556Smrg "EGL extension \"EGL_EXT_device_query\"\0" 233edd9e0adSmrg "EGL extension \"EGL_EXT_image_dma_buf_import_modifiers\"\0" 234e84fe556Smrg "EGL extension \"EGL_EXT_output_base\"\0" 235e84fe556Smrg "EGL extension \"EGL_EXT_platform_base\"\0" 236e84fe556Smrg "EGL extension \"EGL_EXT_stream_consumer_egloutput\"\0" 237e84fe556Smrg "EGL extension \"EGL_EXT_swap_buffers_with_damage\"\0" 238e84fe556Smrg "EGL extension \"EGL_HI_clientpixmap\"\0" 239e84fe556Smrg "EGL extension \"EGL_KHR_cl_event2\"\0" 240edd9e0adSmrg "EGL extension \"EGL_KHR_debug\"\0" 241edd9e0adSmrg "EGL extension \"EGL_KHR_display_reference\"\0" 242e84fe556Smrg "EGL extension \"EGL_KHR_fence_sync\"\0" 243e84fe556Smrg "EGL extension \"EGL_KHR_image\"\0" 244e84fe556Smrg "EGL extension \"EGL_KHR_image_base\"\0" 245e84fe556Smrg "EGL extension \"EGL_KHR_lock_surface3\"\0" 246e84fe556Smrg "EGL extension \"EGL_KHR_lock_surface\"\0" 247e84fe556Smrg "EGL extension \"EGL_KHR_partial_update\"\0" 248e84fe556Smrg "EGL extension \"EGL_KHR_reusable_sync\"\0" 249e84fe556Smrg "EGL extension \"EGL_KHR_stream\"\0" 250edd9e0adSmrg "EGL extension \"EGL_KHR_stream_attrib\"\0" 251e84fe556Smrg "EGL extension \"EGL_KHR_stream_consumer_gltexture\"\0" 252e84fe556Smrg "EGL extension \"EGL_KHR_stream_cross_process_fd\"\0" 253e84fe556Smrg "EGL extension \"EGL_KHR_stream_fifo\"\0" 254e84fe556Smrg "EGL extension \"EGL_KHR_stream_producer_eglsurface\"\0" 255e84fe556Smrg "EGL extension \"EGL_KHR_swap_buffers_with_damage\"\0" 256e84fe556Smrg "EGL extension \"EGL_KHR_wait_sync\"\0" 257e84fe556Smrg "EGL extension \"EGL_MESA_drm_image\"\0" 258e84fe556Smrg "EGL extension \"EGL_MESA_image_dma_buf_export\"\0" 259e84fe556Smrg "EGL extension \"EGL_NOK_swap_region2\"\0" 260e84fe556Smrg "EGL extension \"EGL_NOK_swap_region\"\0" 261e84fe556Smrg "EGL extension \"EGL_NV_native_query\"\0" 262e84fe556Smrg "EGL extension \"EGL_NV_post_sub_buffer\"\0" 263edd9e0adSmrg "EGL extension \"EGL_NV_stream_consumer_gltexture_yuv\"\0" 264edd9e0adSmrg "EGL extension \"EGL_NV_stream_metadata\"\0" 265edd9e0adSmrg "EGL extension \"EGL_NV_stream_reset\"\0" 266e84fe556Smrg "EGL extension \"EGL_NV_stream_sync\"\0" 267e84fe556Smrg "EGL extension \"EGL_NV_sync\"\0" 268e84fe556Smrg "EGL extension \"EGL_NV_system_time\"\0" 269e84fe556Smrg ; 270e84fe556Smrg 271e84fe556Smrgstatic const uint16_t enum_string_offsets[] = { 272edd9e0adSmrg -1, /* egl_provider_terminator, unused */ 273edd9e0adSmrg 0, /* EGL_10 */ 274edd9e0adSmrg 7, /* EGL_11 */ 275edd9e0adSmrg 14, /* EGL_12 */ 276edd9e0adSmrg 21, /* EGL_14 */ 277edd9e0adSmrg 28, /* EGL_15 */ 278edd9e0adSmrg 35, /* EGL_extension_EGL_ANDROID_blob_cache */ 279edd9e0adSmrg 74, /* EGL_extension_EGL_ANDROID_create_native_client_buffer */ 280edd9e0adSmrg 130, /* EGL_extension_EGL_ANDROID_native_fence_sync */ 281edd9e0adSmrg 176, /* EGL_extension_EGL_ANDROID_presentation_time */ 282edd9e0adSmrg 222, /* EGL_extension_EGL_ANGLE_query_surface_pointer */ 283edd9e0adSmrg 270, /* EGL_extension_EGL_EXT_compositor */ 284edd9e0adSmrg 305, /* EGL_extension_EGL_EXT_device_base */ 285edd9e0adSmrg 341, /* EGL_extension_EGL_EXT_device_enumeration */ 286edd9e0adSmrg 384, /* EGL_extension_EGL_EXT_device_query */ 287edd9e0adSmrg 421, /* EGL_extension_EGL_EXT_image_dma_buf_import_modifiers */ 288edd9e0adSmrg 476, /* EGL_extension_EGL_EXT_output_base */ 289edd9e0adSmrg 512, /* EGL_extension_EGL_EXT_platform_base */ 290edd9e0adSmrg 550, /* EGL_extension_EGL_EXT_stream_consumer_egloutput */ 291edd9e0adSmrg 600, /* EGL_extension_EGL_EXT_swap_buffers_with_damage */ 292edd9e0adSmrg 649, /* EGL_extension_EGL_HI_clientpixmap */ 293edd9e0adSmrg 685, /* EGL_extension_EGL_KHR_cl_event2 */ 294edd9e0adSmrg 719, /* EGL_extension_EGL_KHR_debug */ 295edd9e0adSmrg 749, /* EGL_extension_EGL_KHR_display_reference */ 296edd9e0adSmrg 791, /* EGL_extension_EGL_KHR_fence_sync */ 297edd9e0adSmrg 826, /* EGL_extension_EGL_KHR_image */ 298edd9e0adSmrg 856, /* EGL_extension_EGL_KHR_image_base */ 299edd9e0adSmrg 891, /* EGL_extension_EGL_KHR_lock_surface3 */ 300edd9e0adSmrg 929, /* EGL_extension_EGL_KHR_lock_surface */ 301edd9e0adSmrg 966, /* EGL_extension_EGL_KHR_partial_update */ 302edd9e0adSmrg 1005, /* EGL_extension_EGL_KHR_reusable_sync */ 303edd9e0adSmrg 1043, /* EGL_extension_EGL_KHR_stream */ 304edd9e0adSmrg 1074, /* EGL_extension_EGL_KHR_stream_attrib */ 305edd9e0adSmrg 1112, /* EGL_extension_EGL_KHR_stream_consumer_gltexture */ 306edd9e0adSmrg 1162, /* EGL_extension_EGL_KHR_stream_cross_process_fd */ 307edd9e0adSmrg 1210, /* EGL_extension_EGL_KHR_stream_fifo */ 308edd9e0adSmrg 1246, /* EGL_extension_EGL_KHR_stream_producer_eglsurface */ 309edd9e0adSmrg 1297, /* EGL_extension_EGL_KHR_swap_buffers_with_damage */ 310edd9e0adSmrg 1346, /* EGL_extension_EGL_KHR_wait_sync */ 311edd9e0adSmrg 1380, /* EGL_extension_EGL_MESA_drm_image */ 312edd9e0adSmrg 1415, /* EGL_extension_EGL_MESA_image_dma_buf_export */ 313edd9e0adSmrg 1461, /* EGL_extension_EGL_NOK_swap_region2 */ 314edd9e0adSmrg 1498, /* EGL_extension_EGL_NOK_swap_region */ 315edd9e0adSmrg 1534, /* EGL_extension_EGL_NV_native_query */ 316edd9e0adSmrg 1570, /* EGL_extension_EGL_NV_post_sub_buffer */ 317edd9e0adSmrg 1609, /* EGL_extension_EGL_NV_stream_consumer_gltexture_yuv */ 318edd9e0adSmrg 1662, /* EGL_extension_EGL_NV_stream_metadata */ 319edd9e0adSmrg 1701, /* EGL_extension_EGL_NV_stream_reset */ 320edd9e0adSmrg 1737, /* EGL_extension_EGL_NV_stream_sync */ 321edd9e0adSmrg 1772, /* EGL_extension_EGL_NV_sync */ 322edd9e0adSmrg 1800, /* EGL_extension_EGL_NV_system_time */ 323e84fe556Smrg}; 324e84fe556Smrg 325edd9e0adSmrgstatic const char entrypoint_strings[] = { 326edd9e0adSmrg 'e', 327edd9e0adSmrg 'g', 328edd9e0adSmrg 'l', 329edd9e0adSmrg 'B', 330edd9e0adSmrg 'i', 331edd9e0adSmrg 'n', 332edd9e0adSmrg 'd', 333edd9e0adSmrg 'A', 334edd9e0adSmrg 'P', 335edd9e0adSmrg 'I', 336edd9e0adSmrg 0, // eglBindAPI 337edd9e0adSmrg 'e', 338edd9e0adSmrg 'g', 339edd9e0adSmrg 'l', 340edd9e0adSmrg 'B', 341edd9e0adSmrg 'i', 342edd9e0adSmrg 'n', 343edd9e0adSmrg 'd', 344edd9e0adSmrg 'T', 345edd9e0adSmrg 'e', 346edd9e0adSmrg 'x', 347edd9e0adSmrg 'I', 348edd9e0adSmrg 'm', 349edd9e0adSmrg 'a', 350edd9e0adSmrg 'g', 351edd9e0adSmrg 'e', 352edd9e0adSmrg 0, // eglBindTexImage 353edd9e0adSmrg 'e', 354edd9e0adSmrg 'g', 355edd9e0adSmrg 'l', 356edd9e0adSmrg 'C', 357edd9e0adSmrg 'h', 358edd9e0adSmrg 'o', 359edd9e0adSmrg 'o', 360edd9e0adSmrg 's', 361edd9e0adSmrg 'e', 362edd9e0adSmrg 'C', 363edd9e0adSmrg 'o', 364edd9e0adSmrg 'n', 365edd9e0adSmrg 'f', 366edd9e0adSmrg 'i', 367edd9e0adSmrg 'g', 368edd9e0adSmrg 0, // eglChooseConfig 369edd9e0adSmrg 'e', 370edd9e0adSmrg 'g', 371edd9e0adSmrg 'l', 372edd9e0adSmrg 'C', 373edd9e0adSmrg 'l', 374edd9e0adSmrg 'i', 375edd9e0adSmrg 'e', 376edd9e0adSmrg 'n', 377edd9e0adSmrg 't', 378edd9e0adSmrg 'W', 379edd9e0adSmrg 'a', 380edd9e0adSmrg 'i', 381edd9e0adSmrg 't', 382edd9e0adSmrg 'S', 383edd9e0adSmrg 'y', 384edd9e0adSmrg 'n', 385edd9e0adSmrg 'c', 386edd9e0adSmrg 0, // eglClientWaitSync 387edd9e0adSmrg 'e', 388edd9e0adSmrg 'g', 389edd9e0adSmrg 'l', 390edd9e0adSmrg 'C', 391edd9e0adSmrg 'l', 392edd9e0adSmrg 'i', 393edd9e0adSmrg 'e', 394edd9e0adSmrg 'n', 395edd9e0adSmrg 't', 396edd9e0adSmrg 'W', 397edd9e0adSmrg 'a', 398edd9e0adSmrg 'i', 399edd9e0adSmrg 't', 400edd9e0adSmrg 'S', 401edd9e0adSmrg 'y', 402edd9e0adSmrg 'n', 403edd9e0adSmrg 'c', 404edd9e0adSmrg 'K', 405edd9e0adSmrg 'H', 406edd9e0adSmrg 'R', 407edd9e0adSmrg 0, // eglClientWaitSyncKHR 408edd9e0adSmrg 'e', 409edd9e0adSmrg 'g', 410edd9e0adSmrg 'l', 411edd9e0adSmrg 'C', 412edd9e0adSmrg 'l', 413edd9e0adSmrg 'i', 414edd9e0adSmrg 'e', 415edd9e0adSmrg 'n', 416edd9e0adSmrg 't', 417edd9e0adSmrg 'W', 418edd9e0adSmrg 'a', 419edd9e0adSmrg 'i', 420edd9e0adSmrg 't', 421edd9e0adSmrg 'S', 422edd9e0adSmrg 'y', 423edd9e0adSmrg 'n', 424edd9e0adSmrg 'c', 425edd9e0adSmrg 'N', 426edd9e0adSmrg 'V', 427edd9e0adSmrg 0, // eglClientWaitSyncNV 428edd9e0adSmrg 'e', 429edd9e0adSmrg 'g', 430edd9e0adSmrg 'l', 431edd9e0adSmrg 'C', 432edd9e0adSmrg 'o', 433edd9e0adSmrg 'm', 434edd9e0adSmrg 'p', 435edd9e0adSmrg 'o', 436edd9e0adSmrg 's', 437edd9e0adSmrg 'i', 438edd9e0adSmrg 't', 439edd9e0adSmrg 'o', 440edd9e0adSmrg 'r', 441edd9e0adSmrg 'B', 442edd9e0adSmrg 'i', 443edd9e0adSmrg 'n', 444edd9e0adSmrg 'd', 445edd9e0adSmrg 'T', 446edd9e0adSmrg 'e', 447edd9e0adSmrg 'x', 448edd9e0adSmrg 'W', 449edd9e0adSmrg 'i', 450edd9e0adSmrg 'n', 451edd9e0adSmrg 'd', 452edd9e0adSmrg 'o', 453edd9e0adSmrg 'w', 454edd9e0adSmrg 'E', 455edd9e0adSmrg 'X', 456edd9e0adSmrg 'T', 457edd9e0adSmrg 0, // eglCompositorBindTexWindowEXT 458edd9e0adSmrg 'e', 459edd9e0adSmrg 'g', 460edd9e0adSmrg 'l', 461edd9e0adSmrg 'C', 462edd9e0adSmrg 'o', 463edd9e0adSmrg 'm', 464edd9e0adSmrg 'p', 465edd9e0adSmrg 'o', 466edd9e0adSmrg 's', 467edd9e0adSmrg 'i', 468edd9e0adSmrg 't', 469edd9e0adSmrg 'o', 470edd9e0adSmrg 'r', 471edd9e0adSmrg 'S', 472edd9e0adSmrg 'e', 473edd9e0adSmrg 't', 474edd9e0adSmrg 'C', 475edd9e0adSmrg 'o', 476edd9e0adSmrg 'n', 477edd9e0adSmrg 't', 478edd9e0adSmrg 'e', 479edd9e0adSmrg 'x', 480edd9e0adSmrg 't', 481edd9e0adSmrg 'A', 482edd9e0adSmrg 't', 483edd9e0adSmrg 't', 484edd9e0adSmrg 'r', 485edd9e0adSmrg 'i', 486edd9e0adSmrg 'b', 487edd9e0adSmrg 'u', 488edd9e0adSmrg 't', 489edd9e0adSmrg 'e', 490edd9e0adSmrg 's', 491edd9e0adSmrg 'E', 492edd9e0adSmrg 'X', 493edd9e0adSmrg 'T', 494edd9e0adSmrg 0, // eglCompositorSetContextAttributesEXT 495edd9e0adSmrg 'e', 496edd9e0adSmrg 'g', 497edd9e0adSmrg 'l', 498edd9e0adSmrg 'C', 499edd9e0adSmrg 'o', 500edd9e0adSmrg 'm', 501edd9e0adSmrg 'p', 502edd9e0adSmrg 'o', 503edd9e0adSmrg 's', 504edd9e0adSmrg 'i', 505edd9e0adSmrg 't', 506edd9e0adSmrg 'o', 507edd9e0adSmrg 'r', 508edd9e0adSmrg 'S', 509edd9e0adSmrg 'e', 510edd9e0adSmrg 't', 511edd9e0adSmrg 'C', 512edd9e0adSmrg 'o', 513edd9e0adSmrg 'n', 514edd9e0adSmrg 't', 515edd9e0adSmrg 'e', 516edd9e0adSmrg 'x', 517edd9e0adSmrg 't', 518edd9e0adSmrg 'L', 519edd9e0adSmrg 'i', 520edd9e0adSmrg 's', 521edd9e0adSmrg 't', 522edd9e0adSmrg 'E', 523edd9e0adSmrg 'X', 524edd9e0adSmrg 'T', 525edd9e0adSmrg 0, // eglCompositorSetContextListEXT 526edd9e0adSmrg 'e', 527edd9e0adSmrg 'g', 528edd9e0adSmrg 'l', 529edd9e0adSmrg 'C', 530edd9e0adSmrg 'o', 531edd9e0adSmrg 'm', 532edd9e0adSmrg 'p', 533edd9e0adSmrg 'o', 534edd9e0adSmrg 's', 535edd9e0adSmrg 'i', 536edd9e0adSmrg 't', 537edd9e0adSmrg 'o', 538edd9e0adSmrg 'r', 539edd9e0adSmrg 'S', 540edd9e0adSmrg 'e', 541edd9e0adSmrg 't', 542edd9e0adSmrg 'S', 543edd9e0adSmrg 'i', 544edd9e0adSmrg 'z', 545edd9e0adSmrg 'e', 546edd9e0adSmrg 'E', 547edd9e0adSmrg 'X', 548edd9e0adSmrg 'T', 549edd9e0adSmrg 0, // eglCompositorSetSizeEXT 550edd9e0adSmrg 'e', 551edd9e0adSmrg 'g', 552edd9e0adSmrg 'l', 553edd9e0adSmrg 'C', 554edd9e0adSmrg 'o', 555edd9e0adSmrg 'm', 556edd9e0adSmrg 'p', 557edd9e0adSmrg 'o', 558edd9e0adSmrg 's', 559edd9e0adSmrg 'i', 560edd9e0adSmrg 't', 561edd9e0adSmrg 'o', 562edd9e0adSmrg 'r', 563edd9e0adSmrg 'S', 564edd9e0adSmrg 'e', 565edd9e0adSmrg 't', 566edd9e0adSmrg 'W', 567edd9e0adSmrg 'i', 568edd9e0adSmrg 'n', 569edd9e0adSmrg 'd', 570edd9e0adSmrg 'o', 571edd9e0adSmrg 'w', 572edd9e0adSmrg 'A', 573edd9e0adSmrg 't', 574edd9e0adSmrg 't', 575edd9e0adSmrg 'r', 576edd9e0adSmrg 'i', 577edd9e0adSmrg 'b', 578edd9e0adSmrg 'u', 579edd9e0adSmrg 't', 580edd9e0adSmrg 'e', 581edd9e0adSmrg 's', 582edd9e0adSmrg 'E', 583edd9e0adSmrg 'X', 584edd9e0adSmrg 'T', 585edd9e0adSmrg 0, // eglCompositorSetWindowAttributesEXT 586edd9e0adSmrg 'e', 587edd9e0adSmrg 'g', 588edd9e0adSmrg 'l', 589edd9e0adSmrg 'C', 590edd9e0adSmrg 'o', 591edd9e0adSmrg 'm', 592edd9e0adSmrg 'p', 593edd9e0adSmrg 'o', 594edd9e0adSmrg 's', 595edd9e0adSmrg 'i', 596edd9e0adSmrg 't', 597edd9e0adSmrg 'o', 598edd9e0adSmrg 'r', 599edd9e0adSmrg 'S', 600edd9e0adSmrg 'e', 601edd9e0adSmrg 't', 602edd9e0adSmrg 'W', 603edd9e0adSmrg 'i', 604edd9e0adSmrg 'n', 605edd9e0adSmrg 'd', 606edd9e0adSmrg 'o', 607edd9e0adSmrg 'w', 608edd9e0adSmrg 'L', 609edd9e0adSmrg 'i', 610edd9e0adSmrg 's', 611edd9e0adSmrg 't', 612edd9e0adSmrg 'E', 613edd9e0adSmrg 'X', 614edd9e0adSmrg 'T', 615edd9e0adSmrg 0, // eglCompositorSetWindowListEXT 616edd9e0adSmrg 'e', 617edd9e0adSmrg 'g', 618edd9e0adSmrg 'l', 619edd9e0adSmrg 'C', 620edd9e0adSmrg 'o', 621edd9e0adSmrg 'm', 622edd9e0adSmrg 'p', 623edd9e0adSmrg 'o', 624edd9e0adSmrg 's', 625edd9e0adSmrg 'i', 626edd9e0adSmrg 't', 627edd9e0adSmrg 'o', 628edd9e0adSmrg 'r', 629edd9e0adSmrg 'S', 630edd9e0adSmrg 'w', 631edd9e0adSmrg 'a', 632edd9e0adSmrg 'p', 633edd9e0adSmrg 'P', 634edd9e0adSmrg 'o', 635edd9e0adSmrg 'l', 636edd9e0adSmrg 'i', 637edd9e0adSmrg 'c', 638edd9e0adSmrg 'y', 639edd9e0adSmrg 'E', 640edd9e0adSmrg 'X', 641edd9e0adSmrg 'T', 642edd9e0adSmrg 0, // eglCompositorSwapPolicyEXT 643edd9e0adSmrg 'e', 644edd9e0adSmrg 'g', 645edd9e0adSmrg 'l', 646edd9e0adSmrg 'C', 647edd9e0adSmrg 'o', 648edd9e0adSmrg 'p', 649edd9e0adSmrg 'y', 650edd9e0adSmrg 'B', 651edd9e0adSmrg 'u', 652edd9e0adSmrg 'f', 653edd9e0adSmrg 'f', 654edd9e0adSmrg 'e', 655edd9e0adSmrg 'r', 656edd9e0adSmrg 's', 657edd9e0adSmrg 0, // eglCopyBuffers 658edd9e0adSmrg 'e', 659edd9e0adSmrg 'g', 660edd9e0adSmrg 'l', 661edd9e0adSmrg 'C', 662edd9e0adSmrg 'r', 663edd9e0adSmrg 'e', 664edd9e0adSmrg 'a', 665edd9e0adSmrg 't', 666edd9e0adSmrg 'e', 667edd9e0adSmrg 'C', 668edd9e0adSmrg 'o', 669edd9e0adSmrg 'n', 670edd9e0adSmrg 't', 671edd9e0adSmrg 'e', 672edd9e0adSmrg 'x', 673edd9e0adSmrg 't', 674edd9e0adSmrg 0, // eglCreateContext 675edd9e0adSmrg 'e', 676edd9e0adSmrg 'g', 677edd9e0adSmrg 'l', 678edd9e0adSmrg 'C', 679edd9e0adSmrg 'r', 680edd9e0adSmrg 'e', 681edd9e0adSmrg 'a', 682edd9e0adSmrg 't', 683edd9e0adSmrg 'e', 684edd9e0adSmrg 'D', 685edd9e0adSmrg 'R', 686edd9e0adSmrg 'M', 687edd9e0adSmrg 'I', 688edd9e0adSmrg 'm', 689edd9e0adSmrg 'a', 690edd9e0adSmrg 'g', 691edd9e0adSmrg 'e', 692edd9e0adSmrg 'M', 693edd9e0adSmrg 'E', 694edd9e0adSmrg 'S', 695edd9e0adSmrg 'A', 696edd9e0adSmrg 0, // eglCreateDRMImageMESA 697edd9e0adSmrg 'e', 698edd9e0adSmrg 'g', 699edd9e0adSmrg 'l', 700edd9e0adSmrg 'C', 701edd9e0adSmrg 'r', 702edd9e0adSmrg 'e', 703edd9e0adSmrg 'a', 704edd9e0adSmrg 't', 705edd9e0adSmrg 'e', 706edd9e0adSmrg 'F', 707edd9e0adSmrg 'e', 708edd9e0adSmrg 'n', 709edd9e0adSmrg 'c', 710edd9e0adSmrg 'e', 711edd9e0adSmrg 'S', 712edd9e0adSmrg 'y', 713edd9e0adSmrg 'n', 714edd9e0adSmrg 'c', 715edd9e0adSmrg 'N', 716edd9e0adSmrg 'V', 717edd9e0adSmrg 0, // eglCreateFenceSyncNV 718edd9e0adSmrg 'e', 719edd9e0adSmrg 'g', 720edd9e0adSmrg 'l', 721edd9e0adSmrg 'C', 722edd9e0adSmrg 'r', 723edd9e0adSmrg 'e', 724edd9e0adSmrg 'a', 725edd9e0adSmrg 't', 726edd9e0adSmrg 'e', 727edd9e0adSmrg 'I', 728edd9e0adSmrg 'm', 729edd9e0adSmrg 'a', 730edd9e0adSmrg 'g', 731edd9e0adSmrg 'e', 732edd9e0adSmrg 0, // eglCreateImage 733edd9e0adSmrg 'e', 734edd9e0adSmrg 'g', 735edd9e0adSmrg 'l', 736edd9e0adSmrg 'C', 737edd9e0adSmrg 'r', 738edd9e0adSmrg 'e', 739edd9e0adSmrg 'a', 740edd9e0adSmrg 't', 741edd9e0adSmrg 'e', 742edd9e0adSmrg 'I', 743edd9e0adSmrg 'm', 744edd9e0adSmrg 'a', 745edd9e0adSmrg 'g', 746edd9e0adSmrg 'e', 747edd9e0adSmrg 'K', 748edd9e0adSmrg 'H', 749edd9e0adSmrg 'R', 750edd9e0adSmrg 0, // eglCreateImageKHR 751edd9e0adSmrg 'e', 752edd9e0adSmrg 'g', 753edd9e0adSmrg 'l', 754edd9e0adSmrg 'C', 755edd9e0adSmrg 'r', 756edd9e0adSmrg 'e', 757edd9e0adSmrg 'a', 758edd9e0adSmrg 't', 759edd9e0adSmrg 'e', 760edd9e0adSmrg 'N', 761edd9e0adSmrg 'a', 762edd9e0adSmrg 't', 763edd9e0adSmrg 'i', 764edd9e0adSmrg 'v', 765edd9e0adSmrg 'e', 766edd9e0adSmrg 'C', 767edd9e0adSmrg 'l', 768edd9e0adSmrg 'i', 769edd9e0adSmrg 'e', 770edd9e0adSmrg 'n', 771edd9e0adSmrg 't', 772edd9e0adSmrg 'B', 773edd9e0adSmrg 'u', 774edd9e0adSmrg 'f', 775edd9e0adSmrg 'f', 776edd9e0adSmrg 'e', 777edd9e0adSmrg 'r', 778edd9e0adSmrg 'A', 779edd9e0adSmrg 'N', 780edd9e0adSmrg 'D', 781edd9e0adSmrg 'R', 782edd9e0adSmrg 'O', 783edd9e0adSmrg 'I', 784edd9e0adSmrg 'D', 785edd9e0adSmrg 0, // eglCreateNativeClientBufferANDROID 786edd9e0adSmrg 'e', 787edd9e0adSmrg 'g', 788edd9e0adSmrg 'l', 789edd9e0adSmrg 'C', 790edd9e0adSmrg 'r', 791edd9e0adSmrg 'e', 792edd9e0adSmrg 'a', 793edd9e0adSmrg 't', 794edd9e0adSmrg 'e', 795edd9e0adSmrg 'P', 796edd9e0adSmrg 'b', 797edd9e0adSmrg 'u', 798edd9e0adSmrg 'f', 799edd9e0adSmrg 'f', 800edd9e0adSmrg 'e', 801edd9e0adSmrg 'r', 802edd9e0adSmrg 'F', 803edd9e0adSmrg 'r', 804edd9e0adSmrg 'o', 805edd9e0adSmrg 'm', 806edd9e0adSmrg 'C', 807edd9e0adSmrg 'l', 808edd9e0adSmrg 'i', 809edd9e0adSmrg 'e', 810edd9e0adSmrg 'n', 811edd9e0adSmrg 't', 812edd9e0adSmrg 'B', 813edd9e0adSmrg 'u', 814edd9e0adSmrg 'f', 815edd9e0adSmrg 'f', 816edd9e0adSmrg 'e', 817edd9e0adSmrg 'r', 818edd9e0adSmrg 0, // eglCreatePbufferFromClientBuffer 819edd9e0adSmrg 'e', 820edd9e0adSmrg 'g', 821edd9e0adSmrg 'l', 822edd9e0adSmrg 'C', 823edd9e0adSmrg 'r', 824edd9e0adSmrg 'e', 825edd9e0adSmrg 'a', 826edd9e0adSmrg 't', 827edd9e0adSmrg 'e', 828edd9e0adSmrg 'P', 829edd9e0adSmrg 'b', 830edd9e0adSmrg 'u', 831edd9e0adSmrg 'f', 832edd9e0adSmrg 'f', 833edd9e0adSmrg 'e', 834edd9e0adSmrg 'r', 835edd9e0adSmrg 'S', 836edd9e0adSmrg 'u', 837edd9e0adSmrg 'r', 838edd9e0adSmrg 'f', 839edd9e0adSmrg 'a', 840edd9e0adSmrg 'c', 841edd9e0adSmrg 'e', 842edd9e0adSmrg 0, // eglCreatePbufferSurface 843edd9e0adSmrg 'e', 844edd9e0adSmrg 'g', 845edd9e0adSmrg 'l', 846edd9e0adSmrg 'C', 847edd9e0adSmrg 'r', 848edd9e0adSmrg 'e', 849edd9e0adSmrg 'a', 850edd9e0adSmrg 't', 851edd9e0adSmrg 'e', 852edd9e0adSmrg 'P', 853edd9e0adSmrg 'i', 854edd9e0adSmrg 'x', 855edd9e0adSmrg 'm', 856edd9e0adSmrg 'a', 857edd9e0adSmrg 'p', 858edd9e0adSmrg 'S', 859edd9e0adSmrg 'u', 860edd9e0adSmrg 'r', 861edd9e0adSmrg 'f', 862edd9e0adSmrg 'a', 863edd9e0adSmrg 'c', 864edd9e0adSmrg 'e', 865edd9e0adSmrg 0, // eglCreatePixmapSurface 866edd9e0adSmrg 'e', 867edd9e0adSmrg 'g', 868edd9e0adSmrg 'l', 869edd9e0adSmrg 'C', 870edd9e0adSmrg 'r', 871edd9e0adSmrg 'e', 872edd9e0adSmrg 'a', 873edd9e0adSmrg 't', 874edd9e0adSmrg 'e', 875edd9e0adSmrg 'P', 876edd9e0adSmrg 'i', 877edd9e0adSmrg 'x', 878edd9e0adSmrg 'm', 879edd9e0adSmrg 'a', 880edd9e0adSmrg 'p', 881edd9e0adSmrg 'S', 882edd9e0adSmrg 'u', 883edd9e0adSmrg 'r', 884edd9e0adSmrg 'f', 885edd9e0adSmrg 'a', 886edd9e0adSmrg 'c', 887edd9e0adSmrg 'e', 888edd9e0adSmrg 'H', 889edd9e0adSmrg 'I', 890edd9e0adSmrg 0, // eglCreatePixmapSurfaceHI 891edd9e0adSmrg 'e', 892edd9e0adSmrg 'g', 893edd9e0adSmrg 'l', 894edd9e0adSmrg 'C', 895edd9e0adSmrg 'r', 896edd9e0adSmrg 'e', 897edd9e0adSmrg 'a', 898edd9e0adSmrg 't', 899edd9e0adSmrg 'e', 900edd9e0adSmrg 'P', 901edd9e0adSmrg 'l', 902edd9e0adSmrg 'a', 903edd9e0adSmrg 't', 904edd9e0adSmrg 'f', 905edd9e0adSmrg 'o', 906edd9e0adSmrg 'r', 907edd9e0adSmrg 'm', 908edd9e0adSmrg 'P', 909edd9e0adSmrg 'i', 910edd9e0adSmrg 'x', 911edd9e0adSmrg 'm', 912edd9e0adSmrg 'a', 913edd9e0adSmrg 'p', 914edd9e0adSmrg 'S', 915edd9e0adSmrg 'u', 916edd9e0adSmrg 'r', 917edd9e0adSmrg 'f', 918edd9e0adSmrg 'a', 919edd9e0adSmrg 'c', 920edd9e0adSmrg 'e', 921edd9e0adSmrg 0, // eglCreatePlatformPixmapSurface 922edd9e0adSmrg 'e', 923edd9e0adSmrg 'g', 924edd9e0adSmrg 'l', 925edd9e0adSmrg 'C', 926edd9e0adSmrg 'r', 927edd9e0adSmrg 'e', 928edd9e0adSmrg 'a', 929edd9e0adSmrg 't', 930edd9e0adSmrg 'e', 931edd9e0adSmrg 'P', 932edd9e0adSmrg 'l', 933edd9e0adSmrg 'a', 934edd9e0adSmrg 't', 935edd9e0adSmrg 'f', 936edd9e0adSmrg 'o', 937edd9e0adSmrg 'r', 938edd9e0adSmrg 'm', 939edd9e0adSmrg 'P', 940edd9e0adSmrg 'i', 941edd9e0adSmrg 'x', 942edd9e0adSmrg 'm', 943edd9e0adSmrg 'a', 944edd9e0adSmrg 'p', 945edd9e0adSmrg 'S', 946edd9e0adSmrg 'u', 947edd9e0adSmrg 'r', 948edd9e0adSmrg 'f', 949edd9e0adSmrg 'a', 950edd9e0adSmrg 'c', 951edd9e0adSmrg 'e', 952edd9e0adSmrg 'E', 953edd9e0adSmrg 'X', 954edd9e0adSmrg 'T', 955edd9e0adSmrg 0, // eglCreatePlatformPixmapSurfaceEXT 956edd9e0adSmrg 'e', 957edd9e0adSmrg 'g', 958edd9e0adSmrg 'l', 959edd9e0adSmrg 'C', 960edd9e0adSmrg 'r', 961edd9e0adSmrg 'e', 962edd9e0adSmrg 'a', 963edd9e0adSmrg 't', 964edd9e0adSmrg 'e', 965edd9e0adSmrg 'P', 966edd9e0adSmrg 'l', 967edd9e0adSmrg 'a', 968edd9e0adSmrg 't', 969edd9e0adSmrg 'f', 970edd9e0adSmrg 'o', 971edd9e0adSmrg 'r', 972edd9e0adSmrg 'm', 973edd9e0adSmrg 'W', 974edd9e0adSmrg 'i', 975edd9e0adSmrg 'n', 976edd9e0adSmrg 'd', 977edd9e0adSmrg 'o', 978edd9e0adSmrg 'w', 979edd9e0adSmrg 'S', 980edd9e0adSmrg 'u', 981edd9e0adSmrg 'r', 982edd9e0adSmrg 'f', 983edd9e0adSmrg 'a', 984edd9e0adSmrg 'c', 985edd9e0adSmrg 'e', 986edd9e0adSmrg 0, // eglCreatePlatformWindowSurface 987edd9e0adSmrg 'e', 988edd9e0adSmrg 'g', 989edd9e0adSmrg 'l', 990edd9e0adSmrg 'C', 991edd9e0adSmrg 'r', 992edd9e0adSmrg 'e', 993edd9e0adSmrg 'a', 994edd9e0adSmrg 't', 995edd9e0adSmrg 'e', 996edd9e0adSmrg 'P', 997edd9e0adSmrg 'l', 998edd9e0adSmrg 'a', 999edd9e0adSmrg 't', 1000edd9e0adSmrg 'f', 1001edd9e0adSmrg 'o', 1002edd9e0adSmrg 'r', 1003edd9e0adSmrg 'm', 1004edd9e0adSmrg 'W', 1005edd9e0adSmrg 'i', 1006edd9e0adSmrg 'n', 1007edd9e0adSmrg 'd', 1008edd9e0adSmrg 'o', 1009edd9e0adSmrg 'w', 1010edd9e0adSmrg 'S', 1011edd9e0adSmrg 'u', 1012edd9e0adSmrg 'r', 1013edd9e0adSmrg 'f', 1014edd9e0adSmrg 'a', 1015edd9e0adSmrg 'c', 1016edd9e0adSmrg 'e', 1017edd9e0adSmrg 'E', 1018edd9e0adSmrg 'X', 1019edd9e0adSmrg 'T', 1020edd9e0adSmrg 0, // eglCreatePlatformWindowSurfaceEXT 1021edd9e0adSmrg 'e', 1022edd9e0adSmrg 'g', 1023edd9e0adSmrg 'l', 1024edd9e0adSmrg 'C', 1025edd9e0adSmrg 'r', 1026edd9e0adSmrg 'e', 1027edd9e0adSmrg 'a', 1028edd9e0adSmrg 't', 1029edd9e0adSmrg 'e', 1030edd9e0adSmrg 'S', 1031edd9e0adSmrg 't', 1032edd9e0adSmrg 'r', 1033edd9e0adSmrg 'e', 1034edd9e0adSmrg 'a', 1035edd9e0adSmrg 'm', 1036edd9e0adSmrg 'A', 1037edd9e0adSmrg 't', 1038edd9e0adSmrg 't', 1039edd9e0adSmrg 'r', 1040edd9e0adSmrg 'i', 1041edd9e0adSmrg 'b', 1042edd9e0adSmrg 'K', 1043edd9e0adSmrg 'H', 1044edd9e0adSmrg 'R', 1045edd9e0adSmrg 0, // eglCreateStreamAttribKHR 1046edd9e0adSmrg 'e', 1047edd9e0adSmrg 'g', 1048edd9e0adSmrg 'l', 1049edd9e0adSmrg 'C', 1050edd9e0adSmrg 'r', 1051edd9e0adSmrg 'e', 1052edd9e0adSmrg 'a', 1053edd9e0adSmrg 't', 1054edd9e0adSmrg 'e', 1055edd9e0adSmrg 'S', 1056edd9e0adSmrg 't', 1057edd9e0adSmrg 'r', 1058edd9e0adSmrg 'e', 1059edd9e0adSmrg 'a', 1060edd9e0adSmrg 'm', 1061edd9e0adSmrg 'F', 1062edd9e0adSmrg 'r', 1063edd9e0adSmrg 'o', 1064edd9e0adSmrg 'm', 1065edd9e0adSmrg 'F', 1066edd9e0adSmrg 'i', 1067edd9e0adSmrg 'l', 1068edd9e0adSmrg 'e', 1069edd9e0adSmrg 'D', 1070edd9e0adSmrg 'e', 1071edd9e0adSmrg 's', 1072edd9e0adSmrg 'c', 1073edd9e0adSmrg 'r', 1074edd9e0adSmrg 'i', 1075edd9e0adSmrg 'p', 1076edd9e0adSmrg 't', 1077edd9e0adSmrg 'o', 1078edd9e0adSmrg 'r', 1079edd9e0adSmrg 'K', 1080edd9e0adSmrg 'H', 1081edd9e0adSmrg 'R', 1082edd9e0adSmrg 0, // eglCreateStreamFromFileDescriptorKHR 1083edd9e0adSmrg 'e', 1084edd9e0adSmrg 'g', 1085edd9e0adSmrg 'l', 1086edd9e0adSmrg 'C', 1087edd9e0adSmrg 'r', 1088edd9e0adSmrg 'e', 1089edd9e0adSmrg 'a', 1090edd9e0adSmrg 't', 1091edd9e0adSmrg 'e', 1092edd9e0adSmrg 'S', 1093edd9e0adSmrg 't', 1094edd9e0adSmrg 'r', 1095edd9e0adSmrg 'e', 1096edd9e0adSmrg 'a', 1097edd9e0adSmrg 'm', 1098edd9e0adSmrg 'K', 1099edd9e0adSmrg 'H', 1100edd9e0adSmrg 'R', 1101edd9e0adSmrg 0, // eglCreateStreamKHR 1102edd9e0adSmrg 'e', 1103edd9e0adSmrg 'g', 1104edd9e0adSmrg 'l', 1105edd9e0adSmrg 'C', 1106edd9e0adSmrg 'r', 1107edd9e0adSmrg 'e', 1108edd9e0adSmrg 'a', 1109edd9e0adSmrg 't', 1110edd9e0adSmrg 'e', 1111edd9e0adSmrg 'S', 1112edd9e0adSmrg 't', 1113edd9e0adSmrg 'r', 1114edd9e0adSmrg 'e', 1115edd9e0adSmrg 'a', 1116edd9e0adSmrg 'm', 1117edd9e0adSmrg 'P', 1118edd9e0adSmrg 'r', 1119edd9e0adSmrg 'o', 1120edd9e0adSmrg 'd', 1121edd9e0adSmrg 'u', 1122edd9e0adSmrg 'c', 1123edd9e0adSmrg 'e', 1124edd9e0adSmrg 'r', 1125edd9e0adSmrg 'S', 1126edd9e0adSmrg 'u', 1127edd9e0adSmrg 'r', 1128edd9e0adSmrg 'f', 1129edd9e0adSmrg 'a', 1130edd9e0adSmrg 'c', 1131edd9e0adSmrg 'e', 1132edd9e0adSmrg 'K', 1133edd9e0adSmrg 'H', 1134edd9e0adSmrg 'R', 1135edd9e0adSmrg 0, // eglCreateStreamProducerSurfaceKHR 1136edd9e0adSmrg 'e', 1137edd9e0adSmrg 'g', 1138edd9e0adSmrg 'l', 1139edd9e0adSmrg 'C', 1140edd9e0adSmrg 'r', 1141edd9e0adSmrg 'e', 1142edd9e0adSmrg 'a', 1143edd9e0adSmrg 't', 1144edd9e0adSmrg 'e', 1145edd9e0adSmrg 'S', 1146edd9e0adSmrg 't', 1147edd9e0adSmrg 'r', 1148edd9e0adSmrg 'e', 1149edd9e0adSmrg 'a', 1150edd9e0adSmrg 'm', 1151edd9e0adSmrg 'S', 1152edd9e0adSmrg 'y', 1153edd9e0adSmrg 'n', 1154edd9e0adSmrg 'c', 1155edd9e0adSmrg 'N', 1156edd9e0adSmrg 'V', 1157edd9e0adSmrg 0, // eglCreateStreamSyncNV 1158edd9e0adSmrg 'e', 1159edd9e0adSmrg 'g', 1160edd9e0adSmrg 'l', 1161edd9e0adSmrg 'C', 1162edd9e0adSmrg 'r', 1163edd9e0adSmrg 'e', 1164edd9e0adSmrg 'a', 1165edd9e0adSmrg 't', 1166edd9e0adSmrg 'e', 1167edd9e0adSmrg 'S', 1168edd9e0adSmrg 'y', 1169edd9e0adSmrg 'n', 1170edd9e0adSmrg 'c', 1171edd9e0adSmrg 0, // eglCreateSync 1172edd9e0adSmrg 'e', 1173edd9e0adSmrg 'g', 1174edd9e0adSmrg 'l', 1175edd9e0adSmrg 'C', 1176edd9e0adSmrg 'r', 1177edd9e0adSmrg 'e', 1178edd9e0adSmrg 'a', 1179edd9e0adSmrg 't', 1180edd9e0adSmrg 'e', 1181edd9e0adSmrg 'S', 1182edd9e0adSmrg 'y', 1183edd9e0adSmrg 'n', 1184edd9e0adSmrg 'c', 1185edd9e0adSmrg '6', 1186edd9e0adSmrg '4', 1187edd9e0adSmrg 'K', 1188edd9e0adSmrg 'H', 1189edd9e0adSmrg 'R', 1190edd9e0adSmrg 0, // eglCreateSync64KHR 1191edd9e0adSmrg 'e', 1192edd9e0adSmrg 'g', 1193edd9e0adSmrg 'l', 1194edd9e0adSmrg 'C', 1195edd9e0adSmrg 'r', 1196edd9e0adSmrg 'e', 1197edd9e0adSmrg 'a', 1198edd9e0adSmrg 't', 1199edd9e0adSmrg 'e', 1200edd9e0adSmrg 'S', 1201edd9e0adSmrg 'y', 1202edd9e0adSmrg 'n', 1203edd9e0adSmrg 'c', 1204edd9e0adSmrg 'K', 1205edd9e0adSmrg 'H', 1206edd9e0adSmrg 'R', 1207edd9e0adSmrg 0, // eglCreateSyncKHR 1208edd9e0adSmrg 'e', 1209edd9e0adSmrg 'g', 1210edd9e0adSmrg 'l', 1211edd9e0adSmrg 'C', 1212edd9e0adSmrg 'r', 1213edd9e0adSmrg 'e', 1214edd9e0adSmrg 'a', 1215edd9e0adSmrg 't', 1216edd9e0adSmrg 'e', 1217edd9e0adSmrg 'W', 1218edd9e0adSmrg 'i', 1219edd9e0adSmrg 'n', 1220edd9e0adSmrg 'd', 1221edd9e0adSmrg 'o', 1222edd9e0adSmrg 'w', 1223edd9e0adSmrg 'S', 1224edd9e0adSmrg 'u', 1225edd9e0adSmrg 'r', 1226edd9e0adSmrg 'f', 1227edd9e0adSmrg 'a', 1228edd9e0adSmrg 'c', 1229edd9e0adSmrg 'e', 1230edd9e0adSmrg 0, // eglCreateWindowSurface 1231edd9e0adSmrg 'e', 1232edd9e0adSmrg 'g', 1233edd9e0adSmrg 'l', 1234edd9e0adSmrg 'D', 1235edd9e0adSmrg 'e', 1236edd9e0adSmrg 'b', 1237edd9e0adSmrg 'u', 1238edd9e0adSmrg 'g', 1239edd9e0adSmrg 'M', 1240edd9e0adSmrg 'e', 1241edd9e0adSmrg 's', 1242edd9e0adSmrg 's', 1243edd9e0adSmrg 'a', 1244edd9e0adSmrg 'g', 1245edd9e0adSmrg 'e', 1246edd9e0adSmrg 'C', 1247edd9e0adSmrg 'o', 1248edd9e0adSmrg 'n', 1249edd9e0adSmrg 't', 1250edd9e0adSmrg 'r', 1251edd9e0adSmrg 'o', 1252edd9e0adSmrg 'l', 1253edd9e0adSmrg 'K', 1254edd9e0adSmrg 'H', 1255edd9e0adSmrg 'R', 1256edd9e0adSmrg 0, // eglDebugMessageControlKHR 1257edd9e0adSmrg 'e', 1258edd9e0adSmrg 'g', 1259edd9e0adSmrg 'l', 1260edd9e0adSmrg 'D', 1261edd9e0adSmrg 'e', 1262edd9e0adSmrg 's', 1263edd9e0adSmrg 't', 1264edd9e0adSmrg 'r', 1265edd9e0adSmrg 'o', 1266edd9e0adSmrg 'y', 1267edd9e0adSmrg 'C', 1268edd9e0adSmrg 'o', 1269edd9e0adSmrg 'n', 1270edd9e0adSmrg 't', 1271edd9e0adSmrg 'e', 1272edd9e0adSmrg 'x', 1273edd9e0adSmrg 't', 1274edd9e0adSmrg 0, // eglDestroyContext 1275edd9e0adSmrg 'e', 1276edd9e0adSmrg 'g', 1277edd9e0adSmrg 'l', 1278edd9e0adSmrg 'D', 1279edd9e0adSmrg 'e', 1280edd9e0adSmrg 's', 1281edd9e0adSmrg 't', 1282edd9e0adSmrg 'r', 1283edd9e0adSmrg 'o', 1284edd9e0adSmrg 'y', 1285edd9e0adSmrg 'I', 1286edd9e0adSmrg 'm', 1287edd9e0adSmrg 'a', 1288edd9e0adSmrg 'g', 1289edd9e0adSmrg 'e', 1290edd9e0adSmrg 0, // eglDestroyImage 1291edd9e0adSmrg 'e', 1292edd9e0adSmrg 'g', 1293edd9e0adSmrg 'l', 1294edd9e0adSmrg 'D', 1295edd9e0adSmrg 'e', 1296edd9e0adSmrg 's', 1297edd9e0adSmrg 't', 1298edd9e0adSmrg 'r', 1299edd9e0adSmrg 'o', 1300edd9e0adSmrg 'y', 1301edd9e0adSmrg 'I', 1302edd9e0adSmrg 'm', 1303edd9e0adSmrg 'a', 1304edd9e0adSmrg 'g', 1305edd9e0adSmrg 'e', 1306edd9e0adSmrg 'K', 1307edd9e0adSmrg 'H', 1308edd9e0adSmrg 'R', 1309edd9e0adSmrg 0, // eglDestroyImageKHR 1310edd9e0adSmrg 'e', 1311edd9e0adSmrg 'g', 1312edd9e0adSmrg 'l', 1313edd9e0adSmrg 'D', 1314edd9e0adSmrg 'e', 1315edd9e0adSmrg 's', 1316edd9e0adSmrg 't', 1317edd9e0adSmrg 'r', 1318edd9e0adSmrg 'o', 1319edd9e0adSmrg 'y', 1320edd9e0adSmrg 'S', 1321edd9e0adSmrg 't', 1322edd9e0adSmrg 'r', 1323edd9e0adSmrg 'e', 1324edd9e0adSmrg 'a', 1325edd9e0adSmrg 'm', 1326edd9e0adSmrg 'K', 1327edd9e0adSmrg 'H', 1328edd9e0adSmrg 'R', 1329edd9e0adSmrg 0, // eglDestroyStreamKHR 1330edd9e0adSmrg 'e', 1331edd9e0adSmrg 'g', 1332edd9e0adSmrg 'l', 1333edd9e0adSmrg 'D', 1334edd9e0adSmrg 'e', 1335edd9e0adSmrg 's', 1336edd9e0adSmrg 't', 1337edd9e0adSmrg 'r', 1338edd9e0adSmrg 'o', 1339edd9e0adSmrg 'y', 1340edd9e0adSmrg 'S', 1341edd9e0adSmrg 'u', 1342edd9e0adSmrg 'r', 1343edd9e0adSmrg 'f', 1344edd9e0adSmrg 'a', 1345edd9e0adSmrg 'c', 1346edd9e0adSmrg 'e', 1347edd9e0adSmrg 0, // eglDestroySurface 1348edd9e0adSmrg 'e', 1349edd9e0adSmrg 'g', 1350edd9e0adSmrg 'l', 1351edd9e0adSmrg 'D', 1352edd9e0adSmrg 'e', 1353edd9e0adSmrg 's', 1354edd9e0adSmrg 't', 1355edd9e0adSmrg 'r', 1356edd9e0adSmrg 'o', 1357edd9e0adSmrg 'y', 1358edd9e0adSmrg 'S', 1359edd9e0adSmrg 'y', 1360edd9e0adSmrg 'n', 1361edd9e0adSmrg 'c', 1362edd9e0adSmrg 0, // eglDestroySync 1363edd9e0adSmrg 'e', 1364edd9e0adSmrg 'g', 1365edd9e0adSmrg 'l', 1366edd9e0adSmrg 'D', 1367edd9e0adSmrg 'e', 1368edd9e0adSmrg 's', 1369edd9e0adSmrg 't', 1370edd9e0adSmrg 'r', 1371edd9e0adSmrg 'o', 1372edd9e0adSmrg 'y', 1373edd9e0adSmrg 'S', 1374edd9e0adSmrg 'y', 1375edd9e0adSmrg 'n', 1376edd9e0adSmrg 'c', 1377edd9e0adSmrg 'K', 1378edd9e0adSmrg 'H', 1379edd9e0adSmrg 'R', 1380edd9e0adSmrg 0, // eglDestroySyncKHR 1381edd9e0adSmrg 'e', 1382edd9e0adSmrg 'g', 1383edd9e0adSmrg 'l', 1384edd9e0adSmrg 'D', 1385edd9e0adSmrg 'e', 1386edd9e0adSmrg 's', 1387edd9e0adSmrg 't', 1388edd9e0adSmrg 'r', 1389edd9e0adSmrg 'o', 1390edd9e0adSmrg 'y', 1391edd9e0adSmrg 'S', 1392edd9e0adSmrg 'y', 1393edd9e0adSmrg 'n', 1394edd9e0adSmrg 'c', 1395edd9e0adSmrg 'N', 1396edd9e0adSmrg 'V', 1397edd9e0adSmrg 0, // eglDestroySyncNV 1398edd9e0adSmrg 'e', 1399edd9e0adSmrg 'g', 1400edd9e0adSmrg 'l', 1401edd9e0adSmrg 'D', 1402edd9e0adSmrg 'u', 1403edd9e0adSmrg 'p', 1404edd9e0adSmrg 'N', 1405edd9e0adSmrg 'a', 1406edd9e0adSmrg 't', 1407edd9e0adSmrg 'i', 1408edd9e0adSmrg 'v', 1409edd9e0adSmrg 'e', 1410edd9e0adSmrg 'F', 1411edd9e0adSmrg 'e', 1412edd9e0adSmrg 'n', 1413edd9e0adSmrg 'c', 1414edd9e0adSmrg 'e', 1415edd9e0adSmrg 'F', 1416edd9e0adSmrg 'D', 1417edd9e0adSmrg 'A', 1418edd9e0adSmrg 'N', 1419edd9e0adSmrg 'D', 1420edd9e0adSmrg 'R', 1421edd9e0adSmrg 'O', 1422edd9e0adSmrg 'I', 1423edd9e0adSmrg 'D', 1424edd9e0adSmrg 0, // eglDupNativeFenceFDANDROID 1425edd9e0adSmrg 'e', 1426edd9e0adSmrg 'g', 1427edd9e0adSmrg 'l', 1428edd9e0adSmrg 'E', 1429edd9e0adSmrg 'x', 1430edd9e0adSmrg 'p', 1431edd9e0adSmrg 'o', 1432edd9e0adSmrg 'r', 1433edd9e0adSmrg 't', 1434edd9e0adSmrg 'D', 1435edd9e0adSmrg 'M', 1436edd9e0adSmrg 'A', 1437edd9e0adSmrg 'B', 1438edd9e0adSmrg 'U', 1439edd9e0adSmrg 'F', 1440edd9e0adSmrg 'I', 1441edd9e0adSmrg 'm', 1442edd9e0adSmrg 'a', 1443edd9e0adSmrg 'g', 1444edd9e0adSmrg 'e', 1445edd9e0adSmrg 'M', 1446edd9e0adSmrg 'E', 1447edd9e0adSmrg 'S', 1448edd9e0adSmrg 'A', 1449edd9e0adSmrg 0, // eglExportDMABUFImageMESA 1450edd9e0adSmrg 'e', 1451edd9e0adSmrg 'g', 1452edd9e0adSmrg 'l', 1453edd9e0adSmrg 'E', 1454edd9e0adSmrg 'x', 1455edd9e0adSmrg 'p', 1456edd9e0adSmrg 'o', 1457edd9e0adSmrg 'r', 1458edd9e0adSmrg 't', 1459edd9e0adSmrg 'D', 1460edd9e0adSmrg 'M', 1461edd9e0adSmrg 'A', 1462edd9e0adSmrg 'B', 1463edd9e0adSmrg 'U', 1464edd9e0adSmrg 'F', 1465edd9e0adSmrg 'I', 1466edd9e0adSmrg 'm', 1467edd9e0adSmrg 'a', 1468edd9e0adSmrg 'g', 1469edd9e0adSmrg 'e', 1470edd9e0adSmrg 'Q', 1471edd9e0adSmrg 'u', 1472edd9e0adSmrg 'e', 1473edd9e0adSmrg 'r', 1474edd9e0adSmrg 'y', 1475edd9e0adSmrg 'M', 1476edd9e0adSmrg 'E', 1477edd9e0adSmrg 'S', 1478edd9e0adSmrg 'A', 1479edd9e0adSmrg 0, // eglExportDMABUFImageQueryMESA 1480edd9e0adSmrg 'e', 1481edd9e0adSmrg 'g', 1482edd9e0adSmrg 'l', 1483edd9e0adSmrg 'E', 1484edd9e0adSmrg 'x', 1485edd9e0adSmrg 'p', 1486edd9e0adSmrg 'o', 1487edd9e0adSmrg 'r', 1488edd9e0adSmrg 't', 1489edd9e0adSmrg 'D', 1490edd9e0adSmrg 'R', 1491edd9e0adSmrg 'M', 1492edd9e0adSmrg 'I', 1493edd9e0adSmrg 'm', 1494edd9e0adSmrg 'a', 1495edd9e0adSmrg 'g', 1496edd9e0adSmrg 'e', 1497edd9e0adSmrg 'M', 1498edd9e0adSmrg 'E', 1499edd9e0adSmrg 'S', 1500edd9e0adSmrg 'A', 1501edd9e0adSmrg 0, // eglExportDRMImageMESA 1502edd9e0adSmrg 'e', 1503edd9e0adSmrg 'g', 1504edd9e0adSmrg 'l', 1505edd9e0adSmrg 'F', 1506edd9e0adSmrg 'e', 1507edd9e0adSmrg 'n', 1508edd9e0adSmrg 'c', 1509edd9e0adSmrg 'e', 1510edd9e0adSmrg 'N', 1511edd9e0adSmrg 'V', 1512edd9e0adSmrg 0, // eglFenceNV 1513edd9e0adSmrg 'e', 1514edd9e0adSmrg 'g', 1515edd9e0adSmrg 'l', 1516edd9e0adSmrg 'G', 1517edd9e0adSmrg 'e', 1518edd9e0adSmrg 't', 1519edd9e0adSmrg 'C', 1520edd9e0adSmrg 'o', 1521edd9e0adSmrg 'n', 1522edd9e0adSmrg 'f', 1523edd9e0adSmrg 'i', 1524edd9e0adSmrg 'g', 1525edd9e0adSmrg 'A', 1526edd9e0adSmrg 't', 1527edd9e0adSmrg 't', 1528edd9e0adSmrg 'r', 1529edd9e0adSmrg 'i', 1530edd9e0adSmrg 'b', 1531edd9e0adSmrg 0, // eglGetConfigAttrib 1532edd9e0adSmrg 'e', 1533edd9e0adSmrg 'g', 1534edd9e0adSmrg 'l', 1535edd9e0adSmrg 'G', 1536edd9e0adSmrg 'e', 1537edd9e0adSmrg 't', 1538edd9e0adSmrg 'C', 1539edd9e0adSmrg 'o', 1540edd9e0adSmrg 'n', 1541edd9e0adSmrg 'f', 1542edd9e0adSmrg 'i', 1543edd9e0adSmrg 'g', 1544edd9e0adSmrg 's', 1545edd9e0adSmrg 0, // eglGetConfigs 1546edd9e0adSmrg 'e', 1547edd9e0adSmrg 'g', 1548edd9e0adSmrg 'l', 1549edd9e0adSmrg 'G', 1550edd9e0adSmrg 'e', 1551edd9e0adSmrg 't', 1552edd9e0adSmrg 'C', 1553edd9e0adSmrg 'u', 1554edd9e0adSmrg 'r', 1555edd9e0adSmrg 'r', 1556edd9e0adSmrg 'e', 1557edd9e0adSmrg 'n', 1558edd9e0adSmrg 't', 1559edd9e0adSmrg 'C', 1560edd9e0adSmrg 'o', 1561edd9e0adSmrg 'n', 1562edd9e0adSmrg 't', 1563edd9e0adSmrg 'e', 1564edd9e0adSmrg 'x', 1565edd9e0adSmrg 't', 1566edd9e0adSmrg 0, // eglGetCurrentContext 1567edd9e0adSmrg 'e', 1568edd9e0adSmrg 'g', 1569edd9e0adSmrg 'l', 1570edd9e0adSmrg 'G', 1571edd9e0adSmrg 'e', 1572edd9e0adSmrg 't', 1573edd9e0adSmrg 'C', 1574edd9e0adSmrg 'u', 1575edd9e0adSmrg 'r', 1576edd9e0adSmrg 'r', 1577edd9e0adSmrg 'e', 1578edd9e0adSmrg 'n', 1579edd9e0adSmrg 't', 1580edd9e0adSmrg 'D', 1581edd9e0adSmrg 'i', 1582edd9e0adSmrg 's', 1583edd9e0adSmrg 'p', 1584edd9e0adSmrg 'l', 1585edd9e0adSmrg 'a', 1586edd9e0adSmrg 'y', 1587edd9e0adSmrg 0, // eglGetCurrentDisplay 1588edd9e0adSmrg 'e', 1589edd9e0adSmrg 'g', 1590edd9e0adSmrg 'l', 1591edd9e0adSmrg 'G', 1592edd9e0adSmrg 'e', 1593edd9e0adSmrg 't', 1594edd9e0adSmrg 'C', 1595edd9e0adSmrg 'u', 1596edd9e0adSmrg 'r', 1597edd9e0adSmrg 'r', 1598edd9e0adSmrg 'e', 1599edd9e0adSmrg 'n', 1600edd9e0adSmrg 't', 1601edd9e0adSmrg 'S', 1602edd9e0adSmrg 'u', 1603edd9e0adSmrg 'r', 1604edd9e0adSmrg 'f', 1605edd9e0adSmrg 'a', 1606edd9e0adSmrg 'c', 1607edd9e0adSmrg 'e', 1608edd9e0adSmrg 0, // eglGetCurrentSurface 1609edd9e0adSmrg 'e', 1610edd9e0adSmrg 'g', 1611edd9e0adSmrg 'l', 1612edd9e0adSmrg 'G', 1613edd9e0adSmrg 'e', 1614edd9e0adSmrg 't', 1615edd9e0adSmrg 'D', 1616edd9e0adSmrg 'i', 1617edd9e0adSmrg 's', 1618edd9e0adSmrg 'p', 1619edd9e0adSmrg 'l', 1620edd9e0adSmrg 'a', 1621edd9e0adSmrg 'y', 1622edd9e0adSmrg 0, // eglGetDisplay 1623edd9e0adSmrg 'e', 1624edd9e0adSmrg 'g', 1625edd9e0adSmrg 'l', 1626edd9e0adSmrg 'G', 1627edd9e0adSmrg 'e', 1628edd9e0adSmrg 't', 1629edd9e0adSmrg 'E', 1630edd9e0adSmrg 'r', 1631edd9e0adSmrg 'r', 1632edd9e0adSmrg 'o', 1633edd9e0adSmrg 'r', 1634edd9e0adSmrg 0, // eglGetError 1635edd9e0adSmrg 'e', 1636edd9e0adSmrg 'g', 1637edd9e0adSmrg 'l', 1638edd9e0adSmrg 'G', 1639edd9e0adSmrg 'e', 1640edd9e0adSmrg 't', 1641edd9e0adSmrg 'O', 1642edd9e0adSmrg 'u', 1643edd9e0adSmrg 't', 1644edd9e0adSmrg 'p', 1645edd9e0adSmrg 'u', 1646edd9e0adSmrg 't', 1647edd9e0adSmrg 'L', 1648edd9e0adSmrg 'a', 1649edd9e0adSmrg 'y', 1650edd9e0adSmrg 'e', 1651edd9e0adSmrg 'r', 1652edd9e0adSmrg 's', 1653edd9e0adSmrg 'E', 1654edd9e0adSmrg 'X', 1655edd9e0adSmrg 'T', 1656edd9e0adSmrg 0, // eglGetOutputLayersEXT 1657edd9e0adSmrg 'e', 1658edd9e0adSmrg 'g', 1659edd9e0adSmrg 'l', 1660edd9e0adSmrg 'G', 1661edd9e0adSmrg 'e', 1662edd9e0adSmrg 't', 1663edd9e0adSmrg 'O', 1664edd9e0adSmrg 'u', 1665edd9e0adSmrg 't', 1666edd9e0adSmrg 'p', 1667edd9e0adSmrg 'u', 1668edd9e0adSmrg 't', 1669edd9e0adSmrg 'P', 1670edd9e0adSmrg 'o', 1671edd9e0adSmrg 'r', 1672edd9e0adSmrg 't', 1673edd9e0adSmrg 's', 1674edd9e0adSmrg 'E', 1675edd9e0adSmrg 'X', 1676edd9e0adSmrg 'T', 1677edd9e0adSmrg 0, // eglGetOutputPortsEXT 1678edd9e0adSmrg 'e', 1679edd9e0adSmrg 'g', 1680edd9e0adSmrg 'l', 1681edd9e0adSmrg 'G', 1682edd9e0adSmrg 'e', 1683edd9e0adSmrg 't', 1684edd9e0adSmrg 'P', 1685edd9e0adSmrg 'l', 1686edd9e0adSmrg 'a', 1687edd9e0adSmrg 't', 1688edd9e0adSmrg 'f', 1689edd9e0adSmrg 'o', 1690edd9e0adSmrg 'r', 1691edd9e0adSmrg 'm', 1692edd9e0adSmrg 'D', 1693edd9e0adSmrg 'i', 1694edd9e0adSmrg 's', 1695edd9e0adSmrg 'p', 1696edd9e0adSmrg 'l', 1697edd9e0adSmrg 'a', 1698edd9e0adSmrg 'y', 1699edd9e0adSmrg 0, // eglGetPlatformDisplay 1700edd9e0adSmrg 'e', 1701edd9e0adSmrg 'g', 1702edd9e0adSmrg 'l', 1703edd9e0adSmrg 'G', 1704edd9e0adSmrg 'e', 1705edd9e0adSmrg 't', 1706edd9e0adSmrg 'P', 1707edd9e0adSmrg 'l', 1708edd9e0adSmrg 'a', 1709edd9e0adSmrg 't', 1710edd9e0adSmrg 'f', 1711edd9e0adSmrg 'o', 1712edd9e0adSmrg 'r', 1713edd9e0adSmrg 'm', 1714edd9e0adSmrg 'D', 1715edd9e0adSmrg 'i', 1716edd9e0adSmrg 's', 1717edd9e0adSmrg 'p', 1718edd9e0adSmrg 'l', 1719edd9e0adSmrg 'a', 1720edd9e0adSmrg 'y', 1721edd9e0adSmrg 'E', 1722edd9e0adSmrg 'X', 1723edd9e0adSmrg 'T', 1724edd9e0adSmrg 0, // eglGetPlatformDisplayEXT 1725edd9e0adSmrg 'e', 1726edd9e0adSmrg 'g', 1727edd9e0adSmrg 'l', 1728edd9e0adSmrg 'G', 1729edd9e0adSmrg 'e', 1730edd9e0adSmrg 't', 1731edd9e0adSmrg 'P', 1732edd9e0adSmrg 'r', 1733edd9e0adSmrg 'o', 1734edd9e0adSmrg 'c', 1735edd9e0adSmrg 'A', 1736edd9e0adSmrg 'd', 1737edd9e0adSmrg 'd', 1738edd9e0adSmrg 'r', 1739edd9e0adSmrg 'e', 1740edd9e0adSmrg 's', 1741edd9e0adSmrg 's', 1742edd9e0adSmrg 0, // eglGetProcAddress 1743edd9e0adSmrg 'e', 1744edd9e0adSmrg 'g', 1745edd9e0adSmrg 'l', 1746edd9e0adSmrg 'G', 1747edd9e0adSmrg 'e', 1748edd9e0adSmrg 't', 1749edd9e0adSmrg 'S', 1750edd9e0adSmrg 't', 1751edd9e0adSmrg 'r', 1752edd9e0adSmrg 'e', 1753edd9e0adSmrg 'a', 1754edd9e0adSmrg 'm', 1755edd9e0adSmrg 'F', 1756edd9e0adSmrg 'i', 1757edd9e0adSmrg 'l', 1758edd9e0adSmrg 'e', 1759edd9e0adSmrg 'D', 1760edd9e0adSmrg 'e', 1761edd9e0adSmrg 's', 1762edd9e0adSmrg 'c', 1763edd9e0adSmrg 'r', 1764edd9e0adSmrg 'i', 1765edd9e0adSmrg 'p', 1766edd9e0adSmrg 't', 1767edd9e0adSmrg 'o', 1768edd9e0adSmrg 'r', 1769edd9e0adSmrg 'K', 1770edd9e0adSmrg 'H', 1771edd9e0adSmrg 'R', 1772edd9e0adSmrg 0, // eglGetStreamFileDescriptorKHR 1773edd9e0adSmrg 'e', 1774edd9e0adSmrg 'g', 1775edd9e0adSmrg 'l', 1776edd9e0adSmrg 'G', 1777edd9e0adSmrg 'e', 1778edd9e0adSmrg 't', 1779edd9e0adSmrg 'S', 1780edd9e0adSmrg 'y', 1781edd9e0adSmrg 'n', 1782edd9e0adSmrg 'c', 1783edd9e0adSmrg 'A', 1784edd9e0adSmrg 't', 1785edd9e0adSmrg 't', 1786edd9e0adSmrg 'r', 1787edd9e0adSmrg 'i', 1788edd9e0adSmrg 'b', 1789edd9e0adSmrg 0, // eglGetSyncAttrib 1790edd9e0adSmrg 'e', 1791edd9e0adSmrg 'g', 1792edd9e0adSmrg 'l', 1793edd9e0adSmrg 'G', 1794edd9e0adSmrg 'e', 1795edd9e0adSmrg 't', 1796edd9e0adSmrg 'S', 1797edd9e0adSmrg 'y', 1798edd9e0adSmrg 'n', 1799edd9e0adSmrg 'c', 1800edd9e0adSmrg 'A', 1801edd9e0adSmrg 't', 1802edd9e0adSmrg 't', 1803edd9e0adSmrg 'r', 1804edd9e0adSmrg 'i', 1805edd9e0adSmrg 'b', 1806edd9e0adSmrg 'K', 1807edd9e0adSmrg 'H', 1808edd9e0adSmrg 'R', 1809edd9e0adSmrg 0, // eglGetSyncAttribKHR 1810edd9e0adSmrg 'e', 1811edd9e0adSmrg 'g', 1812edd9e0adSmrg 'l', 1813edd9e0adSmrg 'G', 1814edd9e0adSmrg 'e', 1815edd9e0adSmrg 't', 1816edd9e0adSmrg 'S', 1817edd9e0adSmrg 'y', 1818edd9e0adSmrg 'n', 1819edd9e0adSmrg 'c', 1820edd9e0adSmrg 'A', 1821edd9e0adSmrg 't', 1822edd9e0adSmrg 't', 1823edd9e0adSmrg 'r', 1824edd9e0adSmrg 'i', 1825edd9e0adSmrg 'b', 1826edd9e0adSmrg 'N', 1827edd9e0adSmrg 'V', 1828edd9e0adSmrg 0, // eglGetSyncAttribNV 1829edd9e0adSmrg 'e', 1830edd9e0adSmrg 'g', 1831edd9e0adSmrg 'l', 1832edd9e0adSmrg 'G', 1833edd9e0adSmrg 'e', 1834edd9e0adSmrg 't', 1835edd9e0adSmrg 'S', 1836edd9e0adSmrg 'y', 1837edd9e0adSmrg 's', 1838edd9e0adSmrg 't', 1839edd9e0adSmrg 'e', 1840edd9e0adSmrg 'm', 1841edd9e0adSmrg 'T', 1842edd9e0adSmrg 'i', 1843edd9e0adSmrg 'm', 1844edd9e0adSmrg 'e', 1845edd9e0adSmrg 'F', 1846edd9e0adSmrg 'r', 1847edd9e0adSmrg 'e', 1848edd9e0adSmrg 'q', 1849edd9e0adSmrg 'u', 1850edd9e0adSmrg 'e', 1851edd9e0adSmrg 'n', 1852edd9e0adSmrg 'c', 1853edd9e0adSmrg 'y', 1854edd9e0adSmrg 'N', 1855edd9e0adSmrg 'V', 1856edd9e0adSmrg 0, // eglGetSystemTimeFrequencyNV 1857edd9e0adSmrg 'e', 1858edd9e0adSmrg 'g', 1859edd9e0adSmrg 'l', 1860edd9e0adSmrg 'G', 1861edd9e0adSmrg 'e', 1862edd9e0adSmrg 't', 1863edd9e0adSmrg 'S', 1864edd9e0adSmrg 'y', 1865edd9e0adSmrg 's', 1866edd9e0adSmrg 't', 1867edd9e0adSmrg 'e', 1868edd9e0adSmrg 'm', 1869edd9e0adSmrg 'T', 1870edd9e0adSmrg 'i', 1871edd9e0adSmrg 'm', 1872edd9e0adSmrg 'e', 1873edd9e0adSmrg 'N', 1874edd9e0adSmrg 'V', 1875edd9e0adSmrg 0, // eglGetSystemTimeNV 1876edd9e0adSmrg 'e', 1877edd9e0adSmrg 'g', 1878edd9e0adSmrg 'l', 1879edd9e0adSmrg 'I', 1880edd9e0adSmrg 'n', 1881edd9e0adSmrg 'i', 1882edd9e0adSmrg 't', 1883edd9e0adSmrg 'i', 1884edd9e0adSmrg 'a', 1885edd9e0adSmrg 'l', 1886edd9e0adSmrg 'i', 1887edd9e0adSmrg 'z', 1888edd9e0adSmrg 'e', 1889edd9e0adSmrg 0, // eglInitialize 1890edd9e0adSmrg 'e', 1891edd9e0adSmrg 'g', 1892edd9e0adSmrg 'l', 1893edd9e0adSmrg 'L', 1894edd9e0adSmrg 'a', 1895edd9e0adSmrg 'b', 1896edd9e0adSmrg 'e', 1897edd9e0adSmrg 'l', 1898edd9e0adSmrg 'O', 1899edd9e0adSmrg 'b', 1900edd9e0adSmrg 'j', 1901edd9e0adSmrg 'e', 1902edd9e0adSmrg 'c', 1903edd9e0adSmrg 't', 1904edd9e0adSmrg 'K', 1905edd9e0adSmrg 'H', 1906edd9e0adSmrg 'R', 1907edd9e0adSmrg 0, // eglLabelObjectKHR 1908edd9e0adSmrg 'e', 1909edd9e0adSmrg 'g', 1910edd9e0adSmrg 'l', 1911edd9e0adSmrg 'L', 1912edd9e0adSmrg 'o', 1913edd9e0adSmrg 'c', 1914edd9e0adSmrg 'k', 1915edd9e0adSmrg 'S', 1916edd9e0adSmrg 'u', 1917edd9e0adSmrg 'r', 1918edd9e0adSmrg 'f', 1919edd9e0adSmrg 'a', 1920edd9e0adSmrg 'c', 1921edd9e0adSmrg 'e', 1922edd9e0adSmrg 'K', 1923edd9e0adSmrg 'H', 1924edd9e0adSmrg 'R', 1925edd9e0adSmrg 0, // eglLockSurfaceKHR 1926edd9e0adSmrg 'e', 1927edd9e0adSmrg 'g', 1928edd9e0adSmrg 'l', 1929edd9e0adSmrg 'M', 1930edd9e0adSmrg 'a', 1931edd9e0adSmrg 'k', 1932edd9e0adSmrg 'e', 1933edd9e0adSmrg 'C', 1934edd9e0adSmrg 'u', 1935edd9e0adSmrg 'r', 1936edd9e0adSmrg 'r', 1937edd9e0adSmrg 'e', 1938edd9e0adSmrg 'n', 1939edd9e0adSmrg 't', 1940edd9e0adSmrg 0, // eglMakeCurrent 1941edd9e0adSmrg 'e', 1942edd9e0adSmrg 'g', 1943edd9e0adSmrg 'l', 1944edd9e0adSmrg 'O', 1945edd9e0adSmrg 'u', 1946edd9e0adSmrg 't', 1947edd9e0adSmrg 'p', 1948edd9e0adSmrg 'u', 1949edd9e0adSmrg 't', 1950edd9e0adSmrg 'L', 1951edd9e0adSmrg 'a', 1952edd9e0adSmrg 'y', 1953edd9e0adSmrg 'e', 1954edd9e0adSmrg 'r', 1955edd9e0adSmrg 'A', 1956edd9e0adSmrg 't', 1957edd9e0adSmrg 't', 1958edd9e0adSmrg 'r', 1959edd9e0adSmrg 'i', 1960edd9e0adSmrg 'b', 1961edd9e0adSmrg 'E', 1962edd9e0adSmrg 'X', 1963edd9e0adSmrg 'T', 1964edd9e0adSmrg 0, // eglOutputLayerAttribEXT 1965edd9e0adSmrg 'e', 1966edd9e0adSmrg 'g', 1967edd9e0adSmrg 'l', 1968edd9e0adSmrg 'O', 1969edd9e0adSmrg 'u', 1970edd9e0adSmrg 't', 1971edd9e0adSmrg 'p', 1972edd9e0adSmrg 'u', 1973edd9e0adSmrg 't', 1974edd9e0adSmrg 'P', 1975edd9e0adSmrg 'o', 1976edd9e0adSmrg 'r', 1977edd9e0adSmrg 't', 1978edd9e0adSmrg 'A', 1979edd9e0adSmrg 't', 1980edd9e0adSmrg 't', 1981edd9e0adSmrg 'r', 1982edd9e0adSmrg 'i', 1983edd9e0adSmrg 'b', 1984edd9e0adSmrg 'E', 1985edd9e0adSmrg 'X', 1986edd9e0adSmrg 'T', 1987edd9e0adSmrg 0, // eglOutputPortAttribEXT 1988edd9e0adSmrg 'e', 1989edd9e0adSmrg 'g', 1990edd9e0adSmrg 'l', 1991edd9e0adSmrg 'P', 1992edd9e0adSmrg 'o', 1993edd9e0adSmrg 's', 1994edd9e0adSmrg 't', 1995edd9e0adSmrg 'S', 1996edd9e0adSmrg 'u', 1997edd9e0adSmrg 'b', 1998edd9e0adSmrg 'B', 1999edd9e0adSmrg 'u', 2000edd9e0adSmrg 'f', 2001edd9e0adSmrg 'f', 2002edd9e0adSmrg 'e', 2003edd9e0adSmrg 'r', 2004edd9e0adSmrg 'N', 2005edd9e0adSmrg 'V', 2006edd9e0adSmrg 0, // eglPostSubBufferNV 2007edd9e0adSmrg 'e', 2008edd9e0adSmrg 'g', 2009edd9e0adSmrg 'l', 2010edd9e0adSmrg 'P', 2011edd9e0adSmrg 'r', 2012edd9e0adSmrg 'e', 2013edd9e0adSmrg 's', 2014edd9e0adSmrg 'e', 2015edd9e0adSmrg 'n', 2016edd9e0adSmrg 't', 2017edd9e0adSmrg 'a', 2018edd9e0adSmrg 't', 2019edd9e0adSmrg 'i', 2020edd9e0adSmrg 'o', 2021edd9e0adSmrg 'n', 2022edd9e0adSmrg 'T', 2023edd9e0adSmrg 'i', 2024edd9e0adSmrg 'm', 2025edd9e0adSmrg 'e', 2026edd9e0adSmrg 'A', 2027edd9e0adSmrg 'N', 2028edd9e0adSmrg 'D', 2029edd9e0adSmrg 'R', 2030edd9e0adSmrg 'O', 2031edd9e0adSmrg 'I', 2032edd9e0adSmrg 'D', 2033edd9e0adSmrg 0, // eglPresentationTimeANDROID 2034edd9e0adSmrg 'e', 2035edd9e0adSmrg 'g', 2036edd9e0adSmrg 'l', 2037edd9e0adSmrg 'Q', 2038edd9e0adSmrg 'u', 2039edd9e0adSmrg 'e', 2040edd9e0adSmrg 'r', 2041edd9e0adSmrg 'y', 2042edd9e0adSmrg 'A', 2043edd9e0adSmrg 'P', 2044edd9e0adSmrg 'I', 2045edd9e0adSmrg 0, // eglQueryAPI 2046edd9e0adSmrg 'e', 2047edd9e0adSmrg 'g', 2048edd9e0adSmrg 'l', 2049edd9e0adSmrg 'Q', 2050edd9e0adSmrg 'u', 2051edd9e0adSmrg 'e', 2052edd9e0adSmrg 'r', 2053edd9e0adSmrg 'y', 2054edd9e0adSmrg 'C', 2055edd9e0adSmrg 'o', 2056edd9e0adSmrg 'n', 2057edd9e0adSmrg 't', 2058edd9e0adSmrg 'e', 2059edd9e0adSmrg 'x', 2060edd9e0adSmrg 't', 2061edd9e0adSmrg 0, // eglQueryContext 2062edd9e0adSmrg 'e', 2063edd9e0adSmrg 'g', 2064edd9e0adSmrg 'l', 2065edd9e0adSmrg 'Q', 2066edd9e0adSmrg 'u', 2067edd9e0adSmrg 'e', 2068edd9e0adSmrg 'r', 2069edd9e0adSmrg 'y', 2070edd9e0adSmrg 'D', 2071edd9e0adSmrg 'e', 2072edd9e0adSmrg 'b', 2073edd9e0adSmrg 'u', 2074edd9e0adSmrg 'g', 2075edd9e0adSmrg 'K', 2076edd9e0adSmrg 'H', 2077edd9e0adSmrg 'R', 2078edd9e0adSmrg 0, // eglQueryDebugKHR 2079edd9e0adSmrg 'e', 2080edd9e0adSmrg 'g', 2081edd9e0adSmrg 'l', 2082edd9e0adSmrg 'Q', 2083edd9e0adSmrg 'u', 2084edd9e0adSmrg 'e', 2085edd9e0adSmrg 'r', 2086edd9e0adSmrg 'y', 2087edd9e0adSmrg 'D', 2088edd9e0adSmrg 'e', 2089edd9e0adSmrg 'v', 2090edd9e0adSmrg 'i', 2091edd9e0adSmrg 'c', 2092edd9e0adSmrg 'e', 2093edd9e0adSmrg 'A', 2094edd9e0adSmrg 't', 2095edd9e0adSmrg 't', 2096edd9e0adSmrg 'r', 2097edd9e0adSmrg 'i', 2098edd9e0adSmrg 'b', 2099edd9e0adSmrg 'E', 2100edd9e0adSmrg 'X', 2101edd9e0adSmrg 'T', 2102edd9e0adSmrg 0, // eglQueryDeviceAttribEXT 2103edd9e0adSmrg 'e', 2104edd9e0adSmrg 'g', 2105edd9e0adSmrg 'l', 2106edd9e0adSmrg 'Q', 2107edd9e0adSmrg 'u', 2108edd9e0adSmrg 'e', 2109edd9e0adSmrg 'r', 2110edd9e0adSmrg 'y', 2111edd9e0adSmrg 'D', 2112edd9e0adSmrg 'e', 2113edd9e0adSmrg 'v', 2114edd9e0adSmrg 'i', 2115edd9e0adSmrg 'c', 2116edd9e0adSmrg 'e', 2117edd9e0adSmrg 'S', 2118edd9e0adSmrg 't', 2119edd9e0adSmrg 'r', 2120edd9e0adSmrg 'i', 2121edd9e0adSmrg 'n', 2122edd9e0adSmrg 'g', 2123edd9e0adSmrg 'E', 2124edd9e0adSmrg 'X', 2125edd9e0adSmrg 'T', 2126edd9e0adSmrg 0, // eglQueryDeviceStringEXT 2127edd9e0adSmrg 'e', 2128edd9e0adSmrg 'g', 2129edd9e0adSmrg 'l', 2130edd9e0adSmrg 'Q', 2131edd9e0adSmrg 'u', 2132edd9e0adSmrg 'e', 2133edd9e0adSmrg 'r', 2134edd9e0adSmrg 'y', 2135edd9e0adSmrg 'D', 2136edd9e0adSmrg 'e', 2137edd9e0adSmrg 'v', 2138edd9e0adSmrg 'i', 2139edd9e0adSmrg 'c', 2140edd9e0adSmrg 'e', 2141edd9e0adSmrg 's', 2142edd9e0adSmrg 'E', 2143edd9e0adSmrg 'X', 2144edd9e0adSmrg 'T', 2145edd9e0adSmrg 0, // eglQueryDevicesEXT 2146edd9e0adSmrg 'e', 2147edd9e0adSmrg 'g', 2148edd9e0adSmrg 'l', 2149edd9e0adSmrg 'Q', 2150edd9e0adSmrg 'u', 2151edd9e0adSmrg 'e', 2152edd9e0adSmrg 'r', 2153edd9e0adSmrg 'y', 2154edd9e0adSmrg 'D', 2155edd9e0adSmrg 'i', 2156edd9e0adSmrg 's', 2157edd9e0adSmrg 'p', 2158edd9e0adSmrg 'l', 2159edd9e0adSmrg 'a', 2160edd9e0adSmrg 'y', 2161edd9e0adSmrg 'A', 2162edd9e0adSmrg 't', 2163edd9e0adSmrg 't', 2164edd9e0adSmrg 'r', 2165edd9e0adSmrg 'i', 2166edd9e0adSmrg 'b', 2167edd9e0adSmrg 'E', 2168edd9e0adSmrg 'X', 2169edd9e0adSmrg 'T', 2170edd9e0adSmrg 0, // eglQueryDisplayAttribEXT 2171edd9e0adSmrg 'e', 2172edd9e0adSmrg 'g', 2173edd9e0adSmrg 'l', 2174edd9e0adSmrg 'Q', 2175edd9e0adSmrg 'u', 2176edd9e0adSmrg 'e', 2177edd9e0adSmrg 'r', 2178edd9e0adSmrg 'y', 2179edd9e0adSmrg 'D', 2180edd9e0adSmrg 'i', 2181edd9e0adSmrg 's', 2182edd9e0adSmrg 'p', 2183edd9e0adSmrg 'l', 2184edd9e0adSmrg 'a', 2185edd9e0adSmrg 'y', 2186edd9e0adSmrg 'A', 2187edd9e0adSmrg 't', 2188edd9e0adSmrg 't', 2189edd9e0adSmrg 'r', 2190edd9e0adSmrg 'i', 2191edd9e0adSmrg 'b', 2192edd9e0adSmrg 'K', 2193edd9e0adSmrg 'H', 2194edd9e0adSmrg 'R', 2195edd9e0adSmrg 0, // eglQueryDisplayAttribKHR 2196edd9e0adSmrg 'e', 2197edd9e0adSmrg 'g', 2198edd9e0adSmrg 'l', 2199edd9e0adSmrg 'Q', 2200edd9e0adSmrg 'u', 2201edd9e0adSmrg 'e', 2202edd9e0adSmrg 'r', 2203edd9e0adSmrg 'y', 2204edd9e0adSmrg 'D', 2205edd9e0adSmrg 'i', 2206edd9e0adSmrg 's', 2207edd9e0adSmrg 'p', 2208edd9e0adSmrg 'l', 2209edd9e0adSmrg 'a', 2210edd9e0adSmrg 'y', 2211edd9e0adSmrg 'A', 2212edd9e0adSmrg 't', 2213edd9e0adSmrg 't', 2214edd9e0adSmrg 'r', 2215edd9e0adSmrg 'i', 2216edd9e0adSmrg 'b', 2217edd9e0adSmrg 'N', 2218edd9e0adSmrg 'V', 2219edd9e0adSmrg 0, // eglQueryDisplayAttribNV 2220edd9e0adSmrg 'e', 2221edd9e0adSmrg 'g', 2222edd9e0adSmrg 'l', 2223edd9e0adSmrg 'Q', 2224edd9e0adSmrg 'u', 2225edd9e0adSmrg 'e', 2226edd9e0adSmrg 'r', 2227edd9e0adSmrg 'y', 2228edd9e0adSmrg 'D', 2229edd9e0adSmrg 'm', 2230edd9e0adSmrg 'a', 2231edd9e0adSmrg 'B', 2232edd9e0adSmrg 'u', 2233edd9e0adSmrg 'f', 2234edd9e0adSmrg 'F', 2235edd9e0adSmrg 'o', 2236edd9e0adSmrg 'r', 2237edd9e0adSmrg 'm', 2238edd9e0adSmrg 'a', 2239edd9e0adSmrg 't', 2240edd9e0adSmrg 's', 2241edd9e0adSmrg 'E', 2242edd9e0adSmrg 'X', 2243edd9e0adSmrg 'T', 2244edd9e0adSmrg 0, // eglQueryDmaBufFormatsEXT 2245edd9e0adSmrg 'e', 2246edd9e0adSmrg 'g', 2247edd9e0adSmrg 'l', 2248edd9e0adSmrg 'Q', 2249edd9e0adSmrg 'u', 2250edd9e0adSmrg 'e', 2251edd9e0adSmrg 'r', 2252edd9e0adSmrg 'y', 2253edd9e0adSmrg 'D', 2254edd9e0adSmrg 'm', 2255edd9e0adSmrg 'a', 2256edd9e0adSmrg 'B', 2257edd9e0adSmrg 'u', 2258edd9e0adSmrg 'f', 2259edd9e0adSmrg 'M', 2260edd9e0adSmrg 'o', 2261edd9e0adSmrg 'd', 2262edd9e0adSmrg 'i', 2263edd9e0adSmrg 'f', 2264edd9e0adSmrg 'i', 2265edd9e0adSmrg 'e', 2266edd9e0adSmrg 'r', 2267edd9e0adSmrg 's', 2268edd9e0adSmrg 'E', 2269edd9e0adSmrg 'X', 2270edd9e0adSmrg 'T', 2271edd9e0adSmrg 0, // eglQueryDmaBufModifiersEXT 2272edd9e0adSmrg 'e', 2273edd9e0adSmrg 'g', 2274edd9e0adSmrg 'l', 2275edd9e0adSmrg 'Q', 2276edd9e0adSmrg 'u', 2277edd9e0adSmrg 'e', 2278edd9e0adSmrg 'r', 2279edd9e0adSmrg 'y', 2280edd9e0adSmrg 'N', 2281edd9e0adSmrg 'a', 2282edd9e0adSmrg 't', 2283edd9e0adSmrg 'i', 2284edd9e0adSmrg 'v', 2285edd9e0adSmrg 'e', 2286edd9e0adSmrg 'D', 2287edd9e0adSmrg 'i', 2288edd9e0adSmrg 's', 2289edd9e0adSmrg 'p', 2290edd9e0adSmrg 'l', 2291edd9e0adSmrg 'a', 2292edd9e0adSmrg 'y', 2293edd9e0adSmrg 'N', 2294edd9e0adSmrg 'V', 2295edd9e0adSmrg 0, // eglQueryNativeDisplayNV 2296edd9e0adSmrg 'e', 2297edd9e0adSmrg 'g', 2298edd9e0adSmrg 'l', 2299edd9e0adSmrg 'Q', 2300edd9e0adSmrg 'u', 2301edd9e0adSmrg 'e', 2302edd9e0adSmrg 'r', 2303edd9e0adSmrg 'y', 2304edd9e0adSmrg 'N', 2305edd9e0adSmrg 'a', 2306edd9e0adSmrg 't', 2307edd9e0adSmrg 'i', 2308edd9e0adSmrg 'v', 2309edd9e0adSmrg 'e', 2310edd9e0adSmrg 'P', 2311edd9e0adSmrg 'i', 2312edd9e0adSmrg 'x', 2313edd9e0adSmrg 'm', 2314edd9e0adSmrg 'a', 2315edd9e0adSmrg 'p', 2316edd9e0adSmrg 'N', 2317edd9e0adSmrg 'V', 2318edd9e0adSmrg 0, // eglQueryNativePixmapNV 2319edd9e0adSmrg 'e', 2320edd9e0adSmrg 'g', 2321edd9e0adSmrg 'l', 2322edd9e0adSmrg 'Q', 2323edd9e0adSmrg 'u', 2324edd9e0adSmrg 'e', 2325edd9e0adSmrg 'r', 2326edd9e0adSmrg 'y', 2327edd9e0adSmrg 'N', 2328edd9e0adSmrg 'a', 2329edd9e0adSmrg 't', 2330edd9e0adSmrg 'i', 2331edd9e0adSmrg 'v', 2332edd9e0adSmrg 'e', 2333edd9e0adSmrg 'W', 2334edd9e0adSmrg 'i', 2335edd9e0adSmrg 'n', 2336edd9e0adSmrg 'd', 2337edd9e0adSmrg 'o', 2338edd9e0adSmrg 'w', 2339edd9e0adSmrg 'N', 2340edd9e0adSmrg 'V', 2341edd9e0adSmrg 0, // eglQueryNativeWindowNV 2342edd9e0adSmrg 'e', 2343edd9e0adSmrg 'g', 2344edd9e0adSmrg 'l', 2345edd9e0adSmrg 'Q', 2346edd9e0adSmrg 'u', 2347edd9e0adSmrg 'e', 2348edd9e0adSmrg 'r', 2349edd9e0adSmrg 'y', 2350edd9e0adSmrg 'O', 2351edd9e0adSmrg 'u', 2352edd9e0adSmrg 't', 2353edd9e0adSmrg 'p', 2354edd9e0adSmrg 'u', 2355edd9e0adSmrg 't', 2356edd9e0adSmrg 'L', 2357edd9e0adSmrg 'a', 2358edd9e0adSmrg 'y', 2359edd9e0adSmrg 'e', 2360edd9e0adSmrg 'r', 2361edd9e0adSmrg 'A', 2362edd9e0adSmrg 't', 2363edd9e0adSmrg 't', 2364edd9e0adSmrg 'r', 2365edd9e0adSmrg 'i', 2366edd9e0adSmrg 'b', 2367edd9e0adSmrg 'E', 2368edd9e0adSmrg 'X', 2369edd9e0adSmrg 'T', 2370edd9e0adSmrg 0, // eglQueryOutputLayerAttribEXT 2371edd9e0adSmrg 'e', 2372edd9e0adSmrg 'g', 2373edd9e0adSmrg 'l', 2374edd9e0adSmrg 'Q', 2375edd9e0adSmrg 'u', 2376edd9e0adSmrg 'e', 2377edd9e0adSmrg 'r', 2378edd9e0adSmrg 'y', 2379edd9e0adSmrg 'O', 2380edd9e0adSmrg 'u', 2381edd9e0adSmrg 't', 2382edd9e0adSmrg 'p', 2383edd9e0adSmrg 'u', 2384edd9e0adSmrg 't', 2385edd9e0adSmrg 'L', 2386edd9e0adSmrg 'a', 2387edd9e0adSmrg 'y', 2388edd9e0adSmrg 'e', 2389edd9e0adSmrg 'r', 2390edd9e0adSmrg 'S', 2391edd9e0adSmrg 't', 2392edd9e0adSmrg 'r', 2393edd9e0adSmrg 'i', 2394edd9e0adSmrg 'n', 2395edd9e0adSmrg 'g', 2396edd9e0adSmrg 'E', 2397edd9e0adSmrg 'X', 2398edd9e0adSmrg 'T', 2399edd9e0adSmrg 0, // eglQueryOutputLayerStringEXT 2400edd9e0adSmrg 'e', 2401edd9e0adSmrg 'g', 2402edd9e0adSmrg 'l', 2403edd9e0adSmrg 'Q', 2404edd9e0adSmrg 'u', 2405edd9e0adSmrg 'e', 2406edd9e0adSmrg 'r', 2407edd9e0adSmrg 'y', 2408edd9e0adSmrg 'O', 2409edd9e0adSmrg 'u', 2410edd9e0adSmrg 't', 2411edd9e0adSmrg 'p', 2412edd9e0adSmrg 'u', 2413edd9e0adSmrg 't', 2414edd9e0adSmrg 'P', 2415edd9e0adSmrg 'o', 2416edd9e0adSmrg 'r', 2417edd9e0adSmrg 't', 2418edd9e0adSmrg 'A', 2419edd9e0adSmrg 't', 2420edd9e0adSmrg 't', 2421edd9e0adSmrg 'r', 2422edd9e0adSmrg 'i', 2423edd9e0adSmrg 'b', 2424edd9e0adSmrg 'E', 2425edd9e0adSmrg 'X', 2426edd9e0adSmrg 'T', 2427edd9e0adSmrg 0, // eglQueryOutputPortAttribEXT 2428edd9e0adSmrg 'e', 2429edd9e0adSmrg 'g', 2430edd9e0adSmrg 'l', 2431edd9e0adSmrg 'Q', 2432edd9e0adSmrg 'u', 2433edd9e0adSmrg 'e', 2434edd9e0adSmrg 'r', 2435edd9e0adSmrg 'y', 2436edd9e0adSmrg 'O', 2437edd9e0adSmrg 'u', 2438edd9e0adSmrg 't', 2439edd9e0adSmrg 'p', 2440edd9e0adSmrg 'u', 2441edd9e0adSmrg 't', 2442edd9e0adSmrg 'P', 2443edd9e0adSmrg 'o', 2444edd9e0adSmrg 'r', 2445edd9e0adSmrg 't', 2446edd9e0adSmrg 'S', 2447edd9e0adSmrg 't', 2448edd9e0adSmrg 'r', 2449edd9e0adSmrg 'i', 2450edd9e0adSmrg 'n', 2451edd9e0adSmrg 'g', 2452edd9e0adSmrg 'E', 2453edd9e0adSmrg 'X', 2454edd9e0adSmrg 'T', 2455edd9e0adSmrg 0, // eglQueryOutputPortStringEXT 2456edd9e0adSmrg 'e', 2457edd9e0adSmrg 'g', 2458edd9e0adSmrg 'l', 2459edd9e0adSmrg 'Q', 2460edd9e0adSmrg 'u', 2461edd9e0adSmrg 'e', 2462edd9e0adSmrg 'r', 2463edd9e0adSmrg 'y', 2464edd9e0adSmrg 'S', 2465edd9e0adSmrg 't', 2466edd9e0adSmrg 'r', 2467edd9e0adSmrg 'e', 2468edd9e0adSmrg 'a', 2469edd9e0adSmrg 'm', 2470edd9e0adSmrg 'A', 2471edd9e0adSmrg 't', 2472edd9e0adSmrg 't', 2473edd9e0adSmrg 'r', 2474edd9e0adSmrg 'i', 2475edd9e0adSmrg 'b', 2476edd9e0adSmrg 'K', 2477edd9e0adSmrg 'H', 2478edd9e0adSmrg 'R', 2479edd9e0adSmrg 0, // eglQueryStreamAttribKHR 2480edd9e0adSmrg 'e', 2481edd9e0adSmrg 'g', 2482edd9e0adSmrg 'l', 2483edd9e0adSmrg 'Q', 2484edd9e0adSmrg 'u', 2485edd9e0adSmrg 'e', 2486edd9e0adSmrg 'r', 2487edd9e0adSmrg 'y', 2488edd9e0adSmrg 'S', 2489edd9e0adSmrg 't', 2490edd9e0adSmrg 'r', 2491edd9e0adSmrg 'e', 2492edd9e0adSmrg 'a', 2493edd9e0adSmrg 'm', 2494edd9e0adSmrg 'K', 2495edd9e0adSmrg 'H', 2496edd9e0adSmrg 'R', 2497edd9e0adSmrg 0, // eglQueryStreamKHR 2498edd9e0adSmrg 'e', 2499edd9e0adSmrg 'g', 2500edd9e0adSmrg 'l', 2501edd9e0adSmrg 'Q', 2502edd9e0adSmrg 'u', 2503edd9e0adSmrg 'e', 2504edd9e0adSmrg 'r', 2505edd9e0adSmrg 'y', 2506edd9e0adSmrg 'S', 2507edd9e0adSmrg 't', 2508edd9e0adSmrg 'r', 2509edd9e0adSmrg 'e', 2510edd9e0adSmrg 'a', 2511edd9e0adSmrg 'm', 2512edd9e0adSmrg 'M', 2513edd9e0adSmrg 'e', 2514edd9e0adSmrg 't', 2515edd9e0adSmrg 'a', 2516edd9e0adSmrg 'd', 2517edd9e0adSmrg 'a', 2518edd9e0adSmrg 't', 2519edd9e0adSmrg 'a', 2520edd9e0adSmrg 'N', 2521edd9e0adSmrg 'V', 2522edd9e0adSmrg 0, // eglQueryStreamMetadataNV 2523edd9e0adSmrg 'e', 2524edd9e0adSmrg 'g', 2525edd9e0adSmrg 'l', 2526edd9e0adSmrg 'Q', 2527edd9e0adSmrg 'u', 2528edd9e0adSmrg 'e', 2529edd9e0adSmrg 'r', 2530edd9e0adSmrg 'y', 2531edd9e0adSmrg 'S', 2532edd9e0adSmrg 't', 2533edd9e0adSmrg 'r', 2534edd9e0adSmrg 'e', 2535edd9e0adSmrg 'a', 2536edd9e0adSmrg 'm', 2537edd9e0adSmrg 'T', 2538edd9e0adSmrg 'i', 2539edd9e0adSmrg 'm', 2540edd9e0adSmrg 'e', 2541edd9e0adSmrg 'K', 2542edd9e0adSmrg 'H', 2543edd9e0adSmrg 'R', 2544edd9e0adSmrg 0, // eglQueryStreamTimeKHR 2545edd9e0adSmrg 'e', 2546edd9e0adSmrg 'g', 2547edd9e0adSmrg 'l', 2548edd9e0adSmrg 'Q', 2549edd9e0adSmrg 'u', 2550edd9e0adSmrg 'e', 2551edd9e0adSmrg 'r', 2552edd9e0adSmrg 'y', 2553edd9e0adSmrg 'S', 2554edd9e0adSmrg 't', 2555edd9e0adSmrg 'r', 2556edd9e0adSmrg 'e', 2557edd9e0adSmrg 'a', 2558edd9e0adSmrg 'm', 2559edd9e0adSmrg 'u', 2560edd9e0adSmrg '6', 2561edd9e0adSmrg '4', 2562edd9e0adSmrg 'K', 2563edd9e0adSmrg 'H', 2564edd9e0adSmrg 'R', 2565edd9e0adSmrg 0, // eglQueryStreamu64KHR 2566edd9e0adSmrg 'e', 2567edd9e0adSmrg 'g', 2568edd9e0adSmrg 'l', 2569edd9e0adSmrg 'Q', 2570edd9e0adSmrg 'u', 2571edd9e0adSmrg 'e', 2572edd9e0adSmrg 'r', 2573edd9e0adSmrg 'y', 2574edd9e0adSmrg 'S', 2575edd9e0adSmrg 't', 2576edd9e0adSmrg 'r', 2577edd9e0adSmrg 'i', 2578edd9e0adSmrg 'n', 2579edd9e0adSmrg 'g', 2580edd9e0adSmrg 0, // eglQueryString 2581edd9e0adSmrg 'e', 2582edd9e0adSmrg 'g', 2583edd9e0adSmrg 'l', 2584edd9e0adSmrg 'Q', 2585edd9e0adSmrg 'u', 2586edd9e0adSmrg 'e', 2587edd9e0adSmrg 'r', 2588edd9e0adSmrg 'y', 2589edd9e0adSmrg 'S', 2590edd9e0adSmrg 'u', 2591edd9e0adSmrg 'r', 2592edd9e0adSmrg 'f', 2593edd9e0adSmrg 'a', 2594edd9e0adSmrg 'c', 2595edd9e0adSmrg 'e', 2596edd9e0adSmrg 0, // eglQuerySurface 2597edd9e0adSmrg 'e', 2598edd9e0adSmrg 'g', 2599edd9e0adSmrg 'l', 2600edd9e0adSmrg 'Q', 2601edd9e0adSmrg 'u', 2602edd9e0adSmrg 'e', 2603edd9e0adSmrg 'r', 2604edd9e0adSmrg 'y', 2605edd9e0adSmrg 'S', 2606edd9e0adSmrg 'u', 2607edd9e0adSmrg 'r', 2608edd9e0adSmrg 'f', 2609edd9e0adSmrg 'a', 2610edd9e0adSmrg 'c', 2611edd9e0adSmrg 'e', 2612edd9e0adSmrg '6', 2613edd9e0adSmrg '4', 2614edd9e0adSmrg 'K', 2615edd9e0adSmrg 'H', 2616edd9e0adSmrg 'R', 2617edd9e0adSmrg 0, // eglQuerySurface64KHR 2618edd9e0adSmrg 'e', 2619edd9e0adSmrg 'g', 2620edd9e0adSmrg 'l', 2621edd9e0adSmrg 'Q', 2622edd9e0adSmrg 'u', 2623edd9e0adSmrg 'e', 2624edd9e0adSmrg 'r', 2625edd9e0adSmrg 'y', 2626edd9e0adSmrg 'S', 2627edd9e0adSmrg 'u', 2628edd9e0adSmrg 'r', 2629edd9e0adSmrg 'f', 2630edd9e0adSmrg 'a', 2631edd9e0adSmrg 'c', 2632edd9e0adSmrg 'e', 2633edd9e0adSmrg 'P', 2634edd9e0adSmrg 'o', 2635edd9e0adSmrg 'i', 2636edd9e0adSmrg 'n', 2637edd9e0adSmrg 't', 2638edd9e0adSmrg 'e', 2639edd9e0adSmrg 'r', 2640edd9e0adSmrg 'A', 2641edd9e0adSmrg 'N', 2642edd9e0adSmrg 'G', 2643edd9e0adSmrg 'L', 2644edd9e0adSmrg 'E', 2645edd9e0adSmrg 0, // eglQuerySurfacePointerANGLE 2646edd9e0adSmrg 'e', 2647edd9e0adSmrg 'g', 2648edd9e0adSmrg 'l', 2649edd9e0adSmrg 'R', 2650edd9e0adSmrg 'e', 2651edd9e0adSmrg 'l', 2652edd9e0adSmrg 'e', 2653edd9e0adSmrg 'a', 2654edd9e0adSmrg 's', 2655edd9e0adSmrg 'e', 2656edd9e0adSmrg 'T', 2657edd9e0adSmrg 'e', 2658edd9e0adSmrg 'x', 2659edd9e0adSmrg 'I', 2660edd9e0adSmrg 'm', 2661edd9e0adSmrg 'a', 2662edd9e0adSmrg 'g', 2663edd9e0adSmrg 'e', 2664edd9e0adSmrg 0, // eglReleaseTexImage 2665edd9e0adSmrg 'e', 2666edd9e0adSmrg 'g', 2667edd9e0adSmrg 'l', 2668edd9e0adSmrg 'R', 2669edd9e0adSmrg 'e', 2670edd9e0adSmrg 'l', 2671edd9e0adSmrg 'e', 2672edd9e0adSmrg 'a', 2673edd9e0adSmrg 's', 2674edd9e0adSmrg 'e', 2675edd9e0adSmrg 'T', 2676edd9e0adSmrg 'h', 2677edd9e0adSmrg 'r', 2678edd9e0adSmrg 'e', 2679edd9e0adSmrg 'a', 2680edd9e0adSmrg 'd', 2681edd9e0adSmrg 0, // eglReleaseThread 2682edd9e0adSmrg 'e', 2683edd9e0adSmrg 'g', 2684edd9e0adSmrg 'l', 2685edd9e0adSmrg 'R', 2686edd9e0adSmrg 'e', 2687edd9e0adSmrg 's', 2688edd9e0adSmrg 'e', 2689edd9e0adSmrg 't', 2690edd9e0adSmrg 'S', 2691edd9e0adSmrg 't', 2692edd9e0adSmrg 'r', 2693edd9e0adSmrg 'e', 2694edd9e0adSmrg 'a', 2695edd9e0adSmrg 'm', 2696edd9e0adSmrg 'N', 2697edd9e0adSmrg 'V', 2698edd9e0adSmrg 0, // eglResetStreamNV 2699edd9e0adSmrg 'e', 2700edd9e0adSmrg 'g', 2701edd9e0adSmrg 'l', 2702edd9e0adSmrg 'S', 2703edd9e0adSmrg 'e', 2704edd9e0adSmrg 't', 2705edd9e0adSmrg 'B', 2706edd9e0adSmrg 'l', 2707edd9e0adSmrg 'o', 2708edd9e0adSmrg 'b', 2709edd9e0adSmrg 'C', 2710edd9e0adSmrg 'a', 2711edd9e0adSmrg 'c', 2712edd9e0adSmrg 'h', 2713edd9e0adSmrg 'e', 2714edd9e0adSmrg 'F', 2715edd9e0adSmrg 'u', 2716edd9e0adSmrg 'n', 2717edd9e0adSmrg 'c', 2718edd9e0adSmrg 's', 2719edd9e0adSmrg 'A', 2720edd9e0adSmrg 'N', 2721edd9e0adSmrg 'D', 2722edd9e0adSmrg 'R', 2723edd9e0adSmrg 'O', 2724edd9e0adSmrg 'I', 2725edd9e0adSmrg 'D', 2726edd9e0adSmrg 0, // eglSetBlobCacheFuncsANDROID 2727edd9e0adSmrg 'e', 2728edd9e0adSmrg 'g', 2729edd9e0adSmrg 'l', 2730edd9e0adSmrg 'S', 2731edd9e0adSmrg 'e', 2732edd9e0adSmrg 't', 2733edd9e0adSmrg 'D', 2734edd9e0adSmrg 'a', 2735edd9e0adSmrg 'm', 2736edd9e0adSmrg 'a', 2737edd9e0adSmrg 'g', 2738edd9e0adSmrg 'e', 2739edd9e0adSmrg 'R', 2740edd9e0adSmrg 'e', 2741edd9e0adSmrg 'g', 2742edd9e0adSmrg 'i', 2743edd9e0adSmrg 'o', 2744edd9e0adSmrg 'n', 2745edd9e0adSmrg 'K', 2746edd9e0adSmrg 'H', 2747edd9e0adSmrg 'R', 2748edd9e0adSmrg 0, // eglSetDamageRegionKHR 2749edd9e0adSmrg 'e', 2750edd9e0adSmrg 'g', 2751edd9e0adSmrg 'l', 2752edd9e0adSmrg 'S', 2753edd9e0adSmrg 'e', 2754edd9e0adSmrg 't', 2755edd9e0adSmrg 'S', 2756edd9e0adSmrg 't', 2757edd9e0adSmrg 'r', 2758edd9e0adSmrg 'e', 2759edd9e0adSmrg 'a', 2760edd9e0adSmrg 'm', 2761edd9e0adSmrg 'A', 2762edd9e0adSmrg 't', 2763edd9e0adSmrg 't', 2764edd9e0adSmrg 'r', 2765edd9e0adSmrg 'i', 2766edd9e0adSmrg 'b', 2767edd9e0adSmrg 'K', 2768edd9e0adSmrg 'H', 2769edd9e0adSmrg 'R', 2770edd9e0adSmrg 0, // eglSetStreamAttribKHR 2771edd9e0adSmrg 'e', 2772edd9e0adSmrg 'g', 2773edd9e0adSmrg 'l', 2774edd9e0adSmrg 'S', 2775edd9e0adSmrg 'e', 2776edd9e0adSmrg 't', 2777edd9e0adSmrg 'S', 2778edd9e0adSmrg 't', 2779edd9e0adSmrg 'r', 2780edd9e0adSmrg 'e', 2781edd9e0adSmrg 'a', 2782edd9e0adSmrg 'm', 2783edd9e0adSmrg 'M', 2784edd9e0adSmrg 'e', 2785edd9e0adSmrg 't', 2786edd9e0adSmrg 'a', 2787edd9e0adSmrg 'd', 2788edd9e0adSmrg 'a', 2789edd9e0adSmrg 't', 2790edd9e0adSmrg 'a', 2791edd9e0adSmrg 'N', 2792edd9e0adSmrg 'V', 2793edd9e0adSmrg 0, // eglSetStreamMetadataNV 2794edd9e0adSmrg 'e', 2795edd9e0adSmrg 'g', 2796edd9e0adSmrg 'l', 2797edd9e0adSmrg 'S', 2798edd9e0adSmrg 'i', 2799edd9e0adSmrg 'g', 2800edd9e0adSmrg 'n', 2801edd9e0adSmrg 'a', 2802edd9e0adSmrg 'l', 2803edd9e0adSmrg 'S', 2804edd9e0adSmrg 'y', 2805edd9e0adSmrg 'n', 2806edd9e0adSmrg 'c', 2807edd9e0adSmrg 'K', 2808edd9e0adSmrg 'H', 2809edd9e0adSmrg 'R', 2810edd9e0adSmrg 0, // eglSignalSyncKHR 2811edd9e0adSmrg 'e', 2812edd9e0adSmrg 'g', 2813edd9e0adSmrg 'l', 2814edd9e0adSmrg 'S', 2815edd9e0adSmrg 'i', 2816edd9e0adSmrg 'g', 2817edd9e0adSmrg 'n', 2818edd9e0adSmrg 'a', 2819edd9e0adSmrg 'l', 2820edd9e0adSmrg 'S', 2821edd9e0adSmrg 'y', 2822edd9e0adSmrg 'n', 2823edd9e0adSmrg 'c', 2824edd9e0adSmrg 'N', 2825edd9e0adSmrg 'V', 2826edd9e0adSmrg 0, // eglSignalSyncNV 2827edd9e0adSmrg 'e', 2828edd9e0adSmrg 'g', 2829edd9e0adSmrg 'l', 2830edd9e0adSmrg 'S', 2831edd9e0adSmrg 't', 2832edd9e0adSmrg 'r', 2833edd9e0adSmrg 'e', 2834edd9e0adSmrg 'a', 2835edd9e0adSmrg 'm', 2836edd9e0adSmrg 'A', 2837edd9e0adSmrg 't', 2838edd9e0adSmrg 't', 2839edd9e0adSmrg 'r', 2840edd9e0adSmrg 'i', 2841edd9e0adSmrg 'b', 2842edd9e0adSmrg 'K', 2843edd9e0adSmrg 'H', 2844edd9e0adSmrg 'R', 2845edd9e0adSmrg 0, // eglStreamAttribKHR 2846edd9e0adSmrg 'e', 2847edd9e0adSmrg 'g', 2848edd9e0adSmrg 'l', 2849edd9e0adSmrg 'S', 2850edd9e0adSmrg 't', 2851edd9e0adSmrg 'r', 2852edd9e0adSmrg 'e', 2853edd9e0adSmrg 'a', 2854edd9e0adSmrg 'm', 2855edd9e0adSmrg 'C', 2856edd9e0adSmrg 'o', 2857edd9e0adSmrg 'n', 2858edd9e0adSmrg 's', 2859edd9e0adSmrg 'u', 2860edd9e0adSmrg 'm', 2861edd9e0adSmrg 'e', 2862edd9e0adSmrg 'r', 2863edd9e0adSmrg 'A', 2864edd9e0adSmrg 'c', 2865edd9e0adSmrg 'q', 2866edd9e0adSmrg 'u', 2867edd9e0adSmrg 'i', 2868edd9e0adSmrg 'r', 2869edd9e0adSmrg 'e', 2870edd9e0adSmrg 'A', 2871edd9e0adSmrg 't', 2872edd9e0adSmrg 't', 2873edd9e0adSmrg 'r', 2874edd9e0adSmrg 'i', 2875edd9e0adSmrg 'b', 2876edd9e0adSmrg 'K', 2877edd9e0adSmrg 'H', 2878edd9e0adSmrg 'R', 2879edd9e0adSmrg 0, // eglStreamConsumerAcquireAttribKHR 2880edd9e0adSmrg 'e', 2881edd9e0adSmrg 'g', 2882edd9e0adSmrg 'l', 2883edd9e0adSmrg 'S', 2884edd9e0adSmrg 't', 2885edd9e0adSmrg 'r', 2886edd9e0adSmrg 'e', 2887edd9e0adSmrg 'a', 2888edd9e0adSmrg 'm', 2889edd9e0adSmrg 'C', 2890edd9e0adSmrg 'o', 2891edd9e0adSmrg 'n', 2892edd9e0adSmrg 's', 2893edd9e0adSmrg 'u', 2894edd9e0adSmrg 'm', 2895edd9e0adSmrg 'e', 2896edd9e0adSmrg 'r', 2897edd9e0adSmrg 'A', 2898edd9e0adSmrg 'c', 2899edd9e0adSmrg 'q', 2900edd9e0adSmrg 'u', 2901edd9e0adSmrg 'i', 2902edd9e0adSmrg 'r', 2903edd9e0adSmrg 'e', 2904edd9e0adSmrg 'K', 2905edd9e0adSmrg 'H', 2906edd9e0adSmrg 'R', 2907edd9e0adSmrg 0, // eglStreamConsumerAcquireKHR 2908edd9e0adSmrg 'e', 2909edd9e0adSmrg 'g', 2910edd9e0adSmrg 'l', 2911edd9e0adSmrg 'S', 2912edd9e0adSmrg 't', 2913edd9e0adSmrg 'r', 2914edd9e0adSmrg 'e', 2915edd9e0adSmrg 'a', 2916edd9e0adSmrg 'm', 2917edd9e0adSmrg 'C', 2918edd9e0adSmrg 'o', 2919edd9e0adSmrg 'n', 2920edd9e0adSmrg 's', 2921edd9e0adSmrg 'u', 2922edd9e0adSmrg 'm', 2923edd9e0adSmrg 'e', 2924edd9e0adSmrg 'r', 2925edd9e0adSmrg 'G', 2926edd9e0adSmrg 'L', 2927edd9e0adSmrg 'T', 2928edd9e0adSmrg 'e', 2929edd9e0adSmrg 'x', 2930edd9e0adSmrg 't', 2931edd9e0adSmrg 'u', 2932edd9e0adSmrg 'r', 2933edd9e0adSmrg 'e', 2934edd9e0adSmrg 'E', 2935edd9e0adSmrg 'x', 2936edd9e0adSmrg 't', 2937edd9e0adSmrg 'e', 2938edd9e0adSmrg 'r', 2939edd9e0adSmrg 'n', 2940edd9e0adSmrg 'a', 2941edd9e0adSmrg 'l', 2942edd9e0adSmrg 'A', 2943edd9e0adSmrg 't', 2944edd9e0adSmrg 't', 2945edd9e0adSmrg 'r', 2946edd9e0adSmrg 'i', 2947edd9e0adSmrg 'b', 2948edd9e0adSmrg 's', 2949edd9e0adSmrg 'N', 2950edd9e0adSmrg 'V', 2951edd9e0adSmrg 0, // eglStreamConsumerGLTextureExternalAttribsNV 2952edd9e0adSmrg 'e', 2953edd9e0adSmrg 'g', 2954edd9e0adSmrg 'l', 2955edd9e0adSmrg 'S', 2956edd9e0adSmrg 't', 2957edd9e0adSmrg 'r', 2958edd9e0adSmrg 'e', 2959edd9e0adSmrg 'a', 2960edd9e0adSmrg 'm', 2961edd9e0adSmrg 'C', 2962edd9e0adSmrg 'o', 2963edd9e0adSmrg 'n', 2964edd9e0adSmrg 's', 2965edd9e0adSmrg 'u', 2966edd9e0adSmrg 'm', 2967edd9e0adSmrg 'e', 2968edd9e0adSmrg 'r', 2969edd9e0adSmrg 'G', 2970edd9e0adSmrg 'L', 2971edd9e0adSmrg 'T', 2972edd9e0adSmrg 'e', 2973edd9e0adSmrg 'x', 2974edd9e0adSmrg 't', 2975edd9e0adSmrg 'u', 2976edd9e0adSmrg 'r', 2977edd9e0adSmrg 'e', 2978edd9e0adSmrg 'E', 2979edd9e0adSmrg 'x', 2980edd9e0adSmrg 't', 2981edd9e0adSmrg 'e', 2982edd9e0adSmrg 'r', 2983edd9e0adSmrg 'n', 2984edd9e0adSmrg 'a', 2985edd9e0adSmrg 'l', 2986edd9e0adSmrg 'K', 2987edd9e0adSmrg 'H', 2988edd9e0adSmrg 'R', 2989edd9e0adSmrg 0, // eglStreamConsumerGLTextureExternalKHR 2990edd9e0adSmrg 'e', 2991edd9e0adSmrg 'g', 2992edd9e0adSmrg 'l', 2993edd9e0adSmrg 'S', 2994edd9e0adSmrg 't', 2995edd9e0adSmrg 'r', 2996edd9e0adSmrg 'e', 2997edd9e0adSmrg 'a', 2998edd9e0adSmrg 'm', 2999edd9e0adSmrg 'C', 3000edd9e0adSmrg 'o', 3001edd9e0adSmrg 'n', 3002edd9e0adSmrg 's', 3003edd9e0adSmrg 'u', 3004edd9e0adSmrg 'm', 3005edd9e0adSmrg 'e', 3006edd9e0adSmrg 'r', 3007edd9e0adSmrg 'O', 3008edd9e0adSmrg 'u', 3009edd9e0adSmrg 't', 3010edd9e0adSmrg 'p', 3011edd9e0adSmrg 'u', 3012edd9e0adSmrg 't', 3013edd9e0adSmrg 'E', 3014edd9e0adSmrg 'X', 3015edd9e0adSmrg 'T', 3016edd9e0adSmrg 0, // eglStreamConsumerOutputEXT 3017edd9e0adSmrg 'e', 3018edd9e0adSmrg 'g', 3019edd9e0adSmrg 'l', 3020edd9e0adSmrg 'S', 3021edd9e0adSmrg 't', 3022edd9e0adSmrg 'r', 3023edd9e0adSmrg 'e', 3024edd9e0adSmrg 'a', 3025edd9e0adSmrg 'm', 3026edd9e0adSmrg 'C', 3027edd9e0adSmrg 'o', 3028edd9e0adSmrg 'n', 3029edd9e0adSmrg 's', 3030edd9e0adSmrg 'u', 3031edd9e0adSmrg 'm', 3032edd9e0adSmrg 'e', 3033edd9e0adSmrg 'r', 3034edd9e0adSmrg 'R', 3035edd9e0adSmrg 'e', 3036edd9e0adSmrg 'l', 3037edd9e0adSmrg 'e', 3038edd9e0adSmrg 'a', 3039edd9e0adSmrg 's', 3040edd9e0adSmrg 'e', 3041edd9e0adSmrg 'A', 3042edd9e0adSmrg 't', 3043edd9e0adSmrg 't', 3044edd9e0adSmrg 'r', 3045edd9e0adSmrg 'i', 3046edd9e0adSmrg 'b', 3047edd9e0adSmrg 'K', 3048edd9e0adSmrg 'H', 3049edd9e0adSmrg 'R', 3050edd9e0adSmrg 0, // eglStreamConsumerReleaseAttribKHR 3051edd9e0adSmrg 'e', 3052edd9e0adSmrg 'g', 3053edd9e0adSmrg 'l', 3054edd9e0adSmrg 'S', 3055edd9e0adSmrg 't', 3056edd9e0adSmrg 'r', 3057edd9e0adSmrg 'e', 3058edd9e0adSmrg 'a', 3059edd9e0adSmrg 'm', 3060edd9e0adSmrg 'C', 3061edd9e0adSmrg 'o', 3062edd9e0adSmrg 'n', 3063edd9e0adSmrg 's', 3064edd9e0adSmrg 'u', 3065edd9e0adSmrg 'm', 3066edd9e0adSmrg 'e', 3067edd9e0adSmrg 'r', 3068edd9e0adSmrg 'R', 3069edd9e0adSmrg 'e', 3070edd9e0adSmrg 'l', 3071edd9e0adSmrg 'e', 3072edd9e0adSmrg 'a', 3073edd9e0adSmrg 's', 3074edd9e0adSmrg 'e', 3075edd9e0adSmrg 'K', 3076edd9e0adSmrg 'H', 3077edd9e0adSmrg 'R', 3078edd9e0adSmrg 0, // eglStreamConsumerReleaseKHR 3079edd9e0adSmrg 'e', 3080edd9e0adSmrg 'g', 3081edd9e0adSmrg 'l', 3082edd9e0adSmrg 'S', 3083edd9e0adSmrg 'u', 3084edd9e0adSmrg 'r', 3085edd9e0adSmrg 'f', 3086edd9e0adSmrg 'a', 3087edd9e0adSmrg 'c', 3088edd9e0adSmrg 'e', 3089edd9e0adSmrg 'A', 3090edd9e0adSmrg 't', 3091edd9e0adSmrg 't', 3092edd9e0adSmrg 'r', 3093edd9e0adSmrg 'i', 3094edd9e0adSmrg 'b', 3095edd9e0adSmrg 0, // eglSurfaceAttrib 3096edd9e0adSmrg 'e', 3097edd9e0adSmrg 'g', 3098edd9e0adSmrg 'l', 3099edd9e0adSmrg 'S', 3100edd9e0adSmrg 'w', 3101edd9e0adSmrg 'a', 3102edd9e0adSmrg 'p', 3103edd9e0adSmrg 'B', 3104edd9e0adSmrg 'u', 3105edd9e0adSmrg 'f', 3106edd9e0adSmrg 'f', 3107edd9e0adSmrg 'e', 3108edd9e0adSmrg 'r', 3109edd9e0adSmrg 's', 3110edd9e0adSmrg 0, // eglSwapBuffers 3111edd9e0adSmrg 'e', 3112edd9e0adSmrg 'g', 3113edd9e0adSmrg 'l', 3114edd9e0adSmrg 'S', 3115edd9e0adSmrg 'w', 3116edd9e0adSmrg 'a', 3117edd9e0adSmrg 'p', 3118edd9e0adSmrg 'B', 3119edd9e0adSmrg 'u', 3120edd9e0adSmrg 'f', 3121edd9e0adSmrg 'f', 3122edd9e0adSmrg 'e', 3123edd9e0adSmrg 'r', 3124edd9e0adSmrg 's', 3125edd9e0adSmrg 'R', 3126edd9e0adSmrg 'e', 3127edd9e0adSmrg 'g', 3128edd9e0adSmrg 'i', 3129edd9e0adSmrg 'o', 3130edd9e0adSmrg 'n', 3131edd9e0adSmrg '2', 3132edd9e0adSmrg 'N', 3133edd9e0adSmrg 'O', 3134edd9e0adSmrg 'K', 3135edd9e0adSmrg 0, // eglSwapBuffersRegion2NOK 3136edd9e0adSmrg 'e', 3137edd9e0adSmrg 'g', 3138edd9e0adSmrg 'l', 3139edd9e0adSmrg 'S', 3140edd9e0adSmrg 'w', 3141edd9e0adSmrg 'a', 3142edd9e0adSmrg 'p', 3143edd9e0adSmrg 'B', 3144edd9e0adSmrg 'u', 3145edd9e0adSmrg 'f', 3146edd9e0adSmrg 'f', 3147edd9e0adSmrg 'e', 3148edd9e0adSmrg 'r', 3149edd9e0adSmrg 's', 3150edd9e0adSmrg 'R', 3151edd9e0adSmrg 'e', 3152edd9e0adSmrg 'g', 3153edd9e0adSmrg 'i', 3154edd9e0adSmrg 'o', 3155edd9e0adSmrg 'n', 3156edd9e0adSmrg 'N', 3157edd9e0adSmrg 'O', 3158edd9e0adSmrg 'K', 3159edd9e0adSmrg 0, // eglSwapBuffersRegionNOK 3160edd9e0adSmrg 'e', 3161edd9e0adSmrg 'g', 3162edd9e0adSmrg 'l', 3163edd9e0adSmrg 'S', 3164edd9e0adSmrg 'w', 3165edd9e0adSmrg 'a', 3166edd9e0adSmrg 'p', 3167edd9e0adSmrg 'B', 3168edd9e0adSmrg 'u', 3169edd9e0adSmrg 'f', 3170edd9e0adSmrg 'f', 3171edd9e0adSmrg 'e', 3172edd9e0adSmrg 'r', 3173edd9e0adSmrg 's', 3174edd9e0adSmrg 'W', 3175edd9e0adSmrg 'i', 3176edd9e0adSmrg 't', 3177edd9e0adSmrg 'h', 3178edd9e0adSmrg 'D', 3179edd9e0adSmrg 'a', 3180edd9e0adSmrg 'm', 3181edd9e0adSmrg 'a', 3182edd9e0adSmrg 'g', 3183edd9e0adSmrg 'e', 3184edd9e0adSmrg 'E', 3185edd9e0adSmrg 'X', 3186edd9e0adSmrg 'T', 3187edd9e0adSmrg 0, // eglSwapBuffersWithDamageEXT 3188edd9e0adSmrg 'e', 3189edd9e0adSmrg 'g', 3190edd9e0adSmrg 'l', 3191edd9e0adSmrg 'S', 3192edd9e0adSmrg 'w', 3193edd9e0adSmrg 'a', 3194edd9e0adSmrg 'p', 3195edd9e0adSmrg 'B', 3196edd9e0adSmrg 'u', 3197edd9e0adSmrg 'f', 3198edd9e0adSmrg 'f', 3199edd9e0adSmrg 'e', 3200edd9e0adSmrg 'r', 3201edd9e0adSmrg 's', 3202edd9e0adSmrg 'W', 3203edd9e0adSmrg 'i', 3204edd9e0adSmrg 't', 3205edd9e0adSmrg 'h', 3206edd9e0adSmrg 'D', 3207edd9e0adSmrg 'a', 3208edd9e0adSmrg 'm', 3209edd9e0adSmrg 'a', 3210edd9e0adSmrg 'g', 3211edd9e0adSmrg 'e', 3212edd9e0adSmrg 'K', 3213edd9e0adSmrg 'H', 3214edd9e0adSmrg 'R', 3215edd9e0adSmrg 0, // eglSwapBuffersWithDamageKHR 3216edd9e0adSmrg 'e', 3217edd9e0adSmrg 'g', 3218edd9e0adSmrg 'l', 3219edd9e0adSmrg 'S', 3220edd9e0adSmrg 'w', 3221edd9e0adSmrg 'a', 3222edd9e0adSmrg 'p', 3223edd9e0adSmrg 'I', 3224edd9e0adSmrg 'n', 3225edd9e0adSmrg 't', 3226edd9e0adSmrg 'e', 3227edd9e0adSmrg 'r', 3228edd9e0adSmrg 'v', 3229edd9e0adSmrg 'a', 3230edd9e0adSmrg 'l', 3231edd9e0adSmrg 0, // eglSwapInterval 3232edd9e0adSmrg 'e', 3233edd9e0adSmrg 'g', 3234edd9e0adSmrg 'l', 3235edd9e0adSmrg 'T', 3236edd9e0adSmrg 'e', 3237edd9e0adSmrg 'r', 3238edd9e0adSmrg 'm', 3239edd9e0adSmrg 'i', 3240edd9e0adSmrg 'n', 3241edd9e0adSmrg 'a', 3242edd9e0adSmrg 't', 3243edd9e0adSmrg 'e', 3244edd9e0adSmrg 0, // eglTerminate 3245edd9e0adSmrg 'e', 3246edd9e0adSmrg 'g', 3247edd9e0adSmrg 'l', 3248edd9e0adSmrg 'U', 3249edd9e0adSmrg 'n', 3250edd9e0adSmrg 'l', 3251edd9e0adSmrg 'o', 3252edd9e0adSmrg 'c', 3253edd9e0adSmrg 'k', 3254edd9e0adSmrg 'S', 3255edd9e0adSmrg 'u', 3256edd9e0adSmrg 'r', 3257edd9e0adSmrg 'f', 3258edd9e0adSmrg 'a', 3259edd9e0adSmrg 'c', 3260edd9e0adSmrg 'e', 3261edd9e0adSmrg 'K', 3262edd9e0adSmrg 'H', 3263edd9e0adSmrg 'R', 3264edd9e0adSmrg 0, // eglUnlockSurfaceKHR 3265edd9e0adSmrg 'e', 3266edd9e0adSmrg 'g', 3267edd9e0adSmrg 'l', 3268edd9e0adSmrg 'W', 3269edd9e0adSmrg 'a', 3270edd9e0adSmrg 'i', 3271edd9e0adSmrg 't', 3272edd9e0adSmrg 'C', 3273edd9e0adSmrg 'l', 3274edd9e0adSmrg 'i', 3275edd9e0adSmrg 'e', 3276edd9e0adSmrg 'n', 3277edd9e0adSmrg 't', 3278edd9e0adSmrg 0, // eglWaitClient 3279edd9e0adSmrg 'e', 3280edd9e0adSmrg 'g', 3281edd9e0adSmrg 'l', 3282edd9e0adSmrg 'W', 3283edd9e0adSmrg 'a', 3284edd9e0adSmrg 'i', 3285edd9e0adSmrg 't', 3286edd9e0adSmrg 'G', 3287edd9e0adSmrg 'L', 3288edd9e0adSmrg 0, // eglWaitGL 3289edd9e0adSmrg 'e', 3290edd9e0adSmrg 'g', 3291edd9e0adSmrg 'l', 3292edd9e0adSmrg 'W', 3293edd9e0adSmrg 'a', 3294edd9e0adSmrg 'i', 3295edd9e0adSmrg 't', 3296edd9e0adSmrg 'N', 3297edd9e0adSmrg 'a', 3298edd9e0adSmrg 't', 3299edd9e0adSmrg 'i', 3300edd9e0adSmrg 'v', 3301edd9e0adSmrg 'e', 3302edd9e0adSmrg 0, // eglWaitNative 3303edd9e0adSmrg 'e', 3304edd9e0adSmrg 'g', 3305edd9e0adSmrg 'l', 3306edd9e0adSmrg 'W', 3307edd9e0adSmrg 'a', 3308edd9e0adSmrg 'i', 3309edd9e0adSmrg 't', 3310edd9e0adSmrg 'S', 3311edd9e0adSmrg 'y', 3312edd9e0adSmrg 'n', 3313edd9e0adSmrg 'c', 3314edd9e0adSmrg 0, // eglWaitSync 3315edd9e0adSmrg 'e', 3316edd9e0adSmrg 'g', 3317edd9e0adSmrg 'l', 3318edd9e0adSmrg 'W', 3319edd9e0adSmrg 'a', 3320edd9e0adSmrg 'i', 3321edd9e0adSmrg 't', 3322edd9e0adSmrg 'S', 3323edd9e0adSmrg 'y', 3324edd9e0adSmrg 'n', 3325edd9e0adSmrg 'c', 3326edd9e0adSmrg 'K', 3327edd9e0adSmrg 'H', 3328edd9e0adSmrg 'R', 3329edd9e0adSmrg 0, // eglWaitSyncKHR 3330edd9e0adSmrg 0 }; 3331e84fe556Smrg 3332e84fe556Smrgstatic void *egl_provider_resolver(const char *name, 3333e84fe556Smrg const enum egl_provider *providers, 3334edd9e0adSmrg const uint32_t *entrypoints) 3335e84fe556Smrg{ 3336e84fe556Smrg int i; 3337e84fe556Smrg for (i = 0; providers[i] != egl_provider_terminator; i++) { 3338e84fe556Smrg switch (providers[i]) { 3339e84fe556Smrg case EGL_10: 3340e84fe556Smrg if (true) 3341e84fe556Smrg return epoxy_egl_dlsym(entrypoint_strings + entrypoints[i]); 3342e84fe556Smrg break; 3343e84fe556Smrg case EGL_11: 3344e84fe556Smrg if (epoxy_conservative_egl_version() >= 11) 3345e84fe556Smrg return epoxy_egl_dlsym(entrypoint_strings + entrypoints[i]); 3346e84fe556Smrg break; 3347e84fe556Smrg case EGL_12: 3348e84fe556Smrg if (epoxy_conservative_egl_version() >= 12) 3349e84fe556Smrg return epoxy_egl_dlsym(entrypoint_strings + entrypoints[i]); 3350e84fe556Smrg break; 3351e84fe556Smrg case EGL_14: 3352e84fe556Smrg if (epoxy_conservative_egl_version() >= 14) 3353e84fe556Smrg return epoxy_egl_dlsym(entrypoint_strings + entrypoints[i]); 3354e84fe556Smrg break; 3355e84fe556Smrg case EGL_15: 3356e84fe556Smrg if (epoxy_conservative_egl_version() >= 15) 3357e84fe556Smrg return epoxy_egl_dlsym(entrypoint_strings + entrypoints[i]); 3358e84fe556Smrg break; 3359e84fe556Smrg case EGL_extension_EGL_ANDROID_blob_cache: 3360e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_ANDROID_blob_cache")) 3361e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3362e84fe556Smrg break; 3363edd9e0adSmrg case EGL_extension_EGL_ANDROID_create_native_client_buffer: 3364edd9e0adSmrg if (epoxy_conservative_has_egl_extension("EGL_ANDROID_create_native_client_buffer")) 3365edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3366edd9e0adSmrg break; 3367e84fe556Smrg case EGL_extension_EGL_ANDROID_native_fence_sync: 3368e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_ANDROID_native_fence_sync")) 3369e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3370e84fe556Smrg break; 3371edd9e0adSmrg case EGL_extension_EGL_ANDROID_presentation_time: 3372edd9e0adSmrg if (epoxy_conservative_has_egl_extension("EGL_ANDROID_presentation_time")) 3373edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3374edd9e0adSmrg break; 3375e84fe556Smrg case EGL_extension_EGL_ANGLE_query_surface_pointer: 3376e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_ANGLE_query_surface_pointer")) 3377e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3378e84fe556Smrg break; 3379edd9e0adSmrg case EGL_extension_EGL_EXT_compositor: 3380edd9e0adSmrg if (epoxy_conservative_has_egl_extension("EGL_EXT_compositor")) 3381edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3382edd9e0adSmrg break; 3383e84fe556Smrg case EGL_extension_EGL_EXT_device_base: 3384e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_EXT_device_base")) 3385e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3386e84fe556Smrg break; 3387e84fe556Smrg case EGL_extension_EGL_EXT_device_enumeration: 3388e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_EXT_device_enumeration")) 3389e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3390e84fe556Smrg break; 3391e84fe556Smrg case EGL_extension_EGL_EXT_device_query: 3392e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_EXT_device_query")) 3393e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3394e84fe556Smrg break; 3395edd9e0adSmrg case EGL_extension_EGL_EXT_image_dma_buf_import_modifiers: 3396edd9e0adSmrg if (epoxy_conservative_has_egl_extension("EGL_EXT_image_dma_buf_import_modifiers")) 3397edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3398edd9e0adSmrg break; 3399e84fe556Smrg case EGL_extension_EGL_EXT_output_base: 3400e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_EXT_output_base")) 3401e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3402e84fe556Smrg break; 3403e84fe556Smrg case EGL_extension_EGL_EXT_platform_base: 3404e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_EXT_platform_base")) 3405e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3406e84fe556Smrg break; 3407e84fe556Smrg case EGL_extension_EGL_EXT_stream_consumer_egloutput: 3408e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_EXT_stream_consumer_egloutput")) 3409e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3410e84fe556Smrg break; 3411e84fe556Smrg case EGL_extension_EGL_EXT_swap_buffers_with_damage: 3412e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_EXT_swap_buffers_with_damage")) 3413e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3414e84fe556Smrg break; 3415e84fe556Smrg case EGL_extension_EGL_HI_clientpixmap: 3416e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_HI_clientpixmap")) 3417e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3418e84fe556Smrg break; 3419e84fe556Smrg case EGL_extension_EGL_KHR_cl_event2: 3420e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_cl_event2")) 3421e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3422e84fe556Smrg break; 3423edd9e0adSmrg case EGL_extension_EGL_KHR_debug: 3424edd9e0adSmrg if (epoxy_conservative_has_egl_extension("EGL_KHR_debug")) 3425edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3426edd9e0adSmrg break; 3427edd9e0adSmrg case EGL_extension_EGL_KHR_display_reference: 3428edd9e0adSmrg if (epoxy_conservative_has_egl_extension("EGL_KHR_display_reference")) 3429edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3430edd9e0adSmrg break; 3431e84fe556Smrg case EGL_extension_EGL_KHR_fence_sync: 3432e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_fence_sync")) 3433e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3434e84fe556Smrg break; 3435e84fe556Smrg case EGL_extension_EGL_KHR_image: 3436e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_image")) 3437e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3438e84fe556Smrg break; 3439e84fe556Smrg case EGL_extension_EGL_KHR_image_base: 3440e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_image_base")) 3441e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3442e84fe556Smrg break; 3443e84fe556Smrg case EGL_extension_EGL_KHR_lock_surface3: 3444e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_lock_surface3")) 3445e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3446e84fe556Smrg break; 3447e84fe556Smrg case EGL_extension_EGL_KHR_lock_surface: 3448e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_lock_surface")) 3449e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3450e84fe556Smrg break; 3451e84fe556Smrg case EGL_extension_EGL_KHR_partial_update: 3452e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_partial_update")) 3453e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3454e84fe556Smrg break; 3455e84fe556Smrg case EGL_extension_EGL_KHR_reusable_sync: 3456e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_reusable_sync")) 3457e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3458e84fe556Smrg break; 3459e84fe556Smrg case EGL_extension_EGL_KHR_stream: 3460e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_stream")) 3461e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3462e84fe556Smrg break; 3463edd9e0adSmrg case EGL_extension_EGL_KHR_stream_attrib: 3464edd9e0adSmrg if (epoxy_conservative_has_egl_extension("EGL_KHR_stream_attrib")) 3465edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3466edd9e0adSmrg break; 3467e84fe556Smrg case EGL_extension_EGL_KHR_stream_consumer_gltexture: 3468e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_stream_consumer_gltexture")) 3469e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3470e84fe556Smrg break; 3471e84fe556Smrg case EGL_extension_EGL_KHR_stream_cross_process_fd: 3472e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_stream_cross_process_fd")) 3473e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3474e84fe556Smrg break; 3475e84fe556Smrg case EGL_extension_EGL_KHR_stream_fifo: 3476e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_stream_fifo")) 3477e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3478e84fe556Smrg break; 3479e84fe556Smrg case EGL_extension_EGL_KHR_stream_producer_eglsurface: 3480e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_stream_producer_eglsurface")) 3481e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3482e84fe556Smrg break; 3483e84fe556Smrg case EGL_extension_EGL_KHR_swap_buffers_with_damage: 3484e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_swap_buffers_with_damage")) 3485e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3486e84fe556Smrg break; 3487e84fe556Smrg case EGL_extension_EGL_KHR_wait_sync: 3488e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_KHR_wait_sync")) 3489e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3490e84fe556Smrg break; 3491e84fe556Smrg case EGL_extension_EGL_MESA_drm_image: 3492e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_MESA_drm_image")) 3493e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3494e84fe556Smrg break; 3495e84fe556Smrg case EGL_extension_EGL_MESA_image_dma_buf_export: 3496e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_MESA_image_dma_buf_export")) 3497e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3498e84fe556Smrg break; 3499e84fe556Smrg case EGL_extension_EGL_NOK_swap_region2: 3500e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_NOK_swap_region2")) 3501e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3502e84fe556Smrg break; 3503e84fe556Smrg case EGL_extension_EGL_NOK_swap_region: 3504e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_NOK_swap_region")) 3505e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3506e84fe556Smrg break; 3507e84fe556Smrg case EGL_extension_EGL_NV_native_query: 3508e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_NV_native_query")) 3509e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3510e84fe556Smrg break; 3511e84fe556Smrg case EGL_extension_EGL_NV_post_sub_buffer: 3512e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_NV_post_sub_buffer")) 3513e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3514e84fe556Smrg break; 3515edd9e0adSmrg case EGL_extension_EGL_NV_stream_consumer_gltexture_yuv: 3516edd9e0adSmrg if (epoxy_conservative_has_egl_extension("EGL_NV_stream_consumer_gltexture_yuv")) 3517edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3518edd9e0adSmrg break; 3519edd9e0adSmrg case EGL_extension_EGL_NV_stream_metadata: 3520edd9e0adSmrg if (epoxy_conservative_has_egl_extension("EGL_NV_stream_metadata")) 3521edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3522edd9e0adSmrg break; 3523edd9e0adSmrg case EGL_extension_EGL_NV_stream_reset: 3524edd9e0adSmrg if (epoxy_conservative_has_egl_extension("EGL_NV_stream_reset")) 3525edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3526edd9e0adSmrg break; 3527e84fe556Smrg case EGL_extension_EGL_NV_stream_sync: 3528e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_NV_stream_sync")) 3529e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3530e84fe556Smrg break; 3531e84fe556Smrg case EGL_extension_EGL_NV_sync: 3532e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_NV_sync")) 3533e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3534e84fe556Smrg break; 3535e84fe556Smrg case EGL_extension_EGL_NV_system_time: 3536e84fe556Smrg if (epoxy_conservative_has_egl_extension("EGL_NV_system_time")) 3537e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3538e84fe556Smrg break; 3539e84fe556Smrg case egl_provider_terminator: 3540e84fe556Smrg abort(); /* Not reached */ 3541e84fe556Smrg } 3542e84fe556Smrg } 3543e84fe556Smrg 3544e84fe556Smrg fprintf(stderr, "No provider of %s found. Requires one of:\n", name); 3545e84fe556Smrg for (i = 0; providers[i] != egl_provider_terminator; i++) { 3546e84fe556Smrg fprintf(stderr, " %s\n", enum_string + enum_string_offsets[providers[i]]); 3547e84fe556Smrg } 3548e84fe556Smrg if (providers[0] == egl_provider_terminator) { 3549e84fe556Smrg fprintf(stderr, " No known providers. This is likely a bug " 3550e84fe556Smrg "in libepoxy code generation\n"); 3551e84fe556Smrg } 3552e84fe556Smrg abort(); 3553e84fe556Smrg} 3554e84fe556Smrg 3555e84fe556SmrgEPOXY_NOINLINE static void * 3556edd9e0adSmrgegl_single_resolver(enum egl_provider provider, uint32_t entrypoint_offset); 3557e84fe556Smrg 3558e84fe556Smrgstatic void * 3559edd9e0adSmrgegl_single_resolver(enum egl_provider provider, uint32_t entrypoint_offset) 3560e84fe556Smrg{ 3561e84fe556Smrg enum egl_provider providers[] = { 3562e84fe556Smrg provider, 3563e84fe556Smrg egl_provider_terminator 3564e84fe556Smrg }; 3565e84fe556Smrg return egl_provider_resolver(entrypoint_strings + entrypoint_offset, 3566e84fe556Smrg providers, &entrypoint_offset); 3567e84fe556Smrg} 3568e84fe556Smrg 3569e84fe556Smrgstatic PFNEGLBINDAPIPROC 3570e84fe556Smrgepoxy_eglBindAPI_resolver(void) 3571e84fe556Smrg{ 3572e84fe556Smrg return egl_single_resolver(EGL_12, 0 /* eglBindAPI */); 3573e84fe556Smrg} 3574e84fe556Smrg 3575e84fe556Smrgstatic PFNEGLBINDTEXIMAGEPROC 3576e84fe556Smrgepoxy_eglBindTexImage_resolver(void) 3577e84fe556Smrg{ 3578e84fe556Smrg return egl_single_resolver(EGL_11, 11 /* eglBindTexImage */); 3579e84fe556Smrg} 3580e84fe556Smrg 3581e84fe556Smrgstatic PFNEGLCHOOSECONFIGPROC 3582e84fe556Smrgepoxy_eglChooseConfig_resolver(void) 3583e84fe556Smrg{ 3584e84fe556Smrg return egl_single_resolver(EGL_10, 27 /* eglChooseConfig */); 3585e84fe556Smrg} 3586e84fe556Smrg 3587e84fe556Smrgstatic PFNEGLCLIENTWAITSYNCPROC 3588e84fe556Smrgepoxy_eglClientWaitSync_resolver(void) 3589e84fe556Smrg{ 3590e84fe556Smrg static const enum egl_provider providers[] = { 3591e84fe556Smrg EGL_15, 3592e84fe556Smrg EGL_extension_EGL_KHR_fence_sync, 3593e84fe556Smrg EGL_extension_EGL_KHR_reusable_sync, 3594e84fe556Smrg egl_provider_terminator 3595e84fe556Smrg }; 3596edd9e0adSmrg static const uint32_t entrypoints[] = { 3597e84fe556Smrg 43 /* "eglClientWaitSync" */, 3598e84fe556Smrg 61 /* "eglClientWaitSyncKHR" */, 3599e84fe556Smrg 61 /* "eglClientWaitSyncKHR" */, 3600e84fe556Smrg }; 3601e84fe556Smrg return egl_provider_resolver(entrypoint_strings + 43 /* "eglClientWaitSync" */, 3602e84fe556Smrg providers, entrypoints); 3603e84fe556Smrg} 3604e84fe556Smrg 3605e84fe556Smrgstatic PFNEGLCLIENTWAITSYNCKHRPROC 3606e84fe556Smrgepoxy_eglClientWaitSyncKHR_resolver(void) 3607e84fe556Smrg{ 3608e84fe556Smrg static const enum egl_provider providers[] = { 3609e84fe556Smrg EGL_extension_EGL_KHR_fence_sync, 3610e84fe556Smrg EGL_extension_EGL_KHR_reusable_sync, 3611e84fe556Smrg EGL_15, 3612e84fe556Smrg egl_provider_terminator 3613e84fe556Smrg }; 3614edd9e0adSmrg static const uint32_t entrypoints[] = { 3615e84fe556Smrg 61 /* "eglClientWaitSyncKHR" */, 3616e84fe556Smrg 61 /* "eglClientWaitSyncKHR" */, 3617e84fe556Smrg 43 /* "eglClientWaitSync" */, 3618e84fe556Smrg }; 3619e84fe556Smrg return egl_provider_resolver(entrypoint_strings + 61 /* "eglClientWaitSyncKHR" */, 3620e84fe556Smrg providers, entrypoints); 3621e84fe556Smrg} 3622e84fe556Smrg 3623e84fe556Smrgstatic PFNEGLCLIENTWAITSYNCNVPROC 3624e84fe556Smrgepoxy_eglClientWaitSyncNV_resolver(void) 3625e84fe556Smrg{ 3626e84fe556Smrg return egl_single_resolver(EGL_extension_EGL_NV_sync, 82 /* eglClientWaitSyncNV */); 3627e84fe556Smrg} 3628e84fe556Smrg 3629edd9e0adSmrgstatic PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC 3630edd9e0adSmrgepoxy_eglCompositorBindTexWindowEXT_resolver(void) 3631edd9e0adSmrg{ 3632edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_compositor, 102 /* eglCompositorBindTexWindowEXT */); 3633edd9e0adSmrg} 3634edd9e0adSmrg 3635edd9e0adSmrgstatic PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC 3636edd9e0adSmrgepoxy_eglCompositorSetContextAttributesEXT_resolver(void) 3637edd9e0adSmrg{ 3638edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_compositor, 132 /* eglCompositorSetContextAttributesEXT */); 3639edd9e0adSmrg} 3640edd9e0adSmrg 3641edd9e0adSmrgstatic PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC 3642edd9e0adSmrgepoxy_eglCompositorSetContextListEXT_resolver(void) 3643edd9e0adSmrg{ 3644edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_compositor, 169 /* eglCompositorSetContextListEXT */); 3645edd9e0adSmrg} 3646edd9e0adSmrg 3647edd9e0adSmrgstatic PFNEGLCOMPOSITORSETSIZEEXTPROC 3648edd9e0adSmrgepoxy_eglCompositorSetSizeEXT_resolver(void) 3649edd9e0adSmrg{ 3650edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_compositor, 200 /* eglCompositorSetSizeEXT */); 3651edd9e0adSmrg} 3652edd9e0adSmrg 3653edd9e0adSmrgstatic PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC 3654edd9e0adSmrgepoxy_eglCompositorSetWindowAttributesEXT_resolver(void) 3655edd9e0adSmrg{ 3656edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_compositor, 224 /* eglCompositorSetWindowAttributesEXT */); 3657edd9e0adSmrg} 3658edd9e0adSmrg 3659edd9e0adSmrgstatic PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC 3660edd9e0adSmrgepoxy_eglCompositorSetWindowListEXT_resolver(void) 3661edd9e0adSmrg{ 3662edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_compositor, 260 /* eglCompositorSetWindowListEXT */); 3663edd9e0adSmrg} 3664edd9e0adSmrg 3665edd9e0adSmrgstatic PFNEGLCOMPOSITORSWAPPOLICYEXTPROC 3666edd9e0adSmrgepoxy_eglCompositorSwapPolicyEXT_resolver(void) 3667edd9e0adSmrg{ 3668edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_compositor, 290 /* eglCompositorSwapPolicyEXT */); 3669edd9e0adSmrg} 3670edd9e0adSmrg 3671e84fe556Smrgstatic PFNEGLCOPYBUFFERSPROC 3672e84fe556Smrgepoxy_eglCopyBuffers_resolver(void) 3673e84fe556Smrg{ 3674edd9e0adSmrg return egl_single_resolver(EGL_10, 317 /* eglCopyBuffers */); 3675e84fe556Smrg} 3676e84fe556Smrg 3677e84fe556Smrgstatic PFNEGLCREATECONTEXTPROC 3678e84fe556Smrgepoxy_eglCreateContext_resolver(void) 3679e84fe556Smrg{ 3680edd9e0adSmrg return egl_single_resolver(EGL_10, 332 /* eglCreateContext */); 3681e84fe556Smrg} 3682e84fe556Smrg 3683e84fe556Smrgstatic PFNEGLCREATEDRMIMAGEMESAPROC 3684e84fe556Smrgepoxy_eglCreateDRMImageMESA_resolver(void) 3685e84fe556Smrg{ 3686edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_MESA_drm_image, 349 /* eglCreateDRMImageMESA */); 3687e84fe556Smrg} 3688e84fe556Smrg 3689e84fe556Smrgstatic PFNEGLCREATEFENCESYNCNVPROC 3690e84fe556Smrgepoxy_eglCreateFenceSyncNV_resolver(void) 3691e84fe556Smrg{ 3692edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_sync, 371 /* eglCreateFenceSyncNV */); 3693e84fe556Smrg} 3694e84fe556Smrg 3695e84fe556Smrgstatic PFNEGLCREATEIMAGEPROC 3696e84fe556Smrgepoxy_eglCreateImage_resolver(void) 3697e84fe556Smrg{ 3698edd9e0adSmrg return egl_single_resolver(EGL_15, 392 /* eglCreateImage */); 3699e84fe556Smrg} 3700e84fe556Smrg 3701e84fe556Smrgstatic PFNEGLCREATEIMAGEKHRPROC 3702e84fe556Smrgepoxy_eglCreateImageKHR_resolver(void) 3703e84fe556Smrg{ 3704e84fe556Smrg static const enum egl_provider providers[] = { 3705e84fe556Smrg EGL_extension_EGL_KHR_image, 3706e84fe556Smrg EGL_extension_EGL_KHR_image_base, 3707e84fe556Smrg egl_provider_terminator 3708e84fe556Smrg }; 3709edd9e0adSmrg static const uint32_t entrypoints[] = { 3710edd9e0adSmrg 407 /* "eglCreateImageKHR" */, 3711edd9e0adSmrg 407 /* "eglCreateImageKHR" */, 3712e84fe556Smrg }; 3713edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 407 /* "eglCreateImageKHR" */, 3714e84fe556Smrg providers, entrypoints); 3715e84fe556Smrg} 3716e84fe556Smrg 3717edd9e0adSmrgstatic PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC 3718edd9e0adSmrgepoxy_eglCreateNativeClientBufferANDROID_resolver(void) 3719edd9e0adSmrg{ 3720edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_ANDROID_create_native_client_buffer, 425 /* eglCreateNativeClientBufferANDROID */); 3721edd9e0adSmrg} 3722edd9e0adSmrg 3723e84fe556Smrgstatic PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC 3724e84fe556Smrgepoxy_eglCreatePbufferFromClientBuffer_resolver(void) 3725e84fe556Smrg{ 3726edd9e0adSmrg return egl_single_resolver(EGL_12, 460 /* eglCreatePbufferFromClientBuffer */); 3727e84fe556Smrg} 3728e84fe556Smrg 3729e84fe556Smrgstatic PFNEGLCREATEPBUFFERSURFACEPROC 3730e84fe556Smrgepoxy_eglCreatePbufferSurface_resolver(void) 3731e84fe556Smrg{ 3732edd9e0adSmrg return egl_single_resolver(EGL_10, 493 /* eglCreatePbufferSurface */); 3733e84fe556Smrg} 3734e84fe556Smrg 3735e84fe556Smrgstatic PFNEGLCREATEPIXMAPSURFACEPROC 3736e84fe556Smrgepoxy_eglCreatePixmapSurface_resolver(void) 3737e84fe556Smrg{ 3738edd9e0adSmrg return egl_single_resolver(EGL_10, 517 /* eglCreatePixmapSurface */); 3739e84fe556Smrg} 3740e84fe556Smrg 3741e84fe556Smrgstatic PFNEGLCREATEPIXMAPSURFACEHIPROC 3742e84fe556Smrgepoxy_eglCreatePixmapSurfaceHI_resolver(void) 3743e84fe556Smrg{ 3744edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_HI_clientpixmap, 540 /* eglCreatePixmapSurfaceHI */); 3745e84fe556Smrg} 3746e84fe556Smrg 3747e84fe556Smrgstatic PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC 3748e84fe556Smrgepoxy_eglCreatePlatformPixmapSurface_resolver(void) 3749e84fe556Smrg{ 3750edd9e0adSmrg return egl_single_resolver(EGL_15, 565 /* eglCreatePlatformPixmapSurface */); 3751e84fe556Smrg} 3752e84fe556Smrg 3753e84fe556Smrgstatic PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC 3754e84fe556Smrgepoxy_eglCreatePlatformPixmapSurfaceEXT_resolver(void) 3755e84fe556Smrg{ 3756edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_platform_base, 596 /* eglCreatePlatformPixmapSurfaceEXT */); 3757e84fe556Smrg} 3758e84fe556Smrg 3759e84fe556Smrgstatic PFNEGLCREATEPLATFORMWINDOWSURFACEPROC 3760e84fe556Smrgepoxy_eglCreatePlatformWindowSurface_resolver(void) 3761e84fe556Smrg{ 3762edd9e0adSmrg return egl_single_resolver(EGL_15, 630 /* eglCreatePlatformWindowSurface */); 3763e84fe556Smrg} 3764e84fe556Smrg 3765e84fe556Smrgstatic PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC 3766e84fe556Smrgepoxy_eglCreatePlatformWindowSurfaceEXT_resolver(void) 3767e84fe556Smrg{ 3768edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_platform_base, 661 /* eglCreatePlatformWindowSurfaceEXT */); 3769edd9e0adSmrg} 3770edd9e0adSmrg 3771edd9e0adSmrgstatic PFNEGLCREATESTREAMATTRIBKHRPROC 3772edd9e0adSmrgepoxy_eglCreateStreamAttribKHR_resolver(void) 3773edd9e0adSmrg{ 3774edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_attrib, 695 /* eglCreateStreamAttribKHR */); 3775e84fe556Smrg} 3776e84fe556Smrg 3777e84fe556Smrgstatic PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC 3778e84fe556Smrgepoxy_eglCreateStreamFromFileDescriptorKHR_resolver(void) 3779e84fe556Smrg{ 3780edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_cross_process_fd, 720 /* eglCreateStreamFromFileDescriptorKHR */); 3781e84fe556Smrg} 3782e84fe556Smrg 3783e84fe556Smrgstatic PFNEGLCREATESTREAMKHRPROC 3784e84fe556Smrgepoxy_eglCreateStreamKHR_resolver(void) 3785e84fe556Smrg{ 3786edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream, 757 /* eglCreateStreamKHR */); 3787e84fe556Smrg} 3788e84fe556Smrg 3789e84fe556Smrgstatic PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC 3790e84fe556Smrgepoxy_eglCreateStreamProducerSurfaceKHR_resolver(void) 3791e84fe556Smrg{ 3792edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_producer_eglsurface, 776 /* eglCreateStreamProducerSurfaceKHR */); 3793e84fe556Smrg} 3794e84fe556Smrg 3795e84fe556Smrgstatic PFNEGLCREATESTREAMSYNCNVPROC 3796e84fe556Smrgepoxy_eglCreateStreamSyncNV_resolver(void) 3797e84fe556Smrg{ 3798edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_stream_sync, 810 /* eglCreateStreamSyncNV */); 3799e84fe556Smrg} 3800e84fe556Smrg 3801e84fe556Smrgstatic PFNEGLCREATESYNCPROC 3802e84fe556Smrgepoxy_eglCreateSync_resolver(void) 3803e84fe556Smrg{ 3804e84fe556Smrg static const enum egl_provider providers[] = { 3805e84fe556Smrg EGL_15, 3806e84fe556Smrg EGL_extension_EGL_KHR_cl_event2, 3807e84fe556Smrg egl_provider_terminator 3808e84fe556Smrg }; 3809edd9e0adSmrg static const uint32_t entrypoints[] = { 3810edd9e0adSmrg 832 /* "eglCreateSync" */, 3811edd9e0adSmrg 846 /* "eglCreateSync64KHR" */, 3812e84fe556Smrg }; 3813edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 832 /* "eglCreateSync" */, 3814e84fe556Smrg providers, entrypoints); 3815e84fe556Smrg} 3816e84fe556Smrg 3817e84fe556Smrgstatic PFNEGLCREATESYNC64KHRPROC 3818e84fe556Smrgepoxy_eglCreateSync64KHR_resolver(void) 3819e84fe556Smrg{ 3820e84fe556Smrg static const enum egl_provider providers[] = { 3821e84fe556Smrg EGL_extension_EGL_KHR_cl_event2, 3822e84fe556Smrg EGL_15, 3823e84fe556Smrg egl_provider_terminator 3824e84fe556Smrg }; 3825edd9e0adSmrg static const uint32_t entrypoints[] = { 3826edd9e0adSmrg 846 /* "eglCreateSync64KHR" */, 3827edd9e0adSmrg 832 /* "eglCreateSync" */, 3828e84fe556Smrg }; 3829edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 846 /* "eglCreateSync64KHR" */, 3830e84fe556Smrg providers, entrypoints); 3831e84fe556Smrg} 3832e84fe556Smrg 3833e84fe556Smrgstatic PFNEGLCREATESYNCKHRPROC 3834e84fe556Smrgepoxy_eglCreateSyncKHR_resolver(void) 3835e84fe556Smrg{ 3836e84fe556Smrg static const enum egl_provider providers[] = { 3837e84fe556Smrg EGL_extension_EGL_KHR_fence_sync, 3838e84fe556Smrg EGL_extension_EGL_KHR_reusable_sync, 3839e84fe556Smrg egl_provider_terminator 3840e84fe556Smrg }; 3841edd9e0adSmrg static const uint32_t entrypoints[] = { 3842edd9e0adSmrg 865 /* "eglCreateSyncKHR" */, 3843edd9e0adSmrg 865 /* "eglCreateSyncKHR" */, 3844e84fe556Smrg }; 3845edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 865 /* "eglCreateSyncKHR" */, 3846e84fe556Smrg providers, entrypoints); 3847e84fe556Smrg} 3848e84fe556Smrg 3849e84fe556Smrgstatic PFNEGLCREATEWINDOWSURFACEPROC 3850e84fe556Smrgepoxy_eglCreateWindowSurface_resolver(void) 3851e84fe556Smrg{ 3852edd9e0adSmrg return egl_single_resolver(EGL_10, 882 /* eglCreateWindowSurface */); 3853edd9e0adSmrg} 3854edd9e0adSmrg 3855edd9e0adSmrgstatic PFNEGLDEBUGMESSAGECONTROLKHRPROC 3856edd9e0adSmrgepoxy_eglDebugMessageControlKHR_resolver(void) 3857edd9e0adSmrg{ 3858edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_debug, 905 /* eglDebugMessageControlKHR */); 3859e84fe556Smrg} 3860e84fe556Smrg 3861e84fe556Smrgstatic PFNEGLDESTROYCONTEXTPROC 3862e84fe556Smrgepoxy_eglDestroyContext_resolver(void) 3863e84fe556Smrg{ 3864edd9e0adSmrg return egl_single_resolver(EGL_10, 931 /* eglDestroyContext */); 3865e84fe556Smrg} 3866e84fe556Smrg 3867e84fe556Smrgstatic PFNEGLDESTROYIMAGEPROC 3868e84fe556Smrgepoxy_eglDestroyImage_resolver(void) 3869e84fe556Smrg{ 3870e84fe556Smrg static const enum egl_provider providers[] = { 3871e84fe556Smrg EGL_15, 3872e84fe556Smrg EGL_extension_EGL_KHR_image, 3873e84fe556Smrg EGL_extension_EGL_KHR_image_base, 3874e84fe556Smrg egl_provider_terminator 3875e84fe556Smrg }; 3876edd9e0adSmrg static const uint32_t entrypoints[] = { 3877edd9e0adSmrg 949 /* "eglDestroyImage" */, 3878edd9e0adSmrg 965 /* "eglDestroyImageKHR" */, 3879edd9e0adSmrg 965 /* "eglDestroyImageKHR" */, 3880e84fe556Smrg }; 3881edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 949 /* "eglDestroyImage" */, 3882e84fe556Smrg providers, entrypoints); 3883e84fe556Smrg} 3884e84fe556Smrg 3885e84fe556Smrgstatic PFNEGLDESTROYIMAGEKHRPROC 3886e84fe556Smrgepoxy_eglDestroyImageKHR_resolver(void) 3887e84fe556Smrg{ 3888e84fe556Smrg static const enum egl_provider providers[] = { 3889e84fe556Smrg EGL_extension_EGL_KHR_image, 3890e84fe556Smrg EGL_extension_EGL_KHR_image_base, 3891e84fe556Smrg EGL_15, 3892e84fe556Smrg egl_provider_terminator 3893e84fe556Smrg }; 3894edd9e0adSmrg static const uint32_t entrypoints[] = { 3895edd9e0adSmrg 965 /* "eglDestroyImageKHR" */, 3896edd9e0adSmrg 965 /* "eglDestroyImageKHR" */, 3897edd9e0adSmrg 949 /* "eglDestroyImage" */, 3898e84fe556Smrg }; 3899edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 965 /* "eglDestroyImageKHR" */, 3900e84fe556Smrg providers, entrypoints); 3901e84fe556Smrg} 3902e84fe556Smrg 3903e84fe556Smrgstatic PFNEGLDESTROYSTREAMKHRPROC 3904e84fe556Smrgepoxy_eglDestroyStreamKHR_resolver(void) 3905e84fe556Smrg{ 3906edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream, 984 /* eglDestroyStreamKHR */); 3907e84fe556Smrg} 3908e84fe556Smrg 3909e84fe556Smrgstatic PFNEGLDESTROYSURFACEPROC 3910e84fe556Smrgepoxy_eglDestroySurface_resolver(void) 3911e84fe556Smrg{ 3912edd9e0adSmrg return egl_single_resolver(EGL_10, 1004 /* eglDestroySurface */); 3913e84fe556Smrg} 3914e84fe556Smrg 3915e84fe556Smrgstatic PFNEGLDESTROYSYNCPROC 3916e84fe556Smrgepoxy_eglDestroySync_resolver(void) 3917e84fe556Smrg{ 3918e84fe556Smrg static const enum egl_provider providers[] = { 3919e84fe556Smrg EGL_15, 3920e84fe556Smrg EGL_extension_EGL_KHR_fence_sync, 3921e84fe556Smrg EGL_extension_EGL_KHR_reusable_sync, 3922e84fe556Smrg egl_provider_terminator 3923e84fe556Smrg }; 3924edd9e0adSmrg static const uint32_t entrypoints[] = { 3925edd9e0adSmrg 1022 /* "eglDestroySync" */, 3926edd9e0adSmrg 1037 /* "eglDestroySyncKHR" */, 3927edd9e0adSmrg 1037 /* "eglDestroySyncKHR" */, 3928e84fe556Smrg }; 3929edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 1022 /* "eglDestroySync" */, 3930e84fe556Smrg providers, entrypoints); 3931e84fe556Smrg} 3932e84fe556Smrg 3933e84fe556Smrgstatic PFNEGLDESTROYSYNCKHRPROC 3934e84fe556Smrgepoxy_eglDestroySyncKHR_resolver(void) 3935e84fe556Smrg{ 3936e84fe556Smrg static const enum egl_provider providers[] = { 3937e84fe556Smrg EGL_extension_EGL_KHR_fence_sync, 3938e84fe556Smrg EGL_extension_EGL_KHR_reusable_sync, 3939e84fe556Smrg EGL_15, 3940e84fe556Smrg egl_provider_terminator 3941e84fe556Smrg }; 3942edd9e0adSmrg static const uint32_t entrypoints[] = { 3943edd9e0adSmrg 1037 /* "eglDestroySyncKHR" */, 3944edd9e0adSmrg 1037 /* "eglDestroySyncKHR" */, 3945edd9e0adSmrg 1022 /* "eglDestroySync" */, 3946e84fe556Smrg }; 3947edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 1037 /* "eglDestroySyncKHR" */, 3948e84fe556Smrg providers, entrypoints); 3949e84fe556Smrg} 3950e84fe556Smrg 3951e84fe556Smrgstatic PFNEGLDESTROYSYNCNVPROC 3952e84fe556Smrgepoxy_eglDestroySyncNV_resolver(void) 3953e84fe556Smrg{ 3954edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_sync, 1055 /* eglDestroySyncNV */); 3955e84fe556Smrg} 3956e84fe556Smrg 3957e84fe556Smrgstatic PFNEGLDUPNATIVEFENCEFDANDROIDPROC 3958e84fe556Smrgepoxy_eglDupNativeFenceFDANDROID_resolver(void) 3959e84fe556Smrg{ 3960edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_ANDROID_native_fence_sync, 1072 /* eglDupNativeFenceFDANDROID */); 3961e84fe556Smrg} 3962e84fe556Smrg 3963e84fe556Smrgstatic PFNEGLEXPORTDMABUFIMAGEMESAPROC 3964e84fe556Smrgepoxy_eglExportDMABUFImageMESA_resolver(void) 3965e84fe556Smrg{ 3966edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_MESA_image_dma_buf_export, 1099 /* eglExportDMABUFImageMESA */); 3967e84fe556Smrg} 3968e84fe556Smrg 3969e84fe556Smrgstatic PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC 3970e84fe556Smrgepoxy_eglExportDMABUFImageQueryMESA_resolver(void) 3971e84fe556Smrg{ 3972edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_MESA_image_dma_buf_export, 1124 /* eglExportDMABUFImageQueryMESA */); 3973e84fe556Smrg} 3974e84fe556Smrg 3975e84fe556Smrgstatic PFNEGLEXPORTDRMIMAGEMESAPROC 3976e84fe556Smrgepoxy_eglExportDRMImageMESA_resolver(void) 3977e84fe556Smrg{ 3978edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_MESA_drm_image, 1154 /* eglExportDRMImageMESA */); 3979e84fe556Smrg} 3980e84fe556Smrg 3981e84fe556Smrgstatic PFNEGLFENCENVPROC 3982e84fe556Smrgepoxy_eglFenceNV_resolver(void) 3983e84fe556Smrg{ 3984edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_sync, 1176 /* eglFenceNV */); 3985e84fe556Smrg} 3986e84fe556Smrg 3987e84fe556Smrgstatic PFNEGLGETCONFIGATTRIBPROC 3988e84fe556Smrgepoxy_eglGetConfigAttrib_resolver(void) 3989e84fe556Smrg{ 3990edd9e0adSmrg return egl_single_resolver(EGL_10, 1187 /* eglGetConfigAttrib */); 3991e84fe556Smrg} 3992e84fe556Smrg 3993e84fe556Smrgstatic PFNEGLGETCONFIGSPROC 3994e84fe556Smrgepoxy_eglGetConfigs_resolver(void) 3995e84fe556Smrg{ 3996edd9e0adSmrg return egl_single_resolver(EGL_10, 1206 /* eglGetConfigs */); 3997e84fe556Smrg} 3998e84fe556Smrg 3999e84fe556Smrgstatic PFNEGLGETCURRENTCONTEXTPROC 4000e84fe556Smrgepoxy_eglGetCurrentContext_resolver(void) 4001e84fe556Smrg{ 4002edd9e0adSmrg return egl_single_resolver(EGL_14, 1220 /* eglGetCurrentContext */); 4003e84fe556Smrg} 4004e84fe556Smrg 4005e84fe556Smrgstatic PFNEGLGETCURRENTDISPLAYPROC 4006e84fe556Smrgepoxy_eglGetCurrentDisplay_resolver(void) 4007e84fe556Smrg{ 4008edd9e0adSmrg return egl_single_resolver(EGL_10, 1241 /* eglGetCurrentDisplay */); 4009e84fe556Smrg} 4010e84fe556Smrg 4011e84fe556Smrgstatic PFNEGLGETCURRENTSURFACEPROC 4012e84fe556Smrgepoxy_eglGetCurrentSurface_resolver(void) 4013e84fe556Smrg{ 4014edd9e0adSmrg return egl_single_resolver(EGL_10, 1262 /* eglGetCurrentSurface */); 4015e84fe556Smrg} 4016e84fe556Smrg 4017e84fe556Smrgstatic PFNEGLGETDISPLAYPROC 4018e84fe556Smrgepoxy_eglGetDisplay_resolver(void) 4019e84fe556Smrg{ 4020edd9e0adSmrg return egl_single_resolver(EGL_10, 1283 /* eglGetDisplay */); 4021e84fe556Smrg} 4022e84fe556Smrg 4023e84fe556Smrgstatic PFNEGLGETERRORPROC 4024e84fe556Smrgepoxy_eglGetError_resolver(void) 4025e84fe556Smrg{ 4026edd9e0adSmrg return egl_single_resolver(EGL_10, 1297 /* eglGetError */); 4027e84fe556Smrg} 4028e84fe556Smrg 4029e84fe556Smrgstatic PFNEGLGETOUTPUTLAYERSEXTPROC 4030e84fe556Smrgepoxy_eglGetOutputLayersEXT_resolver(void) 4031e84fe556Smrg{ 4032edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_output_base, 1309 /* eglGetOutputLayersEXT */); 4033e84fe556Smrg} 4034e84fe556Smrg 4035e84fe556Smrgstatic PFNEGLGETOUTPUTPORTSEXTPROC 4036e84fe556Smrgepoxy_eglGetOutputPortsEXT_resolver(void) 4037e84fe556Smrg{ 4038edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_output_base, 1331 /* eglGetOutputPortsEXT */); 4039e84fe556Smrg} 4040e84fe556Smrg 4041e84fe556Smrgstatic PFNEGLGETPLATFORMDISPLAYPROC 4042e84fe556Smrgepoxy_eglGetPlatformDisplay_resolver(void) 4043e84fe556Smrg{ 4044edd9e0adSmrg return egl_single_resolver(EGL_15, 1352 /* eglGetPlatformDisplay */); 4045e84fe556Smrg} 4046e84fe556Smrg 4047e84fe556Smrgstatic PFNEGLGETPLATFORMDISPLAYEXTPROC 4048e84fe556Smrgepoxy_eglGetPlatformDisplayEXT_resolver(void) 4049e84fe556Smrg{ 4050edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_platform_base, 1374 /* eglGetPlatformDisplayEXT */); 4051e84fe556Smrg} 4052e84fe556Smrg 4053e84fe556Smrgstatic PFNEGLGETPROCADDRESSPROC 4054e84fe556Smrgepoxy_eglGetProcAddress_resolver(void) 4055e84fe556Smrg{ 4056edd9e0adSmrg return egl_single_resolver(EGL_10, 1399 /* eglGetProcAddress */); 4057e84fe556Smrg} 4058e84fe556Smrg 4059e84fe556Smrgstatic PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC 4060e84fe556Smrgepoxy_eglGetStreamFileDescriptorKHR_resolver(void) 4061e84fe556Smrg{ 4062edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_cross_process_fd, 1417 /* eglGetStreamFileDescriptorKHR */); 4063e84fe556Smrg} 4064e84fe556Smrg 4065e84fe556Smrgstatic PFNEGLGETSYNCATTRIBPROC 4066e84fe556Smrgepoxy_eglGetSyncAttrib_resolver(void) 4067e84fe556Smrg{ 4068edd9e0adSmrg return egl_single_resolver(EGL_15, 1447 /* eglGetSyncAttrib */); 4069e84fe556Smrg} 4070e84fe556Smrg 4071e84fe556Smrgstatic PFNEGLGETSYNCATTRIBKHRPROC 4072e84fe556Smrgepoxy_eglGetSyncAttribKHR_resolver(void) 4073e84fe556Smrg{ 4074e84fe556Smrg static const enum egl_provider providers[] = { 4075e84fe556Smrg EGL_extension_EGL_KHR_fence_sync, 4076e84fe556Smrg EGL_extension_EGL_KHR_reusable_sync, 4077e84fe556Smrg egl_provider_terminator 4078e84fe556Smrg }; 4079edd9e0adSmrg static const uint32_t entrypoints[] = { 4080edd9e0adSmrg 1464 /* "eglGetSyncAttribKHR" */, 4081edd9e0adSmrg 1464 /* "eglGetSyncAttribKHR" */, 4082e84fe556Smrg }; 4083edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 1464 /* "eglGetSyncAttribKHR" */, 4084e84fe556Smrg providers, entrypoints); 4085e84fe556Smrg} 4086e84fe556Smrg 4087e84fe556Smrgstatic PFNEGLGETSYNCATTRIBNVPROC 4088e84fe556Smrgepoxy_eglGetSyncAttribNV_resolver(void) 4089e84fe556Smrg{ 4090edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_sync, 1484 /* eglGetSyncAttribNV */); 4091e84fe556Smrg} 4092e84fe556Smrg 4093e84fe556Smrgstatic PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC 4094e84fe556Smrgepoxy_eglGetSystemTimeFrequencyNV_resolver(void) 4095e84fe556Smrg{ 4096edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_system_time, 1503 /* eglGetSystemTimeFrequencyNV */); 4097e84fe556Smrg} 4098e84fe556Smrg 4099e84fe556Smrgstatic PFNEGLGETSYSTEMTIMENVPROC 4100e84fe556Smrgepoxy_eglGetSystemTimeNV_resolver(void) 4101e84fe556Smrg{ 4102edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_system_time, 1531 /* eglGetSystemTimeNV */); 4103e84fe556Smrg} 4104e84fe556Smrg 4105e84fe556Smrgstatic PFNEGLINITIALIZEPROC 4106e84fe556Smrgepoxy_eglInitialize_resolver(void) 4107e84fe556Smrg{ 4108edd9e0adSmrg return egl_single_resolver(EGL_10, 1550 /* eglInitialize */); 4109edd9e0adSmrg} 4110edd9e0adSmrg 4111edd9e0adSmrgstatic PFNEGLLABELOBJECTKHRPROC 4112edd9e0adSmrgepoxy_eglLabelObjectKHR_resolver(void) 4113edd9e0adSmrg{ 4114edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_debug, 1564 /* eglLabelObjectKHR */); 4115e84fe556Smrg} 4116e84fe556Smrg 4117e84fe556Smrgstatic PFNEGLLOCKSURFACEKHRPROC 4118e84fe556Smrgepoxy_eglLockSurfaceKHR_resolver(void) 4119e84fe556Smrg{ 4120e84fe556Smrg static const enum egl_provider providers[] = { 4121e84fe556Smrg EGL_extension_EGL_KHR_lock_surface, 4122e84fe556Smrg EGL_extension_EGL_KHR_lock_surface3, 4123e84fe556Smrg egl_provider_terminator 4124e84fe556Smrg }; 4125edd9e0adSmrg static const uint32_t entrypoints[] = { 4126edd9e0adSmrg 1582 /* "eglLockSurfaceKHR" */, 4127edd9e0adSmrg 1582 /* "eglLockSurfaceKHR" */, 4128e84fe556Smrg }; 4129edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 1582 /* "eglLockSurfaceKHR" */, 4130e84fe556Smrg providers, entrypoints); 4131e84fe556Smrg} 4132e84fe556Smrg 4133e84fe556Smrgstatic PFNEGLMAKECURRENTPROC 4134e84fe556Smrgepoxy_eglMakeCurrent_resolver(void) 4135e84fe556Smrg{ 4136edd9e0adSmrg return egl_single_resolver(EGL_10, 1600 /* eglMakeCurrent */); 4137e84fe556Smrg} 4138e84fe556Smrg 4139e84fe556Smrgstatic PFNEGLOUTPUTLAYERATTRIBEXTPROC 4140e84fe556Smrgepoxy_eglOutputLayerAttribEXT_resolver(void) 4141e84fe556Smrg{ 4142edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_output_base, 1615 /* eglOutputLayerAttribEXT */); 4143e84fe556Smrg} 4144e84fe556Smrg 4145e84fe556Smrgstatic PFNEGLOUTPUTPORTATTRIBEXTPROC 4146e84fe556Smrgepoxy_eglOutputPortAttribEXT_resolver(void) 4147e84fe556Smrg{ 4148edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_output_base, 1639 /* eglOutputPortAttribEXT */); 4149e84fe556Smrg} 4150e84fe556Smrg 4151e84fe556Smrgstatic PFNEGLPOSTSUBBUFFERNVPROC 4152e84fe556Smrgepoxy_eglPostSubBufferNV_resolver(void) 4153e84fe556Smrg{ 4154edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_post_sub_buffer, 1662 /* eglPostSubBufferNV */); 4155edd9e0adSmrg} 4156edd9e0adSmrg 4157edd9e0adSmrgstatic PFNEGLPRESENTATIONTIMEANDROIDPROC 4158edd9e0adSmrgepoxy_eglPresentationTimeANDROID_resolver(void) 4159edd9e0adSmrg{ 4160edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_ANDROID_presentation_time, 1681 /* eglPresentationTimeANDROID */); 4161e84fe556Smrg} 4162e84fe556Smrg 4163e84fe556Smrgstatic PFNEGLQUERYAPIPROC 4164e84fe556Smrgepoxy_eglQueryAPI_resolver(void) 4165e84fe556Smrg{ 4166edd9e0adSmrg return egl_single_resolver(EGL_12, 1708 /* eglQueryAPI */); 4167e84fe556Smrg} 4168e84fe556Smrg 4169e84fe556Smrgstatic PFNEGLQUERYCONTEXTPROC 4170e84fe556Smrgepoxy_eglQueryContext_resolver(void) 4171e84fe556Smrg{ 4172edd9e0adSmrg return egl_single_resolver(EGL_10, 1720 /* eglQueryContext */); 4173edd9e0adSmrg} 4174edd9e0adSmrg 4175edd9e0adSmrgstatic PFNEGLQUERYDEBUGKHRPROC 4176edd9e0adSmrgepoxy_eglQueryDebugKHR_resolver(void) 4177edd9e0adSmrg{ 4178edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_debug, 1736 /* eglQueryDebugKHR */); 4179e84fe556Smrg} 4180e84fe556Smrg 4181e84fe556Smrgstatic PFNEGLQUERYDEVICEATTRIBEXTPROC 4182e84fe556Smrgepoxy_eglQueryDeviceAttribEXT_resolver(void) 4183e84fe556Smrg{ 4184e84fe556Smrg static const enum egl_provider providers[] = { 4185e84fe556Smrg EGL_extension_EGL_EXT_device_base, 4186e84fe556Smrg EGL_extension_EGL_EXT_device_query, 4187e84fe556Smrg egl_provider_terminator 4188e84fe556Smrg }; 4189edd9e0adSmrg static const uint32_t entrypoints[] = { 4190edd9e0adSmrg 1753 /* "eglQueryDeviceAttribEXT" */, 4191edd9e0adSmrg 1753 /* "eglQueryDeviceAttribEXT" */, 4192e84fe556Smrg }; 4193edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 1753 /* "eglQueryDeviceAttribEXT" */, 4194e84fe556Smrg providers, entrypoints); 4195e84fe556Smrg} 4196e84fe556Smrg 4197e84fe556Smrgstatic PFNEGLQUERYDEVICESTRINGEXTPROC 4198e84fe556Smrgepoxy_eglQueryDeviceStringEXT_resolver(void) 4199e84fe556Smrg{ 4200e84fe556Smrg static const enum egl_provider providers[] = { 4201e84fe556Smrg EGL_extension_EGL_EXT_device_base, 4202e84fe556Smrg EGL_extension_EGL_EXT_device_query, 4203e84fe556Smrg egl_provider_terminator 4204e84fe556Smrg }; 4205edd9e0adSmrg static const uint32_t entrypoints[] = { 4206edd9e0adSmrg 1777 /* "eglQueryDeviceStringEXT" */, 4207edd9e0adSmrg 1777 /* "eglQueryDeviceStringEXT" */, 4208e84fe556Smrg }; 4209edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 1777 /* "eglQueryDeviceStringEXT" */, 4210e84fe556Smrg providers, entrypoints); 4211e84fe556Smrg} 4212e84fe556Smrg 4213e84fe556Smrgstatic PFNEGLQUERYDEVICESEXTPROC 4214e84fe556Smrgepoxy_eglQueryDevicesEXT_resolver(void) 4215e84fe556Smrg{ 4216e84fe556Smrg static const enum egl_provider providers[] = { 4217e84fe556Smrg EGL_extension_EGL_EXT_device_base, 4218e84fe556Smrg EGL_extension_EGL_EXT_device_enumeration, 4219e84fe556Smrg egl_provider_terminator 4220e84fe556Smrg }; 4221edd9e0adSmrg static const uint32_t entrypoints[] = { 4222edd9e0adSmrg 1801 /* "eglQueryDevicesEXT" */, 4223edd9e0adSmrg 1801 /* "eglQueryDevicesEXT" */, 4224e84fe556Smrg }; 4225edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 1801 /* "eglQueryDevicesEXT" */, 4226e84fe556Smrg providers, entrypoints); 4227e84fe556Smrg} 4228e84fe556Smrg 4229e84fe556Smrgstatic PFNEGLQUERYDISPLAYATTRIBEXTPROC 4230e84fe556Smrgepoxy_eglQueryDisplayAttribEXT_resolver(void) 4231e84fe556Smrg{ 4232e84fe556Smrg static const enum egl_provider providers[] = { 4233e84fe556Smrg EGL_extension_EGL_EXT_device_base, 4234e84fe556Smrg EGL_extension_EGL_EXT_device_query, 4235edd9e0adSmrg EGL_extension_EGL_KHR_display_reference, 4236edd9e0adSmrg EGL_extension_EGL_NV_stream_metadata, 4237edd9e0adSmrg egl_provider_terminator 4238edd9e0adSmrg }; 4239edd9e0adSmrg static const uint32_t entrypoints[] = { 4240edd9e0adSmrg 1820 /* "eglQueryDisplayAttribEXT" */, 4241edd9e0adSmrg 1820 /* "eglQueryDisplayAttribEXT" */, 4242edd9e0adSmrg 1845 /* "eglQueryDisplayAttribKHR" */, 4243edd9e0adSmrg 1870 /* "eglQueryDisplayAttribNV" */, 4244edd9e0adSmrg }; 4245edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 1820 /* "eglQueryDisplayAttribEXT" */, 4246edd9e0adSmrg providers, entrypoints); 4247edd9e0adSmrg} 4248edd9e0adSmrg 4249edd9e0adSmrgstatic PFNEGLQUERYDISPLAYATTRIBKHRPROC 4250edd9e0adSmrgepoxy_eglQueryDisplayAttribKHR_resolver(void) 4251edd9e0adSmrg{ 4252edd9e0adSmrg static const enum egl_provider providers[] = { 4253edd9e0adSmrg EGL_extension_EGL_KHR_display_reference, 4254edd9e0adSmrg EGL_extension_EGL_EXT_device_base, 4255edd9e0adSmrg EGL_extension_EGL_EXT_device_query, 4256edd9e0adSmrg EGL_extension_EGL_NV_stream_metadata, 4257e84fe556Smrg egl_provider_terminator 4258e84fe556Smrg }; 4259edd9e0adSmrg static const uint32_t entrypoints[] = { 4260edd9e0adSmrg 1845 /* "eglQueryDisplayAttribKHR" */, 4261edd9e0adSmrg 1820 /* "eglQueryDisplayAttribEXT" */, 4262edd9e0adSmrg 1820 /* "eglQueryDisplayAttribEXT" */, 4263edd9e0adSmrg 1870 /* "eglQueryDisplayAttribNV" */, 4264e84fe556Smrg }; 4265edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 1845 /* "eglQueryDisplayAttribKHR" */, 4266e84fe556Smrg providers, entrypoints); 4267e84fe556Smrg} 4268e84fe556Smrg 4269edd9e0adSmrgstatic PFNEGLQUERYDISPLAYATTRIBNVPROC 4270edd9e0adSmrgepoxy_eglQueryDisplayAttribNV_resolver(void) 4271edd9e0adSmrg{ 4272edd9e0adSmrg static const enum egl_provider providers[] = { 4273edd9e0adSmrg EGL_extension_EGL_NV_stream_metadata, 4274edd9e0adSmrg EGL_extension_EGL_EXT_device_base, 4275edd9e0adSmrg EGL_extension_EGL_EXT_device_query, 4276edd9e0adSmrg EGL_extension_EGL_KHR_display_reference, 4277edd9e0adSmrg egl_provider_terminator 4278edd9e0adSmrg }; 4279edd9e0adSmrg static const uint32_t entrypoints[] = { 4280edd9e0adSmrg 1870 /* "eglQueryDisplayAttribNV" */, 4281edd9e0adSmrg 1820 /* "eglQueryDisplayAttribEXT" */, 4282edd9e0adSmrg 1820 /* "eglQueryDisplayAttribEXT" */, 4283edd9e0adSmrg 1845 /* "eglQueryDisplayAttribKHR" */, 4284edd9e0adSmrg }; 4285edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 1870 /* "eglQueryDisplayAttribNV" */, 4286edd9e0adSmrg providers, entrypoints); 4287edd9e0adSmrg} 4288edd9e0adSmrg 4289edd9e0adSmrgstatic PFNEGLQUERYDMABUFFORMATSEXTPROC 4290edd9e0adSmrgepoxy_eglQueryDmaBufFormatsEXT_resolver(void) 4291edd9e0adSmrg{ 4292edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_image_dma_buf_import_modifiers, 1894 /* eglQueryDmaBufFormatsEXT */); 4293edd9e0adSmrg} 4294edd9e0adSmrg 4295edd9e0adSmrgstatic PFNEGLQUERYDMABUFMODIFIERSEXTPROC 4296edd9e0adSmrgepoxy_eglQueryDmaBufModifiersEXT_resolver(void) 4297edd9e0adSmrg{ 4298edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_image_dma_buf_import_modifiers, 1919 /* eglQueryDmaBufModifiersEXT */); 4299edd9e0adSmrg} 4300edd9e0adSmrg 4301e84fe556Smrgstatic PFNEGLQUERYNATIVEDISPLAYNVPROC 4302e84fe556Smrgepoxy_eglQueryNativeDisplayNV_resolver(void) 4303e84fe556Smrg{ 4304edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_native_query, 1946 /* eglQueryNativeDisplayNV */); 4305e84fe556Smrg} 4306e84fe556Smrg 4307e84fe556Smrgstatic PFNEGLQUERYNATIVEPIXMAPNVPROC 4308e84fe556Smrgepoxy_eglQueryNativePixmapNV_resolver(void) 4309e84fe556Smrg{ 4310edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_native_query, 1970 /* eglQueryNativePixmapNV */); 4311e84fe556Smrg} 4312e84fe556Smrg 4313e84fe556Smrgstatic PFNEGLQUERYNATIVEWINDOWNVPROC 4314e84fe556Smrgepoxy_eglQueryNativeWindowNV_resolver(void) 4315e84fe556Smrg{ 4316edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_native_query, 1993 /* eglQueryNativeWindowNV */); 4317e84fe556Smrg} 4318e84fe556Smrg 4319e84fe556Smrgstatic PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC 4320e84fe556Smrgepoxy_eglQueryOutputLayerAttribEXT_resolver(void) 4321e84fe556Smrg{ 4322edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_output_base, 2016 /* eglQueryOutputLayerAttribEXT */); 4323e84fe556Smrg} 4324e84fe556Smrg 4325e84fe556Smrgstatic PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC 4326e84fe556Smrgepoxy_eglQueryOutputLayerStringEXT_resolver(void) 4327e84fe556Smrg{ 4328edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_output_base, 2045 /* eglQueryOutputLayerStringEXT */); 4329e84fe556Smrg} 4330e84fe556Smrg 4331e84fe556Smrgstatic PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC 4332e84fe556Smrgepoxy_eglQueryOutputPortAttribEXT_resolver(void) 4333e84fe556Smrg{ 4334edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_output_base, 2074 /* eglQueryOutputPortAttribEXT */); 4335e84fe556Smrg} 4336e84fe556Smrg 4337e84fe556Smrgstatic PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC 4338e84fe556Smrgepoxy_eglQueryOutputPortStringEXT_resolver(void) 4339e84fe556Smrg{ 4340edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_output_base, 2102 /* eglQueryOutputPortStringEXT */); 4341edd9e0adSmrg} 4342edd9e0adSmrg 4343edd9e0adSmrgstatic PFNEGLQUERYSTREAMATTRIBKHRPROC 4344edd9e0adSmrgepoxy_eglQueryStreamAttribKHR_resolver(void) 4345edd9e0adSmrg{ 4346edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_attrib, 2130 /* eglQueryStreamAttribKHR */); 4347e84fe556Smrg} 4348e84fe556Smrg 4349e84fe556Smrgstatic PFNEGLQUERYSTREAMKHRPROC 4350e84fe556Smrgepoxy_eglQueryStreamKHR_resolver(void) 4351e84fe556Smrg{ 4352edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream, 2154 /* eglQueryStreamKHR */); 4353edd9e0adSmrg} 4354edd9e0adSmrg 4355edd9e0adSmrgstatic PFNEGLQUERYSTREAMMETADATANVPROC 4356edd9e0adSmrgepoxy_eglQueryStreamMetadataNV_resolver(void) 4357edd9e0adSmrg{ 4358edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_stream_metadata, 2172 /* eglQueryStreamMetadataNV */); 4359e84fe556Smrg} 4360e84fe556Smrg 4361e84fe556Smrgstatic PFNEGLQUERYSTREAMTIMEKHRPROC 4362e84fe556Smrgepoxy_eglQueryStreamTimeKHR_resolver(void) 4363e84fe556Smrg{ 4364edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_fifo, 2197 /* eglQueryStreamTimeKHR */); 4365e84fe556Smrg} 4366e84fe556Smrg 4367e84fe556Smrgstatic PFNEGLQUERYSTREAMU64KHRPROC 4368e84fe556Smrgepoxy_eglQueryStreamu64KHR_resolver(void) 4369e84fe556Smrg{ 4370edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream, 2219 /* eglQueryStreamu64KHR */); 4371e84fe556Smrg} 4372e84fe556Smrg 4373e84fe556Smrgstatic PFNEGLQUERYSTRINGPROC 4374e84fe556Smrgepoxy_eglQueryString_resolver(void) 4375e84fe556Smrg{ 4376edd9e0adSmrg return egl_single_resolver(EGL_10, 2240 /* eglQueryString */); 4377e84fe556Smrg} 4378e84fe556Smrg 4379e84fe556Smrgstatic PFNEGLQUERYSURFACEPROC 4380e84fe556Smrgepoxy_eglQuerySurface_resolver(void) 4381e84fe556Smrg{ 4382edd9e0adSmrg return egl_single_resolver(EGL_10, 2255 /* eglQuerySurface */); 4383e84fe556Smrg} 4384e84fe556Smrg 4385e84fe556Smrgstatic PFNEGLQUERYSURFACE64KHRPROC 4386e84fe556Smrgepoxy_eglQuerySurface64KHR_resolver(void) 4387e84fe556Smrg{ 4388edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_lock_surface3, 2271 /* eglQuerySurface64KHR */); 4389e84fe556Smrg} 4390e84fe556Smrg 4391e84fe556Smrgstatic PFNEGLQUERYSURFACEPOINTERANGLEPROC 4392e84fe556Smrgepoxy_eglQuerySurfacePointerANGLE_resolver(void) 4393e84fe556Smrg{ 4394edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_ANGLE_query_surface_pointer, 2292 /* eglQuerySurfacePointerANGLE */); 4395e84fe556Smrg} 4396e84fe556Smrg 4397e84fe556Smrgstatic PFNEGLRELEASETEXIMAGEPROC 4398e84fe556Smrgepoxy_eglReleaseTexImage_resolver(void) 4399e84fe556Smrg{ 4400edd9e0adSmrg return egl_single_resolver(EGL_11, 2320 /* eglReleaseTexImage */); 4401e84fe556Smrg} 4402e84fe556Smrg 4403e84fe556Smrgstatic PFNEGLRELEASETHREADPROC 4404e84fe556Smrgepoxy_eglReleaseThread_resolver(void) 4405e84fe556Smrg{ 4406edd9e0adSmrg return egl_single_resolver(EGL_12, 2339 /* eglReleaseThread */); 4407edd9e0adSmrg} 4408edd9e0adSmrg 4409edd9e0adSmrgstatic PFNEGLRESETSTREAMNVPROC 4410edd9e0adSmrgepoxy_eglResetStreamNV_resolver(void) 4411edd9e0adSmrg{ 4412edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_stream_reset, 2356 /* eglResetStreamNV */); 4413e84fe556Smrg} 4414e84fe556Smrg 4415e84fe556Smrgstatic PFNEGLSETBLOBCACHEFUNCSANDROIDPROC 4416e84fe556Smrgepoxy_eglSetBlobCacheFuncsANDROID_resolver(void) 4417e84fe556Smrg{ 4418edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_ANDROID_blob_cache, 2373 /* eglSetBlobCacheFuncsANDROID */); 4419e84fe556Smrg} 4420e84fe556Smrg 4421e84fe556Smrgstatic PFNEGLSETDAMAGEREGIONKHRPROC 4422e84fe556Smrgepoxy_eglSetDamageRegionKHR_resolver(void) 4423e84fe556Smrg{ 4424edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_partial_update, 2401 /* eglSetDamageRegionKHR */); 4425edd9e0adSmrg} 4426edd9e0adSmrg 4427edd9e0adSmrgstatic PFNEGLSETSTREAMATTRIBKHRPROC 4428edd9e0adSmrgepoxy_eglSetStreamAttribKHR_resolver(void) 4429edd9e0adSmrg{ 4430edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_attrib, 2423 /* eglSetStreamAttribKHR */); 4431edd9e0adSmrg} 4432edd9e0adSmrg 4433edd9e0adSmrgstatic PFNEGLSETSTREAMMETADATANVPROC 4434edd9e0adSmrgepoxy_eglSetStreamMetadataNV_resolver(void) 4435edd9e0adSmrg{ 4436edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_stream_metadata, 2445 /* eglSetStreamMetadataNV */); 4437e84fe556Smrg} 4438e84fe556Smrg 4439e84fe556Smrgstatic PFNEGLSIGNALSYNCKHRPROC 4440e84fe556Smrgepoxy_eglSignalSyncKHR_resolver(void) 4441e84fe556Smrg{ 4442edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_reusable_sync, 2468 /* eglSignalSyncKHR */); 4443e84fe556Smrg} 4444e84fe556Smrg 4445e84fe556Smrgstatic PFNEGLSIGNALSYNCNVPROC 4446e84fe556Smrgepoxy_eglSignalSyncNV_resolver(void) 4447e84fe556Smrg{ 4448edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_sync, 2485 /* eglSignalSyncNV */); 4449e84fe556Smrg} 4450e84fe556Smrg 4451e84fe556Smrgstatic PFNEGLSTREAMATTRIBKHRPROC 4452e84fe556Smrgepoxy_eglStreamAttribKHR_resolver(void) 4453e84fe556Smrg{ 4454edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream, 2501 /* eglStreamAttribKHR */); 4455edd9e0adSmrg} 4456edd9e0adSmrg 4457edd9e0adSmrgstatic PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC 4458edd9e0adSmrgepoxy_eglStreamConsumerAcquireAttribKHR_resolver(void) 4459edd9e0adSmrg{ 4460edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_attrib, 2520 /* eglStreamConsumerAcquireAttribKHR */); 4461e84fe556Smrg} 4462e84fe556Smrg 4463e84fe556Smrgstatic PFNEGLSTREAMCONSUMERACQUIREKHRPROC 4464e84fe556Smrgepoxy_eglStreamConsumerAcquireKHR_resolver(void) 4465e84fe556Smrg{ 4466edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_consumer_gltexture, 2554 /* eglStreamConsumerAcquireKHR */); 4467edd9e0adSmrg} 4468edd9e0adSmrg 4469edd9e0adSmrgstatic PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC 4470edd9e0adSmrgepoxy_eglStreamConsumerGLTextureExternalAttribsNV_resolver(void) 4471edd9e0adSmrg{ 4472edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NV_stream_consumer_gltexture_yuv, 2582 /* eglStreamConsumerGLTextureExternalAttribsNV */); 4473e84fe556Smrg} 4474e84fe556Smrg 4475e84fe556Smrgstatic PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC 4476e84fe556Smrgepoxy_eglStreamConsumerGLTextureExternalKHR_resolver(void) 4477e84fe556Smrg{ 4478edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_consumer_gltexture, 2626 /* eglStreamConsumerGLTextureExternalKHR */); 4479e84fe556Smrg} 4480e84fe556Smrg 4481e84fe556Smrgstatic PFNEGLSTREAMCONSUMEROUTPUTEXTPROC 4482e84fe556Smrgepoxy_eglStreamConsumerOutputEXT_resolver(void) 4483e84fe556Smrg{ 4484edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_stream_consumer_egloutput, 2664 /* eglStreamConsumerOutputEXT */); 4485edd9e0adSmrg} 4486edd9e0adSmrg 4487edd9e0adSmrgstatic PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC 4488edd9e0adSmrgepoxy_eglStreamConsumerReleaseAttribKHR_resolver(void) 4489edd9e0adSmrg{ 4490edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_attrib, 2691 /* eglStreamConsumerReleaseAttribKHR */); 4491e84fe556Smrg} 4492e84fe556Smrg 4493e84fe556Smrgstatic PFNEGLSTREAMCONSUMERRELEASEKHRPROC 4494e84fe556Smrgepoxy_eglStreamConsumerReleaseKHR_resolver(void) 4495e84fe556Smrg{ 4496edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_stream_consumer_gltexture, 2725 /* eglStreamConsumerReleaseKHR */); 4497e84fe556Smrg} 4498e84fe556Smrg 4499e84fe556Smrgstatic PFNEGLSURFACEATTRIBPROC 4500e84fe556Smrgepoxy_eglSurfaceAttrib_resolver(void) 4501e84fe556Smrg{ 4502edd9e0adSmrg return egl_single_resolver(EGL_11, 2753 /* eglSurfaceAttrib */); 4503e84fe556Smrg} 4504e84fe556Smrg 4505e84fe556Smrgstatic PFNEGLSWAPBUFFERSPROC 4506e84fe556Smrgepoxy_eglSwapBuffers_resolver(void) 4507e84fe556Smrg{ 4508edd9e0adSmrg return egl_single_resolver(EGL_10, 2770 /* eglSwapBuffers */); 4509e84fe556Smrg} 4510e84fe556Smrg 4511e84fe556Smrgstatic PFNEGLSWAPBUFFERSREGION2NOKPROC 4512e84fe556Smrgepoxy_eglSwapBuffersRegion2NOK_resolver(void) 4513e84fe556Smrg{ 4514edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NOK_swap_region2, 2785 /* eglSwapBuffersRegion2NOK */); 4515e84fe556Smrg} 4516e84fe556Smrg 4517e84fe556Smrgstatic PFNEGLSWAPBUFFERSREGIONNOKPROC 4518e84fe556Smrgepoxy_eglSwapBuffersRegionNOK_resolver(void) 4519e84fe556Smrg{ 4520edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_NOK_swap_region, 2810 /* eglSwapBuffersRegionNOK */); 4521e84fe556Smrg} 4522e84fe556Smrg 4523e84fe556Smrgstatic PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC 4524e84fe556Smrgepoxy_eglSwapBuffersWithDamageEXT_resolver(void) 4525e84fe556Smrg{ 4526edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_EXT_swap_buffers_with_damage, 2834 /* eglSwapBuffersWithDamageEXT */); 4527e84fe556Smrg} 4528e84fe556Smrg 4529e84fe556Smrgstatic PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC 4530e84fe556Smrgepoxy_eglSwapBuffersWithDamageKHR_resolver(void) 4531e84fe556Smrg{ 4532edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_swap_buffers_with_damage, 2862 /* eglSwapBuffersWithDamageKHR */); 4533e84fe556Smrg} 4534e84fe556Smrg 4535e84fe556Smrgstatic PFNEGLSWAPINTERVALPROC 4536e84fe556Smrgepoxy_eglSwapInterval_resolver(void) 4537e84fe556Smrg{ 4538edd9e0adSmrg return egl_single_resolver(EGL_11, 2890 /* eglSwapInterval */); 4539e84fe556Smrg} 4540e84fe556Smrg 4541e84fe556Smrgstatic PFNEGLTERMINATEPROC 4542e84fe556Smrgepoxy_eglTerminate_resolver(void) 4543e84fe556Smrg{ 4544edd9e0adSmrg return egl_single_resolver(EGL_10, 2906 /* eglTerminate */); 4545e84fe556Smrg} 4546e84fe556Smrg 4547e84fe556Smrgstatic PFNEGLUNLOCKSURFACEKHRPROC 4548e84fe556Smrgepoxy_eglUnlockSurfaceKHR_resolver(void) 4549e84fe556Smrg{ 4550e84fe556Smrg static const enum egl_provider providers[] = { 4551e84fe556Smrg EGL_extension_EGL_KHR_lock_surface, 4552e84fe556Smrg EGL_extension_EGL_KHR_lock_surface3, 4553e84fe556Smrg egl_provider_terminator 4554e84fe556Smrg }; 4555edd9e0adSmrg static const uint32_t entrypoints[] = { 4556edd9e0adSmrg 2919 /* "eglUnlockSurfaceKHR" */, 4557edd9e0adSmrg 2919 /* "eglUnlockSurfaceKHR" */, 4558e84fe556Smrg }; 4559edd9e0adSmrg return egl_provider_resolver(entrypoint_strings + 2919 /* "eglUnlockSurfaceKHR" */, 4560e84fe556Smrg providers, entrypoints); 4561e84fe556Smrg} 4562e84fe556Smrg 4563e84fe556Smrgstatic PFNEGLWAITCLIENTPROC 4564e84fe556Smrgepoxy_eglWaitClient_resolver(void) 4565e84fe556Smrg{ 4566edd9e0adSmrg return egl_single_resolver(EGL_12, 2939 /* eglWaitClient */); 4567e84fe556Smrg} 4568e84fe556Smrg 4569e84fe556Smrgstatic PFNEGLWAITGLPROC 4570e84fe556Smrgepoxy_eglWaitGL_resolver(void) 4571e84fe556Smrg{ 4572edd9e0adSmrg return egl_single_resolver(EGL_10, 2953 /* eglWaitGL */); 4573e84fe556Smrg} 4574e84fe556Smrg 4575e84fe556Smrgstatic PFNEGLWAITNATIVEPROC 4576e84fe556Smrgepoxy_eglWaitNative_resolver(void) 4577e84fe556Smrg{ 4578edd9e0adSmrg return egl_single_resolver(EGL_10, 2963 /* eglWaitNative */); 4579e84fe556Smrg} 4580e84fe556Smrg 4581e84fe556Smrgstatic PFNEGLWAITSYNCPROC 4582e84fe556Smrgepoxy_eglWaitSync_resolver(void) 4583e84fe556Smrg{ 4584edd9e0adSmrg return egl_single_resolver(EGL_15, 2977 /* eglWaitSync */); 4585e84fe556Smrg} 4586e84fe556Smrg 4587e84fe556Smrgstatic PFNEGLWAITSYNCKHRPROC 4588e84fe556Smrgepoxy_eglWaitSyncKHR_resolver(void) 4589e84fe556Smrg{ 4590edd9e0adSmrg return egl_single_resolver(EGL_extension_EGL_KHR_wait_sync, 2989 /* eglWaitSyncKHR */); 4591e84fe556Smrg} 4592e84fe556Smrg 4593e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglBindAPI, (EGLenum api), (api)) 4594e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglBindTexImage, (EGLDisplay dpy, EGLSurface surface, EGLint buffer), (dpy, surface, buffer)) 4595e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglChooseConfig, (EGLDisplay dpy, const EGLint * attrib_list, EGLConfig * configs, EGLint config_size, EGLint * num_config), (dpy, attrib_list, configs, config_size, num_config)) 4596e84fe556SmrgGEN_THUNKS_RET(EGLint, eglClientWaitSync, (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout), (dpy, sync, flags, timeout)) 4597e84fe556SmrgGEN_THUNKS_RET(EGLint, eglClientWaitSyncKHR, (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout), (dpy, sync, flags, timeout)) 4598e84fe556SmrgGEN_THUNKS_RET(EGLint, eglClientWaitSyncNV, (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout), (sync, flags, timeout)) 4599edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorBindTexWindowEXT, (EGLint external_win_id), (external_win_id)) 4600edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSetContextAttributesEXT, (EGLint external_ref_id, const EGLint * context_attributes, EGLint num_entries), (external_ref_id, context_attributes, num_entries)) 4601edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSetContextListEXT, (const EGLint * external_ref_ids, EGLint num_entries), (external_ref_ids, num_entries)) 4602edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSetSizeEXT, (EGLint external_win_id, EGLint width, EGLint height), (external_win_id, width, height)) 4603edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSetWindowAttributesEXT, (EGLint external_win_id, const EGLint * window_attributes, EGLint num_entries), (external_win_id, window_attributes, num_entries)) 4604edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSetWindowListEXT, (EGLint external_ref_id, const EGLint * external_win_ids, EGLint num_entries), (external_ref_id, external_win_ids, num_entries)) 4605edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSwapPolicyEXT, (EGLint external_win_id, EGLint policy), (external_win_id, policy)) 4606e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglCopyBuffers, (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target), (dpy, surface, target)) 4607e84fe556SmrgGEN_THUNKS_RET(EGLContext, eglCreateContext, (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint * attrib_list), (dpy, config, share_context, attrib_list)) 4608e84fe556SmrgGEN_THUNKS_RET(EGLImageKHR, eglCreateDRMImageMESA, (EGLDisplay dpy, const EGLint * attrib_list), (dpy, attrib_list)) 4609e84fe556SmrgGEN_THUNKS_RET(EGLSyncNV, eglCreateFenceSyncNV, (EGLDisplay dpy, EGLenum condition, const EGLint * attrib_list), (dpy, condition, attrib_list)) 4610e84fe556SmrgGEN_THUNKS_RET(EGLImage, eglCreateImage, (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib * attrib_list), (dpy, ctx, target, buffer, attrib_list)) 4611e84fe556SmrgGEN_THUNKS_RET(EGLImageKHR, eglCreateImageKHR, (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint * attrib_list), (dpy, ctx, target, buffer, attrib_list)) 4612edd9e0adSmrgGEN_THUNKS_RET(EGLClientBuffer, eglCreateNativeClientBufferANDROID, (const EGLint * attrib_list), (attrib_list)) 4613e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePbufferFromClientBuffer, (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint * attrib_list), (dpy, buftype, buffer, config, attrib_list)) 4614e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePbufferSurface, (EGLDisplay dpy, EGLConfig config, const EGLint * attrib_list), (dpy, config, attrib_list)) 4615e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePixmapSurface, (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint * attrib_list), (dpy, config, pixmap, attrib_list)) 4616e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePixmapSurfaceHI, (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI * pixmap), (dpy, config, pixmap)) 4617e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePlatformPixmapSurface, (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLAttrib * attrib_list), (dpy, config, native_pixmap, attrib_list)) 4618e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePlatformPixmapSurfaceEXT, (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLint * attrib_list), (dpy, config, native_pixmap, attrib_list)) 4619e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePlatformWindowSurface, (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLAttrib * attrib_list), (dpy, config, native_window, attrib_list)) 4620e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePlatformWindowSurfaceEXT, (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLint * attrib_list), (dpy, config, native_window, attrib_list)) 4621edd9e0adSmrgGEN_THUNKS_RET(EGLStreamKHR, eglCreateStreamAttribKHR, (EGLDisplay dpy, const EGLAttrib * attrib_list), (dpy, attrib_list)) 4622e84fe556SmrgGEN_THUNKS_RET(EGLStreamKHR, eglCreateStreamFromFileDescriptorKHR, (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor), (dpy, file_descriptor)) 4623e84fe556SmrgGEN_THUNKS_RET(EGLStreamKHR, eglCreateStreamKHR, (EGLDisplay dpy, const EGLint * attrib_list), (dpy, attrib_list)) 4624e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreateStreamProducerSurfaceKHR, (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint * attrib_list), (dpy, config, stream, attrib_list)) 4625e84fe556SmrgGEN_THUNKS_RET(EGLSyncKHR, eglCreateStreamSyncNV, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint * attrib_list), (dpy, stream, type, attrib_list)) 4626e84fe556SmrgGEN_THUNKS_RET(EGLSync, eglCreateSync, (EGLDisplay dpy, EGLenum type, const EGLAttrib * attrib_list), (dpy, type, attrib_list)) 4627e84fe556SmrgGEN_THUNKS_RET(EGLSyncKHR, eglCreateSync64KHR, (EGLDisplay dpy, EGLenum type, const EGLAttribKHR * attrib_list), (dpy, type, attrib_list)) 4628e84fe556SmrgGEN_THUNKS_RET(EGLSyncKHR, eglCreateSyncKHR, (EGLDisplay dpy, EGLenum type, const EGLint * attrib_list), (dpy, type, attrib_list)) 4629e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreateWindowSurface, (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint * attrib_list), (dpy, config, win, attrib_list)) 4630edd9e0adSmrgGEN_THUNKS_RET(EGLint, eglDebugMessageControlKHR, (EGLDEBUGPROCKHR callback, const EGLAttrib * attrib_list), (callback, attrib_list)) 4631e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroyContext, (EGLDisplay dpy, EGLContext ctx), (dpy, ctx)) 4632e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroyImage, (EGLDisplay dpy, EGLImage image), (dpy, image)) 4633e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroyImageKHR, (EGLDisplay dpy, EGLImageKHR image), (dpy, image)) 4634e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroyStreamKHR, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 4635e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroySurface, (EGLDisplay dpy, EGLSurface surface), (dpy, surface)) 4636e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroySync, (EGLDisplay dpy, EGLSync sync), (dpy, sync)) 4637e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroySyncKHR, (EGLDisplay dpy, EGLSyncKHR sync), (dpy, sync)) 4638e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroySyncNV, (EGLSyncNV sync), (sync)) 4639e84fe556SmrgGEN_THUNKS_RET(EGLint, eglDupNativeFenceFDANDROID, (EGLDisplay dpy, EGLSyncKHR sync), (dpy, sync)) 4640e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglExportDMABUFImageMESA, (EGLDisplay dpy, EGLImageKHR image, int * fds, EGLint * strides, EGLint * offsets), (dpy, image, fds, strides, offsets)) 4641e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglExportDMABUFImageQueryMESA, (EGLDisplay dpy, EGLImageKHR image, int * fourcc, int * num_planes, EGLuint64KHR * modifiers), (dpy, image, fourcc, num_planes, modifiers)) 4642e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglExportDRMImageMESA, (EGLDisplay dpy, EGLImageKHR image, EGLint * name, EGLint * handle, EGLint * stride), (dpy, image, name, handle, stride)) 4643e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglFenceNV, (EGLSyncNV sync), (sync)) 4644e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetConfigAttrib, (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint * value), (dpy, config, attribute, value)) 4645e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetConfigs, (EGLDisplay dpy, EGLConfig * configs, EGLint config_size, EGLint * num_config), (dpy, configs, config_size, num_config)) 4646e84fe556SmrgGEN_THUNKS_RET(EGLContext, eglGetCurrentContext, (void), ()) 4647e84fe556SmrgGEN_THUNKS_RET(EGLDisplay, eglGetCurrentDisplay, (void), ()) 4648e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglGetCurrentSurface, (EGLint readdraw), (readdraw)) 4649e84fe556SmrgGEN_THUNKS_RET(EGLDisplay, eglGetDisplay, (EGLNativeDisplayType display_id), (display_id)) 4650e84fe556SmrgGEN_THUNKS_RET(EGLint, eglGetError, (void), ()) 4651e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetOutputLayersEXT, (EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputLayerEXT * layers, EGLint max_layers, EGLint * num_layers), (dpy, attrib_list, layers, max_layers, num_layers)) 4652e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetOutputPortsEXT, (EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputPortEXT * ports, EGLint max_ports, EGLint * num_ports), (dpy, attrib_list, ports, max_ports, num_ports)) 4653e84fe556SmrgGEN_THUNKS_RET(EGLDisplay, eglGetPlatformDisplay, (EGLenum platform, void * native_display, const EGLAttrib * attrib_list), (platform, native_display, attrib_list)) 4654e84fe556SmrgGEN_THUNKS_RET(EGLDisplay, eglGetPlatformDisplayEXT, (EGLenum platform, void * native_display, const EGLint * attrib_list), (platform, native_display, attrib_list)) 4655e84fe556SmrgGEN_THUNKS_RET(__eglMustCastToProperFunctionPointerType, eglGetProcAddress, (const char * procname), (procname)) 4656e84fe556SmrgGEN_THUNKS_RET(EGLNativeFileDescriptorKHR, eglGetStreamFileDescriptorKHR, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 4657e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetSyncAttrib, (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib * value), (dpy, sync, attribute, value)) 4658e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetSyncAttribKHR, (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint * value), (dpy, sync, attribute, value)) 4659e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetSyncAttribNV, (EGLSyncNV sync, EGLint attribute, EGLint * value), (sync, attribute, value)) 4660e84fe556SmrgGEN_THUNKS_RET(EGLuint64NV, eglGetSystemTimeFrequencyNV, (void), ()) 4661e84fe556SmrgGEN_THUNKS_RET(EGLuint64NV, eglGetSystemTimeNV, (void), ()) 4662e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglInitialize, (EGLDisplay dpy, EGLint * major, EGLint * minor), (dpy, major, minor)) 4663edd9e0adSmrgGEN_THUNKS_RET(EGLint, eglLabelObjectKHR, (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label), (display, objectType, object, label)) 4664e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglLockSurfaceKHR, (EGLDisplay dpy, EGLSurface surface, const EGLint * attrib_list), (dpy, surface, attrib_list)) 4665e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglMakeCurrent, (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx), (dpy, draw, read, ctx)) 4666e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglOutputLayerAttribEXT, (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value), (dpy, layer, attribute, value)) 4667e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglOutputPortAttribEXT, (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value), (dpy, port, attribute, value)) 4668e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglPostSubBufferNV, (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height), (dpy, surface, x, y, width, height)) 4669edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglPresentationTimeANDROID, (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time), (dpy, surface, time)) 4670e84fe556SmrgGEN_THUNKS_RET(EGLenum, eglQueryAPI, (void), ()) 4671e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryContext, (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint * value), (dpy, ctx, attribute, value)) 4672edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDebugKHR, (EGLint attribute, EGLAttrib * value), (attribute, value)) 4673e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDeviceAttribEXT, (EGLDeviceEXT device, EGLint attribute, EGLAttrib * value), (device, attribute, value)) 4674e84fe556SmrgGEN_THUNKS_RET(const char *, eglQueryDeviceStringEXT, (EGLDeviceEXT device, EGLint name), (device, name)) 4675e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDevicesEXT, (EGLint max_devices, EGLDeviceEXT * devices, EGLint * num_devices), (max_devices, devices, num_devices)) 4676e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDisplayAttribEXT, (EGLDisplay dpy, EGLint attribute, EGLAttrib * value), (dpy, attribute, value)) 4677edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDisplayAttribKHR, (EGLDisplay dpy, EGLint name, EGLAttrib * value), (dpy, name, value)) 4678edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDisplayAttribNV, (EGLDisplay dpy, EGLint attribute, EGLAttrib * value), (dpy, attribute, value)) 4679edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDmaBufFormatsEXT, (EGLDisplay dpy, EGLint max_formats, EGLint * formats, EGLint * num_formats), (dpy, max_formats, formats, num_formats)) 4680edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDmaBufModifiersEXT, (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR * modifiers, EGLBoolean * external_only, EGLint * num_modifiers), (dpy, format, max_modifiers, modifiers, external_only, num_modifiers)) 4681e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryNativeDisplayNV, (EGLDisplay dpy, EGLNativeDisplayType * display_id), (dpy, display_id)) 4682e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryNativePixmapNV, (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType * pixmap), (dpy, surf, pixmap)) 4683e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryNativeWindowNV, (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType * window), (dpy, surf, window)) 4684e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryOutputLayerAttribEXT, (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib * value), (dpy, layer, attribute, value)) 4685e84fe556SmrgGEN_THUNKS_RET(const char *, eglQueryOutputLayerStringEXT, (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name), (dpy, layer, name)) 4686e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryOutputPortAttribEXT, (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib * value), (dpy, port, attribute, value)) 4687e84fe556SmrgGEN_THUNKS_RET(const char *, eglQueryOutputPortStringEXT, (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name), (dpy, port, name)) 4688edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryStreamAttribKHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib * value), (dpy, stream, attribute, value)) 4689e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryStreamKHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint * value), (dpy, stream, attribute, value)) 4690edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryStreamMetadataNV, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void * data), (dpy, stream, name, n, offset, size, data)) 4691e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryStreamTimeKHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR * value), (dpy, stream, attribute, value)) 4692e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryStreamu64KHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR * value), (dpy, stream, attribute, value)) 4693e84fe556SmrgGEN_THUNKS_RET(const char *, eglQueryString, (EGLDisplay dpy, EGLint name), (dpy, name)) 4694e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQuerySurface, (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint * value), (dpy, surface, attribute, value)) 4695e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQuerySurface64KHR, (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR * value), (dpy, surface, attribute, value)) 4696e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQuerySurfacePointerANGLE, (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void ** value), (dpy, surface, attribute, value)) 4697e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglReleaseTexImage, (EGLDisplay dpy, EGLSurface surface, EGLint buffer), (dpy, surface, buffer)) 4698e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglReleaseThread, (void), ()) 4699edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglResetStreamNV, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 4700e84fe556SmrgGEN_THUNKS(eglSetBlobCacheFuncsANDROID, (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get), (dpy, set, get)) 4701e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSetDamageRegionKHR, (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects), (dpy, surface, rects, n_rects)) 4702edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglSetStreamAttribKHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value), (dpy, stream, attribute, value)) 4703edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglSetStreamMetadataNV, (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void * data), (dpy, stream, n, offset, size, data)) 4704e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSignalSyncKHR, (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode), (dpy, sync, mode)) 4705e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSignalSyncNV, (EGLSyncNV sync, EGLenum mode), (sync, mode)) 4706e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglStreamAttribKHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value), (dpy, stream, attribute, value)) 4707edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerAcquireAttribKHR, (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list), (dpy, stream, attrib_list)) 4708e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerAcquireKHR, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 4709edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerGLTextureExternalAttribsNV, (EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib * attrib_list), (dpy, stream, attrib_list)) 4710e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerGLTextureExternalKHR, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 4711e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerOutputEXT, (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer), (dpy, stream, layer)) 4712edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerReleaseAttribKHR, (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list), (dpy, stream, attrib_list)) 4713e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerReleaseKHR, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 4714e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSurfaceAttrib, (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value), (dpy, surface, attribute, value)) 4715e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapBuffers, (EGLDisplay dpy, EGLSurface surface), (dpy, surface)) 4716e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapBuffersRegion2NOK, (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects), (dpy, surface, numRects, rects)) 4717e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapBuffersRegionNOK, (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects), (dpy, surface, numRects, rects)) 4718e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapBuffersWithDamageEXT, (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects), (dpy, surface, rects, n_rects)) 4719e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapBuffersWithDamageKHR, (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects), (dpy, surface, rects, n_rects)) 4720e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapInterval, (EGLDisplay dpy, EGLint interval), (dpy, interval)) 4721e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglTerminate, (EGLDisplay dpy), (dpy)) 4722e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglUnlockSurfaceKHR, (EGLDisplay dpy, EGLSurface surface), (dpy, surface)) 4723e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglWaitClient, (void), ()) 4724e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglWaitGL, (void), ()) 4725e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglWaitNative, (EGLint engine), (engine)) 4726e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglWaitSync, (EGLDisplay dpy, EGLSync sync, EGLint flags), (dpy, sync, flags)) 4727e84fe556SmrgGEN_THUNKS_RET(EGLint, eglWaitSyncKHR, (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags), (dpy, sync, flags)) 4728e84fe556Smrg 4729e84fe556Smrg#if USING_DISPATCH_TABLE 4730e84fe556Smrgstatic struct dispatch_table resolver_table = { 4731edd9e0adSmrg epoxy_eglBindAPI_dispatch_table_rewrite_ptr, /* eglBindAPI */ 4732edd9e0adSmrg epoxy_eglBindTexImage_dispatch_table_rewrite_ptr, /* eglBindTexImage */ 4733edd9e0adSmrg epoxy_eglChooseConfig_dispatch_table_rewrite_ptr, /* eglChooseConfig */ 4734edd9e0adSmrg epoxy_eglClientWaitSync_dispatch_table_rewrite_ptr, /* eglClientWaitSync */ 4735edd9e0adSmrg epoxy_eglClientWaitSyncKHR_dispatch_table_rewrite_ptr, /* eglClientWaitSyncKHR */ 4736edd9e0adSmrg epoxy_eglClientWaitSyncNV_dispatch_table_rewrite_ptr, /* eglClientWaitSyncNV */ 4737edd9e0adSmrg epoxy_eglCompositorBindTexWindowEXT_dispatch_table_rewrite_ptr, /* eglCompositorBindTexWindowEXT */ 4738edd9e0adSmrg epoxy_eglCompositorSetContextAttributesEXT_dispatch_table_rewrite_ptr, /* eglCompositorSetContextAttributesEXT */ 4739edd9e0adSmrg epoxy_eglCompositorSetContextListEXT_dispatch_table_rewrite_ptr, /* eglCompositorSetContextListEXT */ 4740edd9e0adSmrg epoxy_eglCompositorSetSizeEXT_dispatch_table_rewrite_ptr, /* eglCompositorSetSizeEXT */ 4741edd9e0adSmrg epoxy_eglCompositorSetWindowAttributesEXT_dispatch_table_rewrite_ptr, /* eglCompositorSetWindowAttributesEXT */ 4742edd9e0adSmrg epoxy_eglCompositorSetWindowListEXT_dispatch_table_rewrite_ptr, /* eglCompositorSetWindowListEXT */ 4743edd9e0adSmrg epoxy_eglCompositorSwapPolicyEXT_dispatch_table_rewrite_ptr, /* eglCompositorSwapPolicyEXT */ 4744edd9e0adSmrg epoxy_eglCopyBuffers_dispatch_table_rewrite_ptr, /* eglCopyBuffers */ 4745edd9e0adSmrg epoxy_eglCreateContext_dispatch_table_rewrite_ptr, /* eglCreateContext */ 4746edd9e0adSmrg epoxy_eglCreateDRMImageMESA_dispatch_table_rewrite_ptr, /* eglCreateDRMImageMESA */ 4747edd9e0adSmrg epoxy_eglCreateFenceSyncNV_dispatch_table_rewrite_ptr, /* eglCreateFenceSyncNV */ 4748edd9e0adSmrg epoxy_eglCreateImage_dispatch_table_rewrite_ptr, /* eglCreateImage */ 4749edd9e0adSmrg epoxy_eglCreateImageKHR_dispatch_table_rewrite_ptr, /* eglCreateImageKHR */ 4750edd9e0adSmrg epoxy_eglCreateNativeClientBufferANDROID_dispatch_table_rewrite_ptr, /* eglCreateNativeClientBufferANDROID */ 4751edd9e0adSmrg epoxy_eglCreatePbufferFromClientBuffer_dispatch_table_rewrite_ptr, /* eglCreatePbufferFromClientBuffer */ 4752edd9e0adSmrg epoxy_eglCreatePbufferSurface_dispatch_table_rewrite_ptr, /* eglCreatePbufferSurface */ 4753edd9e0adSmrg epoxy_eglCreatePixmapSurface_dispatch_table_rewrite_ptr, /* eglCreatePixmapSurface */ 4754edd9e0adSmrg epoxy_eglCreatePixmapSurfaceHI_dispatch_table_rewrite_ptr, /* eglCreatePixmapSurfaceHI */ 4755edd9e0adSmrg epoxy_eglCreatePlatformPixmapSurface_dispatch_table_rewrite_ptr, /* eglCreatePlatformPixmapSurface */ 4756edd9e0adSmrg epoxy_eglCreatePlatformPixmapSurfaceEXT_dispatch_table_rewrite_ptr, /* eglCreatePlatformPixmapSurfaceEXT */ 4757edd9e0adSmrg epoxy_eglCreatePlatformWindowSurface_dispatch_table_rewrite_ptr, /* eglCreatePlatformWindowSurface */ 4758edd9e0adSmrg epoxy_eglCreatePlatformWindowSurfaceEXT_dispatch_table_rewrite_ptr, /* eglCreatePlatformWindowSurfaceEXT */ 4759edd9e0adSmrg epoxy_eglCreateStreamAttribKHR_dispatch_table_rewrite_ptr, /* eglCreateStreamAttribKHR */ 4760edd9e0adSmrg epoxy_eglCreateStreamFromFileDescriptorKHR_dispatch_table_rewrite_ptr, /* eglCreateStreamFromFileDescriptorKHR */ 4761edd9e0adSmrg epoxy_eglCreateStreamKHR_dispatch_table_rewrite_ptr, /* eglCreateStreamKHR */ 4762edd9e0adSmrg epoxy_eglCreateStreamProducerSurfaceKHR_dispatch_table_rewrite_ptr, /* eglCreateStreamProducerSurfaceKHR */ 4763edd9e0adSmrg epoxy_eglCreateStreamSyncNV_dispatch_table_rewrite_ptr, /* eglCreateStreamSyncNV */ 4764edd9e0adSmrg epoxy_eglCreateSync_dispatch_table_rewrite_ptr, /* eglCreateSync */ 4765edd9e0adSmrg epoxy_eglCreateSync64KHR_dispatch_table_rewrite_ptr, /* eglCreateSync64KHR */ 4766edd9e0adSmrg epoxy_eglCreateSyncKHR_dispatch_table_rewrite_ptr, /* eglCreateSyncKHR */ 4767edd9e0adSmrg epoxy_eglCreateWindowSurface_dispatch_table_rewrite_ptr, /* eglCreateWindowSurface */ 4768edd9e0adSmrg epoxy_eglDebugMessageControlKHR_dispatch_table_rewrite_ptr, /* eglDebugMessageControlKHR */ 4769edd9e0adSmrg epoxy_eglDestroyContext_dispatch_table_rewrite_ptr, /* eglDestroyContext */ 4770edd9e0adSmrg epoxy_eglDestroyImage_dispatch_table_rewrite_ptr, /* eglDestroyImage */ 4771edd9e0adSmrg epoxy_eglDestroyImageKHR_dispatch_table_rewrite_ptr, /* eglDestroyImageKHR */ 4772edd9e0adSmrg epoxy_eglDestroyStreamKHR_dispatch_table_rewrite_ptr, /* eglDestroyStreamKHR */ 4773edd9e0adSmrg epoxy_eglDestroySurface_dispatch_table_rewrite_ptr, /* eglDestroySurface */ 4774edd9e0adSmrg epoxy_eglDestroySync_dispatch_table_rewrite_ptr, /* eglDestroySync */ 4775edd9e0adSmrg epoxy_eglDestroySyncKHR_dispatch_table_rewrite_ptr, /* eglDestroySyncKHR */ 4776edd9e0adSmrg epoxy_eglDestroySyncNV_dispatch_table_rewrite_ptr, /* eglDestroySyncNV */ 4777edd9e0adSmrg epoxy_eglDupNativeFenceFDANDROID_dispatch_table_rewrite_ptr, /* eglDupNativeFenceFDANDROID */ 4778edd9e0adSmrg epoxy_eglExportDMABUFImageMESA_dispatch_table_rewrite_ptr, /* eglExportDMABUFImageMESA */ 4779edd9e0adSmrg epoxy_eglExportDMABUFImageQueryMESA_dispatch_table_rewrite_ptr, /* eglExportDMABUFImageQueryMESA */ 4780edd9e0adSmrg epoxy_eglExportDRMImageMESA_dispatch_table_rewrite_ptr, /* eglExportDRMImageMESA */ 4781edd9e0adSmrg epoxy_eglFenceNV_dispatch_table_rewrite_ptr, /* eglFenceNV */ 4782edd9e0adSmrg epoxy_eglGetConfigAttrib_dispatch_table_rewrite_ptr, /* eglGetConfigAttrib */ 4783edd9e0adSmrg epoxy_eglGetConfigs_dispatch_table_rewrite_ptr, /* eglGetConfigs */ 4784edd9e0adSmrg epoxy_eglGetCurrentContext_dispatch_table_rewrite_ptr, /* eglGetCurrentContext */ 4785edd9e0adSmrg epoxy_eglGetCurrentDisplay_dispatch_table_rewrite_ptr, /* eglGetCurrentDisplay */ 4786edd9e0adSmrg epoxy_eglGetCurrentSurface_dispatch_table_rewrite_ptr, /* eglGetCurrentSurface */ 4787edd9e0adSmrg epoxy_eglGetDisplay_dispatch_table_rewrite_ptr, /* eglGetDisplay */ 4788edd9e0adSmrg epoxy_eglGetError_dispatch_table_rewrite_ptr, /* eglGetError */ 4789edd9e0adSmrg epoxy_eglGetOutputLayersEXT_dispatch_table_rewrite_ptr, /* eglGetOutputLayersEXT */ 4790edd9e0adSmrg epoxy_eglGetOutputPortsEXT_dispatch_table_rewrite_ptr, /* eglGetOutputPortsEXT */ 4791edd9e0adSmrg epoxy_eglGetPlatformDisplay_dispatch_table_rewrite_ptr, /* eglGetPlatformDisplay */ 4792edd9e0adSmrg epoxy_eglGetPlatformDisplayEXT_dispatch_table_rewrite_ptr, /* eglGetPlatformDisplayEXT */ 4793edd9e0adSmrg epoxy_eglGetProcAddress_dispatch_table_rewrite_ptr, /* eglGetProcAddress */ 4794edd9e0adSmrg epoxy_eglGetStreamFileDescriptorKHR_dispatch_table_rewrite_ptr, /* eglGetStreamFileDescriptorKHR */ 4795edd9e0adSmrg epoxy_eglGetSyncAttrib_dispatch_table_rewrite_ptr, /* eglGetSyncAttrib */ 4796edd9e0adSmrg epoxy_eglGetSyncAttribKHR_dispatch_table_rewrite_ptr, /* eglGetSyncAttribKHR */ 4797edd9e0adSmrg epoxy_eglGetSyncAttribNV_dispatch_table_rewrite_ptr, /* eglGetSyncAttribNV */ 4798edd9e0adSmrg epoxy_eglGetSystemTimeFrequencyNV_dispatch_table_rewrite_ptr, /* eglGetSystemTimeFrequencyNV */ 4799edd9e0adSmrg epoxy_eglGetSystemTimeNV_dispatch_table_rewrite_ptr, /* eglGetSystemTimeNV */ 4800edd9e0adSmrg epoxy_eglInitialize_dispatch_table_rewrite_ptr, /* eglInitialize */ 4801edd9e0adSmrg epoxy_eglLabelObjectKHR_dispatch_table_rewrite_ptr, /* eglLabelObjectKHR */ 4802edd9e0adSmrg epoxy_eglLockSurfaceKHR_dispatch_table_rewrite_ptr, /* eglLockSurfaceKHR */ 4803edd9e0adSmrg epoxy_eglMakeCurrent_dispatch_table_rewrite_ptr, /* eglMakeCurrent */ 4804edd9e0adSmrg epoxy_eglOutputLayerAttribEXT_dispatch_table_rewrite_ptr, /* eglOutputLayerAttribEXT */ 4805edd9e0adSmrg epoxy_eglOutputPortAttribEXT_dispatch_table_rewrite_ptr, /* eglOutputPortAttribEXT */ 4806edd9e0adSmrg epoxy_eglPostSubBufferNV_dispatch_table_rewrite_ptr, /* eglPostSubBufferNV */ 4807edd9e0adSmrg epoxy_eglPresentationTimeANDROID_dispatch_table_rewrite_ptr, /* eglPresentationTimeANDROID */ 4808edd9e0adSmrg epoxy_eglQueryAPI_dispatch_table_rewrite_ptr, /* eglQueryAPI */ 4809edd9e0adSmrg epoxy_eglQueryContext_dispatch_table_rewrite_ptr, /* eglQueryContext */ 4810edd9e0adSmrg epoxy_eglQueryDebugKHR_dispatch_table_rewrite_ptr, /* eglQueryDebugKHR */ 4811edd9e0adSmrg epoxy_eglQueryDeviceAttribEXT_dispatch_table_rewrite_ptr, /* eglQueryDeviceAttribEXT */ 4812edd9e0adSmrg epoxy_eglQueryDeviceStringEXT_dispatch_table_rewrite_ptr, /* eglQueryDeviceStringEXT */ 4813edd9e0adSmrg epoxy_eglQueryDevicesEXT_dispatch_table_rewrite_ptr, /* eglQueryDevicesEXT */ 4814edd9e0adSmrg epoxy_eglQueryDisplayAttribEXT_dispatch_table_rewrite_ptr, /* eglQueryDisplayAttribEXT */ 4815edd9e0adSmrg epoxy_eglQueryDisplayAttribKHR_dispatch_table_rewrite_ptr, /* eglQueryDisplayAttribKHR */ 4816edd9e0adSmrg epoxy_eglQueryDisplayAttribNV_dispatch_table_rewrite_ptr, /* eglQueryDisplayAttribNV */ 4817edd9e0adSmrg epoxy_eglQueryDmaBufFormatsEXT_dispatch_table_rewrite_ptr, /* eglQueryDmaBufFormatsEXT */ 4818edd9e0adSmrg epoxy_eglQueryDmaBufModifiersEXT_dispatch_table_rewrite_ptr, /* eglQueryDmaBufModifiersEXT */ 4819edd9e0adSmrg epoxy_eglQueryNativeDisplayNV_dispatch_table_rewrite_ptr, /* eglQueryNativeDisplayNV */ 4820edd9e0adSmrg epoxy_eglQueryNativePixmapNV_dispatch_table_rewrite_ptr, /* eglQueryNativePixmapNV */ 4821edd9e0adSmrg epoxy_eglQueryNativeWindowNV_dispatch_table_rewrite_ptr, /* eglQueryNativeWindowNV */ 4822edd9e0adSmrg epoxy_eglQueryOutputLayerAttribEXT_dispatch_table_rewrite_ptr, /* eglQueryOutputLayerAttribEXT */ 4823edd9e0adSmrg epoxy_eglQueryOutputLayerStringEXT_dispatch_table_rewrite_ptr, /* eglQueryOutputLayerStringEXT */ 4824edd9e0adSmrg epoxy_eglQueryOutputPortAttribEXT_dispatch_table_rewrite_ptr, /* eglQueryOutputPortAttribEXT */ 4825edd9e0adSmrg epoxy_eglQueryOutputPortStringEXT_dispatch_table_rewrite_ptr, /* eglQueryOutputPortStringEXT */ 4826edd9e0adSmrg epoxy_eglQueryStreamAttribKHR_dispatch_table_rewrite_ptr, /* eglQueryStreamAttribKHR */ 4827edd9e0adSmrg epoxy_eglQueryStreamKHR_dispatch_table_rewrite_ptr, /* eglQueryStreamKHR */ 4828edd9e0adSmrg epoxy_eglQueryStreamMetadataNV_dispatch_table_rewrite_ptr, /* eglQueryStreamMetadataNV */ 4829edd9e0adSmrg epoxy_eglQueryStreamTimeKHR_dispatch_table_rewrite_ptr, /* eglQueryStreamTimeKHR */ 4830edd9e0adSmrg epoxy_eglQueryStreamu64KHR_dispatch_table_rewrite_ptr, /* eglQueryStreamu64KHR */ 4831edd9e0adSmrg epoxy_eglQueryString_dispatch_table_rewrite_ptr, /* eglQueryString */ 4832edd9e0adSmrg epoxy_eglQuerySurface_dispatch_table_rewrite_ptr, /* eglQuerySurface */ 4833edd9e0adSmrg epoxy_eglQuerySurface64KHR_dispatch_table_rewrite_ptr, /* eglQuerySurface64KHR */ 4834edd9e0adSmrg epoxy_eglQuerySurfacePointerANGLE_dispatch_table_rewrite_ptr, /* eglQuerySurfacePointerANGLE */ 4835edd9e0adSmrg epoxy_eglReleaseTexImage_dispatch_table_rewrite_ptr, /* eglReleaseTexImage */ 4836edd9e0adSmrg epoxy_eglReleaseThread_dispatch_table_rewrite_ptr, /* eglReleaseThread */ 4837edd9e0adSmrg epoxy_eglResetStreamNV_dispatch_table_rewrite_ptr, /* eglResetStreamNV */ 4838edd9e0adSmrg epoxy_eglSetBlobCacheFuncsANDROID_dispatch_table_rewrite_ptr, /* eglSetBlobCacheFuncsANDROID */ 4839edd9e0adSmrg epoxy_eglSetDamageRegionKHR_dispatch_table_rewrite_ptr, /* eglSetDamageRegionKHR */ 4840edd9e0adSmrg epoxy_eglSetStreamAttribKHR_dispatch_table_rewrite_ptr, /* eglSetStreamAttribKHR */ 4841edd9e0adSmrg epoxy_eglSetStreamMetadataNV_dispatch_table_rewrite_ptr, /* eglSetStreamMetadataNV */ 4842edd9e0adSmrg epoxy_eglSignalSyncKHR_dispatch_table_rewrite_ptr, /* eglSignalSyncKHR */ 4843edd9e0adSmrg epoxy_eglSignalSyncNV_dispatch_table_rewrite_ptr, /* eglSignalSyncNV */ 4844edd9e0adSmrg epoxy_eglStreamAttribKHR_dispatch_table_rewrite_ptr, /* eglStreamAttribKHR */ 4845edd9e0adSmrg epoxy_eglStreamConsumerAcquireAttribKHR_dispatch_table_rewrite_ptr, /* eglStreamConsumerAcquireAttribKHR */ 4846edd9e0adSmrg epoxy_eglStreamConsumerAcquireKHR_dispatch_table_rewrite_ptr, /* eglStreamConsumerAcquireKHR */ 4847edd9e0adSmrg epoxy_eglStreamConsumerGLTextureExternalAttribsNV_dispatch_table_rewrite_ptr, /* eglStreamConsumerGLTextureExternalAttribsNV */ 4848edd9e0adSmrg epoxy_eglStreamConsumerGLTextureExternalKHR_dispatch_table_rewrite_ptr, /* eglStreamConsumerGLTextureExternalKHR */ 4849edd9e0adSmrg epoxy_eglStreamConsumerOutputEXT_dispatch_table_rewrite_ptr, /* eglStreamConsumerOutputEXT */ 4850edd9e0adSmrg epoxy_eglStreamConsumerReleaseAttribKHR_dispatch_table_rewrite_ptr, /* eglStreamConsumerReleaseAttribKHR */ 4851edd9e0adSmrg epoxy_eglStreamConsumerReleaseKHR_dispatch_table_rewrite_ptr, /* eglStreamConsumerReleaseKHR */ 4852edd9e0adSmrg epoxy_eglSurfaceAttrib_dispatch_table_rewrite_ptr, /* eglSurfaceAttrib */ 4853edd9e0adSmrg epoxy_eglSwapBuffers_dispatch_table_rewrite_ptr, /* eglSwapBuffers */ 4854edd9e0adSmrg epoxy_eglSwapBuffersRegion2NOK_dispatch_table_rewrite_ptr, /* eglSwapBuffersRegion2NOK */ 4855edd9e0adSmrg epoxy_eglSwapBuffersRegionNOK_dispatch_table_rewrite_ptr, /* eglSwapBuffersRegionNOK */ 4856edd9e0adSmrg epoxy_eglSwapBuffersWithDamageEXT_dispatch_table_rewrite_ptr, /* eglSwapBuffersWithDamageEXT */ 4857edd9e0adSmrg epoxy_eglSwapBuffersWithDamageKHR_dispatch_table_rewrite_ptr, /* eglSwapBuffersWithDamageKHR */ 4858edd9e0adSmrg epoxy_eglSwapInterval_dispatch_table_rewrite_ptr, /* eglSwapInterval */ 4859edd9e0adSmrg epoxy_eglTerminate_dispatch_table_rewrite_ptr, /* eglTerminate */ 4860edd9e0adSmrg epoxy_eglUnlockSurfaceKHR_dispatch_table_rewrite_ptr, /* eglUnlockSurfaceKHR */ 4861edd9e0adSmrg epoxy_eglWaitClient_dispatch_table_rewrite_ptr, /* eglWaitClient */ 4862edd9e0adSmrg epoxy_eglWaitGL_dispatch_table_rewrite_ptr, /* eglWaitGL */ 4863edd9e0adSmrg epoxy_eglWaitNative_dispatch_table_rewrite_ptr, /* eglWaitNative */ 4864edd9e0adSmrg epoxy_eglWaitSync_dispatch_table_rewrite_ptr, /* eglWaitSync */ 4865edd9e0adSmrg epoxy_eglWaitSyncKHR_dispatch_table_rewrite_ptr, /* eglWaitSyncKHR */ 4866e84fe556Smrg}; 4867e84fe556Smrg 4868e84fe556Smrguint32_t egl_tls_index; 4869e84fe556Smrguint32_t egl_tls_size = sizeof(struct dispatch_table); 4870e84fe556Smrg 4871e84fe556Smrgstatic inline struct dispatch_table * 4872e84fe556Smrgget_dispatch_table(void) 4873e84fe556Smrg{ 4874e84fe556Smrg return TlsGetValue(egl_tls_index); 4875e84fe556Smrg} 4876e84fe556Smrg 4877e84fe556Smrgvoid 4878e84fe556Smrgegl_init_dispatch_table(void) 4879e84fe556Smrg{ 4880e84fe556Smrg struct dispatch_table *dispatch_table = get_dispatch_table(); 4881e84fe556Smrg memcpy(dispatch_table, &resolver_table, sizeof(resolver_table)); 4882e84fe556Smrg} 4883e84fe556Smrg 4884e84fe556Smrgvoid 4885e84fe556Smrgegl_switch_to_dispatch_table(void) 4886e84fe556Smrg{ 4887e84fe556Smrg epoxy_eglBindAPI = epoxy_eglBindAPI_dispatch_table_thunk; 4888e84fe556Smrg epoxy_eglBindTexImage = epoxy_eglBindTexImage_dispatch_table_thunk; 4889e84fe556Smrg epoxy_eglChooseConfig = epoxy_eglChooseConfig_dispatch_table_thunk; 4890e84fe556Smrg epoxy_eglClientWaitSync = epoxy_eglClientWaitSync_dispatch_table_thunk; 4891e84fe556Smrg epoxy_eglClientWaitSyncKHR = epoxy_eglClientWaitSyncKHR_dispatch_table_thunk; 4892e84fe556Smrg epoxy_eglClientWaitSyncNV = epoxy_eglClientWaitSyncNV_dispatch_table_thunk; 4893edd9e0adSmrg epoxy_eglCompositorBindTexWindowEXT = epoxy_eglCompositorBindTexWindowEXT_dispatch_table_thunk; 4894edd9e0adSmrg epoxy_eglCompositorSetContextAttributesEXT = epoxy_eglCompositorSetContextAttributesEXT_dispatch_table_thunk; 4895edd9e0adSmrg epoxy_eglCompositorSetContextListEXT = epoxy_eglCompositorSetContextListEXT_dispatch_table_thunk; 4896edd9e0adSmrg epoxy_eglCompositorSetSizeEXT = epoxy_eglCompositorSetSizeEXT_dispatch_table_thunk; 4897edd9e0adSmrg epoxy_eglCompositorSetWindowAttributesEXT = epoxy_eglCompositorSetWindowAttributesEXT_dispatch_table_thunk; 4898edd9e0adSmrg epoxy_eglCompositorSetWindowListEXT = epoxy_eglCompositorSetWindowListEXT_dispatch_table_thunk; 4899edd9e0adSmrg epoxy_eglCompositorSwapPolicyEXT = epoxy_eglCompositorSwapPolicyEXT_dispatch_table_thunk; 4900e84fe556Smrg epoxy_eglCopyBuffers = epoxy_eglCopyBuffers_dispatch_table_thunk; 4901e84fe556Smrg epoxy_eglCreateContext = epoxy_eglCreateContext_dispatch_table_thunk; 4902e84fe556Smrg epoxy_eglCreateDRMImageMESA = epoxy_eglCreateDRMImageMESA_dispatch_table_thunk; 4903e84fe556Smrg epoxy_eglCreateFenceSyncNV = epoxy_eglCreateFenceSyncNV_dispatch_table_thunk; 4904e84fe556Smrg epoxy_eglCreateImage = epoxy_eglCreateImage_dispatch_table_thunk; 4905e84fe556Smrg epoxy_eglCreateImageKHR = epoxy_eglCreateImageKHR_dispatch_table_thunk; 4906edd9e0adSmrg epoxy_eglCreateNativeClientBufferANDROID = epoxy_eglCreateNativeClientBufferANDROID_dispatch_table_thunk; 4907e84fe556Smrg epoxy_eglCreatePbufferFromClientBuffer = epoxy_eglCreatePbufferFromClientBuffer_dispatch_table_thunk; 4908e84fe556Smrg epoxy_eglCreatePbufferSurface = epoxy_eglCreatePbufferSurface_dispatch_table_thunk; 4909e84fe556Smrg epoxy_eglCreatePixmapSurface = epoxy_eglCreatePixmapSurface_dispatch_table_thunk; 4910e84fe556Smrg epoxy_eglCreatePixmapSurfaceHI = epoxy_eglCreatePixmapSurfaceHI_dispatch_table_thunk; 4911e84fe556Smrg epoxy_eglCreatePlatformPixmapSurface = epoxy_eglCreatePlatformPixmapSurface_dispatch_table_thunk; 4912e84fe556Smrg epoxy_eglCreatePlatformPixmapSurfaceEXT = epoxy_eglCreatePlatformPixmapSurfaceEXT_dispatch_table_thunk; 4913e84fe556Smrg epoxy_eglCreatePlatformWindowSurface = epoxy_eglCreatePlatformWindowSurface_dispatch_table_thunk; 4914e84fe556Smrg epoxy_eglCreatePlatformWindowSurfaceEXT = epoxy_eglCreatePlatformWindowSurfaceEXT_dispatch_table_thunk; 4915edd9e0adSmrg epoxy_eglCreateStreamAttribKHR = epoxy_eglCreateStreamAttribKHR_dispatch_table_thunk; 4916e84fe556Smrg epoxy_eglCreateStreamFromFileDescriptorKHR = epoxy_eglCreateStreamFromFileDescriptorKHR_dispatch_table_thunk; 4917e84fe556Smrg epoxy_eglCreateStreamKHR = epoxy_eglCreateStreamKHR_dispatch_table_thunk; 4918e84fe556Smrg epoxy_eglCreateStreamProducerSurfaceKHR = epoxy_eglCreateStreamProducerSurfaceKHR_dispatch_table_thunk; 4919e84fe556Smrg epoxy_eglCreateStreamSyncNV = epoxy_eglCreateStreamSyncNV_dispatch_table_thunk; 4920e84fe556Smrg epoxy_eglCreateSync = epoxy_eglCreateSync_dispatch_table_thunk; 4921e84fe556Smrg epoxy_eglCreateSync64KHR = epoxy_eglCreateSync64KHR_dispatch_table_thunk; 4922e84fe556Smrg epoxy_eglCreateSyncKHR = epoxy_eglCreateSyncKHR_dispatch_table_thunk; 4923e84fe556Smrg epoxy_eglCreateWindowSurface = epoxy_eglCreateWindowSurface_dispatch_table_thunk; 4924edd9e0adSmrg epoxy_eglDebugMessageControlKHR = epoxy_eglDebugMessageControlKHR_dispatch_table_thunk; 4925e84fe556Smrg epoxy_eglDestroyContext = epoxy_eglDestroyContext_dispatch_table_thunk; 4926e84fe556Smrg epoxy_eglDestroyImage = epoxy_eglDestroyImage_dispatch_table_thunk; 4927e84fe556Smrg epoxy_eglDestroyImageKHR = epoxy_eglDestroyImageKHR_dispatch_table_thunk; 4928e84fe556Smrg epoxy_eglDestroyStreamKHR = epoxy_eglDestroyStreamKHR_dispatch_table_thunk; 4929e84fe556Smrg epoxy_eglDestroySurface = epoxy_eglDestroySurface_dispatch_table_thunk; 4930e84fe556Smrg epoxy_eglDestroySync = epoxy_eglDestroySync_dispatch_table_thunk; 4931e84fe556Smrg epoxy_eglDestroySyncKHR = epoxy_eglDestroySyncKHR_dispatch_table_thunk; 4932e84fe556Smrg epoxy_eglDestroySyncNV = epoxy_eglDestroySyncNV_dispatch_table_thunk; 4933e84fe556Smrg epoxy_eglDupNativeFenceFDANDROID = epoxy_eglDupNativeFenceFDANDROID_dispatch_table_thunk; 4934e84fe556Smrg epoxy_eglExportDMABUFImageMESA = epoxy_eglExportDMABUFImageMESA_dispatch_table_thunk; 4935e84fe556Smrg epoxy_eglExportDMABUFImageQueryMESA = epoxy_eglExportDMABUFImageQueryMESA_dispatch_table_thunk; 4936e84fe556Smrg epoxy_eglExportDRMImageMESA = epoxy_eglExportDRMImageMESA_dispatch_table_thunk; 4937e84fe556Smrg epoxy_eglFenceNV = epoxy_eglFenceNV_dispatch_table_thunk; 4938e84fe556Smrg epoxy_eglGetConfigAttrib = epoxy_eglGetConfigAttrib_dispatch_table_thunk; 4939e84fe556Smrg epoxy_eglGetConfigs = epoxy_eglGetConfigs_dispatch_table_thunk; 4940e84fe556Smrg epoxy_eglGetCurrentContext = epoxy_eglGetCurrentContext_dispatch_table_thunk; 4941e84fe556Smrg epoxy_eglGetCurrentDisplay = epoxy_eglGetCurrentDisplay_dispatch_table_thunk; 4942e84fe556Smrg epoxy_eglGetCurrentSurface = epoxy_eglGetCurrentSurface_dispatch_table_thunk; 4943e84fe556Smrg epoxy_eglGetDisplay = epoxy_eglGetDisplay_dispatch_table_thunk; 4944e84fe556Smrg epoxy_eglGetError = epoxy_eglGetError_dispatch_table_thunk; 4945e84fe556Smrg epoxy_eglGetOutputLayersEXT = epoxy_eglGetOutputLayersEXT_dispatch_table_thunk; 4946e84fe556Smrg epoxy_eglGetOutputPortsEXT = epoxy_eglGetOutputPortsEXT_dispatch_table_thunk; 4947e84fe556Smrg epoxy_eglGetPlatformDisplay = epoxy_eglGetPlatformDisplay_dispatch_table_thunk; 4948e84fe556Smrg epoxy_eglGetPlatformDisplayEXT = epoxy_eglGetPlatformDisplayEXT_dispatch_table_thunk; 4949e84fe556Smrg epoxy_eglGetProcAddress = epoxy_eglGetProcAddress_dispatch_table_thunk; 4950e84fe556Smrg epoxy_eglGetStreamFileDescriptorKHR = epoxy_eglGetStreamFileDescriptorKHR_dispatch_table_thunk; 4951e84fe556Smrg epoxy_eglGetSyncAttrib = epoxy_eglGetSyncAttrib_dispatch_table_thunk; 4952e84fe556Smrg epoxy_eglGetSyncAttribKHR = epoxy_eglGetSyncAttribKHR_dispatch_table_thunk; 4953e84fe556Smrg epoxy_eglGetSyncAttribNV = epoxy_eglGetSyncAttribNV_dispatch_table_thunk; 4954e84fe556Smrg epoxy_eglGetSystemTimeFrequencyNV = epoxy_eglGetSystemTimeFrequencyNV_dispatch_table_thunk; 4955e84fe556Smrg epoxy_eglGetSystemTimeNV = epoxy_eglGetSystemTimeNV_dispatch_table_thunk; 4956e84fe556Smrg epoxy_eglInitialize = epoxy_eglInitialize_dispatch_table_thunk; 4957edd9e0adSmrg epoxy_eglLabelObjectKHR = epoxy_eglLabelObjectKHR_dispatch_table_thunk; 4958e84fe556Smrg epoxy_eglLockSurfaceKHR = epoxy_eglLockSurfaceKHR_dispatch_table_thunk; 4959e84fe556Smrg epoxy_eglMakeCurrent = epoxy_eglMakeCurrent_dispatch_table_thunk; 4960e84fe556Smrg epoxy_eglOutputLayerAttribEXT = epoxy_eglOutputLayerAttribEXT_dispatch_table_thunk; 4961e84fe556Smrg epoxy_eglOutputPortAttribEXT = epoxy_eglOutputPortAttribEXT_dispatch_table_thunk; 4962e84fe556Smrg epoxy_eglPostSubBufferNV = epoxy_eglPostSubBufferNV_dispatch_table_thunk; 4963edd9e0adSmrg epoxy_eglPresentationTimeANDROID = epoxy_eglPresentationTimeANDROID_dispatch_table_thunk; 4964e84fe556Smrg epoxy_eglQueryAPI = epoxy_eglQueryAPI_dispatch_table_thunk; 4965e84fe556Smrg epoxy_eglQueryContext = epoxy_eglQueryContext_dispatch_table_thunk; 4966edd9e0adSmrg epoxy_eglQueryDebugKHR = epoxy_eglQueryDebugKHR_dispatch_table_thunk; 4967e84fe556Smrg epoxy_eglQueryDeviceAttribEXT = epoxy_eglQueryDeviceAttribEXT_dispatch_table_thunk; 4968e84fe556Smrg epoxy_eglQueryDeviceStringEXT = epoxy_eglQueryDeviceStringEXT_dispatch_table_thunk; 4969e84fe556Smrg epoxy_eglQueryDevicesEXT = epoxy_eglQueryDevicesEXT_dispatch_table_thunk; 4970e84fe556Smrg epoxy_eglQueryDisplayAttribEXT = epoxy_eglQueryDisplayAttribEXT_dispatch_table_thunk; 4971edd9e0adSmrg epoxy_eglQueryDisplayAttribKHR = epoxy_eglQueryDisplayAttribKHR_dispatch_table_thunk; 4972edd9e0adSmrg epoxy_eglQueryDisplayAttribNV = epoxy_eglQueryDisplayAttribNV_dispatch_table_thunk; 4973edd9e0adSmrg epoxy_eglQueryDmaBufFormatsEXT = epoxy_eglQueryDmaBufFormatsEXT_dispatch_table_thunk; 4974edd9e0adSmrg epoxy_eglQueryDmaBufModifiersEXT = epoxy_eglQueryDmaBufModifiersEXT_dispatch_table_thunk; 4975e84fe556Smrg epoxy_eglQueryNativeDisplayNV = epoxy_eglQueryNativeDisplayNV_dispatch_table_thunk; 4976e84fe556Smrg epoxy_eglQueryNativePixmapNV = epoxy_eglQueryNativePixmapNV_dispatch_table_thunk; 4977e84fe556Smrg epoxy_eglQueryNativeWindowNV = epoxy_eglQueryNativeWindowNV_dispatch_table_thunk; 4978e84fe556Smrg epoxy_eglQueryOutputLayerAttribEXT = epoxy_eglQueryOutputLayerAttribEXT_dispatch_table_thunk; 4979e84fe556Smrg epoxy_eglQueryOutputLayerStringEXT = epoxy_eglQueryOutputLayerStringEXT_dispatch_table_thunk; 4980e84fe556Smrg epoxy_eglQueryOutputPortAttribEXT = epoxy_eglQueryOutputPortAttribEXT_dispatch_table_thunk; 4981e84fe556Smrg epoxy_eglQueryOutputPortStringEXT = epoxy_eglQueryOutputPortStringEXT_dispatch_table_thunk; 4982edd9e0adSmrg epoxy_eglQueryStreamAttribKHR = epoxy_eglQueryStreamAttribKHR_dispatch_table_thunk; 4983e84fe556Smrg epoxy_eglQueryStreamKHR = epoxy_eglQueryStreamKHR_dispatch_table_thunk; 4984edd9e0adSmrg epoxy_eglQueryStreamMetadataNV = epoxy_eglQueryStreamMetadataNV_dispatch_table_thunk; 4985e84fe556Smrg epoxy_eglQueryStreamTimeKHR = epoxy_eglQueryStreamTimeKHR_dispatch_table_thunk; 4986e84fe556Smrg epoxy_eglQueryStreamu64KHR = epoxy_eglQueryStreamu64KHR_dispatch_table_thunk; 4987e84fe556Smrg epoxy_eglQueryString = epoxy_eglQueryString_dispatch_table_thunk; 4988e84fe556Smrg epoxy_eglQuerySurface = epoxy_eglQuerySurface_dispatch_table_thunk; 4989e84fe556Smrg epoxy_eglQuerySurface64KHR = epoxy_eglQuerySurface64KHR_dispatch_table_thunk; 4990e84fe556Smrg epoxy_eglQuerySurfacePointerANGLE = epoxy_eglQuerySurfacePointerANGLE_dispatch_table_thunk; 4991e84fe556Smrg epoxy_eglReleaseTexImage = epoxy_eglReleaseTexImage_dispatch_table_thunk; 4992e84fe556Smrg epoxy_eglReleaseThread = epoxy_eglReleaseThread_dispatch_table_thunk; 4993edd9e0adSmrg epoxy_eglResetStreamNV = epoxy_eglResetStreamNV_dispatch_table_thunk; 4994e84fe556Smrg epoxy_eglSetBlobCacheFuncsANDROID = epoxy_eglSetBlobCacheFuncsANDROID_dispatch_table_thunk; 4995e84fe556Smrg epoxy_eglSetDamageRegionKHR = epoxy_eglSetDamageRegionKHR_dispatch_table_thunk; 4996edd9e0adSmrg epoxy_eglSetStreamAttribKHR = epoxy_eglSetStreamAttribKHR_dispatch_table_thunk; 4997edd9e0adSmrg epoxy_eglSetStreamMetadataNV = epoxy_eglSetStreamMetadataNV_dispatch_table_thunk; 4998e84fe556Smrg epoxy_eglSignalSyncKHR = epoxy_eglSignalSyncKHR_dispatch_table_thunk; 4999e84fe556Smrg epoxy_eglSignalSyncNV = epoxy_eglSignalSyncNV_dispatch_table_thunk; 5000e84fe556Smrg epoxy_eglStreamAttribKHR = epoxy_eglStreamAttribKHR_dispatch_table_thunk; 5001edd9e0adSmrg epoxy_eglStreamConsumerAcquireAttribKHR = epoxy_eglStreamConsumerAcquireAttribKHR_dispatch_table_thunk; 5002e84fe556Smrg epoxy_eglStreamConsumerAcquireKHR = epoxy_eglStreamConsumerAcquireKHR_dispatch_table_thunk; 5003edd9e0adSmrg epoxy_eglStreamConsumerGLTextureExternalAttribsNV = epoxy_eglStreamConsumerGLTextureExternalAttribsNV_dispatch_table_thunk; 5004e84fe556Smrg epoxy_eglStreamConsumerGLTextureExternalKHR = epoxy_eglStreamConsumerGLTextureExternalKHR_dispatch_table_thunk; 5005e84fe556Smrg epoxy_eglStreamConsumerOutputEXT = epoxy_eglStreamConsumerOutputEXT_dispatch_table_thunk; 5006edd9e0adSmrg epoxy_eglStreamConsumerReleaseAttribKHR = epoxy_eglStreamConsumerReleaseAttribKHR_dispatch_table_thunk; 5007e84fe556Smrg epoxy_eglStreamConsumerReleaseKHR = epoxy_eglStreamConsumerReleaseKHR_dispatch_table_thunk; 5008e84fe556Smrg epoxy_eglSurfaceAttrib = epoxy_eglSurfaceAttrib_dispatch_table_thunk; 5009e84fe556Smrg epoxy_eglSwapBuffers = epoxy_eglSwapBuffers_dispatch_table_thunk; 5010e84fe556Smrg epoxy_eglSwapBuffersRegion2NOK = epoxy_eglSwapBuffersRegion2NOK_dispatch_table_thunk; 5011e84fe556Smrg epoxy_eglSwapBuffersRegionNOK = epoxy_eglSwapBuffersRegionNOK_dispatch_table_thunk; 5012e84fe556Smrg epoxy_eglSwapBuffersWithDamageEXT = epoxy_eglSwapBuffersWithDamageEXT_dispatch_table_thunk; 5013e84fe556Smrg epoxy_eglSwapBuffersWithDamageKHR = epoxy_eglSwapBuffersWithDamageKHR_dispatch_table_thunk; 5014e84fe556Smrg epoxy_eglSwapInterval = epoxy_eglSwapInterval_dispatch_table_thunk; 5015e84fe556Smrg epoxy_eglTerminate = epoxy_eglTerminate_dispatch_table_thunk; 5016e84fe556Smrg epoxy_eglUnlockSurfaceKHR = epoxy_eglUnlockSurfaceKHR_dispatch_table_thunk; 5017e84fe556Smrg epoxy_eglWaitClient = epoxy_eglWaitClient_dispatch_table_thunk; 5018e84fe556Smrg epoxy_eglWaitGL = epoxy_eglWaitGL_dispatch_table_thunk; 5019e84fe556Smrg epoxy_eglWaitNative = epoxy_eglWaitNative_dispatch_table_thunk; 5020e84fe556Smrg epoxy_eglWaitSync = epoxy_eglWaitSync_dispatch_table_thunk; 5021e84fe556Smrg epoxy_eglWaitSyncKHR = epoxy_eglWaitSyncKHR_dispatch_table_thunk; 5022e84fe556Smrg} 5023e84fe556Smrg 5024e84fe556Smrg#endif /* !USING_DISPATCH_TABLE */ 5025edd9e0adSmrgPFNEGLBINDAPIPROC epoxy_eglBindAPI = epoxy_eglBindAPI_global_rewrite_ptr; 5026edd9e0adSmrg 5027edd9e0adSmrgPFNEGLBINDTEXIMAGEPROC epoxy_eglBindTexImage = epoxy_eglBindTexImage_global_rewrite_ptr; 5028edd9e0adSmrg 5029edd9e0adSmrgPFNEGLCHOOSECONFIGPROC epoxy_eglChooseConfig = epoxy_eglChooseConfig_global_rewrite_ptr; 5030edd9e0adSmrg 5031edd9e0adSmrgPFNEGLCLIENTWAITSYNCPROC epoxy_eglClientWaitSync = epoxy_eglClientWaitSync_global_rewrite_ptr; 5032edd9e0adSmrg 5033edd9e0adSmrgPFNEGLCLIENTWAITSYNCKHRPROC epoxy_eglClientWaitSyncKHR = epoxy_eglClientWaitSyncKHR_global_rewrite_ptr; 5034edd9e0adSmrg 5035edd9e0adSmrgPFNEGLCLIENTWAITSYNCNVPROC epoxy_eglClientWaitSyncNV = epoxy_eglClientWaitSyncNV_global_rewrite_ptr; 5036edd9e0adSmrg 5037edd9e0adSmrgPFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC epoxy_eglCompositorBindTexWindowEXT = epoxy_eglCompositorBindTexWindowEXT_global_rewrite_ptr; 5038edd9e0adSmrg 5039edd9e0adSmrgPFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC epoxy_eglCompositorSetContextAttributesEXT = epoxy_eglCompositorSetContextAttributesEXT_global_rewrite_ptr; 5040edd9e0adSmrg 5041edd9e0adSmrgPFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC epoxy_eglCompositorSetContextListEXT = epoxy_eglCompositorSetContextListEXT_global_rewrite_ptr; 5042edd9e0adSmrg 5043edd9e0adSmrgPFNEGLCOMPOSITORSETSIZEEXTPROC epoxy_eglCompositorSetSizeEXT = epoxy_eglCompositorSetSizeEXT_global_rewrite_ptr; 5044edd9e0adSmrg 5045edd9e0adSmrgPFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC epoxy_eglCompositorSetWindowAttributesEXT = epoxy_eglCompositorSetWindowAttributesEXT_global_rewrite_ptr; 5046edd9e0adSmrg 5047edd9e0adSmrgPFNEGLCOMPOSITORSETWINDOWLISTEXTPROC epoxy_eglCompositorSetWindowListEXT = epoxy_eglCompositorSetWindowListEXT_global_rewrite_ptr; 5048edd9e0adSmrg 5049edd9e0adSmrgPFNEGLCOMPOSITORSWAPPOLICYEXTPROC epoxy_eglCompositorSwapPolicyEXT = epoxy_eglCompositorSwapPolicyEXT_global_rewrite_ptr; 5050edd9e0adSmrg 5051edd9e0adSmrgPFNEGLCOPYBUFFERSPROC epoxy_eglCopyBuffers = epoxy_eglCopyBuffers_global_rewrite_ptr; 5052edd9e0adSmrg 5053edd9e0adSmrgPFNEGLCREATECONTEXTPROC epoxy_eglCreateContext = epoxy_eglCreateContext_global_rewrite_ptr; 5054edd9e0adSmrg 5055edd9e0adSmrgPFNEGLCREATEDRMIMAGEMESAPROC epoxy_eglCreateDRMImageMESA = epoxy_eglCreateDRMImageMESA_global_rewrite_ptr; 5056edd9e0adSmrg 5057edd9e0adSmrgPFNEGLCREATEFENCESYNCNVPROC epoxy_eglCreateFenceSyncNV = epoxy_eglCreateFenceSyncNV_global_rewrite_ptr; 5058edd9e0adSmrg 5059edd9e0adSmrgPFNEGLCREATEIMAGEPROC epoxy_eglCreateImage = epoxy_eglCreateImage_global_rewrite_ptr; 5060edd9e0adSmrg 5061edd9e0adSmrgPFNEGLCREATEIMAGEKHRPROC epoxy_eglCreateImageKHR = epoxy_eglCreateImageKHR_global_rewrite_ptr; 5062edd9e0adSmrg 5063edd9e0adSmrgPFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC epoxy_eglCreateNativeClientBufferANDROID = epoxy_eglCreateNativeClientBufferANDROID_global_rewrite_ptr; 5064edd9e0adSmrg 5065edd9e0adSmrgPFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC epoxy_eglCreatePbufferFromClientBuffer = epoxy_eglCreatePbufferFromClientBuffer_global_rewrite_ptr; 5066edd9e0adSmrg 5067edd9e0adSmrgPFNEGLCREATEPBUFFERSURFACEPROC epoxy_eglCreatePbufferSurface = epoxy_eglCreatePbufferSurface_global_rewrite_ptr; 5068edd9e0adSmrg 5069edd9e0adSmrgPFNEGLCREATEPIXMAPSURFACEPROC epoxy_eglCreatePixmapSurface = epoxy_eglCreatePixmapSurface_global_rewrite_ptr; 5070edd9e0adSmrg 5071edd9e0adSmrgPFNEGLCREATEPIXMAPSURFACEHIPROC epoxy_eglCreatePixmapSurfaceHI = epoxy_eglCreatePixmapSurfaceHI_global_rewrite_ptr; 5072edd9e0adSmrg 5073edd9e0adSmrgPFNEGLCREATEPLATFORMPIXMAPSURFACEPROC epoxy_eglCreatePlatformPixmapSurface = epoxy_eglCreatePlatformPixmapSurface_global_rewrite_ptr; 5074edd9e0adSmrg 5075edd9e0adSmrgPFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC epoxy_eglCreatePlatformPixmapSurfaceEXT = epoxy_eglCreatePlatformPixmapSurfaceEXT_global_rewrite_ptr; 5076e84fe556Smrg 5077edd9e0adSmrgPFNEGLCREATEPLATFORMWINDOWSURFACEPROC epoxy_eglCreatePlatformWindowSurface = epoxy_eglCreatePlatformWindowSurface_global_rewrite_ptr; 5078e84fe556Smrg 5079edd9e0adSmrgPFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC epoxy_eglCreatePlatformWindowSurfaceEXT = epoxy_eglCreatePlatformWindowSurfaceEXT_global_rewrite_ptr; 5080e84fe556Smrg 5081edd9e0adSmrgPFNEGLCREATESTREAMATTRIBKHRPROC epoxy_eglCreateStreamAttribKHR = epoxy_eglCreateStreamAttribKHR_global_rewrite_ptr; 5082e84fe556Smrg 5083edd9e0adSmrgPFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC epoxy_eglCreateStreamFromFileDescriptorKHR = epoxy_eglCreateStreamFromFileDescriptorKHR_global_rewrite_ptr; 5084e84fe556Smrg 5085edd9e0adSmrgPFNEGLCREATESTREAMKHRPROC epoxy_eglCreateStreamKHR = epoxy_eglCreateStreamKHR_global_rewrite_ptr; 5086e84fe556Smrg 5087edd9e0adSmrgPFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC epoxy_eglCreateStreamProducerSurfaceKHR = epoxy_eglCreateStreamProducerSurfaceKHR_global_rewrite_ptr; 5088e84fe556Smrg 5089edd9e0adSmrgPFNEGLCREATESTREAMSYNCNVPROC epoxy_eglCreateStreamSyncNV = epoxy_eglCreateStreamSyncNV_global_rewrite_ptr; 5090e84fe556Smrg 5091edd9e0adSmrgPFNEGLCREATESYNCPROC epoxy_eglCreateSync = epoxy_eglCreateSync_global_rewrite_ptr; 5092e84fe556Smrg 5093edd9e0adSmrgPFNEGLCREATESYNC64KHRPROC epoxy_eglCreateSync64KHR = epoxy_eglCreateSync64KHR_global_rewrite_ptr; 5094e84fe556Smrg 5095edd9e0adSmrgPFNEGLCREATESYNCKHRPROC epoxy_eglCreateSyncKHR = epoxy_eglCreateSyncKHR_global_rewrite_ptr; 5096e84fe556Smrg 5097edd9e0adSmrgPFNEGLCREATEWINDOWSURFACEPROC epoxy_eglCreateWindowSurface = epoxy_eglCreateWindowSurface_global_rewrite_ptr; 5098e84fe556Smrg 5099edd9e0adSmrgPFNEGLDEBUGMESSAGECONTROLKHRPROC epoxy_eglDebugMessageControlKHR = epoxy_eglDebugMessageControlKHR_global_rewrite_ptr; 5100e84fe556Smrg 5101edd9e0adSmrgPFNEGLDESTROYCONTEXTPROC epoxy_eglDestroyContext = epoxy_eglDestroyContext_global_rewrite_ptr; 5102e84fe556Smrg 5103edd9e0adSmrgPFNEGLDESTROYIMAGEPROC epoxy_eglDestroyImage = epoxy_eglDestroyImage_global_rewrite_ptr; 5104e84fe556Smrg 5105edd9e0adSmrgPFNEGLDESTROYIMAGEKHRPROC epoxy_eglDestroyImageKHR = epoxy_eglDestroyImageKHR_global_rewrite_ptr; 5106e84fe556Smrg 5107edd9e0adSmrgPFNEGLDESTROYSTREAMKHRPROC epoxy_eglDestroyStreamKHR = epoxy_eglDestroyStreamKHR_global_rewrite_ptr; 5108e84fe556Smrg 5109edd9e0adSmrgPFNEGLDESTROYSURFACEPROC epoxy_eglDestroySurface = epoxy_eglDestroySurface_global_rewrite_ptr; 5110e84fe556Smrg 5111edd9e0adSmrgPFNEGLDESTROYSYNCPROC epoxy_eglDestroySync = epoxy_eglDestroySync_global_rewrite_ptr; 5112e84fe556Smrg 5113edd9e0adSmrgPFNEGLDESTROYSYNCKHRPROC epoxy_eglDestroySyncKHR = epoxy_eglDestroySyncKHR_global_rewrite_ptr; 5114e84fe556Smrg 5115edd9e0adSmrgPFNEGLDESTROYSYNCNVPROC epoxy_eglDestroySyncNV = epoxy_eglDestroySyncNV_global_rewrite_ptr; 5116e84fe556Smrg 5117edd9e0adSmrgPFNEGLDUPNATIVEFENCEFDANDROIDPROC epoxy_eglDupNativeFenceFDANDROID = epoxy_eglDupNativeFenceFDANDROID_global_rewrite_ptr; 5118e84fe556Smrg 5119edd9e0adSmrgPFNEGLEXPORTDMABUFIMAGEMESAPROC epoxy_eglExportDMABUFImageMESA = epoxy_eglExportDMABUFImageMESA_global_rewrite_ptr; 5120e84fe556Smrg 5121edd9e0adSmrgPFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC epoxy_eglExportDMABUFImageQueryMESA = epoxy_eglExportDMABUFImageQueryMESA_global_rewrite_ptr; 5122e84fe556Smrg 5123edd9e0adSmrgPFNEGLEXPORTDRMIMAGEMESAPROC epoxy_eglExportDRMImageMESA = epoxy_eglExportDRMImageMESA_global_rewrite_ptr; 5124e84fe556Smrg 5125edd9e0adSmrgPFNEGLFENCENVPROC epoxy_eglFenceNV = epoxy_eglFenceNV_global_rewrite_ptr; 5126e84fe556Smrg 5127edd9e0adSmrgPFNEGLGETCONFIGATTRIBPROC epoxy_eglGetConfigAttrib = epoxy_eglGetConfigAttrib_global_rewrite_ptr; 5128e84fe556Smrg 5129edd9e0adSmrgPFNEGLGETCONFIGSPROC epoxy_eglGetConfigs = epoxy_eglGetConfigs_global_rewrite_ptr; 5130e84fe556Smrg 5131edd9e0adSmrgPFNEGLGETCURRENTCONTEXTPROC epoxy_eglGetCurrentContext = epoxy_eglGetCurrentContext_global_rewrite_ptr; 5132e84fe556Smrg 5133edd9e0adSmrgPFNEGLGETCURRENTDISPLAYPROC epoxy_eglGetCurrentDisplay = epoxy_eglGetCurrentDisplay_global_rewrite_ptr; 5134e84fe556Smrg 5135edd9e0adSmrgPFNEGLGETCURRENTSURFACEPROC epoxy_eglGetCurrentSurface = epoxy_eglGetCurrentSurface_global_rewrite_ptr; 5136e84fe556Smrg 5137edd9e0adSmrgPFNEGLGETDISPLAYPROC epoxy_eglGetDisplay = epoxy_eglGetDisplay_global_rewrite_ptr; 5138e84fe556Smrg 5139edd9e0adSmrgPFNEGLGETERRORPROC epoxy_eglGetError = epoxy_eglGetError_global_rewrite_ptr; 5140e84fe556Smrg 5141edd9e0adSmrgPFNEGLGETOUTPUTLAYERSEXTPROC epoxy_eglGetOutputLayersEXT = epoxy_eglGetOutputLayersEXT_global_rewrite_ptr; 5142e84fe556Smrg 5143edd9e0adSmrgPFNEGLGETOUTPUTPORTSEXTPROC epoxy_eglGetOutputPortsEXT = epoxy_eglGetOutputPortsEXT_global_rewrite_ptr; 5144e84fe556Smrg 5145edd9e0adSmrgPFNEGLGETPLATFORMDISPLAYPROC epoxy_eglGetPlatformDisplay = epoxy_eglGetPlatformDisplay_global_rewrite_ptr; 5146e84fe556Smrg 5147edd9e0adSmrgPFNEGLGETPLATFORMDISPLAYEXTPROC epoxy_eglGetPlatformDisplayEXT = epoxy_eglGetPlatformDisplayEXT_global_rewrite_ptr; 5148e84fe556Smrg 5149edd9e0adSmrgPFNEGLGETPROCADDRESSPROC epoxy_eglGetProcAddress = epoxy_eglGetProcAddress_global_rewrite_ptr; 5150e84fe556Smrg 5151edd9e0adSmrgPFNEGLGETSTREAMFILEDESCRIPTORKHRPROC epoxy_eglGetStreamFileDescriptorKHR = epoxy_eglGetStreamFileDescriptorKHR_global_rewrite_ptr; 5152e84fe556Smrg 5153edd9e0adSmrgPFNEGLGETSYNCATTRIBPROC epoxy_eglGetSyncAttrib = epoxy_eglGetSyncAttrib_global_rewrite_ptr; 5154e84fe556Smrg 5155edd9e0adSmrgPFNEGLGETSYNCATTRIBKHRPROC epoxy_eglGetSyncAttribKHR = epoxy_eglGetSyncAttribKHR_global_rewrite_ptr; 5156e84fe556Smrg 5157edd9e0adSmrgPFNEGLGETSYNCATTRIBNVPROC epoxy_eglGetSyncAttribNV = epoxy_eglGetSyncAttribNV_global_rewrite_ptr; 5158e84fe556Smrg 5159edd9e0adSmrgPFNEGLGETSYSTEMTIMEFREQUENCYNVPROC epoxy_eglGetSystemTimeFrequencyNV = epoxy_eglGetSystemTimeFrequencyNV_global_rewrite_ptr; 5160e84fe556Smrg 5161edd9e0adSmrgPFNEGLGETSYSTEMTIMENVPROC epoxy_eglGetSystemTimeNV = epoxy_eglGetSystemTimeNV_global_rewrite_ptr; 5162e84fe556Smrg 5163edd9e0adSmrgPFNEGLINITIALIZEPROC epoxy_eglInitialize = epoxy_eglInitialize_global_rewrite_ptr; 5164e84fe556Smrg 5165edd9e0adSmrgPFNEGLLABELOBJECTKHRPROC epoxy_eglLabelObjectKHR = epoxy_eglLabelObjectKHR_global_rewrite_ptr; 5166e84fe556Smrg 5167edd9e0adSmrgPFNEGLLOCKSURFACEKHRPROC epoxy_eglLockSurfaceKHR = epoxy_eglLockSurfaceKHR_global_rewrite_ptr; 5168e84fe556Smrg 5169edd9e0adSmrgPFNEGLMAKECURRENTPROC epoxy_eglMakeCurrent = epoxy_eglMakeCurrent_global_rewrite_ptr; 5170e84fe556Smrg 5171edd9e0adSmrgPFNEGLOUTPUTLAYERATTRIBEXTPROC epoxy_eglOutputLayerAttribEXT = epoxy_eglOutputLayerAttribEXT_global_rewrite_ptr; 5172e84fe556Smrg 5173edd9e0adSmrgPFNEGLOUTPUTPORTATTRIBEXTPROC epoxy_eglOutputPortAttribEXT = epoxy_eglOutputPortAttribEXT_global_rewrite_ptr; 5174e84fe556Smrg 5175edd9e0adSmrgPFNEGLPOSTSUBBUFFERNVPROC epoxy_eglPostSubBufferNV = epoxy_eglPostSubBufferNV_global_rewrite_ptr; 5176e84fe556Smrg 5177edd9e0adSmrgPFNEGLPRESENTATIONTIMEANDROIDPROC epoxy_eglPresentationTimeANDROID = epoxy_eglPresentationTimeANDROID_global_rewrite_ptr; 5178e84fe556Smrg 5179edd9e0adSmrgPFNEGLQUERYAPIPROC epoxy_eglQueryAPI = epoxy_eglQueryAPI_global_rewrite_ptr; 5180e84fe556Smrg 5181edd9e0adSmrgPFNEGLQUERYCONTEXTPROC epoxy_eglQueryContext = epoxy_eglQueryContext_global_rewrite_ptr; 5182e84fe556Smrg 5183edd9e0adSmrgPFNEGLQUERYDEBUGKHRPROC epoxy_eglQueryDebugKHR = epoxy_eglQueryDebugKHR_global_rewrite_ptr; 5184e84fe556Smrg 5185edd9e0adSmrgPFNEGLQUERYDEVICEATTRIBEXTPROC epoxy_eglQueryDeviceAttribEXT = epoxy_eglQueryDeviceAttribEXT_global_rewrite_ptr; 5186e84fe556Smrg 5187edd9e0adSmrgPFNEGLQUERYDEVICESTRINGEXTPROC epoxy_eglQueryDeviceStringEXT = epoxy_eglQueryDeviceStringEXT_global_rewrite_ptr; 5188e84fe556Smrg 5189edd9e0adSmrgPFNEGLQUERYDEVICESEXTPROC epoxy_eglQueryDevicesEXT = epoxy_eglQueryDevicesEXT_global_rewrite_ptr; 5190e84fe556Smrg 5191edd9e0adSmrgPFNEGLQUERYDISPLAYATTRIBEXTPROC epoxy_eglQueryDisplayAttribEXT = epoxy_eglQueryDisplayAttribEXT_global_rewrite_ptr; 5192e84fe556Smrg 5193edd9e0adSmrgPFNEGLQUERYDISPLAYATTRIBKHRPROC epoxy_eglQueryDisplayAttribKHR = epoxy_eglQueryDisplayAttribKHR_global_rewrite_ptr; 5194e84fe556Smrg 5195edd9e0adSmrgPFNEGLQUERYDISPLAYATTRIBNVPROC epoxy_eglQueryDisplayAttribNV = epoxy_eglQueryDisplayAttribNV_global_rewrite_ptr; 5196e84fe556Smrg 5197edd9e0adSmrgPFNEGLQUERYDMABUFFORMATSEXTPROC epoxy_eglQueryDmaBufFormatsEXT = epoxy_eglQueryDmaBufFormatsEXT_global_rewrite_ptr; 5198e84fe556Smrg 5199edd9e0adSmrgPFNEGLQUERYDMABUFMODIFIERSEXTPROC epoxy_eglQueryDmaBufModifiersEXT = epoxy_eglQueryDmaBufModifiersEXT_global_rewrite_ptr; 5200e84fe556Smrg 5201edd9e0adSmrgPFNEGLQUERYNATIVEDISPLAYNVPROC epoxy_eglQueryNativeDisplayNV = epoxy_eglQueryNativeDisplayNV_global_rewrite_ptr; 5202e84fe556Smrg 5203edd9e0adSmrgPFNEGLQUERYNATIVEPIXMAPNVPROC epoxy_eglQueryNativePixmapNV = epoxy_eglQueryNativePixmapNV_global_rewrite_ptr; 5204e84fe556Smrg 5205edd9e0adSmrgPFNEGLQUERYNATIVEWINDOWNVPROC epoxy_eglQueryNativeWindowNV = epoxy_eglQueryNativeWindowNV_global_rewrite_ptr; 5206e84fe556Smrg 5207edd9e0adSmrgPFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC epoxy_eglQueryOutputLayerAttribEXT = epoxy_eglQueryOutputLayerAttribEXT_global_rewrite_ptr; 5208e84fe556Smrg 5209edd9e0adSmrgPFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC epoxy_eglQueryOutputLayerStringEXT = epoxy_eglQueryOutputLayerStringEXT_global_rewrite_ptr; 5210e84fe556Smrg 5211edd9e0adSmrgPFNEGLQUERYOUTPUTPORTATTRIBEXTPROC epoxy_eglQueryOutputPortAttribEXT = epoxy_eglQueryOutputPortAttribEXT_global_rewrite_ptr; 5212e84fe556Smrg 5213edd9e0adSmrgPFNEGLQUERYOUTPUTPORTSTRINGEXTPROC epoxy_eglQueryOutputPortStringEXT = epoxy_eglQueryOutputPortStringEXT_global_rewrite_ptr; 5214e84fe556Smrg 5215edd9e0adSmrgPFNEGLQUERYSTREAMATTRIBKHRPROC epoxy_eglQueryStreamAttribKHR = epoxy_eglQueryStreamAttribKHR_global_rewrite_ptr; 5216e84fe556Smrg 5217edd9e0adSmrgPFNEGLQUERYSTREAMKHRPROC epoxy_eglQueryStreamKHR = epoxy_eglQueryStreamKHR_global_rewrite_ptr; 5218e84fe556Smrg 5219edd9e0adSmrgPFNEGLQUERYSTREAMMETADATANVPROC epoxy_eglQueryStreamMetadataNV = epoxy_eglQueryStreamMetadataNV_global_rewrite_ptr; 5220e84fe556Smrg 5221edd9e0adSmrgPFNEGLQUERYSTREAMTIMEKHRPROC epoxy_eglQueryStreamTimeKHR = epoxy_eglQueryStreamTimeKHR_global_rewrite_ptr; 5222e84fe556Smrg 5223edd9e0adSmrgPFNEGLQUERYSTREAMU64KHRPROC epoxy_eglQueryStreamu64KHR = epoxy_eglQueryStreamu64KHR_global_rewrite_ptr; 5224e84fe556Smrg 5225edd9e0adSmrgPFNEGLQUERYSTRINGPROC epoxy_eglQueryString = epoxy_eglQueryString_global_rewrite_ptr; 5226e84fe556Smrg 5227edd9e0adSmrgPFNEGLQUERYSURFACEPROC epoxy_eglQuerySurface = epoxy_eglQuerySurface_global_rewrite_ptr; 5228e84fe556Smrg 5229edd9e0adSmrgPFNEGLQUERYSURFACE64KHRPROC epoxy_eglQuerySurface64KHR = epoxy_eglQuerySurface64KHR_global_rewrite_ptr; 5230e84fe556Smrg 5231edd9e0adSmrgPFNEGLQUERYSURFACEPOINTERANGLEPROC epoxy_eglQuerySurfacePointerANGLE = epoxy_eglQuerySurfacePointerANGLE_global_rewrite_ptr; 5232e84fe556Smrg 5233edd9e0adSmrgPFNEGLRELEASETEXIMAGEPROC epoxy_eglReleaseTexImage = epoxy_eglReleaseTexImage_global_rewrite_ptr; 5234e84fe556Smrg 5235edd9e0adSmrgPFNEGLRELEASETHREADPROC epoxy_eglReleaseThread = epoxy_eglReleaseThread_global_rewrite_ptr; 5236e84fe556Smrg 5237edd9e0adSmrgPFNEGLRESETSTREAMNVPROC epoxy_eglResetStreamNV = epoxy_eglResetStreamNV_global_rewrite_ptr; 5238e84fe556Smrg 5239edd9e0adSmrgPFNEGLSETBLOBCACHEFUNCSANDROIDPROC epoxy_eglSetBlobCacheFuncsANDROID = epoxy_eglSetBlobCacheFuncsANDROID_global_rewrite_ptr; 5240e84fe556Smrg 5241edd9e0adSmrgPFNEGLSETDAMAGEREGIONKHRPROC epoxy_eglSetDamageRegionKHR = epoxy_eglSetDamageRegionKHR_global_rewrite_ptr; 5242e84fe556Smrg 5243edd9e0adSmrgPFNEGLSETSTREAMATTRIBKHRPROC epoxy_eglSetStreamAttribKHR = epoxy_eglSetStreamAttribKHR_global_rewrite_ptr; 5244e84fe556Smrg 5245edd9e0adSmrgPFNEGLSETSTREAMMETADATANVPROC epoxy_eglSetStreamMetadataNV = epoxy_eglSetStreamMetadataNV_global_rewrite_ptr; 5246e84fe556Smrg 5247edd9e0adSmrgPFNEGLSIGNALSYNCKHRPROC epoxy_eglSignalSyncKHR = epoxy_eglSignalSyncKHR_global_rewrite_ptr; 5248e84fe556Smrg 5249edd9e0adSmrgPFNEGLSIGNALSYNCNVPROC epoxy_eglSignalSyncNV = epoxy_eglSignalSyncNV_global_rewrite_ptr; 5250e84fe556Smrg 5251edd9e0adSmrgPFNEGLSTREAMATTRIBKHRPROC epoxy_eglStreamAttribKHR = epoxy_eglStreamAttribKHR_global_rewrite_ptr; 5252e84fe556Smrg 5253edd9e0adSmrgPFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC epoxy_eglStreamConsumerAcquireAttribKHR = epoxy_eglStreamConsumerAcquireAttribKHR_global_rewrite_ptr; 5254e84fe556Smrg 5255edd9e0adSmrgPFNEGLSTREAMCONSUMERACQUIREKHRPROC epoxy_eglStreamConsumerAcquireKHR = epoxy_eglStreamConsumerAcquireKHR_global_rewrite_ptr; 5256e84fe556Smrg 5257edd9e0adSmrgPFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC epoxy_eglStreamConsumerGLTextureExternalAttribsNV = epoxy_eglStreamConsumerGLTextureExternalAttribsNV_global_rewrite_ptr; 5258e84fe556Smrg 5259edd9e0adSmrgPFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC epoxy_eglStreamConsumerGLTextureExternalKHR = epoxy_eglStreamConsumerGLTextureExternalKHR_global_rewrite_ptr; 5260e84fe556Smrg 5261edd9e0adSmrgPFNEGLSTREAMCONSUMEROUTPUTEXTPROC epoxy_eglStreamConsumerOutputEXT = epoxy_eglStreamConsumerOutputEXT_global_rewrite_ptr; 5262e84fe556Smrg 5263edd9e0adSmrgPFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC epoxy_eglStreamConsumerReleaseAttribKHR = epoxy_eglStreamConsumerReleaseAttribKHR_global_rewrite_ptr; 5264e84fe556Smrg 5265edd9e0adSmrgPFNEGLSTREAMCONSUMERRELEASEKHRPROC epoxy_eglStreamConsumerReleaseKHR = epoxy_eglStreamConsumerReleaseKHR_global_rewrite_ptr; 5266e84fe556Smrg 5267edd9e0adSmrgPFNEGLSURFACEATTRIBPROC epoxy_eglSurfaceAttrib = epoxy_eglSurfaceAttrib_global_rewrite_ptr; 5268e84fe556Smrg 5269edd9e0adSmrgPFNEGLSWAPBUFFERSPROC epoxy_eglSwapBuffers = epoxy_eglSwapBuffers_global_rewrite_ptr; 5270e84fe556Smrg 5271edd9e0adSmrgPFNEGLSWAPBUFFERSREGION2NOKPROC epoxy_eglSwapBuffersRegion2NOK = epoxy_eglSwapBuffersRegion2NOK_global_rewrite_ptr; 5272e84fe556Smrg 5273edd9e0adSmrgPFNEGLSWAPBUFFERSREGIONNOKPROC epoxy_eglSwapBuffersRegionNOK = epoxy_eglSwapBuffersRegionNOK_global_rewrite_ptr; 5274e84fe556Smrg 5275edd9e0adSmrgPFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC epoxy_eglSwapBuffersWithDamageEXT = epoxy_eglSwapBuffersWithDamageEXT_global_rewrite_ptr; 5276e84fe556Smrg 5277edd9e0adSmrgPFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC epoxy_eglSwapBuffersWithDamageKHR = epoxy_eglSwapBuffersWithDamageKHR_global_rewrite_ptr; 5278e84fe556Smrg 5279edd9e0adSmrgPFNEGLSWAPINTERVALPROC epoxy_eglSwapInterval = epoxy_eglSwapInterval_global_rewrite_ptr; 5280e84fe556Smrg 5281edd9e0adSmrgPFNEGLTERMINATEPROC epoxy_eglTerminate = epoxy_eglTerminate_global_rewrite_ptr; 5282e84fe556Smrg 5283edd9e0adSmrgPFNEGLUNLOCKSURFACEKHRPROC epoxy_eglUnlockSurfaceKHR = epoxy_eglUnlockSurfaceKHR_global_rewrite_ptr; 5284e84fe556Smrg 5285edd9e0adSmrgPFNEGLWAITCLIENTPROC epoxy_eglWaitClient = epoxy_eglWaitClient_global_rewrite_ptr; 5286e84fe556Smrg 5287edd9e0adSmrgPFNEGLWAITGLPROC epoxy_eglWaitGL = epoxy_eglWaitGL_global_rewrite_ptr; 5288e84fe556Smrg 5289edd9e0adSmrgPFNEGLWAITNATIVEPROC epoxy_eglWaitNative = epoxy_eglWaitNative_global_rewrite_ptr; 5290e84fe556Smrg 5291edd9e0adSmrgPFNEGLWAITSYNCPROC epoxy_eglWaitSync = epoxy_eglWaitSync_global_rewrite_ptr; 5292e84fe556Smrg 5293edd9e0adSmrgPFNEGLWAITSYNCKHRPROC epoxy_eglWaitSyncKHR = epoxy_eglWaitSyncKHR_global_rewrite_ptr; 5294e84fe556Smrg 5295