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 14d9f93712Schristos#if defined(__GNUC__) || defined(__lint__) 15133e50cbSmrg#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; 23133e50cbSmrg PFNEGLCLIENTSIGNALSYNCEXTPROC epoxy_eglClientSignalSyncEXT; 24e84fe556Smrg PFNEGLCLIENTWAITSYNCPROC epoxy_eglClientWaitSync; 25e84fe556Smrg PFNEGLCLIENTWAITSYNCKHRPROC epoxy_eglClientWaitSyncKHR; 26e84fe556Smrg PFNEGLCLIENTWAITSYNCNVPROC epoxy_eglClientWaitSyncNV; 27edd9e0adSmrg PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC epoxy_eglCompositorBindTexWindowEXT; 28edd9e0adSmrg PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC epoxy_eglCompositorSetContextAttributesEXT; 29edd9e0adSmrg PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC epoxy_eglCompositorSetContextListEXT; 30edd9e0adSmrg PFNEGLCOMPOSITORSETSIZEEXTPROC epoxy_eglCompositorSetSizeEXT; 31edd9e0adSmrg PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC epoxy_eglCompositorSetWindowAttributesEXT; 32edd9e0adSmrg PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC epoxy_eglCompositorSetWindowListEXT; 33edd9e0adSmrg PFNEGLCOMPOSITORSWAPPOLICYEXTPROC epoxy_eglCompositorSwapPolicyEXT; 34e84fe556Smrg PFNEGLCOPYBUFFERSPROC epoxy_eglCopyBuffers; 35e84fe556Smrg PFNEGLCREATECONTEXTPROC epoxy_eglCreateContext; 36e84fe556Smrg PFNEGLCREATEDRMIMAGEMESAPROC epoxy_eglCreateDRMImageMESA; 37e84fe556Smrg PFNEGLCREATEFENCESYNCNVPROC epoxy_eglCreateFenceSyncNV; 38e84fe556Smrg PFNEGLCREATEIMAGEPROC epoxy_eglCreateImage; 39e84fe556Smrg PFNEGLCREATEIMAGEKHRPROC epoxy_eglCreateImageKHR; 40edd9e0adSmrg PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC epoxy_eglCreateNativeClientBufferANDROID; 41e84fe556Smrg PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC epoxy_eglCreatePbufferFromClientBuffer; 42e84fe556Smrg PFNEGLCREATEPBUFFERSURFACEPROC epoxy_eglCreatePbufferSurface; 43e84fe556Smrg PFNEGLCREATEPIXMAPSURFACEPROC epoxy_eglCreatePixmapSurface; 44e84fe556Smrg PFNEGLCREATEPIXMAPSURFACEHIPROC epoxy_eglCreatePixmapSurfaceHI; 45e84fe556Smrg PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC epoxy_eglCreatePlatformPixmapSurface; 46e84fe556Smrg PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC epoxy_eglCreatePlatformPixmapSurfaceEXT; 47e84fe556Smrg PFNEGLCREATEPLATFORMWINDOWSURFACEPROC epoxy_eglCreatePlatformWindowSurface; 48e84fe556Smrg PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC epoxy_eglCreatePlatformWindowSurfaceEXT; 49edd9e0adSmrg PFNEGLCREATESTREAMATTRIBKHRPROC epoxy_eglCreateStreamAttribKHR; 50e84fe556Smrg PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC epoxy_eglCreateStreamFromFileDescriptorKHR; 51e84fe556Smrg PFNEGLCREATESTREAMKHRPROC epoxy_eglCreateStreamKHR; 52e84fe556Smrg PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC epoxy_eglCreateStreamProducerSurfaceKHR; 53e84fe556Smrg PFNEGLCREATESTREAMSYNCNVPROC epoxy_eglCreateStreamSyncNV; 54e84fe556Smrg PFNEGLCREATESYNCPROC epoxy_eglCreateSync; 55e84fe556Smrg PFNEGLCREATESYNC64KHRPROC epoxy_eglCreateSync64KHR; 56e84fe556Smrg PFNEGLCREATESYNCKHRPROC epoxy_eglCreateSyncKHR; 57e84fe556Smrg PFNEGLCREATEWINDOWSURFACEPROC epoxy_eglCreateWindowSurface; 58edd9e0adSmrg PFNEGLDEBUGMESSAGECONTROLKHRPROC epoxy_eglDebugMessageControlKHR; 59e84fe556Smrg PFNEGLDESTROYCONTEXTPROC epoxy_eglDestroyContext; 60e84fe556Smrg PFNEGLDESTROYIMAGEPROC epoxy_eglDestroyImage; 61e84fe556Smrg PFNEGLDESTROYIMAGEKHRPROC epoxy_eglDestroyImageKHR; 62e84fe556Smrg PFNEGLDESTROYSTREAMKHRPROC epoxy_eglDestroyStreamKHR; 63e84fe556Smrg PFNEGLDESTROYSURFACEPROC epoxy_eglDestroySurface; 64e84fe556Smrg PFNEGLDESTROYSYNCPROC epoxy_eglDestroySync; 65e84fe556Smrg PFNEGLDESTROYSYNCKHRPROC epoxy_eglDestroySyncKHR; 66e84fe556Smrg PFNEGLDESTROYSYNCNVPROC epoxy_eglDestroySyncNV; 67e84fe556Smrg PFNEGLDUPNATIVEFENCEFDANDROIDPROC epoxy_eglDupNativeFenceFDANDROID; 68e84fe556Smrg PFNEGLEXPORTDMABUFIMAGEMESAPROC epoxy_eglExportDMABUFImageMESA; 69e84fe556Smrg PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC epoxy_eglExportDMABUFImageQueryMESA; 70e84fe556Smrg PFNEGLEXPORTDRMIMAGEMESAPROC epoxy_eglExportDRMImageMESA; 71e84fe556Smrg PFNEGLFENCENVPROC epoxy_eglFenceNV; 72133e50cbSmrg PFNEGLGETCOMPOSITORTIMINGANDROIDPROC epoxy_eglGetCompositorTimingANDROID; 73133e50cbSmrg PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC epoxy_eglGetCompositorTimingSupportedANDROID; 74e84fe556Smrg PFNEGLGETCONFIGATTRIBPROC epoxy_eglGetConfigAttrib; 75e84fe556Smrg PFNEGLGETCONFIGSPROC epoxy_eglGetConfigs; 76e84fe556Smrg PFNEGLGETCURRENTCONTEXTPROC epoxy_eglGetCurrentContext; 77e84fe556Smrg PFNEGLGETCURRENTDISPLAYPROC epoxy_eglGetCurrentDisplay; 78e84fe556Smrg PFNEGLGETCURRENTSURFACEPROC epoxy_eglGetCurrentSurface; 79e84fe556Smrg PFNEGLGETDISPLAYPROC epoxy_eglGetDisplay; 80133e50cbSmrg PFNEGLGETDISPLAYDRIVERCONFIGPROC epoxy_eglGetDisplayDriverConfig; 81133e50cbSmrg PFNEGLGETDISPLAYDRIVERNAMEPROC epoxy_eglGetDisplayDriverName; 82e84fe556Smrg PFNEGLGETERRORPROC epoxy_eglGetError; 83133e50cbSmrg PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC epoxy_eglGetFrameTimestampSupportedANDROID; 84133e50cbSmrg PFNEGLGETFRAMETIMESTAMPSANDROIDPROC epoxy_eglGetFrameTimestampsANDROID; 85133e50cbSmrg PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC epoxy_eglGetNativeClientBufferANDROID; 86133e50cbSmrg PFNEGLGETNEXTFRAMEIDANDROIDPROC epoxy_eglGetNextFrameIdANDROID; 87e84fe556Smrg PFNEGLGETOUTPUTLAYERSEXTPROC epoxy_eglGetOutputLayersEXT; 88e84fe556Smrg PFNEGLGETOUTPUTPORTSEXTPROC epoxy_eglGetOutputPortsEXT; 89e84fe556Smrg PFNEGLGETPLATFORMDISPLAYPROC epoxy_eglGetPlatformDisplay; 90e84fe556Smrg PFNEGLGETPLATFORMDISPLAYEXTPROC epoxy_eglGetPlatformDisplayEXT; 91e84fe556Smrg PFNEGLGETPROCADDRESSPROC epoxy_eglGetProcAddress; 92e84fe556Smrg PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC epoxy_eglGetStreamFileDescriptorKHR; 93e84fe556Smrg PFNEGLGETSYNCATTRIBPROC epoxy_eglGetSyncAttrib; 94e84fe556Smrg PFNEGLGETSYNCATTRIBKHRPROC epoxy_eglGetSyncAttribKHR; 95e84fe556Smrg PFNEGLGETSYNCATTRIBNVPROC epoxy_eglGetSyncAttribNV; 96e84fe556Smrg PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC epoxy_eglGetSystemTimeFrequencyNV; 97e84fe556Smrg PFNEGLGETSYSTEMTIMENVPROC epoxy_eglGetSystemTimeNV; 98e84fe556Smrg PFNEGLINITIALIZEPROC epoxy_eglInitialize; 99edd9e0adSmrg PFNEGLLABELOBJECTKHRPROC epoxy_eglLabelObjectKHR; 100e84fe556Smrg PFNEGLLOCKSURFACEKHRPROC epoxy_eglLockSurfaceKHR; 101e84fe556Smrg PFNEGLMAKECURRENTPROC epoxy_eglMakeCurrent; 102e84fe556Smrg PFNEGLOUTPUTLAYERATTRIBEXTPROC epoxy_eglOutputLayerAttribEXT; 103e84fe556Smrg PFNEGLOUTPUTPORTATTRIBEXTPROC epoxy_eglOutputPortAttribEXT; 104e84fe556Smrg PFNEGLPOSTSUBBUFFERNVPROC epoxy_eglPostSubBufferNV; 105edd9e0adSmrg PFNEGLPRESENTATIONTIMEANDROIDPROC epoxy_eglPresentationTimeANDROID; 106e84fe556Smrg PFNEGLQUERYAPIPROC epoxy_eglQueryAPI; 107e84fe556Smrg PFNEGLQUERYCONTEXTPROC epoxy_eglQueryContext; 108edd9e0adSmrg PFNEGLQUERYDEBUGKHRPROC epoxy_eglQueryDebugKHR; 109e84fe556Smrg PFNEGLQUERYDEVICEATTRIBEXTPROC epoxy_eglQueryDeviceAttribEXT; 110e84fe556Smrg PFNEGLQUERYDEVICESTRINGEXTPROC epoxy_eglQueryDeviceStringEXT; 111e84fe556Smrg PFNEGLQUERYDEVICESEXTPROC epoxy_eglQueryDevicesEXT; 112e84fe556Smrg PFNEGLQUERYDISPLAYATTRIBEXTPROC epoxy_eglQueryDisplayAttribEXT; 113edd9e0adSmrg PFNEGLQUERYDISPLAYATTRIBKHRPROC epoxy_eglQueryDisplayAttribKHR; 114edd9e0adSmrg PFNEGLQUERYDISPLAYATTRIBNVPROC epoxy_eglQueryDisplayAttribNV; 115edd9e0adSmrg PFNEGLQUERYDMABUFFORMATSEXTPROC epoxy_eglQueryDmaBufFormatsEXT; 116edd9e0adSmrg PFNEGLQUERYDMABUFMODIFIERSEXTPROC epoxy_eglQueryDmaBufModifiersEXT; 117e84fe556Smrg PFNEGLQUERYNATIVEDISPLAYNVPROC epoxy_eglQueryNativeDisplayNV; 118e84fe556Smrg PFNEGLQUERYNATIVEPIXMAPNVPROC epoxy_eglQueryNativePixmapNV; 119e84fe556Smrg PFNEGLQUERYNATIVEWINDOWNVPROC epoxy_eglQueryNativeWindowNV; 120e84fe556Smrg PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC epoxy_eglQueryOutputLayerAttribEXT; 121e84fe556Smrg PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC epoxy_eglQueryOutputLayerStringEXT; 122e84fe556Smrg PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC epoxy_eglQueryOutputPortAttribEXT; 123e84fe556Smrg PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC epoxy_eglQueryOutputPortStringEXT; 124edd9e0adSmrg PFNEGLQUERYSTREAMATTRIBKHRPROC epoxy_eglQueryStreamAttribKHR; 125e84fe556Smrg PFNEGLQUERYSTREAMKHRPROC epoxy_eglQueryStreamKHR; 126edd9e0adSmrg PFNEGLQUERYSTREAMMETADATANVPROC epoxy_eglQueryStreamMetadataNV; 127e84fe556Smrg PFNEGLQUERYSTREAMTIMEKHRPROC epoxy_eglQueryStreamTimeKHR; 128e84fe556Smrg PFNEGLQUERYSTREAMU64KHRPROC epoxy_eglQueryStreamu64KHR; 129e84fe556Smrg PFNEGLQUERYSTRINGPROC epoxy_eglQueryString; 130e84fe556Smrg PFNEGLQUERYSURFACEPROC epoxy_eglQuerySurface; 131e84fe556Smrg PFNEGLQUERYSURFACE64KHRPROC epoxy_eglQuerySurface64KHR; 132e84fe556Smrg PFNEGLQUERYSURFACEPOINTERANGLEPROC epoxy_eglQuerySurfacePointerANGLE; 133e84fe556Smrg PFNEGLRELEASETEXIMAGEPROC epoxy_eglReleaseTexImage; 134e84fe556Smrg PFNEGLRELEASETHREADPROC epoxy_eglReleaseThread; 135edd9e0adSmrg PFNEGLRESETSTREAMNVPROC epoxy_eglResetStreamNV; 136e84fe556Smrg PFNEGLSETBLOBCACHEFUNCSANDROIDPROC epoxy_eglSetBlobCacheFuncsANDROID; 137e84fe556Smrg PFNEGLSETDAMAGEREGIONKHRPROC epoxy_eglSetDamageRegionKHR; 138edd9e0adSmrg PFNEGLSETSTREAMATTRIBKHRPROC epoxy_eglSetStreamAttribKHR; 139edd9e0adSmrg PFNEGLSETSTREAMMETADATANVPROC epoxy_eglSetStreamMetadataNV; 140e84fe556Smrg PFNEGLSIGNALSYNCKHRPROC epoxy_eglSignalSyncKHR; 141e84fe556Smrg PFNEGLSIGNALSYNCNVPROC epoxy_eglSignalSyncNV; 142e84fe556Smrg PFNEGLSTREAMATTRIBKHRPROC epoxy_eglStreamAttribKHR; 143edd9e0adSmrg PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC epoxy_eglStreamConsumerAcquireAttribKHR; 144e84fe556Smrg PFNEGLSTREAMCONSUMERACQUIREKHRPROC epoxy_eglStreamConsumerAcquireKHR; 145edd9e0adSmrg PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC epoxy_eglStreamConsumerGLTextureExternalAttribsNV; 146e84fe556Smrg PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC epoxy_eglStreamConsumerGLTextureExternalKHR; 147e84fe556Smrg PFNEGLSTREAMCONSUMEROUTPUTEXTPROC epoxy_eglStreamConsumerOutputEXT; 148edd9e0adSmrg PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC epoxy_eglStreamConsumerReleaseAttribKHR; 149e84fe556Smrg PFNEGLSTREAMCONSUMERRELEASEKHRPROC epoxy_eglStreamConsumerReleaseKHR; 150133e50cbSmrg PFNEGLSTREAMFLUSHNVPROC epoxy_eglStreamFlushNV; 151e84fe556Smrg PFNEGLSURFACEATTRIBPROC epoxy_eglSurfaceAttrib; 152e84fe556Smrg PFNEGLSWAPBUFFERSPROC epoxy_eglSwapBuffers; 153e84fe556Smrg PFNEGLSWAPBUFFERSREGION2NOKPROC epoxy_eglSwapBuffersRegion2NOK; 154e84fe556Smrg PFNEGLSWAPBUFFERSREGIONNOKPROC epoxy_eglSwapBuffersRegionNOK; 155e84fe556Smrg PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC epoxy_eglSwapBuffersWithDamageEXT; 156e84fe556Smrg PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC epoxy_eglSwapBuffersWithDamageKHR; 157e84fe556Smrg PFNEGLSWAPINTERVALPROC epoxy_eglSwapInterval; 158e84fe556Smrg PFNEGLTERMINATEPROC epoxy_eglTerminate; 159e84fe556Smrg PFNEGLUNLOCKSURFACEKHRPROC epoxy_eglUnlockSurfaceKHR; 160133e50cbSmrg PFNEGLUNSIGNALSYNCEXTPROC epoxy_eglUnsignalSyncEXT; 161e84fe556Smrg PFNEGLWAITCLIENTPROC epoxy_eglWaitClient; 162e84fe556Smrg PFNEGLWAITGLPROC epoxy_eglWaitGL; 163e84fe556Smrg PFNEGLWAITNATIVEPROC epoxy_eglWaitNative; 164e84fe556Smrg PFNEGLWAITSYNCPROC epoxy_eglWaitSync; 165e84fe556Smrg PFNEGLWAITSYNCKHRPROC epoxy_eglWaitSyncKHR; 166e84fe556Smrg}; 167e84fe556Smrg 168e84fe556Smrg#if USING_DISPATCH_TABLE 169e84fe556Smrgstatic inline struct dispatch_table * 170e84fe556Smrgget_dispatch_table(void); 171e84fe556Smrg 172e84fe556Smrg#endif 173edd9e0adSmrg 174e84fe556Smrgenum egl_provider { 175e84fe556Smrg egl_provider_terminator = 0, 176133e50cbSmrg PROVIDER_EGL_10, 177133e50cbSmrg PROVIDER_EGL_11, 178133e50cbSmrg PROVIDER_EGL_12, 179133e50cbSmrg PROVIDER_EGL_14, 180133e50cbSmrg PROVIDER_EGL_15, 181133e50cbSmrg PROVIDER_EGL_ANDROID_blob_cache, 182133e50cbSmrg PROVIDER_EGL_ANDROID_create_native_client_buffer, 183133e50cbSmrg PROVIDER_EGL_ANDROID_get_frame_timestamps, 184133e50cbSmrg PROVIDER_EGL_ANDROID_get_native_client_buffer, 185133e50cbSmrg PROVIDER_EGL_ANDROID_native_fence_sync, 186133e50cbSmrg PROVIDER_EGL_ANDROID_presentation_time, 187133e50cbSmrg PROVIDER_EGL_ANGLE_query_surface_pointer, 188133e50cbSmrg PROVIDER_EGL_EXT_client_sync, 189133e50cbSmrg PROVIDER_EGL_EXT_compositor, 190133e50cbSmrg PROVIDER_EGL_EXT_device_base, 191133e50cbSmrg PROVIDER_EGL_EXT_device_enumeration, 192133e50cbSmrg PROVIDER_EGL_EXT_device_query, 193133e50cbSmrg PROVIDER_EGL_EXT_image_dma_buf_import_modifiers, 194133e50cbSmrg PROVIDER_EGL_EXT_output_base, 195133e50cbSmrg PROVIDER_EGL_EXT_platform_base, 196133e50cbSmrg PROVIDER_EGL_EXT_stream_consumer_egloutput, 197133e50cbSmrg PROVIDER_EGL_EXT_swap_buffers_with_damage, 198133e50cbSmrg PROVIDER_EGL_EXT_sync_reuse, 199133e50cbSmrg PROVIDER_EGL_HI_clientpixmap, 200133e50cbSmrg PROVIDER_EGL_KHR_cl_event2, 201133e50cbSmrg PROVIDER_EGL_KHR_debug, 202133e50cbSmrg PROVIDER_EGL_KHR_display_reference, 203133e50cbSmrg PROVIDER_EGL_KHR_fence_sync, 204133e50cbSmrg PROVIDER_EGL_KHR_image, 205133e50cbSmrg PROVIDER_EGL_KHR_image_base, 206133e50cbSmrg PROVIDER_EGL_KHR_lock_surface, 207133e50cbSmrg PROVIDER_EGL_KHR_lock_surface3, 208133e50cbSmrg PROVIDER_EGL_KHR_partial_update, 209133e50cbSmrg PROVIDER_EGL_KHR_reusable_sync, 210133e50cbSmrg PROVIDER_EGL_KHR_stream, 211133e50cbSmrg PROVIDER_EGL_KHR_stream_attrib, 212133e50cbSmrg PROVIDER_EGL_KHR_stream_consumer_gltexture, 213133e50cbSmrg PROVIDER_EGL_KHR_stream_cross_process_fd, 214133e50cbSmrg PROVIDER_EGL_KHR_stream_fifo, 215133e50cbSmrg PROVIDER_EGL_KHR_stream_producer_eglsurface, 216133e50cbSmrg PROVIDER_EGL_KHR_swap_buffers_with_damage, 217133e50cbSmrg PROVIDER_EGL_KHR_wait_sync, 218133e50cbSmrg PROVIDER_EGL_MESA_drm_image, 219133e50cbSmrg PROVIDER_EGL_MESA_image_dma_buf_export, 220133e50cbSmrg PROVIDER_EGL_MESA_query_driver, 221133e50cbSmrg PROVIDER_EGL_NOK_swap_region, 222133e50cbSmrg PROVIDER_EGL_NOK_swap_region2, 223133e50cbSmrg PROVIDER_EGL_NV_native_query, 224133e50cbSmrg PROVIDER_EGL_NV_post_sub_buffer, 225133e50cbSmrg PROVIDER_EGL_NV_stream_consumer_gltexture_yuv, 226133e50cbSmrg PROVIDER_EGL_NV_stream_flush, 227133e50cbSmrg PROVIDER_EGL_NV_stream_metadata, 228133e50cbSmrg PROVIDER_EGL_NV_stream_reset, 229133e50cbSmrg PROVIDER_EGL_NV_stream_sync, 230133e50cbSmrg PROVIDER_EGL_NV_sync, 231133e50cbSmrg PROVIDER_EGL_NV_system_time, 232e84fe556Smrg} PACKED; 233edd9e0adSmrgENDPACKED 234e84fe556Smrg 235e84fe556Smrgstatic const char *enum_string = 236e84fe556Smrg "EGL 10\0" 237e84fe556Smrg "EGL 11\0" 238e84fe556Smrg "EGL 12\0" 239e84fe556Smrg "EGL 14\0" 240e84fe556Smrg "EGL 15\0" 241133e50cbSmrg "EGL_ANDROID_blob_cache\0" 242133e50cbSmrg "EGL_ANDROID_create_native_client_buffer\0" 243133e50cbSmrg "EGL_ANDROID_get_frame_timestamps\0" 244133e50cbSmrg "EGL_ANDROID_get_native_client_buffer\0" 245133e50cbSmrg "EGL_ANDROID_native_fence_sync\0" 246133e50cbSmrg "EGL_ANDROID_presentation_time\0" 247133e50cbSmrg "EGL_ANGLE_query_surface_pointer\0" 248133e50cbSmrg "EGL_EXT_client_sync\0" 249133e50cbSmrg "EGL_EXT_compositor\0" 250133e50cbSmrg "EGL_EXT_device_base\0" 251133e50cbSmrg "EGL_EXT_device_enumeration\0" 252133e50cbSmrg "EGL_EXT_device_query\0" 253133e50cbSmrg "EGL_EXT_image_dma_buf_import_modifiers\0" 254133e50cbSmrg "EGL_EXT_output_base\0" 255133e50cbSmrg "EGL_EXT_platform_base\0" 256133e50cbSmrg "EGL_EXT_stream_consumer_egloutput\0" 257133e50cbSmrg "EGL_EXT_swap_buffers_with_damage\0" 258133e50cbSmrg "EGL_EXT_sync_reuse\0" 259133e50cbSmrg "EGL_HI_clientpixmap\0" 260133e50cbSmrg "EGL_KHR_cl_event2\0" 261133e50cbSmrg "EGL_KHR_debug\0" 262133e50cbSmrg "EGL_KHR_display_reference\0" 263133e50cbSmrg "EGL_KHR_fence_sync\0" 264133e50cbSmrg "EGL_KHR_image\0" 265133e50cbSmrg "EGL_KHR_image_base\0" 266133e50cbSmrg "EGL_KHR_lock_surface\0" 267133e50cbSmrg "EGL_KHR_lock_surface3\0" 268133e50cbSmrg "EGL_KHR_partial_update\0" 269133e50cbSmrg "EGL_KHR_reusable_sync\0" 270133e50cbSmrg "EGL_KHR_stream\0" 271133e50cbSmrg "EGL_KHR_stream_attrib\0" 272133e50cbSmrg "EGL_KHR_stream_consumer_gltexture\0" 273133e50cbSmrg "EGL_KHR_stream_cross_process_fd\0" 274133e50cbSmrg "EGL_KHR_stream_fifo\0" 275133e50cbSmrg "EGL_KHR_stream_producer_eglsurface\0" 276133e50cbSmrg "EGL_KHR_swap_buffers_with_damage\0" 277133e50cbSmrg "EGL_KHR_wait_sync\0" 278133e50cbSmrg "EGL_MESA_drm_image\0" 279133e50cbSmrg "EGL_MESA_image_dma_buf_export\0" 280133e50cbSmrg "EGL_MESA_query_driver\0" 281133e50cbSmrg "EGL_NOK_swap_region\0" 282133e50cbSmrg "EGL_NOK_swap_region2\0" 283133e50cbSmrg "EGL_NV_native_query\0" 284133e50cbSmrg "EGL_NV_post_sub_buffer\0" 285133e50cbSmrg "EGL_NV_stream_consumer_gltexture_yuv\0" 286133e50cbSmrg "EGL_NV_stream_flush\0" 287133e50cbSmrg "EGL_NV_stream_metadata\0" 288133e50cbSmrg "EGL_NV_stream_reset\0" 289133e50cbSmrg "EGL_NV_stream_sync\0" 290133e50cbSmrg "EGL_NV_sync\0" 291133e50cbSmrg "EGL_NV_system_time\0" 292e84fe556Smrg ; 293e84fe556Smrg 294e84fe556Smrgstatic const uint16_t enum_string_offsets[] = { 295edd9e0adSmrg -1, /* egl_provider_terminator, unused */ 296133e50cbSmrg 0, /* EGL 10 */ 297133e50cbSmrg 7, /* EGL 11 */ 298133e50cbSmrg 14, /* EGL 12 */ 299133e50cbSmrg 21, /* EGL 14 */ 300133e50cbSmrg 28, /* EGL 15 */ 301133e50cbSmrg 35, /* EGL_ANDROID_blob_cache */ 302133e50cbSmrg 58, /* EGL_ANDROID_create_native_client_buffer */ 303133e50cbSmrg 98, /* EGL_ANDROID_get_frame_timestamps */ 304133e50cbSmrg 131, /* EGL_ANDROID_get_native_client_buffer */ 305133e50cbSmrg 168, /* EGL_ANDROID_native_fence_sync */ 306133e50cbSmrg 198, /* EGL_ANDROID_presentation_time */ 307133e50cbSmrg 228, /* EGL_ANGLE_query_surface_pointer */ 308133e50cbSmrg 260, /* EGL_EXT_client_sync */ 309133e50cbSmrg 280, /* EGL_EXT_compositor */ 310133e50cbSmrg 299, /* EGL_EXT_device_base */ 311133e50cbSmrg 319, /* EGL_EXT_device_enumeration */ 312133e50cbSmrg 346, /* EGL_EXT_device_query */ 313133e50cbSmrg 367, /* EGL_EXT_image_dma_buf_import_modifiers */ 314133e50cbSmrg 406, /* EGL_EXT_output_base */ 315133e50cbSmrg 426, /* EGL_EXT_platform_base */ 316133e50cbSmrg 448, /* EGL_EXT_stream_consumer_egloutput */ 317133e50cbSmrg 482, /* EGL_EXT_swap_buffers_with_damage */ 318133e50cbSmrg 515, /* EGL_EXT_sync_reuse */ 319133e50cbSmrg 534, /* EGL_HI_clientpixmap */ 320133e50cbSmrg 554, /* EGL_KHR_cl_event2 */ 321133e50cbSmrg 572, /* EGL_KHR_debug */ 322133e50cbSmrg 586, /* EGL_KHR_display_reference */ 323133e50cbSmrg 612, /* EGL_KHR_fence_sync */ 324133e50cbSmrg 631, /* EGL_KHR_image */ 325133e50cbSmrg 645, /* EGL_KHR_image_base */ 326133e50cbSmrg 664, /* EGL_KHR_lock_surface */ 327133e50cbSmrg 685, /* EGL_KHR_lock_surface3 */ 328133e50cbSmrg 707, /* EGL_KHR_partial_update */ 329133e50cbSmrg 730, /* EGL_KHR_reusable_sync */ 330133e50cbSmrg 752, /* EGL_KHR_stream */ 331133e50cbSmrg 767, /* EGL_KHR_stream_attrib */ 332133e50cbSmrg 789, /* EGL_KHR_stream_consumer_gltexture */ 333133e50cbSmrg 823, /* EGL_KHR_stream_cross_process_fd */ 334133e50cbSmrg 855, /* EGL_KHR_stream_fifo */ 335133e50cbSmrg 875, /* EGL_KHR_stream_producer_eglsurface */ 336133e50cbSmrg 910, /* EGL_KHR_swap_buffers_with_damage */ 337133e50cbSmrg 943, /* EGL_KHR_wait_sync */ 338133e50cbSmrg 961, /* EGL_MESA_drm_image */ 339133e50cbSmrg 980, /* EGL_MESA_image_dma_buf_export */ 340133e50cbSmrg 1010, /* EGL_MESA_query_driver */ 341133e50cbSmrg 1032, /* EGL_NOK_swap_region */ 342133e50cbSmrg 1052, /* EGL_NOK_swap_region2 */ 343133e50cbSmrg 1073, /* EGL_NV_native_query */ 344133e50cbSmrg 1093, /* EGL_NV_post_sub_buffer */ 345133e50cbSmrg 1116, /* EGL_NV_stream_consumer_gltexture_yuv */ 346133e50cbSmrg 1153, /* EGL_NV_stream_flush */ 347133e50cbSmrg 1173, /* EGL_NV_stream_metadata */ 348133e50cbSmrg 1196, /* EGL_NV_stream_reset */ 349133e50cbSmrg 1216, /* EGL_NV_stream_sync */ 350133e50cbSmrg 1235, /* EGL_NV_sync */ 351133e50cbSmrg 1247, /* EGL_NV_system_time */ 352e84fe556Smrg}; 353e84fe556Smrg 354edd9e0adSmrgstatic const char entrypoint_strings[] = { 355edd9e0adSmrg 'e', 356edd9e0adSmrg 'g', 357edd9e0adSmrg 'l', 358edd9e0adSmrg 'B', 359edd9e0adSmrg 'i', 360edd9e0adSmrg 'n', 361edd9e0adSmrg 'd', 362edd9e0adSmrg 'A', 363edd9e0adSmrg 'P', 364edd9e0adSmrg 'I', 365edd9e0adSmrg 0, // eglBindAPI 366edd9e0adSmrg 'e', 367edd9e0adSmrg 'g', 368edd9e0adSmrg 'l', 369edd9e0adSmrg 'B', 370edd9e0adSmrg 'i', 371edd9e0adSmrg 'n', 372edd9e0adSmrg 'd', 373edd9e0adSmrg 'T', 374edd9e0adSmrg 'e', 375edd9e0adSmrg 'x', 376edd9e0adSmrg 'I', 377edd9e0adSmrg 'm', 378edd9e0adSmrg 'a', 379edd9e0adSmrg 'g', 380edd9e0adSmrg 'e', 381edd9e0adSmrg 0, // eglBindTexImage 382edd9e0adSmrg 'e', 383edd9e0adSmrg 'g', 384edd9e0adSmrg 'l', 385edd9e0adSmrg 'C', 386edd9e0adSmrg 'h', 387edd9e0adSmrg 'o', 388edd9e0adSmrg 'o', 389edd9e0adSmrg 's', 390edd9e0adSmrg 'e', 391edd9e0adSmrg 'C', 392edd9e0adSmrg 'o', 393edd9e0adSmrg 'n', 394edd9e0adSmrg 'f', 395edd9e0adSmrg 'i', 396edd9e0adSmrg 'g', 397edd9e0adSmrg 0, // eglChooseConfig 398edd9e0adSmrg 'e', 399edd9e0adSmrg 'g', 400edd9e0adSmrg 'l', 401edd9e0adSmrg 'C', 402edd9e0adSmrg 'l', 403edd9e0adSmrg 'i', 404edd9e0adSmrg 'e', 405edd9e0adSmrg 'n', 406edd9e0adSmrg 't', 407133e50cbSmrg 'S', 408133e50cbSmrg 'i', 409133e50cbSmrg 'g', 410133e50cbSmrg 'n', 411133e50cbSmrg 'a', 412133e50cbSmrg 'l', 413133e50cbSmrg 'S', 414133e50cbSmrg 'y', 415133e50cbSmrg 'n', 416133e50cbSmrg 'c', 417133e50cbSmrg 'E', 418133e50cbSmrg 'X', 419133e50cbSmrg 'T', 420133e50cbSmrg 0, // eglClientSignalSyncEXT 421133e50cbSmrg 'e', 422133e50cbSmrg 'g', 423133e50cbSmrg 'l', 424133e50cbSmrg 'C', 425133e50cbSmrg 'l', 426133e50cbSmrg 'i', 427133e50cbSmrg 'e', 428133e50cbSmrg 'n', 429133e50cbSmrg 't', 430edd9e0adSmrg 'W', 431edd9e0adSmrg 'a', 432edd9e0adSmrg 'i', 433edd9e0adSmrg 't', 434edd9e0adSmrg 'S', 435edd9e0adSmrg 'y', 436edd9e0adSmrg 'n', 437edd9e0adSmrg 'c', 438edd9e0adSmrg 0, // eglClientWaitSync 439edd9e0adSmrg 'e', 440edd9e0adSmrg 'g', 441edd9e0adSmrg 'l', 442edd9e0adSmrg 'C', 443edd9e0adSmrg 'l', 444edd9e0adSmrg 'i', 445edd9e0adSmrg 'e', 446edd9e0adSmrg 'n', 447edd9e0adSmrg 't', 448edd9e0adSmrg 'W', 449edd9e0adSmrg 'a', 450edd9e0adSmrg 'i', 451edd9e0adSmrg 't', 452edd9e0adSmrg 'S', 453edd9e0adSmrg 'y', 454edd9e0adSmrg 'n', 455edd9e0adSmrg 'c', 456edd9e0adSmrg 'K', 457edd9e0adSmrg 'H', 458edd9e0adSmrg 'R', 459edd9e0adSmrg 0, // eglClientWaitSyncKHR 460edd9e0adSmrg 'e', 461edd9e0adSmrg 'g', 462edd9e0adSmrg 'l', 463edd9e0adSmrg 'C', 464edd9e0adSmrg 'l', 465edd9e0adSmrg 'i', 466edd9e0adSmrg 'e', 467edd9e0adSmrg 'n', 468edd9e0adSmrg 't', 469edd9e0adSmrg 'W', 470edd9e0adSmrg 'a', 471edd9e0adSmrg 'i', 472edd9e0adSmrg 't', 473edd9e0adSmrg 'S', 474edd9e0adSmrg 'y', 475edd9e0adSmrg 'n', 476edd9e0adSmrg 'c', 477edd9e0adSmrg 'N', 478edd9e0adSmrg 'V', 479edd9e0adSmrg 0, // eglClientWaitSyncNV 480edd9e0adSmrg 'e', 481edd9e0adSmrg 'g', 482edd9e0adSmrg 'l', 483edd9e0adSmrg 'C', 484edd9e0adSmrg 'o', 485edd9e0adSmrg 'm', 486edd9e0adSmrg 'p', 487edd9e0adSmrg 'o', 488edd9e0adSmrg 's', 489edd9e0adSmrg 'i', 490edd9e0adSmrg 't', 491edd9e0adSmrg 'o', 492edd9e0adSmrg 'r', 493edd9e0adSmrg 'B', 494edd9e0adSmrg 'i', 495edd9e0adSmrg 'n', 496edd9e0adSmrg 'd', 497edd9e0adSmrg 'T', 498edd9e0adSmrg 'e', 499edd9e0adSmrg 'x', 500edd9e0adSmrg 'W', 501edd9e0adSmrg 'i', 502edd9e0adSmrg 'n', 503edd9e0adSmrg 'd', 504edd9e0adSmrg 'o', 505edd9e0adSmrg 'w', 506edd9e0adSmrg 'E', 507edd9e0adSmrg 'X', 508edd9e0adSmrg 'T', 509edd9e0adSmrg 0, // eglCompositorBindTexWindowEXT 510edd9e0adSmrg 'e', 511edd9e0adSmrg 'g', 512edd9e0adSmrg 'l', 513edd9e0adSmrg 'C', 514edd9e0adSmrg 'o', 515edd9e0adSmrg 'm', 516edd9e0adSmrg 'p', 517edd9e0adSmrg 'o', 518edd9e0adSmrg 's', 519edd9e0adSmrg 'i', 520edd9e0adSmrg 't', 521edd9e0adSmrg 'o', 522edd9e0adSmrg 'r', 523edd9e0adSmrg 'S', 524edd9e0adSmrg 'e', 525edd9e0adSmrg 't', 526edd9e0adSmrg 'C', 527edd9e0adSmrg 'o', 528edd9e0adSmrg 'n', 529edd9e0adSmrg 't', 530edd9e0adSmrg 'e', 531edd9e0adSmrg 'x', 532edd9e0adSmrg 't', 533edd9e0adSmrg 'A', 534edd9e0adSmrg 't', 535edd9e0adSmrg 't', 536edd9e0adSmrg 'r', 537edd9e0adSmrg 'i', 538edd9e0adSmrg 'b', 539edd9e0adSmrg 'u', 540edd9e0adSmrg 't', 541edd9e0adSmrg 'e', 542edd9e0adSmrg 's', 543edd9e0adSmrg 'E', 544edd9e0adSmrg 'X', 545edd9e0adSmrg 'T', 546edd9e0adSmrg 0, // eglCompositorSetContextAttributesEXT 547edd9e0adSmrg 'e', 548edd9e0adSmrg 'g', 549edd9e0adSmrg 'l', 550edd9e0adSmrg 'C', 551edd9e0adSmrg 'o', 552edd9e0adSmrg 'm', 553edd9e0adSmrg 'p', 554edd9e0adSmrg 'o', 555edd9e0adSmrg 's', 556edd9e0adSmrg 'i', 557edd9e0adSmrg 't', 558edd9e0adSmrg 'o', 559edd9e0adSmrg 'r', 560edd9e0adSmrg 'S', 561edd9e0adSmrg 'e', 562edd9e0adSmrg 't', 563edd9e0adSmrg 'C', 564edd9e0adSmrg 'o', 565edd9e0adSmrg 'n', 566edd9e0adSmrg 't', 567edd9e0adSmrg 'e', 568edd9e0adSmrg 'x', 569edd9e0adSmrg 't', 570edd9e0adSmrg 'L', 571edd9e0adSmrg 'i', 572edd9e0adSmrg 's', 573edd9e0adSmrg 't', 574edd9e0adSmrg 'E', 575edd9e0adSmrg 'X', 576edd9e0adSmrg 'T', 577edd9e0adSmrg 0, // eglCompositorSetContextListEXT 578edd9e0adSmrg 'e', 579edd9e0adSmrg 'g', 580edd9e0adSmrg 'l', 581edd9e0adSmrg 'C', 582edd9e0adSmrg 'o', 583edd9e0adSmrg 'm', 584edd9e0adSmrg 'p', 585edd9e0adSmrg 'o', 586edd9e0adSmrg 's', 587edd9e0adSmrg 'i', 588edd9e0adSmrg 't', 589edd9e0adSmrg 'o', 590edd9e0adSmrg 'r', 591edd9e0adSmrg 'S', 592edd9e0adSmrg 'e', 593edd9e0adSmrg 't', 594edd9e0adSmrg 'S', 595edd9e0adSmrg 'i', 596edd9e0adSmrg 'z', 597edd9e0adSmrg 'e', 598edd9e0adSmrg 'E', 599edd9e0adSmrg 'X', 600edd9e0adSmrg 'T', 601edd9e0adSmrg 0, // eglCompositorSetSizeEXT 602edd9e0adSmrg 'e', 603edd9e0adSmrg 'g', 604edd9e0adSmrg 'l', 605edd9e0adSmrg 'C', 606edd9e0adSmrg 'o', 607edd9e0adSmrg 'm', 608edd9e0adSmrg 'p', 609edd9e0adSmrg 'o', 610edd9e0adSmrg 's', 611edd9e0adSmrg 'i', 612edd9e0adSmrg 't', 613edd9e0adSmrg 'o', 614edd9e0adSmrg 'r', 615edd9e0adSmrg 'S', 616edd9e0adSmrg 'e', 617edd9e0adSmrg 't', 618edd9e0adSmrg 'W', 619edd9e0adSmrg 'i', 620edd9e0adSmrg 'n', 621edd9e0adSmrg 'd', 622edd9e0adSmrg 'o', 623edd9e0adSmrg 'w', 624edd9e0adSmrg 'A', 625edd9e0adSmrg 't', 626edd9e0adSmrg 't', 627edd9e0adSmrg 'r', 628edd9e0adSmrg 'i', 629edd9e0adSmrg 'b', 630edd9e0adSmrg 'u', 631edd9e0adSmrg 't', 632edd9e0adSmrg 'e', 633edd9e0adSmrg 's', 634edd9e0adSmrg 'E', 635edd9e0adSmrg 'X', 636edd9e0adSmrg 'T', 637edd9e0adSmrg 0, // eglCompositorSetWindowAttributesEXT 638edd9e0adSmrg 'e', 639edd9e0adSmrg 'g', 640edd9e0adSmrg 'l', 641edd9e0adSmrg 'C', 642edd9e0adSmrg 'o', 643edd9e0adSmrg 'm', 644edd9e0adSmrg 'p', 645edd9e0adSmrg 'o', 646edd9e0adSmrg 's', 647edd9e0adSmrg 'i', 648edd9e0adSmrg 't', 649edd9e0adSmrg 'o', 650edd9e0adSmrg 'r', 651edd9e0adSmrg 'S', 652edd9e0adSmrg 'e', 653edd9e0adSmrg 't', 654edd9e0adSmrg 'W', 655edd9e0adSmrg 'i', 656edd9e0adSmrg 'n', 657edd9e0adSmrg 'd', 658edd9e0adSmrg 'o', 659edd9e0adSmrg 'w', 660edd9e0adSmrg 'L', 661edd9e0adSmrg 'i', 662edd9e0adSmrg 's', 663edd9e0adSmrg 't', 664edd9e0adSmrg 'E', 665edd9e0adSmrg 'X', 666edd9e0adSmrg 'T', 667edd9e0adSmrg 0, // eglCompositorSetWindowListEXT 668edd9e0adSmrg 'e', 669edd9e0adSmrg 'g', 670edd9e0adSmrg 'l', 671edd9e0adSmrg 'C', 672edd9e0adSmrg 'o', 673edd9e0adSmrg 'm', 674edd9e0adSmrg 'p', 675edd9e0adSmrg 'o', 676edd9e0adSmrg 's', 677edd9e0adSmrg 'i', 678edd9e0adSmrg 't', 679edd9e0adSmrg 'o', 680edd9e0adSmrg 'r', 681edd9e0adSmrg 'S', 682edd9e0adSmrg 'w', 683edd9e0adSmrg 'a', 684edd9e0adSmrg 'p', 685edd9e0adSmrg 'P', 686edd9e0adSmrg 'o', 687edd9e0adSmrg 'l', 688edd9e0adSmrg 'i', 689edd9e0adSmrg 'c', 690edd9e0adSmrg 'y', 691edd9e0adSmrg 'E', 692edd9e0adSmrg 'X', 693edd9e0adSmrg 'T', 694edd9e0adSmrg 0, // eglCompositorSwapPolicyEXT 695edd9e0adSmrg 'e', 696edd9e0adSmrg 'g', 697edd9e0adSmrg 'l', 698edd9e0adSmrg 'C', 699edd9e0adSmrg 'o', 700edd9e0adSmrg 'p', 701edd9e0adSmrg 'y', 702edd9e0adSmrg 'B', 703edd9e0adSmrg 'u', 704edd9e0adSmrg 'f', 705edd9e0adSmrg 'f', 706edd9e0adSmrg 'e', 707edd9e0adSmrg 'r', 708edd9e0adSmrg 's', 709edd9e0adSmrg 0, // eglCopyBuffers 710edd9e0adSmrg 'e', 711edd9e0adSmrg 'g', 712edd9e0adSmrg 'l', 713edd9e0adSmrg 'C', 714edd9e0adSmrg 'r', 715edd9e0adSmrg 'e', 716edd9e0adSmrg 'a', 717edd9e0adSmrg 't', 718edd9e0adSmrg 'e', 719edd9e0adSmrg 'C', 720edd9e0adSmrg 'o', 721edd9e0adSmrg 'n', 722edd9e0adSmrg 't', 723edd9e0adSmrg 'e', 724edd9e0adSmrg 'x', 725edd9e0adSmrg 't', 726edd9e0adSmrg 0, // eglCreateContext 727edd9e0adSmrg 'e', 728edd9e0adSmrg 'g', 729edd9e0adSmrg 'l', 730edd9e0adSmrg 'C', 731edd9e0adSmrg 'r', 732edd9e0adSmrg 'e', 733edd9e0adSmrg 'a', 734edd9e0adSmrg 't', 735edd9e0adSmrg 'e', 736edd9e0adSmrg 'D', 737edd9e0adSmrg 'R', 738edd9e0adSmrg 'M', 739edd9e0adSmrg 'I', 740edd9e0adSmrg 'm', 741edd9e0adSmrg 'a', 742edd9e0adSmrg 'g', 743edd9e0adSmrg 'e', 744edd9e0adSmrg 'M', 745edd9e0adSmrg 'E', 746edd9e0adSmrg 'S', 747edd9e0adSmrg 'A', 748edd9e0adSmrg 0, // eglCreateDRMImageMESA 749edd9e0adSmrg 'e', 750edd9e0adSmrg 'g', 751edd9e0adSmrg 'l', 752edd9e0adSmrg 'C', 753edd9e0adSmrg 'r', 754edd9e0adSmrg 'e', 755edd9e0adSmrg 'a', 756edd9e0adSmrg 't', 757edd9e0adSmrg 'e', 758edd9e0adSmrg 'F', 759edd9e0adSmrg 'e', 760edd9e0adSmrg 'n', 761edd9e0adSmrg 'c', 762edd9e0adSmrg 'e', 763edd9e0adSmrg 'S', 764edd9e0adSmrg 'y', 765edd9e0adSmrg 'n', 766edd9e0adSmrg 'c', 767edd9e0adSmrg 'N', 768edd9e0adSmrg 'V', 769edd9e0adSmrg 0, // eglCreateFenceSyncNV 770edd9e0adSmrg 'e', 771edd9e0adSmrg 'g', 772edd9e0adSmrg 'l', 773edd9e0adSmrg 'C', 774edd9e0adSmrg 'r', 775edd9e0adSmrg 'e', 776edd9e0adSmrg 'a', 777edd9e0adSmrg 't', 778edd9e0adSmrg 'e', 779edd9e0adSmrg 'I', 780edd9e0adSmrg 'm', 781edd9e0adSmrg 'a', 782edd9e0adSmrg 'g', 783edd9e0adSmrg 'e', 784edd9e0adSmrg 0, // eglCreateImage 785edd9e0adSmrg 'e', 786edd9e0adSmrg 'g', 787edd9e0adSmrg 'l', 788edd9e0adSmrg 'C', 789edd9e0adSmrg 'r', 790edd9e0adSmrg 'e', 791edd9e0adSmrg 'a', 792edd9e0adSmrg 't', 793edd9e0adSmrg 'e', 794edd9e0adSmrg 'I', 795edd9e0adSmrg 'm', 796edd9e0adSmrg 'a', 797edd9e0adSmrg 'g', 798edd9e0adSmrg 'e', 799edd9e0adSmrg 'K', 800edd9e0adSmrg 'H', 801edd9e0adSmrg 'R', 802edd9e0adSmrg 0, // eglCreateImageKHR 803edd9e0adSmrg 'e', 804edd9e0adSmrg 'g', 805edd9e0adSmrg 'l', 806edd9e0adSmrg 'C', 807edd9e0adSmrg 'r', 808edd9e0adSmrg 'e', 809edd9e0adSmrg 'a', 810edd9e0adSmrg 't', 811edd9e0adSmrg 'e', 812edd9e0adSmrg 'N', 813edd9e0adSmrg 'a', 814edd9e0adSmrg 't', 815edd9e0adSmrg 'i', 816edd9e0adSmrg 'v', 817edd9e0adSmrg 'e', 818edd9e0adSmrg 'C', 819edd9e0adSmrg 'l', 820edd9e0adSmrg 'i', 821edd9e0adSmrg 'e', 822edd9e0adSmrg 'n', 823edd9e0adSmrg 't', 824edd9e0adSmrg 'B', 825edd9e0adSmrg 'u', 826edd9e0adSmrg 'f', 827edd9e0adSmrg 'f', 828edd9e0adSmrg 'e', 829edd9e0adSmrg 'r', 830edd9e0adSmrg 'A', 831edd9e0adSmrg 'N', 832edd9e0adSmrg 'D', 833edd9e0adSmrg 'R', 834edd9e0adSmrg 'O', 835edd9e0adSmrg 'I', 836edd9e0adSmrg 'D', 837edd9e0adSmrg 0, // eglCreateNativeClientBufferANDROID 838edd9e0adSmrg 'e', 839edd9e0adSmrg 'g', 840edd9e0adSmrg 'l', 841edd9e0adSmrg 'C', 842edd9e0adSmrg 'r', 843edd9e0adSmrg 'e', 844edd9e0adSmrg 'a', 845edd9e0adSmrg 't', 846edd9e0adSmrg 'e', 847edd9e0adSmrg 'P', 848edd9e0adSmrg 'b', 849edd9e0adSmrg 'u', 850edd9e0adSmrg 'f', 851edd9e0adSmrg 'f', 852edd9e0adSmrg 'e', 853edd9e0adSmrg 'r', 854edd9e0adSmrg 'F', 855edd9e0adSmrg 'r', 856edd9e0adSmrg 'o', 857edd9e0adSmrg 'm', 858edd9e0adSmrg 'C', 859edd9e0adSmrg 'l', 860edd9e0adSmrg 'i', 861edd9e0adSmrg 'e', 862edd9e0adSmrg 'n', 863edd9e0adSmrg 't', 864edd9e0adSmrg 'B', 865edd9e0adSmrg 'u', 866edd9e0adSmrg 'f', 867edd9e0adSmrg 'f', 868edd9e0adSmrg 'e', 869edd9e0adSmrg 'r', 870edd9e0adSmrg 0, // eglCreatePbufferFromClientBuffer 871edd9e0adSmrg 'e', 872edd9e0adSmrg 'g', 873edd9e0adSmrg 'l', 874edd9e0adSmrg 'C', 875edd9e0adSmrg 'r', 876edd9e0adSmrg 'e', 877edd9e0adSmrg 'a', 878edd9e0adSmrg 't', 879edd9e0adSmrg 'e', 880edd9e0adSmrg 'P', 881edd9e0adSmrg 'b', 882edd9e0adSmrg 'u', 883edd9e0adSmrg 'f', 884edd9e0adSmrg 'f', 885edd9e0adSmrg 'e', 886edd9e0adSmrg 'r', 887edd9e0adSmrg 'S', 888edd9e0adSmrg 'u', 889edd9e0adSmrg 'r', 890edd9e0adSmrg 'f', 891edd9e0adSmrg 'a', 892edd9e0adSmrg 'c', 893edd9e0adSmrg 'e', 894edd9e0adSmrg 0, // eglCreatePbufferSurface 895edd9e0adSmrg 'e', 896edd9e0adSmrg 'g', 897edd9e0adSmrg 'l', 898edd9e0adSmrg 'C', 899edd9e0adSmrg 'r', 900edd9e0adSmrg 'e', 901edd9e0adSmrg 'a', 902edd9e0adSmrg 't', 903edd9e0adSmrg 'e', 904edd9e0adSmrg 'P', 905edd9e0adSmrg 'i', 906edd9e0adSmrg 'x', 907edd9e0adSmrg 'm', 908edd9e0adSmrg 'a', 909edd9e0adSmrg 'p', 910edd9e0adSmrg 'S', 911edd9e0adSmrg 'u', 912edd9e0adSmrg 'r', 913edd9e0adSmrg 'f', 914edd9e0adSmrg 'a', 915edd9e0adSmrg 'c', 916edd9e0adSmrg 'e', 917edd9e0adSmrg 0, // eglCreatePixmapSurface 918edd9e0adSmrg 'e', 919edd9e0adSmrg 'g', 920edd9e0adSmrg 'l', 921edd9e0adSmrg 'C', 922edd9e0adSmrg 'r', 923edd9e0adSmrg 'e', 924edd9e0adSmrg 'a', 925edd9e0adSmrg 't', 926edd9e0adSmrg 'e', 927edd9e0adSmrg 'P', 928edd9e0adSmrg 'i', 929edd9e0adSmrg 'x', 930edd9e0adSmrg 'm', 931edd9e0adSmrg 'a', 932edd9e0adSmrg 'p', 933edd9e0adSmrg 'S', 934edd9e0adSmrg 'u', 935edd9e0adSmrg 'r', 936edd9e0adSmrg 'f', 937edd9e0adSmrg 'a', 938edd9e0adSmrg 'c', 939edd9e0adSmrg 'e', 940edd9e0adSmrg 'H', 941edd9e0adSmrg 'I', 942edd9e0adSmrg 0, // eglCreatePixmapSurfaceHI 943edd9e0adSmrg 'e', 944edd9e0adSmrg 'g', 945edd9e0adSmrg 'l', 946edd9e0adSmrg 'C', 947edd9e0adSmrg 'r', 948edd9e0adSmrg 'e', 949edd9e0adSmrg 'a', 950edd9e0adSmrg 't', 951edd9e0adSmrg 'e', 952edd9e0adSmrg 'P', 953edd9e0adSmrg 'l', 954edd9e0adSmrg 'a', 955edd9e0adSmrg 't', 956edd9e0adSmrg 'f', 957edd9e0adSmrg 'o', 958edd9e0adSmrg 'r', 959edd9e0adSmrg 'm', 960edd9e0adSmrg 'P', 961edd9e0adSmrg 'i', 962edd9e0adSmrg 'x', 963edd9e0adSmrg 'm', 964edd9e0adSmrg 'a', 965edd9e0adSmrg 'p', 966edd9e0adSmrg 'S', 967edd9e0adSmrg 'u', 968edd9e0adSmrg 'r', 969edd9e0adSmrg 'f', 970edd9e0adSmrg 'a', 971edd9e0adSmrg 'c', 972edd9e0adSmrg 'e', 973edd9e0adSmrg 0, // eglCreatePlatformPixmapSurface 974edd9e0adSmrg 'e', 975edd9e0adSmrg 'g', 976edd9e0adSmrg 'l', 977edd9e0adSmrg 'C', 978edd9e0adSmrg 'r', 979edd9e0adSmrg 'e', 980edd9e0adSmrg 'a', 981edd9e0adSmrg 't', 982edd9e0adSmrg 'e', 983edd9e0adSmrg 'P', 984edd9e0adSmrg 'l', 985edd9e0adSmrg 'a', 986edd9e0adSmrg 't', 987edd9e0adSmrg 'f', 988edd9e0adSmrg 'o', 989edd9e0adSmrg 'r', 990edd9e0adSmrg 'm', 991edd9e0adSmrg 'P', 992edd9e0adSmrg 'i', 993edd9e0adSmrg 'x', 994edd9e0adSmrg 'm', 995edd9e0adSmrg 'a', 996edd9e0adSmrg 'p', 997edd9e0adSmrg 'S', 998edd9e0adSmrg 'u', 999edd9e0adSmrg 'r', 1000edd9e0adSmrg 'f', 1001edd9e0adSmrg 'a', 1002edd9e0adSmrg 'c', 1003edd9e0adSmrg 'e', 1004edd9e0adSmrg 'E', 1005edd9e0adSmrg 'X', 1006edd9e0adSmrg 'T', 1007edd9e0adSmrg 0, // eglCreatePlatformPixmapSurfaceEXT 1008edd9e0adSmrg 'e', 1009edd9e0adSmrg 'g', 1010edd9e0adSmrg 'l', 1011edd9e0adSmrg 'C', 1012edd9e0adSmrg 'r', 1013edd9e0adSmrg 'e', 1014edd9e0adSmrg 'a', 1015edd9e0adSmrg 't', 1016edd9e0adSmrg 'e', 1017edd9e0adSmrg 'P', 1018edd9e0adSmrg 'l', 1019edd9e0adSmrg 'a', 1020edd9e0adSmrg 't', 1021edd9e0adSmrg 'f', 1022edd9e0adSmrg 'o', 1023edd9e0adSmrg 'r', 1024edd9e0adSmrg 'm', 1025edd9e0adSmrg 'W', 1026edd9e0adSmrg 'i', 1027edd9e0adSmrg 'n', 1028edd9e0adSmrg 'd', 1029edd9e0adSmrg 'o', 1030edd9e0adSmrg 'w', 1031edd9e0adSmrg 'S', 1032edd9e0adSmrg 'u', 1033edd9e0adSmrg 'r', 1034edd9e0adSmrg 'f', 1035edd9e0adSmrg 'a', 1036edd9e0adSmrg 'c', 1037edd9e0adSmrg 'e', 1038edd9e0adSmrg 0, // eglCreatePlatformWindowSurface 1039edd9e0adSmrg 'e', 1040edd9e0adSmrg 'g', 1041edd9e0adSmrg 'l', 1042edd9e0adSmrg 'C', 1043edd9e0adSmrg 'r', 1044edd9e0adSmrg 'e', 1045edd9e0adSmrg 'a', 1046edd9e0adSmrg 't', 1047edd9e0adSmrg 'e', 1048edd9e0adSmrg 'P', 1049edd9e0adSmrg 'l', 1050edd9e0adSmrg 'a', 1051edd9e0adSmrg 't', 1052edd9e0adSmrg 'f', 1053edd9e0adSmrg 'o', 1054edd9e0adSmrg 'r', 1055edd9e0adSmrg 'm', 1056edd9e0adSmrg 'W', 1057edd9e0adSmrg 'i', 1058edd9e0adSmrg 'n', 1059edd9e0adSmrg 'd', 1060edd9e0adSmrg 'o', 1061edd9e0adSmrg 'w', 1062edd9e0adSmrg 'S', 1063edd9e0adSmrg 'u', 1064edd9e0adSmrg 'r', 1065edd9e0adSmrg 'f', 1066edd9e0adSmrg 'a', 1067edd9e0adSmrg 'c', 1068edd9e0adSmrg 'e', 1069edd9e0adSmrg 'E', 1070edd9e0adSmrg 'X', 1071edd9e0adSmrg 'T', 1072edd9e0adSmrg 0, // eglCreatePlatformWindowSurfaceEXT 1073edd9e0adSmrg 'e', 1074edd9e0adSmrg 'g', 1075edd9e0adSmrg 'l', 1076edd9e0adSmrg 'C', 1077edd9e0adSmrg 'r', 1078edd9e0adSmrg 'e', 1079edd9e0adSmrg 'a', 1080edd9e0adSmrg 't', 1081edd9e0adSmrg 'e', 1082edd9e0adSmrg 'S', 1083edd9e0adSmrg 't', 1084edd9e0adSmrg 'r', 1085edd9e0adSmrg 'e', 1086edd9e0adSmrg 'a', 1087edd9e0adSmrg 'm', 1088edd9e0adSmrg 'A', 1089edd9e0adSmrg 't', 1090edd9e0adSmrg 't', 1091edd9e0adSmrg 'r', 1092edd9e0adSmrg 'i', 1093edd9e0adSmrg 'b', 1094edd9e0adSmrg 'K', 1095edd9e0adSmrg 'H', 1096edd9e0adSmrg 'R', 1097edd9e0adSmrg 0, // eglCreateStreamAttribKHR 1098edd9e0adSmrg 'e', 1099edd9e0adSmrg 'g', 1100edd9e0adSmrg 'l', 1101edd9e0adSmrg 'C', 1102edd9e0adSmrg 'r', 1103edd9e0adSmrg 'e', 1104edd9e0adSmrg 'a', 1105edd9e0adSmrg 't', 1106edd9e0adSmrg 'e', 1107edd9e0adSmrg 'S', 1108edd9e0adSmrg 't', 1109edd9e0adSmrg 'r', 1110edd9e0adSmrg 'e', 1111edd9e0adSmrg 'a', 1112edd9e0adSmrg 'm', 1113edd9e0adSmrg 'F', 1114edd9e0adSmrg 'r', 1115edd9e0adSmrg 'o', 1116edd9e0adSmrg 'm', 1117edd9e0adSmrg 'F', 1118edd9e0adSmrg 'i', 1119edd9e0adSmrg 'l', 1120edd9e0adSmrg 'e', 1121edd9e0adSmrg 'D', 1122edd9e0adSmrg 'e', 1123edd9e0adSmrg 's', 1124edd9e0adSmrg 'c', 1125edd9e0adSmrg 'r', 1126edd9e0adSmrg 'i', 1127edd9e0adSmrg 'p', 1128edd9e0adSmrg 't', 1129edd9e0adSmrg 'o', 1130edd9e0adSmrg 'r', 1131edd9e0adSmrg 'K', 1132edd9e0adSmrg 'H', 1133edd9e0adSmrg 'R', 1134edd9e0adSmrg 0, // eglCreateStreamFromFileDescriptorKHR 1135edd9e0adSmrg 'e', 1136edd9e0adSmrg 'g', 1137edd9e0adSmrg 'l', 1138edd9e0adSmrg 'C', 1139edd9e0adSmrg 'r', 1140edd9e0adSmrg 'e', 1141edd9e0adSmrg 'a', 1142edd9e0adSmrg 't', 1143edd9e0adSmrg 'e', 1144edd9e0adSmrg 'S', 1145edd9e0adSmrg 't', 1146edd9e0adSmrg 'r', 1147edd9e0adSmrg 'e', 1148edd9e0adSmrg 'a', 1149edd9e0adSmrg 'm', 1150edd9e0adSmrg 'K', 1151edd9e0adSmrg 'H', 1152edd9e0adSmrg 'R', 1153edd9e0adSmrg 0, // eglCreateStreamKHR 1154edd9e0adSmrg 'e', 1155edd9e0adSmrg 'g', 1156edd9e0adSmrg 'l', 1157edd9e0adSmrg 'C', 1158edd9e0adSmrg 'r', 1159edd9e0adSmrg 'e', 1160edd9e0adSmrg 'a', 1161edd9e0adSmrg 't', 1162edd9e0adSmrg 'e', 1163edd9e0adSmrg 'S', 1164edd9e0adSmrg 't', 1165edd9e0adSmrg 'r', 1166edd9e0adSmrg 'e', 1167edd9e0adSmrg 'a', 1168edd9e0adSmrg 'm', 1169edd9e0adSmrg 'P', 1170edd9e0adSmrg 'r', 1171edd9e0adSmrg 'o', 1172edd9e0adSmrg 'd', 1173edd9e0adSmrg 'u', 1174edd9e0adSmrg 'c', 1175edd9e0adSmrg 'e', 1176edd9e0adSmrg 'r', 1177edd9e0adSmrg 'S', 1178edd9e0adSmrg 'u', 1179edd9e0adSmrg 'r', 1180edd9e0adSmrg 'f', 1181edd9e0adSmrg 'a', 1182edd9e0adSmrg 'c', 1183edd9e0adSmrg 'e', 1184edd9e0adSmrg 'K', 1185edd9e0adSmrg 'H', 1186edd9e0adSmrg 'R', 1187edd9e0adSmrg 0, // eglCreateStreamProducerSurfaceKHR 1188edd9e0adSmrg 'e', 1189edd9e0adSmrg 'g', 1190edd9e0adSmrg 'l', 1191edd9e0adSmrg 'C', 1192edd9e0adSmrg 'r', 1193edd9e0adSmrg 'e', 1194edd9e0adSmrg 'a', 1195edd9e0adSmrg 't', 1196edd9e0adSmrg 'e', 1197edd9e0adSmrg 'S', 1198edd9e0adSmrg 't', 1199edd9e0adSmrg 'r', 1200edd9e0adSmrg 'e', 1201edd9e0adSmrg 'a', 1202edd9e0adSmrg 'm', 1203edd9e0adSmrg 'S', 1204edd9e0adSmrg 'y', 1205edd9e0adSmrg 'n', 1206edd9e0adSmrg 'c', 1207edd9e0adSmrg 'N', 1208edd9e0adSmrg 'V', 1209edd9e0adSmrg 0, // eglCreateStreamSyncNV 1210edd9e0adSmrg 'e', 1211edd9e0adSmrg 'g', 1212edd9e0adSmrg 'l', 1213edd9e0adSmrg 'C', 1214edd9e0adSmrg 'r', 1215edd9e0adSmrg 'e', 1216edd9e0adSmrg 'a', 1217edd9e0adSmrg 't', 1218edd9e0adSmrg 'e', 1219edd9e0adSmrg 'S', 1220edd9e0adSmrg 'y', 1221edd9e0adSmrg 'n', 1222edd9e0adSmrg 'c', 1223edd9e0adSmrg 0, // eglCreateSync 1224edd9e0adSmrg 'e', 1225edd9e0adSmrg 'g', 1226edd9e0adSmrg 'l', 1227edd9e0adSmrg 'C', 1228edd9e0adSmrg 'r', 1229edd9e0adSmrg 'e', 1230edd9e0adSmrg 'a', 1231edd9e0adSmrg 't', 1232edd9e0adSmrg 'e', 1233edd9e0adSmrg 'S', 1234edd9e0adSmrg 'y', 1235edd9e0adSmrg 'n', 1236edd9e0adSmrg 'c', 1237edd9e0adSmrg '6', 1238edd9e0adSmrg '4', 1239edd9e0adSmrg 'K', 1240edd9e0adSmrg 'H', 1241edd9e0adSmrg 'R', 1242edd9e0adSmrg 0, // eglCreateSync64KHR 1243edd9e0adSmrg 'e', 1244edd9e0adSmrg 'g', 1245edd9e0adSmrg 'l', 1246edd9e0adSmrg 'C', 1247edd9e0adSmrg 'r', 1248edd9e0adSmrg 'e', 1249edd9e0adSmrg 'a', 1250edd9e0adSmrg 't', 1251edd9e0adSmrg 'e', 1252edd9e0adSmrg 'S', 1253edd9e0adSmrg 'y', 1254edd9e0adSmrg 'n', 1255edd9e0adSmrg 'c', 1256edd9e0adSmrg 'K', 1257edd9e0adSmrg 'H', 1258edd9e0adSmrg 'R', 1259edd9e0adSmrg 0, // eglCreateSyncKHR 1260edd9e0adSmrg 'e', 1261edd9e0adSmrg 'g', 1262edd9e0adSmrg 'l', 1263edd9e0adSmrg 'C', 1264edd9e0adSmrg 'r', 1265edd9e0adSmrg 'e', 1266edd9e0adSmrg 'a', 1267edd9e0adSmrg 't', 1268edd9e0adSmrg 'e', 1269edd9e0adSmrg 'W', 1270edd9e0adSmrg 'i', 1271edd9e0adSmrg 'n', 1272edd9e0adSmrg 'd', 1273edd9e0adSmrg 'o', 1274edd9e0adSmrg 'w', 1275edd9e0adSmrg 'S', 1276edd9e0adSmrg 'u', 1277edd9e0adSmrg 'r', 1278edd9e0adSmrg 'f', 1279edd9e0adSmrg 'a', 1280edd9e0adSmrg 'c', 1281edd9e0adSmrg 'e', 1282edd9e0adSmrg 0, // eglCreateWindowSurface 1283edd9e0adSmrg 'e', 1284edd9e0adSmrg 'g', 1285edd9e0adSmrg 'l', 1286edd9e0adSmrg 'D', 1287edd9e0adSmrg 'e', 1288edd9e0adSmrg 'b', 1289edd9e0adSmrg 'u', 1290edd9e0adSmrg 'g', 1291edd9e0adSmrg 'M', 1292edd9e0adSmrg 'e', 1293edd9e0adSmrg 's', 1294edd9e0adSmrg 's', 1295edd9e0adSmrg 'a', 1296edd9e0adSmrg 'g', 1297edd9e0adSmrg 'e', 1298edd9e0adSmrg 'C', 1299edd9e0adSmrg 'o', 1300edd9e0adSmrg 'n', 1301edd9e0adSmrg 't', 1302edd9e0adSmrg 'r', 1303edd9e0adSmrg 'o', 1304edd9e0adSmrg 'l', 1305edd9e0adSmrg 'K', 1306edd9e0adSmrg 'H', 1307edd9e0adSmrg 'R', 1308edd9e0adSmrg 0, // eglDebugMessageControlKHR 1309edd9e0adSmrg 'e', 1310edd9e0adSmrg 'g', 1311edd9e0adSmrg 'l', 1312edd9e0adSmrg 'D', 1313edd9e0adSmrg 'e', 1314edd9e0adSmrg 's', 1315edd9e0adSmrg 't', 1316edd9e0adSmrg 'r', 1317edd9e0adSmrg 'o', 1318edd9e0adSmrg 'y', 1319edd9e0adSmrg 'C', 1320edd9e0adSmrg 'o', 1321edd9e0adSmrg 'n', 1322edd9e0adSmrg 't', 1323edd9e0adSmrg 'e', 1324edd9e0adSmrg 'x', 1325edd9e0adSmrg 't', 1326edd9e0adSmrg 0, // eglDestroyContext 1327edd9e0adSmrg 'e', 1328edd9e0adSmrg 'g', 1329edd9e0adSmrg 'l', 1330edd9e0adSmrg 'D', 1331edd9e0adSmrg 'e', 1332edd9e0adSmrg 's', 1333edd9e0adSmrg 't', 1334edd9e0adSmrg 'r', 1335edd9e0adSmrg 'o', 1336edd9e0adSmrg 'y', 1337edd9e0adSmrg 'I', 1338edd9e0adSmrg 'm', 1339edd9e0adSmrg 'a', 1340edd9e0adSmrg 'g', 1341edd9e0adSmrg 'e', 1342edd9e0adSmrg 0, // eglDestroyImage 1343edd9e0adSmrg 'e', 1344edd9e0adSmrg 'g', 1345edd9e0adSmrg 'l', 1346edd9e0adSmrg 'D', 1347edd9e0adSmrg 'e', 1348edd9e0adSmrg 's', 1349edd9e0adSmrg 't', 1350edd9e0adSmrg 'r', 1351edd9e0adSmrg 'o', 1352edd9e0adSmrg 'y', 1353edd9e0adSmrg 'I', 1354edd9e0adSmrg 'm', 1355edd9e0adSmrg 'a', 1356edd9e0adSmrg 'g', 1357edd9e0adSmrg 'e', 1358edd9e0adSmrg 'K', 1359edd9e0adSmrg 'H', 1360edd9e0adSmrg 'R', 1361edd9e0adSmrg 0, // eglDestroyImageKHR 1362edd9e0adSmrg 'e', 1363edd9e0adSmrg 'g', 1364edd9e0adSmrg 'l', 1365edd9e0adSmrg 'D', 1366edd9e0adSmrg 'e', 1367edd9e0adSmrg 's', 1368edd9e0adSmrg 't', 1369edd9e0adSmrg 'r', 1370edd9e0adSmrg 'o', 1371edd9e0adSmrg 'y', 1372edd9e0adSmrg 'S', 1373edd9e0adSmrg 't', 1374edd9e0adSmrg 'r', 1375edd9e0adSmrg 'e', 1376edd9e0adSmrg 'a', 1377edd9e0adSmrg 'm', 1378edd9e0adSmrg 'K', 1379edd9e0adSmrg 'H', 1380edd9e0adSmrg 'R', 1381edd9e0adSmrg 0, // eglDestroyStreamKHR 1382edd9e0adSmrg 'e', 1383edd9e0adSmrg 'g', 1384edd9e0adSmrg 'l', 1385edd9e0adSmrg 'D', 1386edd9e0adSmrg 'e', 1387edd9e0adSmrg 's', 1388edd9e0adSmrg 't', 1389edd9e0adSmrg 'r', 1390edd9e0adSmrg 'o', 1391edd9e0adSmrg 'y', 1392edd9e0adSmrg 'S', 1393edd9e0adSmrg 'u', 1394edd9e0adSmrg 'r', 1395edd9e0adSmrg 'f', 1396edd9e0adSmrg 'a', 1397edd9e0adSmrg 'c', 1398edd9e0adSmrg 'e', 1399edd9e0adSmrg 0, // eglDestroySurface 1400edd9e0adSmrg 'e', 1401edd9e0adSmrg 'g', 1402edd9e0adSmrg 'l', 1403edd9e0adSmrg 'D', 1404edd9e0adSmrg 'e', 1405edd9e0adSmrg 's', 1406edd9e0adSmrg 't', 1407edd9e0adSmrg 'r', 1408edd9e0adSmrg 'o', 1409edd9e0adSmrg 'y', 1410edd9e0adSmrg 'S', 1411edd9e0adSmrg 'y', 1412edd9e0adSmrg 'n', 1413edd9e0adSmrg 'c', 1414edd9e0adSmrg 0, // eglDestroySync 1415edd9e0adSmrg 'e', 1416edd9e0adSmrg 'g', 1417edd9e0adSmrg 'l', 1418edd9e0adSmrg 'D', 1419edd9e0adSmrg 'e', 1420edd9e0adSmrg 's', 1421edd9e0adSmrg 't', 1422edd9e0adSmrg 'r', 1423edd9e0adSmrg 'o', 1424edd9e0adSmrg 'y', 1425edd9e0adSmrg 'S', 1426edd9e0adSmrg 'y', 1427edd9e0adSmrg 'n', 1428edd9e0adSmrg 'c', 1429edd9e0adSmrg 'K', 1430edd9e0adSmrg 'H', 1431edd9e0adSmrg 'R', 1432edd9e0adSmrg 0, // eglDestroySyncKHR 1433edd9e0adSmrg 'e', 1434edd9e0adSmrg 'g', 1435edd9e0adSmrg 'l', 1436edd9e0adSmrg 'D', 1437edd9e0adSmrg 'e', 1438edd9e0adSmrg 's', 1439edd9e0adSmrg 't', 1440edd9e0adSmrg 'r', 1441edd9e0adSmrg 'o', 1442edd9e0adSmrg 'y', 1443edd9e0adSmrg 'S', 1444edd9e0adSmrg 'y', 1445edd9e0adSmrg 'n', 1446edd9e0adSmrg 'c', 1447edd9e0adSmrg 'N', 1448edd9e0adSmrg 'V', 1449edd9e0adSmrg 0, // eglDestroySyncNV 1450edd9e0adSmrg 'e', 1451edd9e0adSmrg 'g', 1452edd9e0adSmrg 'l', 1453edd9e0adSmrg 'D', 1454edd9e0adSmrg 'u', 1455edd9e0adSmrg 'p', 1456edd9e0adSmrg 'N', 1457edd9e0adSmrg 'a', 1458edd9e0adSmrg 't', 1459edd9e0adSmrg 'i', 1460edd9e0adSmrg 'v', 1461edd9e0adSmrg 'e', 1462edd9e0adSmrg 'F', 1463edd9e0adSmrg 'e', 1464edd9e0adSmrg 'n', 1465edd9e0adSmrg 'c', 1466edd9e0adSmrg 'e', 1467edd9e0adSmrg 'F', 1468edd9e0adSmrg 'D', 1469edd9e0adSmrg 'A', 1470edd9e0adSmrg 'N', 1471edd9e0adSmrg 'D', 1472edd9e0adSmrg 'R', 1473edd9e0adSmrg 'O', 1474edd9e0adSmrg 'I', 1475edd9e0adSmrg 'D', 1476edd9e0adSmrg 0, // eglDupNativeFenceFDANDROID 1477edd9e0adSmrg 'e', 1478edd9e0adSmrg 'g', 1479edd9e0adSmrg 'l', 1480edd9e0adSmrg 'E', 1481edd9e0adSmrg 'x', 1482edd9e0adSmrg 'p', 1483edd9e0adSmrg 'o', 1484edd9e0adSmrg 'r', 1485edd9e0adSmrg 't', 1486edd9e0adSmrg 'D', 1487edd9e0adSmrg 'M', 1488edd9e0adSmrg 'A', 1489edd9e0adSmrg 'B', 1490edd9e0adSmrg 'U', 1491edd9e0adSmrg 'F', 1492edd9e0adSmrg 'I', 1493edd9e0adSmrg 'm', 1494edd9e0adSmrg 'a', 1495edd9e0adSmrg 'g', 1496edd9e0adSmrg 'e', 1497edd9e0adSmrg 'M', 1498edd9e0adSmrg 'E', 1499edd9e0adSmrg 'S', 1500edd9e0adSmrg 'A', 1501edd9e0adSmrg 0, // eglExportDMABUFImageMESA 1502edd9e0adSmrg 'e', 1503edd9e0adSmrg 'g', 1504edd9e0adSmrg 'l', 1505edd9e0adSmrg 'E', 1506edd9e0adSmrg 'x', 1507edd9e0adSmrg 'p', 1508edd9e0adSmrg 'o', 1509edd9e0adSmrg 'r', 1510edd9e0adSmrg 't', 1511edd9e0adSmrg 'D', 1512edd9e0adSmrg 'M', 1513edd9e0adSmrg 'A', 1514edd9e0adSmrg 'B', 1515edd9e0adSmrg 'U', 1516edd9e0adSmrg 'F', 1517edd9e0adSmrg 'I', 1518edd9e0adSmrg 'm', 1519edd9e0adSmrg 'a', 1520edd9e0adSmrg 'g', 1521edd9e0adSmrg 'e', 1522edd9e0adSmrg 'Q', 1523edd9e0adSmrg 'u', 1524edd9e0adSmrg 'e', 1525edd9e0adSmrg 'r', 1526edd9e0adSmrg 'y', 1527edd9e0adSmrg 'M', 1528edd9e0adSmrg 'E', 1529edd9e0adSmrg 'S', 1530edd9e0adSmrg 'A', 1531edd9e0adSmrg 0, // eglExportDMABUFImageQueryMESA 1532edd9e0adSmrg 'e', 1533edd9e0adSmrg 'g', 1534edd9e0adSmrg 'l', 1535edd9e0adSmrg 'E', 1536edd9e0adSmrg 'x', 1537edd9e0adSmrg 'p', 1538edd9e0adSmrg 'o', 1539edd9e0adSmrg 'r', 1540edd9e0adSmrg 't', 1541edd9e0adSmrg 'D', 1542edd9e0adSmrg 'R', 1543edd9e0adSmrg 'M', 1544edd9e0adSmrg 'I', 1545edd9e0adSmrg 'm', 1546edd9e0adSmrg 'a', 1547edd9e0adSmrg 'g', 1548edd9e0adSmrg 'e', 1549edd9e0adSmrg 'M', 1550edd9e0adSmrg 'E', 1551edd9e0adSmrg 'S', 1552edd9e0adSmrg 'A', 1553edd9e0adSmrg 0, // eglExportDRMImageMESA 1554edd9e0adSmrg 'e', 1555edd9e0adSmrg 'g', 1556edd9e0adSmrg 'l', 1557edd9e0adSmrg 'F', 1558edd9e0adSmrg 'e', 1559edd9e0adSmrg 'n', 1560edd9e0adSmrg 'c', 1561edd9e0adSmrg 'e', 1562edd9e0adSmrg 'N', 1563edd9e0adSmrg 'V', 1564edd9e0adSmrg 0, // eglFenceNV 1565edd9e0adSmrg 'e', 1566edd9e0adSmrg 'g', 1567edd9e0adSmrg 'l', 1568edd9e0adSmrg 'G', 1569edd9e0adSmrg 'e', 1570edd9e0adSmrg 't', 1571edd9e0adSmrg 'C', 1572edd9e0adSmrg 'o', 1573133e50cbSmrg 'm', 1574133e50cbSmrg 'p', 1575133e50cbSmrg 'o', 1576133e50cbSmrg 's', 1577133e50cbSmrg 'i', 1578133e50cbSmrg 't', 1579133e50cbSmrg 'o', 1580133e50cbSmrg 'r', 1581133e50cbSmrg 'T', 1582133e50cbSmrg 'i', 1583133e50cbSmrg 'm', 1584133e50cbSmrg 'i', 1585133e50cbSmrg 'n', 1586133e50cbSmrg 'g', 1587133e50cbSmrg 'A', 1588133e50cbSmrg 'N', 1589133e50cbSmrg 'D', 1590133e50cbSmrg 'R', 1591133e50cbSmrg 'O', 1592133e50cbSmrg 'I', 1593133e50cbSmrg 'D', 1594133e50cbSmrg 0, // eglGetCompositorTimingANDROID 1595133e50cbSmrg 'e', 1596133e50cbSmrg 'g', 1597133e50cbSmrg 'l', 1598133e50cbSmrg 'G', 1599133e50cbSmrg 'e', 1600133e50cbSmrg 't', 1601133e50cbSmrg 'C', 1602133e50cbSmrg 'o', 1603133e50cbSmrg 'm', 1604133e50cbSmrg 'p', 1605133e50cbSmrg 'o', 1606133e50cbSmrg 's', 1607133e50cbSmrg 'i', 1608133e50cbSmrg 't', 1609133e50cbSmrg 'o', 1610133e50cbSmrg 'r', 1611133e50cbSmrg 'T', 1612133e50cbSmrg 'i', 1613133e50cbSmrg 'm', 1614133e50cbSmrg 'i', 1615133e50cbSmrg 'n', 1616133e50cbSmrg 'g', 1617133e50cbSmrg 'S', 1618133e50cbSmrg 'u', 1619133e50cbSmrg 'p', 1620133e50cbSmrg 'p', 1621133e50cbSmrg 'o', 1622133e50cbSmrg 'r', 1623133e50cbSmrg 't', 1624133e50cbSmrg 'e', 1625133e50cbSmrg 'd', 1626133e50cbSmrg 'A', 1627133e50cbSmrg 'N', 1628133e50cbSmrg 'D', 1629133e50cbSmrg 'R', 1630133e50cbSmrg 'O', 1631133e50cbSmrg 'I', 1632133e50cbSmrg 'D', 1633133e50cbSmrg 0, // eglGetCompositorTimingSupportedANDROID 1634133e50cbSmrg 'e', 1635133e50cbSmrg 'g', 1636133e50cbSmrg 'l', 1637133e50cbSmrg 'G', 1638133e50cbSmrg 'e', 1639133e50cbSmrg 't', 1640133e50cbSmrg 'C', 1641133e50cbSmrg 'o', 1642edd9e0adSmrg 'n', 1643edd9e0adSmrg 'f', 1644edd9e0adSmrg 'i', 1645edd9e0adSmrg 'g', 1646edd9e0adSmrg 'A', 1647edd9e0adSmrg 't', 1648edd9e0adSmrg 't', 1649edd9e0adSmrg 'r', 1650edd9e0adSmrg 'i', 1651edd9e0adSmrg 'b', 1652edd9e0adSmrg 0, // eglGetConfigAttrib 1653edd9e0adSmrg 'e', 1654edd9e0adSmrg 'g', 1655edd9e0adSmrg 'l', 1656edd9e0adSmrg 'G', 1657edd9e0adSmrg 'e', 1658edd9e0adSmrg 't', 1659edd9e0adSmrg 'C', 1660edd9e0adSmrg 'o', 1661edd9e0adSmrg 'n', 1662edd9e0adSmrg 'f', 1663edd9e0adSmrg 'i', 1664edd9e0adSmrg 'g', 1665edd9e0adSmrg 's', 1666edd9e0adSmrg 0, // eglGetConfigs 1667edd9e0adSmrg 'e', 1668edd9e0adSmrg 'g', 1669edd9e0adSmrg 'l', 1670edd9e0adSmrg 'G', 1671edd9e0adSmrg 'e', 1672edd9e0adSmrg 't', 1673edd9e0adSmrg 'C', 1674edd9e0adSmrg 'u', 1675edd9e0adSmrg 'r', 1676edd9e0adSmrg 'r', 1677edd9e0adSmrg 'e', 1678edd9e0adSmrg 'n', 1679edd9e0adSmrg 't', 1680edd9e0adSmrg 'C', 1681edd9e0adSmrg 'o', 1682edd9e0adSmrg 'n', 1683edd9e0adSmrg 't', 1684edd9e0adSmrg 'e', 1685edd9e0adSmrg 'x', 1686edd9e0adSmrg 't', 1687edd9e0adSmrg 0, // eglGetCurrentContext 1688edd9e0adSmrg 'e', 1689edd9e0adSmrg 'g', 1690edd9e0adSmrg 'l', 1691edd9e0adSmrg 'G', 1692edd9e0adSmrg 'e', 1693edd9e0adSmrg 't', 1694edd9e0adSmrg 'C', 1695edd9e0adSmrg 'u', 1696edd9e0adSmrg 'r', 1697edd9e0adSmrg 'r', 1698edd9e0adSmrg 'e', 1699edd9e0adSmrg 'n', 1700edd9e0adSmrg 't', 1701edd9e0adSmrg 'D', 1702edd9e0adSmrg 'i', 1703edd9e0adSmrg 's', 1704edd9e0adSmrg 'p', 1705edd9e0adSmrg 'l', 1706edd9e0adSmrg 'a', 1707edd9e0adSmrg 'y', 1708edd9e0adSmrg 0, // eglGetCurrentDisplay 1709edd9e0adSmrg 'e', 1710edd9e0adSmrg 'g', 1711edd9e0adSmrg 'l', 1712edd9e0adSmrg 'G', 1713edd9e0adSmrg 'e', 1714edd9e0adSmrg 't', 1715edd9e0adSmrg 'C', 1716edd9e0adSmrg 'u', 1717edd9e0adSmrg 'r', 1718edd9e0adSmrg 'r', 1719edd9e0adSmrg 'e', 1720edd9e0adSmrg 'n', 1721edd9e0adSmrg 't', 1722edd9e0adSmrg 'S', 1723edd9e0adSmrg 'u', 1724edd9e0adSmrg 'r', 1725edd9e0adSmrg 'f', 1726edd9e0adSmrg 'a', 1727edd9e0adSmrg 'c', 1728edd9e0adSmrg 'e', 1729edd9e0adSmrg 0, // eglGetCurrentSurface 1730edd9e0adSmrg 'e', 1731edd9e0adSmrg 'g', 1732edd9e0adSmrg 'l', 1733edd9e0adSmrg 'G', 1734edd9e0adSmrg 'e', 1735edd9e0adSmrg 't', 1736edd9e0adSmrg 'D', 1737edd9e0adSmrg 'i', 1738edd9e0adSmrg 's', 1739edd9e0adSmrg 'p', 1740edd9e0adSmrg 'l', 1741edd9e0adSmrg 'a', 1742edd9e0adSmrg 'y', 1743edd9e0adSmrg 0, // eglGetDisplay 1744edd9e0adSmrg 'e', 1745edd9e0adSmrg 'g', 1746edd9e0adSmrg 'l', 1747edd9e0adSmrg 'G', 1748edd9e0adSmrg 'e', 1749edd9e0adSmrg 't', 1750133e50cbSmrg 'D', 1751133e50cbSmrg 'i', 1752133e50cbSmrg 's', 1753133e50cbSmrg 'p', 1754133e50cbSmrg 'l', 1755133e50cbSmrg 'a', 1756133e50cbSmrg 'y', 1757133e50cbSmrg 'D', 1758133e50cbSmrg 'r', 1759133e50cbSmrg 'i', 1760133e50cbSmrg 'v', 1761133e50cbSmrg 'e', 1762133e50cbSmrg 'r', 1763133e50cbSmrg 'C', 1764133e50cbSmrg 'o', 1765133e50cbSmrg 'n', 1766133e50cbSmrg 'f', 1767133e50cbSmrg 'i', 1768133e50cbSmrg 'g', 1769133e50cbSmrg 0, // eglGetDisplayDriverConfig 1770133e50cbSmrg 'e', 1771133e50cbSmrg 'g', 1772133e50cbSmrg 'l', 1773133e50cbSmrg 'G', 1774133e50cbSmrg 'e', 1775133e50cbSmrg 't', 1776133e50cbSmrg 'D', 1777133e50cbSmrg 'i', 1778133e50cbSmrg 's', 1779133e50cbSmrg 'p', 1780133e50cbSmrg 'l', 1781133e50cbSmrg 'a', 1782133e50cbSmrg 'y', 1783133e50cbSmrg 'D', 1784133e50cbSmrg 'r', 1785133e50cbSmrg 'i', 1786133e50cbSmrg 'v', 1787133e50cbSmrg 'e', 1788133e50cbSmrg 'r', 1789133e50cbSmrg 'N', 1790133e50cbSmrg 'a', 1791133e50cbSmrg 'm', 1792133e50cbSmrg 'e', 1793133e50cbSmrg 0, // eglGetDisplayDriverName 1794133e50cbSmrg 'e', 1795133e50cbSmrg 'g', 1796133e50cbSmrg 'l', 1797133e50cbSmrg 'G', 1798133e50cbSmrg 'e', 1799133e50cbSmrg 't', 1800edd9e0adSmrg 'E', 1801edd9e0adSmrg 'r', 1802edd9e0adSmrg 'r', 1803edd9e0adSmrg 'o', 1804edd9e0adSmrg 'r', 1805edd9e0adSmrg 0, // eglGetError 1806edd9e0adSmrg 'e', 1807edd9e0adSmrg 'g', 1808edd9e0adSmrg 'l', 1809edd9e0adSmrg 'G', 1810edd9e0adSmrg 'e', 1811edd9e0adSmrg 't', 1812133e50cbSmrg 'F', 1813133e50cbSmrg 'r', 1814133e50cbSmrg 'a', 1815133e50cbSmrg 'm', 1816133e50cbSmrg 'e', 1817133e50cbSmrg 'T', 1818133e50cbSmrg 'i', 1819133e50cbSmrg 'm', 1820133e50cbSmrg 'e', 1821133e50cbSmrg 's', 1822133e50cbSmrg 't', 1823133e50cbSmrg 'a', 1824133e50cbSmrg 'm', 1825133e50cbSmrg 'p', 1826133e50cbSmrg 'S', 1827133e50cbSmrg 'u', 1828133e50cbSmrg 'p', 1829133e50cbSmrg 'p', 1830133e50cbSmrg 'o', 1831133e50cbSmrg 'r', 1832133e50cbSmrg 't', 1833133e50cbSmrg 'e', 1834133e50cbSmrg 'd', 1835133e50cbSmrg 'A', 1836133e50cbSmrg 'N', 1837133e50cbSmrg 'D', 1838133e50cbSmrg 'R', 1839133e50cbSmrg 'O', 1840133e50cbSmrg 'I', 1841133e50cbSmrg 'D', 1842133e50cbSmrg 0, // eglGetFrameTimestampSupportedANDROID 1843133e50cbSmrg 'e', 1844133e50cbSmrg 'g', 1845133e50cbSmrg 'l', 1846133e50cbSmrg 'G', 1847133e50cbSmrg 'e', 1848133e50cbSmrg 't', 1849133e50cbSmrg 'F', 1850133e50cbSmrg 'r', 1851133e50cbSmrg 'a', 1852133e50cbSmrg 'm', 1853133e50cbSmrg 'e', 1854133e50cbSmrg 'T', 1855133e50cbSmrg 'i', 1856133e50cbSmrg 'm', 1857133e50cbSmrg 'e', 1858133e50cbSmrg 's', 1859133e50cbSmrg 't', 1860133e50cbSmrg 'a', 1861133e50cbSmrg 'm', 1862133e50cbSmrg 'p', 1863133e50cbSmrg 's', 1864133e50cbSmrg 'A', 1865133e50cbSmrg 'N', 1866133e50cbSmrg 'D', 1867133e50cbSmrg 'R', 1868133e50cbSmrg 'O', 1869133e50cbSmrg 'I', 1870133e50cbSmrg 'D', 1871133e50cbSmrg 0, // eglGetFrameTimestampsANDROID 1872133e50cbSmrg 'e', 1873133e50cbSmrg 'g', 1874133e50cbSmrg 'l', 1875133e50cbSmrg 'G', 1876133e50cbSmrg 'e', 1877133e50cbSmrg 't', 1878133e50cbSmrg 'N', 1879133e50cbSmrg 'a', 1880133e50cbSmrg 't', 1881133e50cbSmrg 'i', 1882133e50cbSmrg 'v', 1883133e50cbSmrg 'e', 1884133e50cbSmrg 'C', 1885133e50cbSmrg 'l', 1886133e50cbSmrg 'i', 1887133e50cbSmrg 'e', 1888133e50cbSmrg 'n', 1889133e50cbSmrg 't', 1890133e50cbSmrg 'B', 1891133e50cbSmrg 'u', 1892133e50cbSmrg 'f', 1893133e50cbSmrg 'f', 1894133e50cbSmrg 'e', 1895133e50cbSmrg 'r', 1896133e50cbSmrg 'A', 1897133e50cbSmrg 'N', 1898133e50cbSmrg 'D', 1899133e50cbSmrg 'R', 1900133e50cbSmrg 'O', 1901133e50cbSmrg 'I', 1902133e50cbSmrg 'D', 1903133e50cbSmrg 0, // eglGetNativeClientBufferANDROID 1904133e50cbSmrg 'e', 1905133e50cbSmrg 'g', 1906133e50cbSmrg 'l', 1907133e50cbSmrg 'G', 1908133e50cbSmrg 'e', 1909133e50cbSmrg 't', 1910133e50cbSmrg 'N', 1911133e50cbSmrg 'e', 1912133e50cbSmrg 'x', 1913133e50cbSmrg 't', 1914133e50cbSmrg 'F', 1915133e50cbSmrg 'r', 1916133e50cbSmrg 'a', 1917133e50cbSmrg 'm', 1918133e50cbSmrg 'e', 1919133e50cbSmrg 'I', 1920133e50cbSmrg 'd', 1921133e50cbSmrg 'A', 1922133e50cbSmrg 'N', 1923133e50cbSmrg 'D', 1924133e50cbSmrg 'R', 1925133e50cbSmrg 'O', 1926133e50cbSmrg 'I', 1927133e50cbSmrg 'D', 1928133e50cbSmrg 0, // eglGetNextFrameIdANDROID 1929133e50cbSmrg 'e', 1930133e50cbSmrg 'g', 1931133e50cbSmrg 'l', 1932133e50cbSmrg 'G', 1933133e50cbSmrg 'e', 1934133e50cbSmrg 't', 1935edd9e0adSmrg 'O', 1936edd9e0adSmrg 'u', 1937edd9e0adSmrg 't', 1938edd9e0adSmrg 'p', 1939edd9e0adSmrg 'u', 1940edd9e0adSmrg 't', 1941edd9e0adSmrg 'L', 1942edd9e0adSmrg 'a', 1943edd9e0adSmrg 'y', 1944edd9e0adSmrg 'e', 1945edd9e0adSmrg 'r', 1946edd9e0adSmrg 's', 1947edd9e0adSmrg 'E', 1948edd9e0adSmrg 'X', 1949edd9e0adSmrg 'T', 1950edd9e0adSmrg 0, // eglGetOutputLayersEXT 1951edd9e0adSmrg 'e', 1952edd9e0adSmrg 'g', 1953edd9e0adSmrg 'l', 1954edd9e0adSmrg 'G', 1955edd9e0adSmrg 'e', 1956edd9e0adSmrg 't', 1957edd9e0adSmrg 'O', 1958edd9e0adSmrg 'u', 1959edd9e0adSmrg 't', 1960edd9e0adSmrg 'p', 1961edd9e0adSmrg 'u', 1962edd9e0adSmrg 't', 1963edd9e0adSmrg 'P', 1964edd9e0adSmrg 'o', 1965edd9e0adSmrg 'r', 1966edd9e0adSmrg 't', 1967edd9e0adSmrg 's', 1968edd9e0adSmrg 'E', 1969edd9e0adSmrg 'X', 1970edd9e0adSmrg 'T', 1971edd9e0adSmrg 0, // eglGetOutputPortsEXT 1972edd9e0adSmrg 'e', 1973edd9e0adSmrg 'g', 1974edd9e0adSmrg 'l', 1975edd9e0adSmrg 'G', 1976edd9e0adSmrg 'e', 1977edd9e0adSmrg 't', 1978edd9e0adSmrg 'P', 1979edd9e0adSmrg 'l', 1980edd9e0adSmrg 'a', 1981edd9e0adSmrg 't', 1982edd9e0adSmrg 'f', 1983edd9e0adSmrg 'o', 1984edd9e0adSmrg 'r', 1985edd9e0adSmrg 'm', 1986edd9e0adSmrg 'D', 1987edd9e0adSmrg 'i', 1988edd9e0adSmrg 's', 1989edd9e0adSmrg 'p', 1990edd9e0adSmrg 'l', 1991edd9e0adSmrg 'a', 1992edd9e0adSmrg 'y', 1993edd9e0adSmrg 0, // eglGetPlatformDisplay 1994edd9e0adSmrg 'e', 1995edd9e0adSmrg 'g', 1996edd9e0adSmrg 'l', 1997edd9e0adSmrg 'G', 1998edd9e0adSmrg 'e', 1999edd9e0adSmrg 't', 2000edd9e0adSmrg 'P', 2001edd9e0adSmrg 'l', 2002edd9e0adSmrg 'a', 2003edd9e0adSmrg 't', 2004edd9e0adSmrg 'f', 2005edd9e0adSmrg 'o', 2006edd9e0adSmrg 'r', 2007edd9e0adSmrg 'm', 2008edd9e0adSmrg 'D', 2009edd9e0adSmrg 'i', 2010edd9e0adSmrg 's', 2011edd9e0adSmrg 'p', 2012edd9e0adSmrg 'l', 2013edd9e0adSmrg 'a', 2014edd9e0adSmrg 'y', 2015edd9e0adSmrg 'E', 2016edd9e0adSmrg 'X', 2017edd9e0adSmrg 'T', 2018edd9e0adSmrg 0, // eglGetPlatformDisplayEXT 2019edd9e0adSmrg 'e', 2020edd9e0adSmrg 'g', 2021edd9e0adSmrg 'l', 2022edd9e0adSmrg 'G', 2023edd9e0adSmrg 'e', 2024edd9e0adSmrg 't', 2025edd9e0adSmrg 'P', 2026edd9e0adSmrg 'r', 2027edd9e0adSmrg 'o', 2028edd9e0adSmrg 'c', 2029edd9e0adSmrg 'A', 2030edd9e0adSmrg 'd', 2031edd9e0adSmrg 'd', 2032edd9e0adSmrg 'r', 2033edd9e0adSmrg 'e', 2034edd9e0adSmrg 's', 2035edd9e0adSmrg 's', 2036edd9e0adSmrg 0, // eglGetProcAddress 2037edd9e0adSmrg 'e', 2038edd9e0adSmrg 'g', 2039edd9e0adSmrg 'l', 2040edd9e0adSmrg 'G', 2041edd9e0adSmrg 'e', 2042edd9e0adSmrg 't', 2043edd9e0adSmrg 'S', 2044edd9e0adSmrg 't', 2045edd9e0adSmrg 'r', 2046edd9e0adSmrg 'e', 2047edd9e0adSmrg 'a', 2048edd9e0adSmrg 'm', 2049edd9e0adSmrg 'F', 2050edd9e0adSmrg 'i', 2051edd9e0adSmrg 'l', 2052edd9e0adSmrg 'e', 2053edd9e0adSmrg 'D', 2054edd9e0adSmrg 'e', 2055edd9e0adSmrg 's', 2056edd9e0adSmrg 'c', 2057edd9e0adSmrg 'r', 2058edd9e0adSmrg 'i', 2059edd9e0adSmrg 'p', 2060edd9e0adSmrg 't', 2061edd9e0adSmrg 'o', 2062edd9e0adSmrg 'r', 2063edd9e0adSmrg 'K', 2064edd9e0adSmrg 'H', 2065edd9e0adSmrg 'R', 2066edd9e0adSmrg 0, // eglGetStreamFileDescriptorKHR 2067edd9e0adSmrg 'e', 2068edd9e0adSmrg 'g', 2069edd9e0adSmrg 'l', 2070edd9e0adSmrg 'G', 2071edd9e0adSmrg 'e', 2072edd9e0adSmrg 't', 2073edd9e0adSmrg 'S', 2074edd9e0adSmrg 'y', 2075edd9e0adSmrg 'n', 2076edd9e0adSmrg 'c', 2077edd9e0adSmrg 'A', 2078edd9e0adSmrg 't', 2079edd9e0adSmrg 't', 2080edd9e0adSmrg 'r', 2081edd9e0adSmrg 'i', 2082edd9e0adSmrg 'b', 2083edd9e0adSmrg 0, // eglGetSyncAttrib 2084edd9e0adSmrg 'e', 2085edd9e0adSmrg 'g', 2086edd9e0adSmrg 'l', 2087edd9e0adSmrg 'G', 2088edd9e0adSmrg 'e', 2089edd9e0adSmrg 't', 2090edd9e0adSmrg 'S', 2091edd9e0adSmrg 'y', 2092edd9e0adSmrg 'n', 2093edd9e0adSmrg 'c', 2094edd9e0adSmrg 'A', 2095edd9e0adSmrg 't', 2096edd9e0adSmrg 't', 2097edd9e0adSmrg 'r', 2098edd9e0adSmrg 'i', 2099edd9e0adSmrg 'b', 2100edd9e0adSmrg 'K', 2101edd9e0adSmrg 'H', 2102edd9e0adSmrg 'R', 2103edd9e0adSmrg 0, // eglGetSyncAttribKHR 2104edd9e0adSmrg 'e', 2105edd9e0adSmrg 'g', 2106edd9e0adSmrg 'l', 2107edd9e0adSmrg 'G', 2108edd9e0adSmrg 'e', 2109edd9e0adSmrg 't', 2110edd9e0adSmrg 'S', 2111edd9e0adSmrg 'y', 2112edd9e0adSmrg 'n', 2113edd9e0adSmrg 'c', 2114edd9e0adSmrg 'A', 2115edd9e0adSmrg 't', 2116edd9e0adSmrg 't', 2117edd9e0adSmrg 'r', 2118edd9e0adSmrg 'i', 2119edd9e0adSmrg 'b', 2120edd9e0adSmrg 'N', 2121edd9e0adSmrg 'V', 2122edd9e0adSmrg 0, // eglGetSyncAttribNV 2123edd9e0adSmrg 'e', 2124edd9e0adSmrg 'g', 2125edd9e0adSmrg 'l', 2126edd9e0adSmrg 'G', 2127edd9e0adSmrg 'e', 2128edd9e0adSmrg 't', 2129edd9e0adSmrg 'S', 2130edd9e0adSmrg 'y', 2131edd9e0adSmrg 's', 2132edd9e0adSmrg 't', 2133edd9e0adSmrg 'e', 2134edd9e0adSmrg 'm', 2135edd9e0adSmrg 'T', 2136edd9e0adSmrg 'i', 2137edd9e0adSmrg 'm', 2138edd9e0adSmrg 'e', 2139edd9e0adSmrg 'F', 2140edd9e0adSmrg 'r', 2141edd9e0adSmrg 'e', 2142edd9e0adSmrg 'q', 2143edd9e0adSmrg 'u', 2144edd9e0adSmrg 'e', 2145edd9e0adSmrg 'n', 2146edd9e0adSmrg 'c', 2147edd9e0adSmrg 'y', 2148edd9e0adSmrg 'N', 2149edd9e0adSmrg 'V', 2150edd9e0adSmrg 0, // eglGetSystemTimeFrequencyNV 2151edd9e0adSmrg 'e', 2152edd9e0adSmrg 'g', 2153edd9e0adSmrg 'l', 2154edd9e0adSmrg 'G', 2155edd9e0adSmrg 'e', 2156edd9e0adSmrg 't', 2157edd9e0adSmrg 'S', 2158edd9e0adSmrg 'y', 2159edd9e0adSmrg 's', 2160edd9e0adSmrg 't', 2161edd9e0adSmrg 'e', 2162edd9e0adSmrg 'm', 2163edd9e0adSmrg 'T', 2164edd9e0adSmrg 'i', 2165edd9e0adSmrg 'm', 2166edd9e0adSmrg 'e', 2167edd9e0adSmrg 'N', 2168edd9e0adSmrg 'V', 2169edd9e0adSmrg 0, // eglGetSystemTimeNV 2170edd9e0adSmrg 'e', 2171edd9e0adSmrg 'g', 2172edd9e0adSmrg 'l', 2173edd9e0adSmrg 'I', 2174edd9e0adSmrg 'n', 2175edd9e0adSmrg 'i', 2176edd9e0adSmrg 't', 2177edd9e0adSmrg 'i', 2178edd9e0adSmrg 'a', 2179edd9e0adSmrg 'l', 2180edd9e0adSmrg 'i', 2181edd9e0adSmrg 'z', 2182edd9e0adSmrg 'e', 2183edd9e0adSmrg 0, // eglInitialize 2184edd9e0adSmrg 'e', 2185edd9e0adSmrg 'g', 2186edd9e0adSmrg 'l', 2187edd9e0adSmrg 'L', 2188edd9e0adSmrg 'a', 2189edd9e0adSmrg 'b', 2190edd9e0adSmrg 'e', 2191edd9e0adSmrg 'l', 2192edd9e0adSmrg 'O', 2193edd9e0adSmrg 'b', 2194edd9e0adSmrg 'j', 2195edd9e0adSmrg 'e', 2196edd9e0adSmrg 'c', 2197edd9e0adSmrg 't', 2198edd9e0adSmrg 'K', 2199edd9e0adSmrg 'H', 2200edd9e0adSmrg 'R', 2201edd9e0adSmrg 0, // eglLabelObjectKHR 2202edd9e0adSmrg 'e', 2203edd9e0adSmrg 'g', 2204edd9e0adSmrg 'l', 2205edd9e0adSmrg 'L', 2206edd9e0adSmrg 'o', 2207edd9e0adSmrg 'c', 2208edd9e0adSmrg 'k', 2209edd9e0adSmrg 'S', 2210edd9e0adSmrg 'u', 2211edd9e0adSmrg 'r', 2212edd9e0adSmrg 'f', 2213edd9e0adSmrg 'a', 2214edd9e0adSmrg 'c', 2215edd9e0adSmrg 'e', 2216edd9e0adSmrg 'K', 2217edd9e0adSmrg 'H', 2218edd9e0adSmrg 'R', 2219edd9e0adSmrg 0, // eglLockSurfaceKHR 2220edd9e0adSmrg 'e', 2221edd9e0adSmrg 'g', 2222edd9e0adSmrg 'l', 2223edd9e0adSmrg 'M', 2224edd9e0adSmrg 'a', 2225edd9e0adSmrg 'k', 2226edd9e0adSmrg 'e', 2227edd9e0adSmrg 'C', 2228edd9e0adSmrg 'u', 2229edd9e0adSmrg 'r', 2230edd9e0adSmrg 'r', 2231edd9e0adSmrg 'e', 2232edd9e0adSmrg 'n', 2233edd9e0adSmrg 't', 2234edd9e0adSmrg 0, // eglMakeCurrent 2235edd9e0adSmrg 'e', 2236edd9e0adSmrg 'g', 2237edd9e0adSmrg 'l', 2238edd9e0adSmrg 'O', 2239edd9e0adSmrg 'u', 2240edd9e0adSmrg 't', 2241edd9e0adSmrg 'p', 2242edd9e0adSmrg 'u', 2243edd9e0adSmrg 't', 2244edd9e0adSmrg 'L', 2245edd9e0adSmrg 'a', 2246edd9e0adSmrg 'y', 2247edd9e0adSmrg 'e', 2248edd9e0adSmrg 'r', 2249edd9e0adSmrg 'A', 2250edd9e0adSmrg 't', 2251edd9e0adSmrg 't', 2252edd9e0adSmrg 'r', 2253edd9e0adSmrg 'i', 2254edd9e0adSmrg 'b', 2255edd9e0adSmrg 'E', 2256edd9e0adSmrg 'X', 2257edd9e0adSmrg 'T', 2258edd9e0adSmrg 0, // eglOutputLayerAttribEXT 2259edd9e0adSmrg 'e', 2260edd9e0adSmrg 'g', 2261edd9e0adSmrg 'l', 2262edd9e0adSmrg 'O', 2263edd9e0adSmrg 'u', 2264edd9e0adSmrg 't', 2265edd9e0adSmrg 'p', 2266edd9e0adSmrg 'u', 2267edd9e0adSmrg 't', 2268edd9e0adSmrg 'P', 2269edd9e0adSmrg 'o', 2270edd9e0adSmrg 'r', 2271edd9e0adSmrg 't', 2272edd9e0adSmrg 'A', 2273edd9e0adSmrg 't', 2274edd9e0adSmrg 't', 2275edd9e0adSmrg 'r', 2276edd9e0adSmrg 'i', 2277edd9e0adSmrg 'b', 2278edd9e0adSmrg 'E', 2279edd9e0adSmrg 'X', 2280edd9e0adSmrg 'T', 2281edd9e0adSmrg 0, // eglOutputPortAttribEXT 2282edd9e0adSmrg 'e', 2283edd9e0adSmrg 'g', 2284edd9e0adSmrg 'l', 2285edd9e0adSmrg 'P', 2286edd9e0adSmrg 'o', 2287edd9e0adSmrg 's', 2288edd9e0adSmrg 't', 2289edd9e0adSmrg 'S', 2290edd9e0adSmrg 'u', 2291edd9e0adSmrg 'b', 2292edd9e0adSmrg 'B', 2293edd9e0adSmrg 'u', 2294edd9e0adSmrg 'f', 2295edd9e0adSmrg 'f', 2296edd9e0adSmrg 'e', 2297edd9e0adSmrg 'r', 2298edd9e0adSmrg 'N', 2299edd9e0adSmrg 'V', 2300edd9e0adSmrg 0, // eglPostSubBufferNV 2301edd9e0adSmrg 'e', 2302edd9e0adSmrg 'g', 2303edd9e0adSmrg 'l', 2304edd9e0adSmrg 'P', 2305edd9e0adSmrg 'r', 2306edd9e0adSmrg 'e', 2307edd9e0adSmrg 's', 2308edd9e0adSmrg 'e', 2309edd9e0adSmrg 'n', 2310edd9e0adSmrg 't', 2311edd9e0adSmrg 'a', 2312edd9e0adSmrg 't', 2313edd9e0adSmrg 'i', 2314edd9e0adSmrg 'o', 2315edd9e0adSmrg 'n', 2316edd9e0adSmrg 'T', 2317edd9e0adSmrg 'i', 2318edd9e0adSmrg 'm', 2319edd9e0adSmrg 'e', 2320edd9e0adSmrg 'A', 2321edd9e0adSmrg 'N', 2322edd9e0adSmrg 'D', 2323edd9e0adSmrg 'R', 2324edd9e0adSmrg 'O', 2325edd9e0adSmrg 'I', 2326edd9e0adSmrg 'D', 2327edd9e0adSmrg 0, // eglPresentationTimeANDROID 2328edd9e0adSmrg 'e', 2329edd9e0adSmrg 'g', 2330edd9e0adSmrg 'l', 2331edd9e0adSmrg 'Q', 2332edd9e0adSmrg 'u', 2333edd9e0adSmrg 'e', 2334edd9e0adSmrg 'r', 2335edd9e0adSmrg 'y', 2336edd9e0adSmrg 'A', 2337edd9e0adSmrg 'P', 2338edd9e0adSmrg 'I', 2339edd9e0adSmrg 0, // eglQueryAPI 2340edd9e0adSmrg 'e', 2341edd9e0adSmrg 'g', 2342edd9e0adSmrg 'l', 2343edd9e0adSmrg 'Q', 2344edd9e0adSmrg 'u', 2345edd9e0adSmrg 'e', 2346edd9e0adSmrg 'r', 2347edd9e0adSmrg 'y', 2348edd9e0adSmrg 'C', 2349edd9e0adSmrg 'o', 2350edd9e0adSmrg 'n', 2351edd9e0adSmrg 't', 2352edd9e0adSmrg 'e', 2353edd9e0adSmrg 'x', 2354edd9e0adSmrg 't', 2355edd9e0adSmrg 0, // eglQueryContext 2356edd9e0adSmrg 'e', 2357edd9e0adSmrg 'g', 2358edd9e0adSmrg 'l', 2359edd9e0adSmrg 'Q', 2360edd9e0adSmrg 'u', 2361edd9e0adSmrg 'e', 2362edd9e0adSmrg 'r', 2363edd9e0adSmrg 'y', 2364edd9e0adSmrg 'D', 2365edd9e0adSmrg 'e', 2366edd9e0adSmrg 'b', 2367edd9e0adSmrg 'u', 2368edd9e0adSmrg 'g', 2369edd9e0adSmrg 'K', 2370edd9e0adSmrg 'H', 2371edd9e0adSmrg 'R', 2372edd9e0adSmrg 0, // eglQueryDebugKHR 2373edd9e0adSmrg 'e', 2374edd9e0adSmrg 'g', 2375edd9e0adSmrg 'l', 2376edd9e0adSmrg 'Q', 2377edd9e0adSmrg 'u', 2378edd9e0adSmrg 'e', 2379edd9e0adSmrg 'r', 2380edd9e0adSmrg 'y', 2381edd9e0adSmrg 'D', 2382edd9e0adSmrg 'e', 2383edd9e0adSmrg 'v', 2384edd9e0adSmrg 'i', 2385edd9e0adSmrg 'c', 2386edd9e0adSmrg 'e', 2387edd9e0adSmrg 'A', 2388edd9e0adSmrg 't', 2389edd9e0adSmrg 't', 2390edd9e0adSmrg 'r', 2391edd9e0adSmrg 'i', 2392edd9e0adSmrg 'b', 2393edd9e0adSmrg 'E', 2394edd9e0adSmrg 'X', 2395edd9e0adSmrg 'T', 2396edd9e0adSmrg 0, // eglQueryDeviceAttribEXT 2397edd9e0adSmrg 'e', 2398edd9e0adSmrg 'g', 2399edd9e0adSmrg 'l', 2400edd9e0adSmrg 'Q', 2401edd9e0adSmrg 'u', 2402edd9e0adSmrg 'e', 2403edd9e0adSmrg 'r', 2404edd9e0adSmrg 'y', 2405edd9e0adSmrg 'D', 2406edd9e0adSmrg 'e', 2407edd9e0adSmrg 'v', 2408edd9e0adSmrg 'i', 2409edd9e0adSmrg 'c', 2410edd9e0adSmrg 'e', 2411edd9e0adSmrg 'S', 2412edd9e0adSmrg 't', 2413edd9e0adSmrg 'r', 2414edd9e0adSmrg 'i', 2415edd9e0adSmrg 'n', 2416edd9e0adSmrg 'g', 2417edd9e0adSmrg 'E', 2418edd9e0adSmrg 'X', 2419edd9e0adSmrg 'T', 2420edd9e0adSmrg 0, // eglQueryDeviceStringEXT 2421edd9e0adSmrg 'e', 2422edd9e0adSmrg 'g', 2423edd9e0adSmrg 'l', 2424edd9e0adSmrg 'Q', 2425edd9e0adSmrg 'u', 2426edd9e0adSmrg 'e', 2427edd9e0adSmrg 'r', 2428edd9e0adSmrg 'y', 2429edd9e0adSmrg 'D', 2430edd9e0adSmrg 'e', 2431edd9e0adSmrg 'v', 2432edd9e0adSmrg 'i', 2433edd9e0adSmrg 'c', 2434edd9e0adSmrg 'e', 2435edd9e0adSmrg 's', 2436edd9e0adSmrg 'E', 2437edd9e0adSmrg 'X', 2438edd9e0adSmrg 'T', 2439edd9e0adSmrg 0, // eglQueryDevicesEXT 2440edd9e0adSmrg 'e', 2441edd9e0adSmrg 'g', 2442edd9e0adSmrg 'l', 2443edd9e0adSmrg 'Q', 2444edd9e0adSmrg 'u', 2445edd9e0adSmrg 'e', 2446edd9e0adSmrg 'r', 2447edd9e0adSmrg 'y', 2448edd9e0adSmrg 'D', 2449edd9e0adSmrg 'i', 2450edd9e0adSmrg 's', 2451edd9e0adSmrg 'p', 2452edd9e0adSmrg 'l', 2453edd9e0adSmrg 'a', 2454edd9e0adSmrg 'y', 2455edd9e0adSmrg 'A', 2456edd9e0adSmrg 't', 2457edd9e0adSmrg 't', 2458edd9e0adSmrg 'r', 2459edd9e0adSmrg 'i', 2460edd9e0adSmrg 'b', 2461edd9e0adSmrg 'E', 2462edd9e0adSmrg 'X', 2463edd9e0adSmrg 'T', 2464edd9e0adSmrg 0, // eglQueryDisplayAttribEXT 2465edd9e0adSmrg 'e', 2466edd9e0adSmrg 'g', 2467edd9e0adSmrg 'l', 2468edd9e0adSmrg 'Q', 2469edd9e0adSmrg 'u', 2470edd9e0adSmrg 'e', 2471edd9e0adSmrg 'r', 2472edd9e0adSmrg 'y', 2473edd9e0adSmrg 'D', 2474edd9e0adSmrg 'i', 2475edd9e0adSmrg 's', 2476edd9e0adSmrg 'p', 2477edd9e0adSmrg 'l', 2478edd9e0adSmrg 'a', 2479edd9e0adSmrg 'y', 2480edd9e0adSmrg 'A', 2481edd9e0adSmrg 't', 2482edd9e0adSmrg 't', 2483edd9e0adSmrg 'r', 2484edd9e0adSmrg 'i', 2485edd9e0adSmrg 'b', 2486edd9e0adSmrg 'K', 2487edd9e0adSmrg 'H', 2488edd9e0adSmrg 'R', 2489edd9e0adSmrg 0, // eglQueryDisplayAttribKHR 2490edd9e0adSmrg 'e', 2491edd9e0adSmrg 'g', 2492edd9e0adSmrg 'l', 2493edd9e0adSmrg 'Q', 2494edd9e0adSmrg 'u', 2495edd9e0adSmrg 'e', 2496edd9e0adSmrg 'r', 2497edd9e0adSmrg 'y', 2498edd9e0adSmrg 'D', 2499edd9e0adSmrg 'i', 2500edd9e0adSmrg 's', 2501edd9e0adSmrg 'p', 2502edd9e0adSmrg 'l', 2503edd9e0adSmrg 'a', 2504edd9e0adSmrg 'y', 2505edd9e0adSmrg 'A', 2506edd9e0adSmrg 't', 2507edd9e0adSmrg 't', 2508edd9e0adSmrg 'r', 2509edd9e0adSmrg 'i', 2510edd9e0adSmrg 'b', 2511edd9e0adSmrg 'N', 2512edd9e0adSmrg 'V', 2513edd9e0adSmrg 0, // eglQueryDisplayAttribNV 2514edd9e0adSmrg 'e', 2515edd9e0adSmrg 'g', 2516edd9e0adSmrg 'l', 2517edd9e0adSmrg 'Q', 2518edd9e0adSmrg 'u', 2519edd9e0adSmrg 'e', 2520edd9e0adSmrg 'r', 2521edd9e0adSmrg 'y', 2522edd9e0adSmrg 'D', 2523edd9e0adSmrg 'm', 2524edd9e0adSmrg 'a', 2525edd9e0adSmrg 'B', 2526edd9e0adSmrg 'u', 2527edd9e0adSmrg 'f', 2528edd9e0adSmrg 'F', 2529edd9e0adSmrg 'o', 2530edd9e0adSmrg 'r', 2531edd9e0adSmrg 'm', 2532edd9e0adSmrg 'a', 2533edd9e0adSmrg 't', 2534edd9e0adSmrg 's', 2535edd9e0adSmrg 'E', 2536edd9e0adSmrg 'X', 2537edd9e0adSmrg 'T', 2538edd9e0adSmrg 0, // eglQueryDmaBufFormatsEXT 2539edd9e0adSmrg 'e', 2540edd9e0adSmrg 'g', 2541edd9e0adSmrg 'l', 2542edd9e0adSmrg 'Q', 2543edd9e0adSmrg 'u', 2544edd9e0adSmrg 'e', 2545edd9e0adSmrg 'r', 2546edd9e0adSmrg 'y', 2547edd9e0adSmrg 'D', 2548edd9e0adSmrg 'm', 2549edd9e0adSmrg 'a', 2550edd9e0adSmrg 'B', 2551edd9e0adSmrg 'u', 2552edd9e0adSmrg 'f', 2553edd9e0adSmrg 'M', 2554edd9e0adSmrg 'o', 2555edd9e0adSmrg 'd', 2556edd9e0adSmrg 'i', 2557edd9e0adSmrg 'f', 2558edd9e0adSmrg 'i', 2559edd9e0adSmrg 'e', 2560edd9e0adSmrg 'r', 2561edd9e0adSmrg 's', 2562edd9e0adSmrg 'E', 2563edd9e0adSmrg 'X', 2564edd9e0adSmrg 'T', 2565edd9e0adSmrg 0, // eglQueryDmaBufModifiersEXT 2566edd9e0adSmrg 'e', 2567edd9e0adSmrg 'g', 2568edd9e0adSmrg 'l', 2569edd9e0adSmrg 'Q', 2570edd9e0adSmrg 'u', 2571edd9e0adSmrg 'e', 2572edd9e0adSmrg 'r', 2573edd9e0adSmrg 'y', 2574edd9e0adSmrg 'N', 2575edd9e0adSmrg 'a', 2576edd9e0adSmrg 't', 2577edd9e0adSmrg 'i', 2578edd9e0adSmrg 'v', 2579edd9e0adSmrg 'e', 2580edd9e0adSmrg 'D', 2581edd9e0adSmrg 'i', 2582edd9e0adSmrg 's', 2583edd9e0adSmrg 'p', 2584edd9e0adSmrg 'l', 2585edd9e0adSmrg 'a', 2586edd9e0adSmrg 'y', 2587edd9e0adSmrg 'N', 2588edd9e0adSmrg 'V', 2589edd9e0adSmrg 0, // eglQueryNativeDisplayNV 2590edd9e0adSmrg 'e', 2591edd9e0adSmrg 'g', 2592edd9e0adSmrg 'l', 2593edd9e0adSmrg 'Q', 2594edd9e0adSmrg 'u', 2595edd9e0adSmrg 'e', 2596edd9e0adSmrg 'r', 2597edd9e0adSmrg 'y', 2598edd9e0adSmrg 'N', 2599edd9e0adSmrg 'a', 2600edd9e0adSmrg 't', 2601edd9e0adSmrg 'i', 2602edd9e0adSmrg 'v', 2603edd9e0adSmrg 'e', 2604edd9e0adSmrg 'P', 2605edd9e0adSmrg 'i', 2606edd9e0adSmrg 'x', 2607edd9e0adSmrg 'm', 2608edd9e0adSmrg 'a', 2609edd9e0adSmrg 'p', 2610edd9e0adSmrg 'N', 2611edd9e0adSmrg 'V', 2612edd9e0adSmrg 0, // eglQueryNativePixmapNV 2613edd9e0adSmrg 'e', 2614edd9e0adSmrg 'g', 2615edd9e0adSmrg 'l', 2616edd9e0adSmrg 'Q', 2617edd9e0adSmrg 'u', 2618edd9e0adSmrg 'e', 2619edd9e0adSmrg 'r', 2620edd9e0adSmrg 'y', 2621edd9e0adSmrg 'N', 2622edd9e0adSmrg 'a', 2623edd9e0adSmrg 't', 2624edd9e0adSmrg 'i', 2625edd9e0adSmrg 'v', 2626edd9e0adSmrg 'e', 2627edd9e0adSmrg 'W', 2628edd9e0adSmrg 'i', 2629edd9e0adSmrg 'n', 2630edd9e0adSmrg 'd', 2631edd9e0adSmrg 'o', 2632edd9e0adSmrg 'w', 2633edd9e0adSmrg 'N', 2634edd9e0adSmrg 'V', 2635edd9e0adSmrg 0, // eglQueryNativeWindowNV 2636edd9e0adSmrg 'e', 2637edd9e0adSmrg 'g', 2638edd9e0adSmrg 'l', 2639edd9e0adSmrg 'Q', 2640edd9e0adSmrg 'u', 2641edd9e0adSmrg 'e', 2642edd9e0adSmrg 'r', 2643edd9e0adSmrg 'y', 2644edd9e0adSmrg 'O', 2645edd9e0adSmrg 'u', 2646edd9e0adSmrg 't', 2647edd9e0adSmrg 'p', 2648edd9e0adSmrg 'u', 2649edd9e0adSmrg 't', 2650edd9e0adSmrg 'L', 2651edd9e0adSmrg 'a', 2652edd9e0adSmrg 'y', 2653edd9e0adSmrg 'e', 2654edd9e0adSmrg 'r', 2655edd9e0adSmrg 'A', 2656edd9e0adSmrg 't', 2657edd9e0adSmrg 't', 2658edd9e0adSmrg 'r', 2659edd9e0adSmrg 'i', 2660edd9e0adSmrg 'b', 2661edd9e0adSmrg 'E', 2662edd9e0adSmrg 'X', 2663edd9e0adSmrg 'T', 2664edd9e0adSmrg 0, // eglQueryOutputLayerAttribEXT 2665edd9e0adSmrg 'e', 2666edd9e0adSmrg 'g', 2667edd9e0adSmrg 'l', 2668edd9e0adSmrg 'Q', 2669edd9e0adSmrg 'u', 2670edd9e0adSmrg 'e', 2671edd9e0adSmrg 'r', 2672edd9e0adSmrg 'y', 2673edd9e0adSmrg 'O', 2674edd9e0adSmrg 'u', 2675edd9e0adSmrg 't', 2676edd9e0adSmrg 'p', 2677edd9e0adSmrg 'u', 2678edd9e0adSmrg 't', 2679edd9e0adSmrg 'L', 2680edd9e0adSmrg 'a', 2681edd9e0adSmrg 'y', 2682edd9e0adSmrg 'e', 2683edd9e0adSmrg 'r', 2684edd9e0adSmrg 'S', 2685edd9e0adSmrg 't', 2686edd9e0adSmrg 'r', 2687edd9e0adSmrg 'i', 2688edd9e0adSmrg 'n', 2689edd9e0adSmrg 'g', 2690edd9e0adSmrg 'E', 2691edd9e0adSmrg 'X', 2692edd9e0adSmrg 'T', 2693edd9e0adSmrg 0, // eglQueryOutputLayerStringEXT 2694edd9e0adSmrg 'e', 2695edd9e0adSmrg 'g', 2696edd9e0adSmrg 'l', 2697edd9e0adSmrg 'Q', 2698edd9e0adSmrg 'u', 2699edd9e0adSmrg 'e', 2700edd9e0adSmrg 'r', 2701edd9e0adSmrg 'y', 2702edd9e0adSmrg 'O', 2703edd9e0adSmrg 'u', 2704edd9e0adSmrg 't', 2705edd9e0adSmrg 'p', 2706edd9e0adSmrg 'u', 2707edd9e0adSmrg 't', 2708edd9e0adSmrg 'P', 2709edd9e0adSmrg 'o', 2710edd9e0adSmrg 'r', 2711edd9e0adSmrg 't', 2712edd9e0adSmrg 'A', 2713edd9e0adSmrg 't', 2714edd9e0adSmrg 't', 2715edd9e0adSmrg 'r', 2716edd9e0adSmrg 'i', 2717edd9e0adSmrg 'b', 2718edd9e0adSmrg 'E', 2719edd9e0adSmrg 'X', 2720edd9e0adSmrg 'T', 2721edd9e0adSmrg 0, // eglQueryOutputPortAttribEXT 2722edd9e0adSmrg 'e', 2723edd9e0adSmrg 'g', 2724edd9e0adSmrg 'l', 2725edd9e0adSmrg 'Q', 2726edd9e0adSmrg 'u', 2727edd9e0adSmrg 'e', 2728edd9e0adSmrg 'r', 2729edd9e0adSmrg 'y', 2730edd9e0adSmrg 'O', 2731edd9e0adSmrg 'u', 2732edd9e0adSmrg 't', 2733edd9e0adSmrg 'p', 2734edd9e0adSmrg 'u', 2735edd9e0adSmrg 't', 2736edd9e0adSmrg 'P', 2737edd9e0adSmrg 'o', 2738edd9e0adSmrg 'r', 2739edd9e0adSmrg 't', 2740edd9e0adSmrg 'S', 2741edd9e0adSmrg 't', 2742edd9e0adSmrg 'r', 2743edd9e0adSmrg 'i', 2744edd9e0adSmrg 'n', 2745edd9e0adSmrg 'g', 2746edd9e0adSmrg 'E', 2747edd9e0adSmrg 'X', 2748edd9e0adSmrg 'T', 2749edd9e0adSmrg 0, // eglQueryOutputPortStringEXT 2750edd9e0adSmrg 'e', 2751edd9e0adSmrg 'g', 2752edd9e0adSmrg 'l', 2753edd9e0adSmrg 'Q', 2754edd9e0adSmrg 'u', 2755edd9e0adSmrg 'e', 2756edd9e0adSmrg 'r', 2757edd9e0adSmrg 'y', 2758edd9e0adSmrg 'S', 2759edd9e0adSmrg 't', 2760edd9e0adSmrg 'r', 2761edd9e0adSmrg 'e', 2762edd9e0adSmrg 'a', 2763edd9e0adSmrg 'm', 2764edd9e0adSmrg 'A', 2765edd9e0adSmrg 't', 2766edd9e0adSmrg 't', 2767edd9e0adSmrg 'r', 2768edd9e0adSmrg 'i', 2769edd9e0adSmrg 'b', 2770edd9e0adSmrg 'K', 2771edd9e0adSmrg 'H', 2772edd9e0adSmrg 'R', 2773edd9e0adSmrg 0, // eglQueryStreamAttribKHR 2774edd9e0adSmrg 'e', 2775edd9e0adSmrg 'g', 2776edd9e0adSmrg 'l', 2777edd9e0adSmrg 'Q', 2778edd9e0adSmrg 'u', 2779edd9e0adSmrg 'e', 2780edd9e0adSmrg 'r', 2781edd9e0adSmrg 'y', 2782edd9e0adSmrg 'S', 2783edd9e0adSmrg 't', 2784edd9e0adSmrg 'r', 2785edd9e0adSmrg 'e', 2786edd9e0adSmrg 'a', 2787edd9e0adSmrg 'm', 2788edd9e0adSmrg 'K', 2789edd9e0adSmrg 'H', 2790edd9e0adSmrg 'R', 2791edd9e0adSmrg 0, // eglQueryStreamKHR 2792edd9e0adSmrg 'e', 2793edd9e0adSmrg 'g', 2794edd9e0adSmrg 'l', 2795edd9e0adSmrg 'Q', 2796edd9e0adSmrg 'u', 2797edd9e0adSmrg 'e', 2798edd9e0adSmrg 'r', 2799edd9e0adSmrg 'y', 2800edd9e0adSmrg 'S', 2801edd9e0adSmrg 't', 2802edd9e0adSmrg 'r', 2803edd9e0adSmrg 'e', 2804edd9e0adSmrg 'a', 2805edd9e0adSmrg 'm', 2806edd9e0adSmrg 'M', 2807edd9e0adSmrg 'e', 2808edd9e0adSmrg 't', 2809edd9e0adSmrg 'a', 2810edd9e0adSmrg 'd', 2811edd9e0adSmrg 'a', 2812edd9e0adSmrg 't', 2813edd9e0adSmrg 'a', 2814edd9e0adSmrg 'N', 2815edd9e0adSmrg 'V', 2816edd9e0adSmrg 0, // eglQueryStreamMetadataNV 2817edd9e0adSmrg 'e', 2818edd9e0adSmrg 'g', 2819edd9e0adSmrg 'l', 2820edd9e0adSmrg 'Q', 2821edd9e0adSmrg 'u', 2822edd9e0adSmrg 'e', 2823edd9e0adSmrg 'r', 2824edd9e0adSmrg 'y', 2825edd9e0adSmrg 'S', 2826edd9e0adSmrg 't', 2827edd9e0adSmrg 'r', 2828edd9e0adSmrg 'e', 2829edd9e0adSmrg 'a', 2830edd9e0adSmrg 'm', 2831edd9e0adSmrg 'T', 2832edd9e0adSmrg 'i', 2833edd9e0adSmrg 'm', 2834edd9e0adSmrg 'e', 2835edd9e0adSmrg 'K', 2836edd9e0adSmrg 'H', 2837edd9e0adSmrg 'R', 2838edd9e0adSmrg 0, // eglQueryStreamTimeKHR 2839edd9e0adSmrg 'e', 2840edd9e0adSmrg 'g', 2841edd9e0adSmrg 'l', 2842edd9e0adSmrg 'Q', 2843edd9e0adSmrg 'u', 2844edd9e0adSmrg 'e', 2845edd9e0adSmrg 'r', 2846edd9e0adSmrg 'y', 2847edd9e0adSmrg 'S', 2848edd9e0adSmrg 't', 2849edd9e0adSmrg 'r', 2850edd9e0adSmrg 'e', 2851edd9e0adSmrg 'a', 2852edd9e0adSmrg 'm', 2853edd9e0adSmrg 'u', 2854edd9e0adSmrg '6', 2855edd9e0adSmrg '4', 2856edd9e0adSmrg 'K', 2857edd9e0adSmrg 'H', 2858edd9e0adSmrg 'R', 2859edd9e0adSmrg 0, // eglQueryStreamu64KHR 2860edd9e0adSmrg 'e', 2861edd9e0adSmrg 'g', 2862edd9e0adSmrg 'l', 2863edd9e0adSmrg 'Q', 2864edd9e0adSmrg 'u', 2865edd9e0adSmrg 'e', 2866edd9e0adSmrg 'r', 2867edd9e0adSmrg 'y', 2868edd9e0adSmrg 'S', 2869edd9e0adSmrg 't', 2870edd9e0adSmrg 'r', 2871edd9e0adSmrg 'i', 2872edd9e0adSmrg 'n', 2873edd9e0adSmrg 'g', 2874edd9e0adSmrg 0, // eglQueryString 2875edd9e0adSmrg 'e', 2876edd9e0adSmrg 'g', 2877edd9e0adSmrg 'l', 2878edd9e0adSmrg 'Q', 2879edd9e0adSmrg 'u', 2880edd9e0adSmrg 'e', 2881edd9e0adSmrg 'r', 2882edd9e0adSmrg 'y', 2883edd9e0adSmrg 'S', 2884edd9e0adSmrg 'u', 2885edd9e0adSmrg 'r', 2886edd9e0adSmrg 'f', 2887edd9e0adSmrg 'a', 2888edd9e0adSmrg 'c', 2889edd9e0adSmrg 'e', 2890edd9e0adSmrg 0, // eglQuerySurface 2891edd9e0adSmrg 'e', 2892edd9e0adSmrg 'g', 2893edd9e0adSmrg 'l', 2894edd9e0adSmrg 'Q', 2895edd9e0adSmrg 'u', 2896edd9e0adSmrg 'e', 2897edd9e0adSmrg 'r', 2898edd9e0adSmrg 'y', 2899edd9e0adSmrg 'S', 2900edd9e0adSmrg 'u', 2901edd9e0adSmrg 'r', 2902edd9e0adSmrg 'f', 2903edd9e0adSmrg 'a', 2904edd9e0adSmrg 'c', 2905edd9e0adSmrg 'e', 2906edd9e0adSmrg '6', 2907edd9e0adSmrg '4', 2908edd9e0adSmrg 'K', 2909edd9e0adSmrg 'H', 2910edd9e0adSmrg 'R', 2911edd9e0adSmrg 0, // eglQuerySurface64KHR 2912edd9e0adSmrg 'e', 2913edd9e0adSmrg 'g', 2914edd9e0adSmrg 'l', 2915edd9e0adSmrg 'Q', 2916edd9e0adSmrg 'u', 2917edd9e0adSmrg 'e', 2918edd9e0adSmrg 'r', 2919edd9e0adSmrg 'y', 2920edd9e0adSmrg 'S', 2921edd9e0adSmrg 'u', 2922edd9e0adSmrg 'r', 2923edd9e0adSmrg 'f', 2924edd9e0adSmrg 'a', 2925edd9e0adSmrg 'c', 2926edd9e0adSmrg 'e', 2927edd9e0adSmrg 'P', 2928edd9e0adSmrg 'o', 2929edd9e0adSmrg 'i', 2930edd9e0adSmrg 'n', 2931edd9e0adSmrg 't', 2932edd9e0adSmrg 'e', 2933edd9e0adSmrg 'r', 2934edd9e0adSmrg 'A', 2935edd9e0adSmrg 'N', 2936edd9e0adSmrg 'G', 2937edd9e0adSmrg 'L', 2938edd9e0adSmrg 'E', 2939edd9e0adSmrg 0, // eglQuerySurfacePointerANGLE 2940edd9e0adSmrg 'e', 2941edd9e0adSmrg 'g', 2942edd9e0adSmrg 'l', 2943edd9e0adSmrg 'R', 2944edd9e0adSmrg 'e', 2945edd9e0adSmrg 'l', 2946edd9e0adSmrg 'e', 2947edd9e0adSmrg 'a', 2948edd9e0adSmrg 's', 2949edd9e0adSmrg 'e', 2950edd9e0adSmrg 'T', 2951edd9e0adSmrg 'e', 2952edd9e0adSmrg 'x', 2953edd9e0adSmrg 'I', 2954edd9e0adSmrg 'm', 2955edd9e0adSmrg 'a', 2956edd9e0adSmrg 'g', 2957edd9e0adSmrg 'e', 2958edd9e0adSmrg 0, // eglReleaseTexImage 2959edd9e0adSmrg 'e', 2960edd9e0adSmrg 'g', 2961edd9e0adSmrg 'l', 2962edd9e0adSmrg 'R', 2963edd9e0adSmrg 'e', 2964edd9e0adSmrg 'l', 2965edd9e0adSmrg 'e', 2966edd9e0adSmrg 'a', 2967edd9e0adSmrg 's', 2968edd9e0adSmrg 'e', 2969edd9e0adSmrg 'T', 2970edd9e0adSmrg 'h', 2971edd9e0adSmrg 'r', 2972edd9e0adSmrg 'e', 2973edd9e0adSmrg 'a', 2974edd9e0adSmrg 'd', 2975edd9e0adSmrg 0, // eglReleaseThread 2976edd9e0adSmrg 'e', 2977edd9e0adSmrg 'g', 2978edd9e0adSmrg 'l', 2979edd9e0adSmrg 'R', 2980edd9e0adSmrg 'e', 2981edd9e0adSmrg 's', 2982edd9e0adSmrg 'e', 2983edd9e0adSmrg 't', 2984edd9e0adSmrg 'S', 2985edd9e0adSmrg 't', 2986edd9e0adSmrg 'r', 2987edd9e0adSmrg 'e', 2988edd9e0adSmrg 'a', 2989edd9e0adSmrg 'm', 2990edd9e0adSmrg 'N', 2991edd9e0adSmrg 'V', 2992edd9e0adSmrg 0, // eglResetStreamNV 2993edd9e0adSmrg 'e', 2994edd9e0adSmrg 'g', 2995edd9e0adSmrg 'l', 2996edd9e0adSmrg 'S', 2997edd9e0adSmrg 'e', 2998edd9e0adSmrg 't', 2999edd9e0adSmrg 'B', 3000edd9e0adSmrg 'l', 3001edd9e0adSmrg 'o', 3002edd9e0adSmrg 'b', 3003edd9e0adSmrg 'C', 3004edd9e0adSmrg 'a', 3005edd9e0adSmrg 'c', 3006edd9e0adSmrg 'h', 3007edd9e0adSmrg 'e', 3008edd9e0adSmrg 'F', 3009edd9e0adSmrg 'u', 3010edd9e0adSmrg 'n', 3011edd9e0adSmrg 'c', 3012edd9e0adSmrg 's', 3013edd9e0adSmrg 'A', 3014edd9e0adSmrg 'N', 3015edd9e0adSmrg 'D', 3016edd9e0adSmrg 'R', 3017edd9e0adSmrg 'O', 3018edd9e0adSmrg 'I', 3019edd9e0adSmrg 'D', 3020edd9e0adSmrg 0, // eglSetBlobCacheFuncsANDROID 3021edd9e0adSmrg 'e', 3022edd9e0adSmrg 'g', 3023edd9e0adSmrg 'l', 3024edd9e0adSmrg 'S', 3025edd9e0adSmrg 'e', 3026edd9e0adSmrg 't', 3027edd9e0adSmrg 'D', 3028edd9e0adSmrg 'a', 3029edd9e0adSmrg 'm', 3030edd9e0adSmrg 'a', 3031edd9e0adSmrg 'g', 3032edd9e0adSmrg 'e', 3033edd9e0adSmrg 'R', 3034edd9e0adSmrg 'e', 3035edd9e0adSmrg 'g', 3036edd9e0adSmrg 'i', 3037edd9e0adSmrg 'o', 3038edd9e0adSmrg 'n', 3039edd9e0adSmrg 'K', 3040edd9e0adSmrg 'H', 3041edd9e0adSmrg 'R', 3042edd9e0adSmrg 0, // eglSetDamageRegionKHR 3043edd9e0adSmrg 'e', 3044edd9e0adSmrg 'g', 3045edd9e0adSmrg 'l', 3046edd9e0adSmrg 'S', 3047edd9e0adSmrg 'e', 3048edd9e0adSmrg 't', 3049edd9e0adSmrg 'S', 3050edd9e0adSmrg 't', 3051edd9e0adSmrg 'r', 3052edd9e0adSmrg 'e', 3053edd9e0adSmrg 'a', 3054edd9e0adSmrg 'm', 3055edd9e0adSmrg 'A', 3056edd9e0adSmrg 't', 3057edd9e0adSmrg 't', 3058edd9e0adSmrg 'r', 3059edd9e0adSmrg 'i', 3060edd9e0adSmrg 'b', 3061edd9e0adSmrg 'K', 3062edd9e0adSmrg 'H', 3063edd9e0adSmrg 'R', 3064edd9e0adSmrg 0, // eglSetStreamAttribKHR 3065edd9e0adSmrg 'e', 3066edd9e0adSmrg 'g', 3067edd9e0adSmrg 'l', 3068edd9e0adSmrg 'S', 3069edd9e0adSmrg 'e', 3070edd9e0adSmrg 't', 3071edd9e0adSmrg 'S', 3072edd9e0adSmrg 't', 3073edd9e0adSmrg 'r', 3074edd9e0adSmrg 'e', 3075edd9e0adSmrg 'a', 3076edd9e0adSmrg 'm', 3077edd9e0adSmrg 'M', 3078edd9e0adSmrg 'e', 3079edd9e0adSmrg 't', 3080edd9e0adSmrg 'a', 3081edd9e0adSmrg 'd', 3082edd9e0adSmrg 'a', 3083edd9e0adSmrg 't', 3084edd9e0adSmrg 'a', 3085edd9e0adSmrg 'N', 3086edd9e0adSmrg 'V', 3087edd9e0adSmrg 0, // eglSetStreamMetadataNV 3088edd9e0adSmrg 'e', 3089edd9e0adSmrg 'g', 3090edd9e0adSmrg 'l', 3091edd9e0adSmrg 'S', 3092edd9e0adSmrg 'i', 3093edd9e0adSmrg 'g', 3094edd9e0adSmrg 'n', 3095edd9e0adSmrg 'a', 3096edd9e0adSmrg 'l', 3097edd9e0adSmrg 'S', 3098edd9e0adSmrg 'y', 3099edd9e0adSmrg 'n', 3100edd9e0adSmrg 'c', 3101edd9e0adSmrg 'K', 3102edd9e0adSmrg 'H', 3103edd9e0adSmrg 'R', 3104edd9e0adSmrg 0, // eglSignalSyncKHR 3105edd9e0adSmrg 'e', 3106edd9e0adSmrg 'g', 3107edd9e0adSmrg 'l', 3108edd9e0adSmrg 'S', 3109edd9e0adSmrg 'i', 3110edd9e0adSmrg 'g', 3111edd9e0adSmrg 'n', 3112edd9e0adSmrg 'a', 3113edd9e0adSmrg 'l', 3114edd9e0adSmrg 'S', 3115edd9e0adSmrg 'y', 3116edd9e0adSmrg 'n', 3117edd9e0adSmrg 'c', 3118edd9e0adSmrg 'N', 3119edd9e0adSmrg 'V', 3120edd9e0adSmrg 0, // eglSignalSyncNV 3121edd9e0adSmrg 'e', 3122edd9e0adSmrg 'g', 3123edd9e0adSmrg 'l', 3124edd9e0adSmrg 'S', 3125edd9e0adSmrg 't', 3126edd9e0adSmrg 'r', 3127edd9e0adSmrg 'e', 3128edd9e0adSmrg 'a', 3129edd9e0adSmrg 'm', 3130edd9e0adSmrg 'A', 3131edd9e0adSmrg 't', 3132edd9e0adSmrg 't', 3133edd9e0adSmrg 'r', 3134edd9e0adSmrg 'i', 3135edd9e0adSmrg 'b', 3136edd9e0adSmrg 'K', 3137edd9e0adSmrg 'H', 3138edd9e0adSmrg 'R', 3139edd9e0adSmrg 0, // eglStreamAttribKHR 3140edd9e0adSmrg 'e', 3141edd9e0adSmrg 'g', 3142edd9e0adSmrg 'l', 3143edd9e0adSmrg 'S', 3144edd9e0adSmrg 't', 3145edd9e0adSmrg 'r', 3146edd9e0adSmrg 'e', 3147edd9e0adSmrg 'a', 3148edd9e0adSmrg 'm', 3149edd9e0adSmrg 'C', 3150edd9e0adSmrg 'o', 3151edd9e0adSmrg 'n', 3152edd9e0adSmrg 's', 3153edd9e0adSmrg 'u', 3154edd9e0adSmrg 'm', 3155edd9e0adSmrg 'e', 3156edd9e0adSmrg 'r', 3157edd9e0adSmrg 'A', 3158edd9e0adSmrg 'c', 3159edd9e0adSmrg 'q', 3160edd9e0adSmrg 'u', 3161edd9e0adSmrg 'i', 3162edd9e0adSmrg 'r', 3163edd9e0adSmrg 'e', 3164edd9e0adSmrg 'A', 3165edd9e0adSmrg 't', 3166edd9e0adSmrg 't', 3167edd9e0adSmrg 'r', 3168edd9e0adSmrg 'i', 3169edd9e0adSmrg 'b', 3170edd9e0adSmrg 'K', 3171edd9e0adSmrg 'H', 3172edd9e0adSmrg 'R', 3173edd9e0adSmrg 0, // eglStreamConsumerAcquireAttribKHR 3174edd9e0adSmrg 'e', 3175edd9e0adSmrg 'g', 3176edd9e0adSmrg 'l', 3177edd9e0adSmrg 'S', 3178edd9e0adSmrg 't', 3179edd9e0adSmrg 'r', 3180edd9e0adSmrg 'e', 3181edd9e0adSmrg 'a', 3182edd9e0adSmrg 'm', 3183edd9e0adSmrg 'C', 3184edd9e0adSmrg 'o', 3185edd9e0adSmrg 'n', 3186edd9e0adSmrg 's', 3187edd9e0adSmrg 'u', 3188edd9e0adSmrg 'm', 3189edd9e0adSmrg 'e', 3190edd9e0adSmrg 'r', 3191edd9e0adSmrg 'A', 3192edd9e0adSmrg 'c', 3193edd9e0adSmrg 'q', 3194edd9e0adSmrg 'u', 3195edd9e0adSmrg 'i', 3196edd9e0adSmrg 'r', 3197edd9e0adSmrg 'e', 3198edd9e0adSmrg 'K', 3199edd9e0adSmrg 'H', 3200edd9e0adSmrg 'R', 3201edd9e0adSmrg 0, // eglStreamConsumerAcquireKHR 3202edd9e0adSmrg 'e', 3203edd9e0adSmrg 'g', 3204edd9e0adSmrg 'l', 3205edd9e0adSmrg 'S', 3206edd9e0adSmrg 't', 3207edd9e0adSmrg 'r', 3208edd9e0adSmrg 'e', 3209edd9e0adSmrg 'a', 3210edd9e0adSmrg 'm', 3211edd9e0adSmrg 'C', 3212edd9e0adSmrg 'o', 3213edd9e0adSmrg 'n', 3214edd9e0adSmrg 's', 3215edd9e0adSmrg 'u', 3216edd9e0adSmrg 'm', 3217edd9e0adSmrg 'e', 3218edd9e0adSmrg 'r', 3219edd9e0adSmrg 'G', 3220edd9e0adSmrg 'L', 3221edd9e0adSmrg 'T', 3222edd9e0adSmrg 'e', 3223edd9e0adSmrg 'x', 3224edd9e0adSmrg 't', 3225edd9e0adSmrg 'u', 3226edd9e0adSmrg 'r', 3227edd9e0adSmrg 'e', 3228edd9e0adSmrg 'E', 3229edd9e0adSmrg 'x', 3230edd9e0adSmrg 't', 3231edd9e0adSmrg 'e', 3232edd9e0adSmrg 'r', 3233edd9e0adSmrg 'n', 3234edd9e0adSmrg 'a', 3235edd9e0adSmrg 'l', 3236edd9e0adSmrg 'A', 3237edd9e0adSmrg 't', 3238edd9e0adSmrg 't', 3239edd9e0adSmrg 'r', 3240edd9e0adSmrg 'i', 3241edd9e0adSmrg 'b', 3242edd9e0adSmrg 's', 3243edd9e0adSmrg 'N', 3244edd9e0adSmrg 'V', 3245edd9e0adSmrg 0, // eglStreamConsumerGLTextureExternalAttribsNV 3246edd9e0adSmrg 'e', 3247edd9e0adSmrg 'g', 3248edd9e0adSmrg 'l', 3249edd9e0adSmrg 'S', 3250edd9e0adSmrg 't', 3251edd9e0adSmrg 'r', 3252edd9e0adSmrg 'e', 3253edd9e0adSmrg 'a', 3254edd9e0adSmrg 'm', 3255edd9e0adSmrg 'C', 3256edd9e0adSmrg 'o', 3257edd9e0adSmrg 'n', 3258edd9e0adSmrg 's', 3259edd9e0adSmrg 'u', 3260edd9e0adSmrg 'm', 3261edd9e0adSmrg 'e', 3262edd9e0adSmrg 'r', 3263edd9e0adSmrg 'G', 3264edd9e0adSmrg 'L', 3265edd9e0adSmrg 'T', 3266edd9e0adSmrg 'e', 3267edd9e0adSmrg 'x', 3268edd9e0adSmrg 't', 3269edd9e0adSmrg 'u', 3270edd9e0adSmrg 'r', 3271edd9e0adSmrg 'e', 3272edd9e0adSmrg 'E', 3273edd9e0adSmrg 'x', 3274edd9e0adSmrg 't', 3275edd9e0adSmrg 'e', 3276edd9e0adSmrg 'r', 3277edd9e0adSmrg 'n', 3278edd9e0adSmrg 'a', 3279edd9e0adSmrg 'l', 3280edd9e0adSmrg 'K', 3281edd9e0adSmrg 'H', 3282edd9e0adSmrg 'R', 3283edd9e0adSmrg 0, // eglStreamConsumerGLTextureExternalKHR 3284edd9e0adSmrg 'e', 3285edd9e0adSmrg 'g', 3286edd9e0adSmrg 'l', 3287edd9e0adSmrg 'S', 3288edd9e0adSmrg 't', 3289edd9e0adSmrg 'r', 3290edd9e0adSmrg 'e', 3291edd9e0adSmrg 'a', 3292edd9e0adSmrg 'm', 3293edd9e0adSmrg 'C', 3294edd9e0adSmrg 'o', 3295edd9e0adSmrg 'n', 3296edd9e0adSmrg 's', 3297edd9e0adSmrg 'u', 3298edd9e0adSmrg 'm', 3299edd9e0adSmrg 'e', 3300edd9e0adSmrg 'r', 3301edd9e0adSmrg 'O', 3302edd9e0adSmrg 'u', 3303edd9e0adSmrg 't', 3304edd9e0adSmrg 'p', 3305edd9e0adSmrg 'u', 3306edd9e0adSmrg 't', 3307edd9e0adSmrg 'E', 3308edd9e0adSmrg 'X', 3309edd9e0adSmrg 'T', 3310edd9e0adSmrg 0, // eglStreamConsumerOutputEXT 3311edd9e0adSmrg 'e', 3312edd9e0adSmrg 'g', 3313edd9e0adSmrg 'l', 3314edd9e0adSmrg 'S', 3315edd9e0adSmrg 't', 3316edd9e0adSmrg 'r', 3317edd9e0adSmrg 'e', 3318edd9e0adSmrg 'a', 3319edd9e0adSmrg 'm', 3320edd9e0adSmrg 'C', 3321edd9e0adSmrg 'o', 3322edd9e0adSmrg 'n', 3323edd9e0adSmrg 's', 3324edd9e0adSmrg 'u', 3325edd9e0adSmrg 'm', 3326edd9e0adSmrg 'e', 3327edd9e0adSmrg 'r', 3328edd9e0adSmrg 'R', 3329edd9e0adSmrg 'e', 3330edd9e0adSmrg 'l', 3331edd9e0adSmrg 'e', 3332edd9e0adSmrg 'a', 3333edd9e0adSmrg 's', 3334edd9e0adSmrg 'e', 3335edd9e0adSmrg 'A', 3336edd9e0adSmrg 't', 3337edd9e0adSmrg 't', 3338edd9e0adSmrg 'r', 3339edd9e0adSmrg 'i', 3340edd9e0adSmrg 'b', 3341edd9e0adSmrg 'K', 3342edd9e0adSmrg 'H', 3343edd9e0adSmrg 'R', 3344edd9e0adSmrg 0, // eglStreamConsumerReleaseAttribKHR 3345edd9e0adSmrg 'e', 3346edd9e0adSmrg 'g', 3347edd9e0adSmrg 'l', 3348edd9e0adSmrg 'S', 3349edd9e0adSmrg 't', 3350edd9e0adSmrg 'r', 3351edd9e0adSmrg 'e', 3352edd9e0adSmrg 'a', 3353edd9e0adSmrg 'm', 3354edd9e0adSmrg 'C', 3355edd9e0adSmrg 'o', 3356edd9e0adSmrg 'n', 3357edd9e0adSmrg 's', 3358edd9e0adSmrg 'u', 3359edd9e0adSmrg 'm', 3360edd9e0adSmrg 'e', 3361edd9e0adSmrg 'r', 3362edd9e0adSmrg 'R', 3363edd9e0adSmrg 'e', 3364edd9e0adSmrg 'l', 3365edd9e0adSmrg 'e', 3366edd9e0adSmrg 'a', 3367edd9e0adSmrg 's', 3368edd9e0adSmrg 'e', 3369edd9e0adSmrg 'K', 3370edd9e0adSmrg 'H', 3371edd9e0adSmrg 'R', 3372edd9e0adSmrg 0, // eglStreamConsumerReleaseKHR 3373edd9e0adSmrg 'e', 3374edd9e0adSmrg 'g', 3375edd9e0adSmrg 'l', 3376edd9e0adSmrg 'S', 3377133e50cbSmrg 't', 3378133e50cbSmrg 'r', 3379133e50cbSmrg 'e', 3380133e50cbSmrg 'a', 3381133e50cbSmrg 'm', 3382133e50cbSmrg 'F', 3383133e50cbSmrg 'l', 3384133e50cbSmrg 'u', 3385133e50cbSmrg 's', 3386133e50cbSmrg 'h', 3387133e50cbSmrg 'N', 3388133e50cbSmrg 'V', 3389133e50cbSmrg 0, // eglStreamFlushNV 3390133e50cbSmrg 'e', 3391133e50cbSmrg 'g', 3392133e50cbSmrg 'l', 3393133e50cbSmrg 'S', 3394edd9e0adSmrg 'u', 3395edd9e0adSmrg 'r', 3396edd9e0adSmrg 'f', 3397edd9e0adSmrg 'a', 3398edd9e0adSmrg 'c', 3399edd9e0adSmrg 'e', 3400edd9e0adSmrg 'A', 3401edd9e0adSmrg 't', 3402edd9e0adSmrg 't', 3403edd9e0adSmrg 'r', 3404edd9e0adSmrg 'i', 3405edd9e0adSmrg 'b', 3406edd9e0adSmrg 0, // eglSurfaceAttrib 3407edd9e0adSmrg 'e', 3408edd9e0adSmrg 'g', 3409edd9e0adSmrg 'l', 3410edd9e0adSmrg 'S', 3411edd9e0adSmrg 'w', 3412edd9e0adSmrg 'a', 3413edd9e0adSmrg 'p', 3414edd9e0adSmrg 'B', 3415edd9e0adSmrg 'u', 3416edd9e0adSmrg 'f', 3417edd9e0adSmrg 'f', 3418edd9e0adSmrg 'e', 3419edd9e0adSmrg 'r', 3420edd9e0adSmrg 's', 3421edd9e0adSmrg 0, // eglSwapBuffers 3422edd9e0adSmrg 'e', 3423edd9e0adSmrg 'g', 3424edd9e0adSmrg 'l', 3425edd9e0adSmrg 'S', 3426edd9e0adSmrg 'w', 3427edd9e0adSmrg 'a', 3428edd9e0adSmrg 'p', 3429edd9e0adSmrg 'B', 3430edd9e0adSmrg 'u', 3431edd9e0adSmrg 'f', 3432edd9e0adSmrg 'f', 3433edd9e0adSmrg 'e', 3434edd9e0adSmrg 'r', 3435edd9e0adSmrg 's', 3436edd9e0adSmrg 'R', 3437edd9e0adSmrg 'e', 3438edd9e0adSmrg 'g', 3439edd9e0adSmrg 'i', 3440edd9e0adSmrg 'o', 3441edd9e0adSmrg 'n', 3442edd9e0adSmrg '2', 3443edd9e0adSmrg 'N', 3444edd9e0adSmrg 'O', 3445edd9e0adSmrg 'K', 3446edd9e0adSmrg 0, // eglSwapBuffersRegion2NOK 3447edd9e0adSmrg 'e', 3448edd9e0adSmrg 'g', 3449edd9e0adSmrg 'l', 3450edd9e0adSmrg 'S', 3451edd9e0adSmrg 'w', 3452edd9e0adSmrg 'a', 3453edd9e0adSmrg 'p', 3454edd9e0adSmrg 'B', 3455edd9e0adSmrg 'u', 3456edd9e0adSmrg 'f', 3457edd9e0adSmrg 'f', 3458edd9e0adSmrg 'e', 3459edd9e0adSmrg 'r', 3460edd9e0adSmrg 's', 3461edd9e0adSmrg 'R', 3462edd9e0adSmrg 'e', 3463edd9e0adSmrg 'g', 3464edd9e0adSmrg 'i', 3465edd9e0adSmrg 'o', 3466edd9e0adSmrg 'n', 3467edd9e0adSmrg 'N', 3468edd9e0adSmrg 'O', 3469edd9e0adSmrg 'K', 3470edd9e0adSmrg 0, // eglSwapBuffersRegionNOK 3471edd9e0adSmrg 'e', 3472edd9e0adSmrg 'g', 3473edd9e0adSmrg 'l', 3474edd9e0adSmrg 'S', 3475edd9e0adSmrg 'w', 3476edd9e0adSmrg 'a', 3477edd9e0adSmrg 'p', 3478edd9e0adSmrg 'B', 3479edd9e0adSmrg 'u', 3480edd9e0adSmrg 'f', 3481edd9e0adSmrg 'f', 3482edd9e0adSmrg 'e', 3483edd9e0adSmrg 'r', 3484edd9e0adSmrg 's', 3485edd9e0adSmrg 'W', 3486edd9e0adSmrg 'i', 3487edd9e0adSmrg 't', 3488edd9e0adSmrg 'h', 3489edd9e0adSmrg 'D', 3490edd9e0adSmrg 'a', 3491edd9e0adSmrg 'm', 3492edd9e0adSmrg 'a', 3493edd9e0adSmrg 'g', 3494edd9e0adSmrg 'e', 3495edd9e0adSmrg 'E', 3496edd9e0adSmrg 'X', 3497edd9e0adSmrg 'T', 3498edd9e0adSmrg 0, // eglSwapBuffersWithDamageEXT 3499edd9e0adSmrg 'e', 3500edd9e0adSmrg 'g', 3501edd9e0adSmrg 'l', 3502edd9e0adSmrg 'S', 3503edd9e0adSmrg 'w', 3504edd9e0adSmrg 'a', 3505edd9e0adSmrg 'p', 3506edd9e0adSmrg 'B', 3507edd9e0adSmrg 'u', 3508edd9e0adSmrg 'f', 3509edd9e0adSmrg 'f', 3510edd9e0adSmrg 'e', 3511edd9e0adSmrg 'r', 3512edd9e0adSmrg 's', 3513edd9e0adSmrg 'W', 3514edd9e0adSmrg 'i', 3515edd9e0adSmrg 't', 3516edd9e0adSmrg 'h', 3517edd9e0adSmrg 'D', 3518edd9e0adSmrg 'a', 3519edd9e0adSmrg 'm', 3520edd9e0adSmrg 'a', 3521edd9e0adSmrg 'g', 3522edd9e0adSmrg 'e', 3523edd9e0adSmrg 'K', 3524edd9e0adSmrg 'H', 3525edd9e0adSmrg 'R', 3526edd9e0adSmrg 0, // eglSwapBuffersWithDamageKHR 3527edd9e0adSmrg 'e', 3528edd9e0adSmrg 'g', 3529edd9e0adSmrg 'l', 3530edd9e0adSmrg 'S', 3531edd9e0adSmrg 'w', 3532edd9e0adSmrg 'a', 3533edd9e0adSmrg 'p', 3534edd9e0adSmrg 'I', 3535edd9e0adSmrg 'n', 3536edd9e0adSmrg 't', 3537edd9e0adSmrg 'e', 3538edd9e0adSmrg 'r', 3539edd9e0adSmrg 'v', 3540edd9e0adSmrg 'a', 3541edd9e0adSmrg 'l', 3542edd9e0adSmrg 0, // eglSwapInterval 3543edd9e0adSmrg 'e', 3544edd9e0adSmrg 'g', 3545edd9e0adSmrg 'l', 3546edd9e0adSmrg 'T', 3547edd9e0adSmrg 'e', 3548edd9e0adSmrg 'r', 3549edd9e0adSmrg 'm', 3550edd9e0adSmrg 'i', 3551edd9e0adSmrg 'n', 3552edd9e0adSmrg 'a', 3553edd9e0adSmrg 't', 3554edd9e0adSmrg 'e', 3555edd9e0adSmrg 0, // eglTerminate 3556edd9e0adSmrg 'e', 3557edd9e0adSmrg 'g', 3558edd9e0adSmrg 'l', 3559edd9e0adSmrg 'U', 3560edd9e0adSmrg 'n', 3561edd9e0adSmrg 'l', 3562edd9e0adSmrg 'o', 3563edd9e0adSmrg 'c', 3564edd9e0adSmrg 'k', 3565edd9e0adSmrg 'S', 3566edd9e0adSmrg 'u', 3567edd9e0adSmrg 'r', 3568edd9e0adSmrg 'f', 3569edd9e0adSmrg 'a', 3570edd9e0adSmrg 'c', 3571edd9e0adSmrg 'e', 3572edd9e0adSmrg 'K', 3573edd9e0adSmrg 'H', 3574edd9e0adSmrg 'R', 3575edd9e0adSmrg 0, // eglUnlockSurfaceKHR 3576edd9e0adSmrg 'e', 3577edd9e0adSmrg 'g', 3578edd9e0adSmrg 'l', 3579133e50cbSmrg 'U', 3580133e50cbSmrg 'n', 3581133e50cbSmrg 's', 3582133e50cbSmrg 'i', 3583133e50cbSmrg 'g', 3584133e50cbSmrg 'n', 3585133e50cbSmrg 'a', 3586133e50cbSmrg 'l', 3587133e50cbSmrg 'S', 3588133e50cbSmrg 'y', 3589133e50cbSmrg 'n', 3590133e50cbSmrg 'c', 3591133e50cbSmrg 'E', 3592133e50cbSmrg 'X', 3593133e50cbSmrg 'T', 3594133e50cbSmrg 0, // eglUnsignalSyncEXT 3595133e50cbSmrg 'e', 3596133e50cbSmrg 'g', 3597133e50cbSmrg 'l', 3598edd9e0adSmrg 'W', 3599edd9e0adSmrg 'a', 3600edd9e0adSmrg 'i', 3601edd9e0adSmrg 't', 3602edd9e0adSmrg 'C', 3603edd9e0adSmrg 'l', 3604edd9e0adSmrg 'i', 3605edd9e0adSmrg 'e', 3606edd9e0adSmrg 'n', 3607edd9e0adSmrg 't', 3608edd9e0adSmrg 0, // eglWaitClient 3609edd9e0adSmrg 'e', 3610edd9e0adSmrg 'g', 3611edd9e0adSmrg 'l', 3612edd9e0adSmrg 'W', 3613edd9e0adSmrg 'a', 3614edd9e0adSmrg 'i', 3615edd9e0adSmrg 't', 3616edd9e0adSmrg 'G', 3617edd9e0adSmrg 'L', 3618edd9e0adSmrg 0, // eglWaitGL 3619edd9e0adSmrg 'e', 3620edd9e0adSmrg 'g', 3621edd9e0adSmrg 'l', 3622edd9e0adSmrg 'W', 3623edd9e0adSmrg 'a', 3624edd9e0adSmrg 'i', 3625edd9e0adSmrg 't', 3626edd9e0adSmrg 'N', 3627edd9e0adSmrg 'a', 3628edd9e0adSmrg 't', 3629edd9e0adSmrg 'i', 3630edd9e0adSmrg 'v', 3631edd9e0adSmrg 'e', 3632edd9e0adSmrg 0, // eglWaitNative 3633edd9e0adSmrg 'e', 3634edd9e0adSmrg 'g', 3635edd9e0adSmrg 'l', 3636edd9e0adSmrg 'W', 3637edd9e0adSmrg 'a', 3638edd9e0adSmrg 'i', 3639edd9e0adSmrg 't', 3640edd9e0adSmrg 'S', 3641edd9e0adSmrg 'y', 3642edd9e0adSmrg 'n', 3643edd9e0adSmrg 'c', 3644edd9e0adSmrg 0, // eglWaitSync 3645edd9e0adSmrg 'e', 3646edd9e0adSmrg 'g', 3647edd9e0adSmrg 'l', 3648edd9e0adSmrg 'W', 3649edd9e0adSmrg 'a', 3650edd9e0adSmrg 'i', 3651edd9e0adSmrg 't', 3652edd9e0adSmrg 'S', 3653edd9e0adSmrg 'y', 3654edd9e0adSmrg 'n', 3655edd9e0adSmrg 'c', 3656edd9e0adSmrg 'K', 3657edd9e0adSmrg 'H', 3658edd9e0adSmrg 'R', 3659edd9e0adSmrg 0, // eglWaitSyncKHR 3660edd9e0adSmrg 0 }; 3661e84fe556Smrg 3662e84fe556Smrgstatic void *egl_provider_resolver(const char *name, 3663e84fe556Smrg const enum egl_provider *providers, 3664edd9e0adSmrg const uint32_t *entrypoints) 3665e84fe556Smrg{ 3666e84fe556Smrg int i; 3667e84fe556Smrg for (i = 0; providers[i] != egl_provider_terminator; i++) { 3668133e50cbSmrg const char *provider_name = enum_string + enum_string_offsets[providers[i]]; 3669e84fe556Smrg switch (providers[i]) { 3670133e50cbSmrg 3671133e50cbSmrg case PROVIDER_EGL_10: 3672e84fe556Smrg if (true) 3673e84fe556Smrg return epoxy_egl_dlsym(entrypoint_strings + entrypoints[i]); 3674e84fe556Smrg break; 3675133e50cbSmrg case PROVIDER_EGL_11: 3676e84fe556Smrg if (epoxy_conservative_egl_version() >= 11) 3677e84fe556Smrg return epoxy_egl_dlsym(entrypoint_strings + entrypoints[i]); 3678e84fe556Smrg break; 3679133e50cbSmrg case PROVIDER_EGL_12: 3680e84fe556Smrg if (epoxy_conservative_egl_version() >= 12) 3681e84fe556Smrg return epoxy_egl_dlsym(entrypoint_strings + entrypoints[i]); 3682e84fe556Smrg break; 3683133e50cbSmrg case PROVIDER_EGL_14: 3684e84fe556Smrg if (epoxy_conservative_egl_version() >= 14) 3685e84fe556Smrg return epoxy_egl_dlsym(entrypoint_strings + entrypoints[i]); 3686e84fe556Smrg break; 3687133e50cbSmrg case PROVIDER_EGL_15: 3688e84fe556Smrg if (epoxy_conservative_egl_version() >= 15) 3689e84fe556Smrg return epoxy_egl_dlsym(entrypoint_strings + entrypoints[i]); 3690e84fe556Smrg break; 3691133e50cbSmrg case PROVIDER_EGL_ANDROID_blob_cache: 3692133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3693133e50cbSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3694133e50cbSmrg break; 3695133e50cbSmrg case PROVIDER_EGL_ANDROID_create_native_client_buffer: 3696133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3697133e50cbSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3698133e50cbSmrg break; 3699133e50cbSmrg case PROVIDER_EGL_ANDROID_get_frame_timestamps: 3700133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3701133e50cbSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3702133e50cbSmrg break; 3703133e50cbSmrg case PROVIDER_EGL_ANDROID_get_native_client_buffer: 3704133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3705e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3706e84fe556Smrg break; 3707133e50cbSmrg case PROVIDER_EGL_ANDROID_native_fence_sync: 3708133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3709edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3710edd9e0adSmrg break; 3711133e50cbSmrg case PROVIDER_EGL_ANDROID_presentation_time: 3712133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3713e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3714e84fe556Smrg break; 3715133e50cbSmrg case PROVIDER_EGL_ANGLE_query_surface_pointer: 3716133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3717edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3718edd9e0adSmrg break; 3719133e50cbSmrg case PROVIDER_EGL_EXT_client_sync: 3720133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3721e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3722e84fe556Smrg break; 3723133e50cbSmrg case PROVIDER_EGL_EXT_compositor: 3724133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3725edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3726edd9e0adSmrg break; 3727133e50cbSmrg case PROVIDER_EGL_EXT_device_base: 3728133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3729e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3730e84fe556Smrg break; 3731133e50cbSmrg case PROVIDER_EGL_EXT_device_enumeration: 3732133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3733e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3734e84fe556Smrg break; 3735133e50cbSmrg case PROVIDER_EGL_EXT_device_query: 3736133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3737e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3738e84fe556Smrg break; 3739133e50cbSmrg case PROVIDER_EGL_EXT_image_dma_buf_import_modifiers: 3740133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3741edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3742edd9e0adSmrg break; 3743133e50cbSmrg case PROVIDER_EGL_EXT_output_base: 3744133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3745e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3746e84fe556Smrg break; 3747133e50cbSmrg case PROVIDER_EGL_EXT_platform_base: 3748133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3749e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3750e84fe556Smrg break; 3751133e50cbSmrg case PROVIDER_EGL_EXT_stream_consumer_egloutput: 3752133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3753e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3754e84fe556Smrg break; 3755133e50cbSmrg case PROVIDER_EGL_EXT_swap_buffers_with_damage: 3756133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3757e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3758e84fe556Smrg break; 3759133e50cbSmrg case PROVIDER_EGL_EXT_sync_reuse: 3760133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3761e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3762e84fe556Smrg break; 3763133e50cbSmrg case PROVIDER_EGL_HI_clientpixmap: 3764133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3765e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3766e84fe556Smrg break; 3767133e50cbSmrg case PROVIDER_EGL_KHR_cl_event2: 3768133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3769edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3770edd9e0adSmrg break; 3771133e50cbSmrg case PROVIDER_EGL_KHR_debug: 3772133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3773edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3774edd9e0adSmrg break; 3775133e50cbSmrg case PROVIDER_EGL_KHR_display_reference: 3776133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3777e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3778e84fe556Smrg break; 3779133e50cbSmrg case PROVIDER_EGL_KHR_fence_sync: 3780133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3781e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3782e84fe556Smrg break; 3783133e50cbSmrg case PROVIDER_EGL_KHR_image: 3784133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3785e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3786e84fe556Smrg break; 3787133e50cbSmrg case PROVIDER_EGL_KHR_image_base: 3788133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3789e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3790e84fe556Smrg break; 3791133e50cbSmrg case PROVIDER_EGL_KHR_lock_surface: 3792133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3793e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3794e84fe556Smrg break; 3795133e50cbSmrg case PROVIDER_EGL_KHR_lock_surface3: 3796133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3797e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3798e84fe556Smrg break; 3799133e50cbSmrg case PROVIDER_EGL_KHR_partial_update: 3800133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3801e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3802e84fe556Smrg break; 3803133e50cbSmrg case PROVIDER_EGL_KHR_reusable_sync: 3804133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3805e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3806e84fe556Smrg break; 3807133e50cbSmrg case PROVIDER_EGL_KHR_stream: 3808133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3809edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3810edd9e0adSmrg break; 3811133e50cbSmrg case PROVIDER_EGL_KHR_stream_attrib: 3812133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3813e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3814e84fe556Smrg break; 3815133e50cbSmrg case PROVIDER_EGL_KHR_stream_consumer_gltexture: 3816133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3817e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3818e84fe556Smrg break; 3819133e50cbSmrg case PROVIDER_EGL_KHR_stream_cross_process_fd: 3820133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3821e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3822e84fe556Smrg break; 3823133e50cbSmrg case PROVIDER_EGL_KHR_stream_fifo: 3824133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3825e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3826e84fe556Smrg break; 3827133e50cbSmrg case PROVIDER_EGL_KHR_stream_producer_eglsurface: 3828133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3829e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3830e84fe556Smrg break; 3831133e50cbSmrg case PROVIDER_EGL_KHR_swap_buffers_with_damage: 3832133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3833e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3834e84fe556Smrg break; 3835133e50cbSmrg case PROVIDER_EGL_KHR_wait_sync: 3836133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3837e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3838e84fe556Smrg break; 3839133e50cbSmrg case PROVIDER_EGL_MESA_drm_image: 3840133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3841e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3842e84fe556Smrg break; 3843133e50cbSmrg case PROVIDER_EGL_MESA_image_dma_buf_export: 3844133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3845e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3846e84fe556Smrg break; 3847133e50cbSmrg case PROVIDER_EGL_MESA_query_driver: 3848133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3849e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3850e84fe556Smrg break; 3851133e50cbSmrg case PROVIDER_EGL_NOK_swap_region: 3852133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3853e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3854e84fe556Smrg break; 3855133e50cbSmrg case PROVIDER_EGL_NOK_swap_region2: 3856133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3857e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3858e84fe556Smrg break; 3859133e50cbSmrg case PROVIDER_EGL_NV_native_query: 3860133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3861edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3862edd9e0adSmrg break; 3863133e50cbSmrg case PROVIDER_EGL_NV_post_sub_buffer: 3864133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3865edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3866edd9e0adSmrg break; 3867133e50cbSmrg case PROVIDER_EGL_NV_stream_consumer_gltexture_yuv: 3868133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3869edd9e0adSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3870edd9e0adSmrg break; 3871133e50cbSmrg case PROVIDER_EGL_NV_stream_flush: 3872133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3873e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3874e84fe556Smrg break; 3875133e50cbSmrg case PROVIDER_EGL_NV_stream_metadata: 3876133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3877e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3878e84fe556Smrg break; 3879133e50cbSmrg case PROVIDER_EGL_NV_stream_reset: 3880133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3881133e50cbSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3882133e50cbSmrg break; 3883133e50cbSmrg case PROVIDER_EGL_NV_stream_sync: 3884133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3885133e50cbSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3886133e50cbSmrg break; 3887133e50cbSmrg case PROVIDER_EGL_NV_sync: 3888133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3889133e50cbSmrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3890133e50cbSmrg break; 3891133e50cbSmrg case PROVIDER_EGL_NV_system_time: 3892133e50cbSmrg if (epoxy_conservative_has_egl_extension(provider_name)) 3893e84fe556Smrg return eglGetProcAddress(entrypoint_strings + entrypoints[i]); 3894e84fe556Smrg break; 3895e84fe556Smrg case egl_provider_terminator: 3896e84fe556Smrg abort(); /* Not reached */ 3897e84fe556Smrg } 3898e84fe556Smrg } 3899e84fe556Smrg 3900133e50cbSmrg if (epoxy_resolver_failure_handler) 3901133e50cbSmrg return epoxy_resolver_failure_handler(name); 3902133e50cbSmrg 3903e84fe556Smrg fprintf(stderr, "No provider of %s found. Requires one of:\n", name); 3904e84fe556Smrg for (i = 0; providers[i] != egl_provider_terminator; i++) { 3905e84fe556Smrg fprintf(stderr, " %s\n", enum_string + enum_string_offsets[providers[i]]); 3906e84fe556Smrg } 3907e84fe556Smrg if (providers[0] == egl_provider_terminator) { 3908e84fe556Smrg fprintf(stderr, " No known providers. This is likely a bug " 3909e84fe556Smrg "in libepoxy code generation\n"); 3910e84fe556Smrg } 3911e84fe556Smrg abort(); 3912e84fe556Smrg} 3913e84fe556Smrg 3914e84fe556SmrgEPOXY_NOINLINE static void * 3915edd9e0adSmrgegl_single_resolver(enum egl_provider provider, uint32_t entrypoint_offset); 3916e84fe556Smrg 3917e84fe556Smrgstatic void * 3918edd9e0adSmrgegl_single_resolver(enum egl_provider provider, uint32_t entrypoint_offset) 3919e84fe556Smrg{ 3920e84fe556Smrg enum egl_provider providers[] = { 3921e84fe556Smrg provider, 3922e84fe556Smrg egl_provider_terminator 3923e84fe556Smrg }; 3924e84fe556Smrg return egl_provider_resolver(entrypoint_strings + entrypoint_offset, 3925e84fe556Smrg providers, &entrypoint_offset); 3926e84fe556Smrg} 3927e84fe556Smrg 3928e84fe556Smrgstatic PFNEGLBINDAPIPROC 3929e84fe556Smrgepoxy_eglBindAPI_resolver(void) 3930e84fe556Smrg{ 3931133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_12, 0 /* eglBindAPI */); 3932e84fe556Smrg} 3933e84fe556Smrg 3934e84fe556Smrgstatic PFNEGLBINDTEXIMAGEPROC 3935e84fe556Smrgepoxy_eglBindTexImage_resolver(void) 3936e84fe556Smrg{ 3937133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_11, 11 /* eglBindTexImage */); 3938e84fe556Smrg} 3939e84fe556Smrg 3940e84fe556Smrgstatic PFNEGLCHOOSECONFIGPROC 3941e84fe556Smrgepoxy_eglChooseConfig_resolver(void) 3942e84fe556Smrg{ 3943133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 27 /* eglChooseConfig */); 3944133e50cbSmrg} 3945133e50cbSmrg 3946133e50cbSmrgstatic PFNEGLCLIENTSIGNALSYNCEXTPROC 3947133e50cbSmrgepoxy_eglClientSignalSyncEXT_resolver(void) 3948133e50cbSmrg{ 3949133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_client_sync, 43 /* eglClientSignalSyncEXT */); 3950e84fe556Smrg} 3951e84fe556Smrg 3952e84fe556Smrgstatic PFNEGLCLIENTWAITSYNCPROC 3953e84fe556Smrgepoxy_eglClientWaitSync_resolver(void) 3954e84fe556Smrg{ 3955e84fe556Smrg static const enum egl_provider providers[] = { 3956133e50cbSmrg PROVIDER_EGL_15, 3957133e50cbSmrg PROVIDER_EGL_KHR_fence_sync, 3958133e50cbSmrg PROVIDER_EGL_KHR_reusable_sync, 3959e84fe556Smrg egl_provider_terminator 3960e84fe556Smrg }; 3961edd9e0adSmrg static const uint32_t entrypoints[] = { 3962133e50cbSmrg 66 /* "eglClientWaitSync" */, 3963133e50cbSmrg 84 /* "eglClientWaitSyncKHR" */, 3964133e50cbSmrg 84 /* "eglClientWaitSyncKHR" */, 3965e84fe556Smrg }; 3966133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 66 /* "eglClientWaitSync" */, 3967e84fe556Smrg providers, entrypoints); 3968e84fe556Smrg} 3969e84fe556Smrg 3970e84fe556Smrgstatic PFNEGLCLIENTWAITSYNCKHRPROC 3971e84fe556Smrgepoxy_eglClientWaitSyncKHR_resolver(void) 3972e84fe556Smrg{ 3973e84fe556Smrg static const enum egl_provider providers[] = { 3974133e50cbSmrg PROVIDER_EGL_KHR_fence_sync, 3975133e50cbSmrg PROVIDER_EGL_KHR_reusable_sync, 3976133e50cbSmrg PROVIDER_EGL_15, 3977e84fe556Smrg egl_provider_terminator 3978e84fe556Smrg }; 3979edd9e0adSmrg static const uint32_t entrypoints[] = { 3980133e50cbSmrg 84 /* "eglClientWaitSyncKHR" */, 3981133e50cbSmrg 84 /* "eglClientWaitSyncKHR" */, 3982133e50cbSmrg 66 /* "eglClientWaitSync" */, 3983e84fe556Smrg }; 3984133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 84 /* "eglClientWaitSyncKHR" */, 3985e84fe556Smrg providers, entrypoints); 3986e84fe556Smrg} 3987e84fe556Smrg 3988e84fe556Smrgstatic PFNEGLCLIENTWAITSYNCNVPROC 3989e84fe556Smrgepoxy_eglClientWaitSyncNV_resolver(void) 3990e84fe556Smrg{ 3991133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_sync, 105 /* eglClientWaitSyncNV */); 3992e84fe556Smrg} 3993e84fe556Smrg 3994edd9e0adSmrgstatic PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC 3995edd9e0adSmrgepoxy_eglCompositorBindTexWindowEXT_resolver(void) 3996edd9e0adSmrg{ 3997133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_compositor, 125 /* eglCompositorBindTexWindowEXT */); 3998edd9e0adSmrg} 3999edd9e0adSmrg 4000edd9e0adSmrgstatic PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC 4001edd9e0adSmrgepoxy_eglCompositorSetContextAttributesEXT_resolver(void) 4002edd9e0adSmrg{ 4003133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_compositor, 155 /* eglCompositorSetContextAttributesEXT */); 4004edd9e0adSmrg} 4005edd9e0adSmrg 4006edd9e0adSmrgstatic PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC 4007edd9e0adSmrgepoxy_eglCompositorSetContextListEXT_resolver(void) 4008edd9e0adSmrg{ 4009133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_compositor, 192 /* eglCompositorSetContextListEXT */); 4010edd9e0adSmrg} 4011edd9e0adSmrg 4012edd9e0adSmrgstatic PFNEGLCOMPOSITORSETSIZEEXTPROC 4013edd9e0adSmrgepoxy_eglCompositorSetSizeEXT_resolver(void) 4014edd9e0adSmrg{ 4015133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_compositor, 223 /* eglCompositorSetSizeEXT */); 4016edd9e0adSmrg} 4017edd9e0adSmrg 4018edd9e0adSmrgstatic PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC 4019edd9e0adSmrgepoxy_eglCompositorSetWindowAttributesEXT_resolver(void) 4020edd9e0adSmrg{ 4021133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_compositor, 247 /* eglCompositorSetWindowAttributesEXT */); 4022edd9e0adSmrg} 4023edd9e0adSmrg 4024edd9e0adSmrgstatic PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC 4025edd9e0adSmrgepoxy_eglCompositorSetWindowListEXT_resolver(void) 4026edd9e0adSmrg{ 4027133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_compositor, 283 /* eglCompositorSetWindowListEXT */); 4028edd9e0adSmrg} 4029edd9e0adSmrg 4030edd9e0adSmrgstatic PFNEGLCOMPOSITORSWAPPOLICYEXTPROC 4031edd9e0adSmrgepoxy_eglCompositorSwapPolicyEXT_resolver(void) 4032edd9e0adSmrg{ 4033133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_compositor, 313 /* eglCompositorSwapPolicyEXT */); 4034edd9e0adSmrg} 4035edd9e0adSmrg 4036e84fe556Smrgstatic PFNEGLCOPYBUFFERSPROC 4037e84fe556Smrgepoxy_eglCopyBuffers_resolver(void) 4038e84fe556Smrg{ 4039133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 340 /* eglCopyBuffers */); 4040e84fe556Smrg} 4041e84fe556Smrg 4042e84fe556Smrgstatic PFNEGLCREATECONTEXTPROC 4043e84fe556Smrgepoxy_eglCreateContext_resolver(void) 4044e84fe556Smrg{ 4045133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 355 /* eglCreateContext */); 4046e84fe556Smrg} 4047e84fe556Smrg 4048e84fe556Smrgstatic PFNEGLCREATEDRMIMAGEMESAPROC 4049e84fe556Smrgepoxy_eglCreateDRMImageMESA_resolver(void) 4050e84fe556Smrg{ 4051133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_MESA_drm_image, 372 /* eglCreateDRMImageMESA */); 4052e84fe556Smrg} 4053e84fe556Smrg 4054e84fe556Smrgstatic PFNEGLCREATEFENCESYNCNVPROC 4055e84fe556Smrgepoxy_eglCreateFenceSyncNV_resolver(void) 4056e84fe556Smrg{ 4057133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_sync, 394 /* eglCreateFenceSyncNV */); 4058e84fe556Smrg} 4059e84fe556Smrg 4060e84fe556Smrgstatic PFNEGLCREATEIMAGEPROC 4061e84fe556Smrgepoxy_eglCreateImage_resolver(void) 4062e84fe556Smrg{ 4063133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_15, 415 /* eglCreateImage */); 4064e84fe556Smrg} 4065e84fe556Smrg 4066e84fe556Smrgstatic PFNEGLCREATEIMAGEKHRPROC 4067e84fe556Smrgepoxy_eglCreateImageKHR_resolver(void) 4068e84fe556Smrg{ 4069e84fe556Smrg static const enum egl_provider providers[] = { 4070133e50cbSmrg PROVIDER_EGL_KHR_image, 4071133e50cbSmrg PROVIDER_EGL_KHR_image_base, 4072e84fe556Smrg egl_provider_terminator 4073e84fe556Smrg }; 4074edd9e0adSmrg static const uint32_t entrypoints[] = { 4075133e50cbSmrg 430 /* "eglCreateImageKHR" */, 4076133e50cbSmrg 430 /* "eglCreateImageKHR" */, 4077e84fe556Smrg }; 4078133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 430 /* "eglCreateImageKHR" */, 4079e84fe556Smrg providers, entrypoints); 4080e84fe556Smrg} 4081e84fe556Smrg 4082edd9e0adSmrgstatic PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC 4083edd9e0adSmrgepoxy_eglCreateNativeClientBufferANDROID_resolver(void) 4084edd9e0adSmrg{ 4085133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANDROID_create_native_client_buffer, 448 /* eglCreateNativeClientBufferANDROID */); 4086edd9e0adSmrg} 4087edd9e0adSmrg 4088e84fe556Smrgstatic PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC 4089e84fe556Smrgepoxy_eglCreatePbufferFromClientBuffer_resolver(void) 4090e84fe556Smrg{ 4091133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_12, 483 /* eglCreatePbufferFromClientBuffer */); 4092e84fe556Smrg} 4093e84fe556Smrg 4094e84fe556Smrgstatic PFNEGLCREATEPBUFFERSURFACEPROC 4095e84fe556Smrgepoxy_eglCreatePbufferSurface_resolver(void) 4096e84fe556Smrg{ 4097133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 516 /* eglCreatePbufferSurface */); 4098e84fe556Smrg} 4099e84fe556Smrg 4100e84fe556Smrgstatic PFNEGLCREATEPIXMAPSURFACEPROC 4101e84fe556Smrgepoxy_eglCreatePixmapSurface_resolver(void) 4102e84fe556Smrg{ 4103133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 540 /* eglCreatePixmapSurface */); 4104e84fe556Smrg} 4105e84fe556Smrg 4106e84fe556Smrgstatic PFNEGLCREATEPIXMAPSURFACEHIPROC 4107e84fe556Smrgepoxy_eglCreatePixmapSurfaceHI_resolver(void) 4108e84fe556Smrg{ 4109133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_HI_clientpixmap, 563 /* eglCreatePixmapSurfaceHI */); 4110e84fe556Smrg} 4111e84fe556Smrg 4112e84fe556Smrgstatic PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC 4113e84fe556Smrgepoxy_eglCreatePlatformPixmapSurface_resolver(void) 4114e84fe556Smrg{ 4115133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_15, 588 /* eglCreatePlatformPixmapSurface */); 4116e84fe556Smrg} 4117e84fe556Smrg 4118e84fe556Smrgstatic PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC 4119e84fe556Smrgepoxy_eglCreatePlatformPixmapSurfaceEXT_resolver(void) 4120e84fe556Smrg{ 4121133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_platform_base, 619 /* eglCreatePlatformPixmapSurfaceEXT */); 4122e84fe556Smrg} 4123e84fe556Smrg 4124e84fe556Smrgstatic PFNEGLCREATEPLATFORMWINDOWSURFACEPROC 4125e84fe556Smrgepoxy_eglCreatePlatformWindowSurface_resolver(void) 4126e84fe556Smrg{ 4127133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_15, 653 /* eglCreatePlatformWindowSurface */); 4128e84fe556Smrg} 4129e84fe556Smrg 4130e84fe556Smrgstatic PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC 4131e84fe556Smrgepoxy_eglCreatePlatformWindowSurfaceEXT_resolver(void) 4132e84fe556Smrg{ 4133133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_platform_base, 684 /* eglCreatePlatformWindowSurfaceEXT */); 4134edd9e0adSmrg} 4135edd9e0adSmrg 4136edd9e0adSmrgstatic PFNEGLCREATESTREAMATTRIBKHRPROC 4137edd9e0adSmrgepoxy_eglCreateStreamAttribKHR_resolver(void) 4138edd9e0adSmrg{ 4139133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_attrib, 718 /* eglCreateStreamAttribKHR */); 4140e84fe556Smrg} 4141e84fe556Smrg 4142e84fe556Smrgstatic PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC 4143e84fe556Smrgepoxy_eglCreateStreamFromFileDescriptorKHR_resolver(void) 4144e84fe556Smrg{ 4145133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_cross_process_fd, 743 /* eglCreateStreamFromFileDescriptorKHR */); 4146e84fe556Smrg} 4147e84fe556Smrg 4148e84fe556Smrgstatic PFNEGLCREATESTREAMKHRPROC 4149e84fe556Smrgepoxy_eglCreateStreamKHR_resolver(void) 4150e84fe556Smrg{ 4151133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream, 780 /* eglCreateStreamKHR */); 4152e84fe556Smrg} 4153e84fe556Smrg 4154e84fe556Smrgstatic PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC 4155e84fe556Smrgepoxy_eglCreateStreamProducerSurfaceKHR_resolver(void) 4156e84fe556Smrg{ 4157133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_producer_eglsurface, 799 /* eglCreateStreamProducerSurfaceKHR */); 4158e84fe556Smrg} 4159e84fe556Smrg 4160e84fe556Smrgstatic PFNEGLCREATESTREAMSYNCNVPROC 4161e84fe556Smrgepoxy_eglCreateStreamSyncNV_resolver(void) 4162e84fe556Smrg{ 4163133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_stream_sync, 833 /* eglCreateStreamSyncNV */); 4164e84fe556Smrg} 4165e84fe556Smrg 4166e84fe556Smrgstatic PFNEGLCREATESYNCPROC 4167e84fe556Smrgepoxy_eglCreateSync_resolver(void) 4168e84fe556Smrg{ 4169e84fe556Smrg static const enum egl_provider providers[] = { 4170133e50cbSmrg PROVIDER_EGL_15, 4171133e50cbSmrg PROVIDER_EGL_KHR_cl_event2, 4172e84fe556Smrg egl_provider_terminator 4173e84fe556Smrg }; 4174edd9e0adSmrg static const uint32_t entrypoints[] = { 4175133e50cbSmrg 855 /* "eglCreateSync" */, 4176133e50cbSmrg 869 /* "eglCreateSync64KHR" */, 4177e84fe556Smrg }; 4178133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 855 /* "eglCreateSync" */, 4179e84fe556Smrg providers, entrypoints); 4180e84fe556Smrg} 4181e84fe556Smrg 4182e84fe556Smrgstatic PFNEGLCREATESYNC64KHRPROC 4183e84fe556Smrgepoxy_eglCreateSync64KHR_resolver(void) 4184e84fe556Smrg{ 4185e84fe556Smrg static const enum egl_provider providers[] = { 4186133e50cbSmrg PROVIDER_EGL_KHR_cl_event2, 4187133e50cbSmrg PROVIDER_EGL_15, 4188e84fe556Smrg egl_provider_terminator 4189e84fe556Smrg }; 4190edd9e0adSmrg static const uint32_t entrypoints[] = { 4191133e50cbSmrg 869 /* "eglCreateSync64KHR" */, 4192133e50cbSmrg 855 /* "eglCreateSync" */, 4193e84fe556Smrg }; 4194133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 869 /* "eglCreateSync64KHR" */, 4195e84fe556Smrg providers, entrypoints); 4196e84fe556Smrg} 4197e84fe556Smrg 4198e84fe556Smrgstatic PFNEGLCREATESYNCKHRPROC 4199e84fe556Smrgepoxy_eglCreateSyncKHR_resolver(void) 4200e84fe556Smrg{ 4201e84fe556Smrg static const enum egl_provider providers[] = { 4202133e50cbSmrg PROVIDER_EGL_KHR_fence_sync, 4203133e50cbSmrg PROVIDER_EGL_KHR_reusable_sync, 4204e84fe556Smrg egl_provider_terminator 4205e84fe556Smrg }; 4206edd9e0adSmrg static const uint32_t entrypoints[] = { 4207133e50cbSmrg 888 /* "eglCreateSyncKHR" */, 4208133e50cbSmrg 888 /* "eglCreateSyncKHR" */, 4209e84fe556Smrg }; 4210133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 888 /* "eglCreateSyncKHR" */, 4211e84fe556Smrg providers, entrypoints); 4212e84fe556Smrg} 4213e84fe556Smrg 4214e84fe556Smrgstatic PFNEGLCREATEWINDOWSURFACEPROC 4215e84fe556Smrgepoxy_eglCreateWindowSurface_resolver(void) 4216e84fe556Smrg{ 4217133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 905 /* eglCreateWindowSurface */); 4218edd9e0adSmrg} 4219edd9e0adSmrg 4220edd9e0adSmrgstatic PFNEGLDEBUGMESSAGECONTROLKHRPROC 4221edd9e0adSmrgepoxy_eglDebugMessageControlKHR_resolver(void) 4222edd9e0adSmrg{ 4223133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_debug, 928 /* eglDebugMessageControlKHR */); 4224e84fe556Smrg} 4225e84fe556Smrg 4226e84fe556Smrgstatic PFNEGLDESTROYCONTEXTPROC 4227e84fe556Smrgepoxy_eglDestroyContext_resolver(void) 4228e84fe556Smrg{ 4229133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 954 /* eglDestroyContext */); 4230e84fe556Smrg} 4231e84fe556Smrg 4232e84fe556Smrgstatic PFNEGLDESTROYIMAGEPROC 4233e84fe556Smrgepoxy_eglDestroyImage_resolver(void) 4234e84fe556Smrg{ 4235e84fe556Smrg static const enum egl_provider providers[] = { 4236133e50cbSmrg PROVIDER_EGL_15, 4237133e50cbSmrg PROVIDER_EGL_KHR_image, 4238133e50cbSmrg PROVIDER_EGL_KHR_image_base, 4239e84fe556Smrg egl_provider_terminator 4240e84fe556Smrg }; 4241edd9e0adSmrg static const uint32_t entrypoints[] = { 4242133e50cbSmrg 972 /* "eglDestroyImage" */, 4243133e50cbSmrg 988 /* "eglDestroyImageKHR" */, 4244133e50cbSmrg 988 /* "eglDestroyImageKHR" */, 4245e84fe556Smrg }; 4246133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 972 /* "eglDestroyImage" */, 4247e84fe556Smrg providers, entrypoints); 4248e84fe556Smrg} 4249e84fe556Smrg 4250e84fe556Smrgstatic PFNEGLDESTROYIMAGEKHRPROC 4251e84fe556Smrgepoxy_eglDestroyImageKHR_resolver(void) 4252e84fe556Smrg{ 4253e84fe556Smrg static const enum egl_provider providers[] = { 4254133e50cbSmrg PROVIDER_EGL_KHR_image, 4255133e50cbSmrg PROVIDER_EGL_KHR_image_base, 4256133e50cbSmrg PROVIDER_EGL_15, 4257e84fe556Smrg egl_provider_terminator 4258e84fe556Smrg }; 4259edd9e0adSmrg static const uint32_t entrypoints[] = { 4260133e50cbSmrg 988 /* "eglDestroyImageKHR" */, 4261133e50cbSmrg 988 /* "eglDestroyImageKHR" */, 4262133e50cbSmrg 972 /* "eglDestroyImage" */, 4263e84fe556Smrg }; 4264133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 988 /* "eglDestroyImageKHR" */, 4265e84fe556Smrg providers, entrypoints); 4266e84fe556Smrg} 4267e84fe556Smrg 4268e84fe556Smrgstatic PFNEGLDESTROYSTREAMKHRPROC 4269e84fe556Smrgepoxy_eglDestroyStreamKHR_resolver(void) 4270e84fe556Smrg{ 4271133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream, 1007 /* eglDestroyStreamKHR */); 4272e84fe556Smrg} 4273e84fe556Smrg 4274e84fe556Smrgstatic PFNEGLDESTROYSURFACEPROC 4275e84fe556Smrgepoxy_eglDestroySurface_resolver(void) 4276e84fe556Smrg{ 4277133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1027 /* eglDestroySurface */); 4278e84fe556Smrg} 4279e84fe556Smrg 4280e84fe556Smrgstatic PFNEGLDESTROYSYNCPROC 4281e84fe556Smrgepoxy_eglDestroySync_resolver(void) 4282e84fe556Smrg{ 4283e84fe556Smrg static const enum egl_provider providers[] = { 4284133e50cbSmrg PROVIDER_EGL_15, 4285133e50cbSmrg PROVIDER_EGL_KHR_fence_sync, 4286133e50cbSmrg PROVIDER_EGL_KHR_reusable_sync, 4287e84fe556Smrg egl_provider_terminator 4288e84fe556Smrg }; 4289edd9e0adSmrg static const uint32_t entrypoints[] = { 4290133e50cbSmrg 1045 /* "eglDestroySync" */, 4291133e50cbSmrg 1060 /* "eglDestroySyncKHR" */, 4292133e50cbSmrg 1060 /* "eglDestroySyncKHR" */, 4293e84fe556Smrg }; 4294133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 1045 /* "eglDestroySync" */, 4295e84fe556Smrg providers, entrypoints); 4296e84fe556Smrg} 4297e84fe556Smrg 4298e84fe556Smrgstatic PFNEGLDESTROYSYNCKHRPROC 4299e84fe556Smrgepoxy_eglDestroySyncKHR_resolver(void) 4300e84fe556Smrg{ 4301e84fe556Smrg static const enum egl_provider providers[] = { 4302133e50cbSmrg PROVIDER_EGL_KHR_fence_sync, 4303133e50cbSmrg PROVIDER_EGL_KHR_reusable_sync, 4304133e50cbSmrg PROVIDER_EGL_15, 4305e84fe556Smrg egl_provider_terminator 4306e84fe556Smrg }; 4307edd9e0adSmrg static const uint32_t entrypoints[] = { 4308133e50cbSmrg 1060 /* "eglDestroySyncKHR" */, 4309133e50cbSmrg 1060 /* "eglDestroySyncKHR" */, 4310133e50cbSmrg 1045 /* "eglDestroySync" */, 4311e84fe556Smrg }; 4312133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 1060 /* "eglDestroySyncKHR" */, 4313e84fe556Smrg providers, entrypoints); 4314e84fe556Smrg} 4315e84fe556Smrg 4316e84fe556Smrgstatic PFNEGLDESTROYSYNCNVPROC 4317e84fe556Smrgepoxy_eglDestroySyncNV_resolver(void) 4318e84fe556Smrg{ 4319133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_sync, 1078 /* eglDestroySyncNV */); 4320e84fe556Smrg} 4321e84fe556Smrg 4322e84fe556Smrgstatic PFNEGLDUPNATIVEFENCEFDANDROIDPROC 4323e84fe556Smrgepoxy_eglDupNativeFenceFDANDROID_resolver(void) 4324e84fe556Smrg{ 4325133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANDROID_native_fence_sync, 1095 /* eglDupNativeFenceFDANDROID */); 4326e84fe556Smrg} 4327e84fe556Smrg 4328e84fe556Smrgstatic PFNEGLEXPORTDMABUFIMAGEMESAPROC 4329e84fe556Smrgepoxy_eglExportDMABUFImageMESA_resolver(void) 4330e84fe556Smrg{ 4331133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_MESA_image_dma_buf_export, 1122 /* eglExportDMABUFImageMESA */); 4332e84fe556Smrg} 4333e84fe556Smrg 4334e84fe556Smrgstatic PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC 4335e84fe556Smrgepoxy_eglExportDMABUFImageQueryMESA_resolver(void) 4336e84fe556Smrg{ 4337133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_MESA_image_dma_buf_export, 1147 /* eglExportDMABUFImageQueryMESA */); 4338e84fe556Smrg} 4339e84fe556Smrg 4340e84fe556Smrgstatic PFNEGLEXPORTDRMIMAGEMESAPROC 4341e84fe556Smrgepoxy_eglExportDRMImageMESA_resolver(void) 4342e84fe556Smrg{ 4343133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_MESA_drm_image, 1177 /* eglExportDRMImageMESA */); 4344e84fe556Smrg} 4345e84fe556Smrg 4346e84fe556Smrgstatic PFNEGLFENCENVPROC 4347e84fe556Smrgepoxy_eglFenceNV_resolver(void) 4348e84fe556Smrg{ 4349133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_sync, 1199 /* eglFenceNV */); 4350133e50cbSmrg} 4351133e50cbSmrg 4352133e50cbSmrgstatic PFNEGLGETCOMPOSITORTIMINGANDROIDPROC 4353133e50cbSmrgepoxy_eglGetCompositorTimingANDROID_resolver(void) 4354133e50cbSmrg{ 4355133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANDROID_get_frame_timestamps, 1210 /* eglGetCompositorTimingANDROID */); 4356133e50cbSmrg} 4357133e50cbSmrg 4358133e50cbSmrgstatic PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC 4359133e50cbSmrgepoxy_eglGetCompositorTimingSupportedANDROID_resolver(void) 4360133e50cbSmrg{ 4361133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANDROID_get_frame_timestamps, 1240 /* eglGetCompositorTimingSupportedANDROID */); 4362e84fe556Smrg} 4363e84fe556Smrg 4364e84fe556Smrgstatic PFNEGLGETCONFIGATTRIBPROC 4365e84fe556Smrgepoxy_eglGetConfigAttrib_resolver(void) 4366e84fe556Smrg{ 4367133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1279 /* eglGetConfigAttrib */); 4368e84fe556Smrg} 4369e84fe556Smrg 4370e84fe556Smrgstatic PFNEGLGETCONFIGSPROC 4371e84fe556Smrgepoxy_eglGetConfigs_resolver(void) 4372e84fe556Smrg{ 4373133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1298 /* eglGetConfigs */); 4374e84fe556Smrg} 4375e84fe556Smrg 4376e84fe556Smrgstatic PFNEGLGETCURRENTCONTEXTPROC 4377e84fe556Smrgepoxy_eglGetCurrentContext_resolver(void) 4378e84fe556Smrg{ 4379133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_14, 1312 /* eglGetCurrentContext */); 4380e84fe556Smrg} 4381e84fe556Smrg 4382e84fe556Smrgstatic PFNEGLGETCURRENTDISPLAYPROC 4383e84fe556Smrgepoxy_eglGetCurrentDisplay_resolver(void) 4384e84fe556Smrg{ 4385133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1333 /* eglGetCurrentDisplay */); 4386e84fe556Smrg} 4387e84fe556Smrg 4388e84fe556Smrgstatic PFNEGLGETCURRENTSURFACEPROC 4389e84fe556Smrgepoxy_eglGetCurrentSurface_resolver(void) 4390e84fe556Smrg{ 4391133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1354 /* eglGetCurrentSurface */); 4392e84fe556Smrg} 4393e84fe556Smrg 4394e84fe556Smrgstatic PFNEGLGETDISPLAYPROC 4395e84fe556Smrgepoxy_eglGetDisplay_resolver(void) 4396e84fe556Smrg{ 4397133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1375 /* eglGetDisplay */); 4398133e50cbSmrg} 4399133e50cbSmrg 4400133e50cbSmrgstatic PFNEGLGETDISPLAYDRIVERCONFIGPROC 4401133e50cbSmrgepoxy_eglGetDisplayDriverConfig_resolver(void) 4402133e50cbSmrg{ 4403133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_MESA_query_driver, 1389 /* eglGetDisplayDriverConfig */); 4404133e50cbSmrg} 4405133e50cbSmrg 4406133e50cbSmrgstatic PFNEGLGETDISPLAYDRIVERNAMEPROC 4407133e50cbSmrgepoxy_eglGetDisplayDriverName_resolver(void) 4408133e50cbSmrg{ 4409133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_MESA_query_driver, 1415 /* eglGetDisplayDriverName */); 4410e84fe556Smrg} 4411e84fe556Smrg 4412e84fe556Smrgstatic PFNEGLGETERRORPROC 4413e84fe556Smrgepoxy_eglGetError_resolver(void) 4414e84fe556Smrg{ 4415133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1439 /* eglGetError */); 4416133e50cbSmrg} 4417133e50cbSmrg 4418133e50cbSmrgstatic PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC 4419133e50cbSmrgepoxy_eglGetFrameTimestampSupportedANDROID_resolver(void) 4420133e50cbSmrg{ 4421133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANDROID_get_frame_timestamps, 1451 /* eglGetFrameTimestampSupportedANDROID */); 4422133e50cbSmrg} 4423133e50cbSmrg 4424133e50cbSmrgstatic PFNEGLGETFRAMETIMESTAMPSANDROIDPROC 4425133e50cbSmrgepoxy_eglGetFrameTimestampsANDROID_resolver(void) 4426133e50cbSmrg{ 4427133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANDROID_get_frame_timestamps, 1488 /* eglGetFrameTimestampsANDROID */); 4428133e50cbSmrg} 4429133e50cbSmrg 4430133e50cbSmrgstatic PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC 4431133e50cbSmrgepoxy_eglGetNativeClientBufferANDROID_resolver(void) 4432133e50cbSmrg{ 4433133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANDROID_get_native_client_buffer, 1517 /* eglGetNativeClientBufferANDROID */); 4434133e50cbSmrg} 4435133e50cbSmrg 4436133e50cbSmrgstatic PFNEGLGETNEXTFRAMEIDANDROIDPROC 4437133e50cbSmrgepoxy_eglGetNextFrameIdANDROID_resolver(void) 4438133e50cbSmrg{ 4439133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANDROID_get_frame_timestamps, 1549 /* eglGetNextFrameIdANDROID */); 4440e84fe556Smrg} 4441e84fe556Smrg 4442e84fe556Smrgstatic PFNEGLGETOUTPUTLAYERSEXTPROC 4443e84fe556Smrgepoxy_eglGetOutputLayersEXT_resolver(void) 4444e84fe556Smrg{ 4445133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_output_base, 1574 /* eglGetOutputLayersEXT */); 4446e84fe556Smrg} 4447e84fe556Smrg 4448e84fe556Smrgstatic PFNEGLGETOUTPUTPORTSEXTPROC 4449e84fe556Smrgepoxy_eglGetOutputPortsEXT_resolver(void) 4450e84fe556Smrg{ 4451133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_output_base, 1596 /* eglGetOutputPortsEXT */); 4452e84fe556Smrg} 4453e84fe556Smrg 4454e84fe556Smrgstatic PFNEGLGETPLATFORMDISPLAYPROC 4455e84fe556Smrgepoxy_eglGetPlatformDisplay_resolver(void) 4456e84fe556Smrg{ 4457133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_15, 1617 /* eglGetPlatformDisplay */); 4458e84fe556Smrg} 4459e84fe556Smrg 4460e84fe556Smrgstatic PFNEGLGETPLATFORMDISPLAYEXTPROC 4461e84fe556Smrgepoxy_eglGetPlatformDisplayEXT_resolver(void) 4462e84fe556Smrg{ 4463133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_platform_base, 1639 /* eglGetPlatformDisplayEXT */); 4464e84fe556Smrg} 4465e84fe556Smrg 4466e84fe556Smrgstatic PFNEGLGETPROCADDRESSPROC 4467e84fe556Smrgepoxy_eglGetProcAddress_resolver(void) 4468e84fe556Smrg{ 4469133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1664 /* eglGetProcAddress */); 4470e84fe556Smrg} 4471e84fe556Smrg 4472e84fe556Smrgstatic PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC 4473e84fe556Smrgepoxy_eglGetStreamFileDescriptorKHR_resolver(void) 4474e84fe556Smrg{ 4475133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_cross_process_fd, 1682 /* eglGetStreamFileDescriptorKHR */); 4476e84fe556Smrg} 4477e84fe556Smrg 4478e84fe556Smrgstatic PFNEGLGETSYNCATTRIBPROC 4479e84fe556Smrgepoxy_eglGetSyncAttrib_resolver(void) 4480e84fe556Smrg{ 4481133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_15, 1712 /* eglGetSyncAttrib */); 4482e84fe556Smrg} 4483e84fe556Smrg 4484e84fe556Smrgstatic PFNEGLGETSYNCATTRIBKHRPROC 4485e84fe556Smrgepoxy_eglGetSyncAttribKHR_resolver(void) 4486e84fe556Smrg{ 4487e84fe556Smrg static const enum egl_provider providers[] = { 4488133e50cbSmrg PROVIDER_EGL_KHR_fence_sync, 4489133e50cbSmrg PROVIDER_EGL_KHR_reusable_sync, 4490e84fe556Smrg egl_provider_terminator 4491e84fe556Smrg }; 4492edd9e0adSmrg static const uint32_t entrypoints[] = { 4493133e50cbSmrg 1729 /* "eglGetSyncAttribKHR" */, 4494133e50cbSmrg 1729 /* "eglGetSyncAttribKHR" */, 4495e84fe556Smrg }; 4496133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 1729 /* "eglGetSyncAttribKHR" */, 4497e84fe556Smrg providers, entrypoints); 4498e84fe556Smrg} 4499e84fe556Smrg 4500e84fe556Smrgstatic PFNEGLGETSYNCATTRIBNVPROC 4501e84fe556Smrgepoxy_eglGetSyncAttribNV_resolver(void) 4502e84fe556Smrg{ 4503133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_sync, 1749 /* eglGetSyncAttribNV */); 4504e84fe556Smrg} 4505e84fe556Smrg 4506e84fe556Smrgstatic PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC 4507e84fe556Smrgepoxy_eglGetSystemTimeFrequencyNV_resolver(void) 4508e84fe556Smrg{ 4509133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_system_time, 1768 /* eglGetSystemTimeFrequencyNV */); 4510e84fe556Smrg} 4511e84fe556Smrg 4512e84fe556Smrgstatic PFNEGLGETSYSTEMTIMENVPROC 4513e84fe556Smrgepoxy_eglGetSystemTimeNV_resolver(void) 4514e84fe556Smrg{ 4515133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_system_time, 1796 /* eglGetSystemTimeNV */); 4516e84fe556Smrg} 4517e84fe556Smrg 4518e84fe556Smrgstatic PFNEGLINITIALIZEPROC 4519e84fe556Smrgepoxy_eglInitialize_resolver(void) 4520e84fe556Smrg{ 4521133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1815 /* eglInitialize */); 4522edd9e0adSmrg} 4523edd9e0adSmrg 4524edd9e0adSmrgstatic PFNEGLLABELOBJECTKHRPROC 4525edd9e0adSmrgepoxy_eglLabelObjectKHR_resolver(void) 4526edd9e0adSmrg{ 4527133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_debug, 1829 /* eglLabelObjectKHR */); 4528e84fe556Smrg} 4529e84fe556Smrg 4530e84fe556Smrgstatic PFNEGLLOCKSURFACEKHRPROC 4531e84fe556Smrgepoxy_eglLockSurfaceKHR_resolver(void) 4532e84fe556Smrg{ 4533e84fe556Smrg static const enum egl_provider providers[] = { 4534133e50cbSmrg PROVIDER_EGL_KHR_lock_surface, 4535133e50cbSmrg PROVIDER_EGL_KHR_lock_surface3, 4536e84fe556Smrg egl_provider_terminator 4537e84fe556Smrg }; 4538edd9e0adSmrg static const uint32_t entrypoints[] = { 4539133e50cbSmrg 1847 /* "eglLockSurfaceKHR" */, 4540133e50cbSmrg 1847 /* "eglLockSurfaceKHR" */, 4541e84fe556Smrg }; 4542133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 1847 /* "eglLockSurfaceKHR" */, 4543e84fe556Smrg providers, entrypoints); 4544e84fe556Smrg} 4545e84fe556Smrg 4546e84fe556Smrgstatic PFNEGLMAKECURRENTPROC 4547e84fe556Smrgepoxy_eglMakeCurrent_resolver(void) 4548e84fe556Smrg{ 4549133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1865 /* eglMakeCurrent */); 4550e84fe556Smrg} 4551e84fe556Smrg 4552e84fe556Smrgstatic PFNEGLOUTPUTLAYERATTRIBEXTPROC 4553e84fe556Smrgepoxy_eglOutputLayerAttribEXT_resolver(void) 4554e84fe556Smrg{ 4555133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_output_base, 1880 /* eglOutputLayerAttribEXT */); 4556e84fe556Smrg} 4557e84fe556Smrg 4558e84fe556Smrgstatic PFNEGLOUTPUTPORTATTRIBEXTPROC 4559e84fe556Smrgepoxy_eglOutputPortAttribEXT_resolver(void) 4560e84fe556Smrg{ 4561133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_output_base, 1904 /* eglOutputPortAttribEXT */); 4562e84fe556Smrg} 4563e84fe556Smrg 4564e84fe556Smrgstatic PFNEGLPOSTSUBBUFFERNVPROC 4565e84fe556Smrgepoxy_eglPostSubBufferNV_resolver(void) 4566e84fe556Smrg{ 4567133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_post_sub_buffer, 1927 /* eglPostSubBufferNV */); 4568edd9e0adSmrg} 4569edd9e0adSmrg 4570edd9e0adSmrgstatic PFNEGLPRESENTATIONTIMEANDROIDPROC 4571edd9e0adSmrgepoxy_eglPresentationTimeANDROID_resolver(void) 4572edd9e0adSmrg{ 4573133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANDROID_presentation_time, 1946 /* eglPresentationTimeANDROID */); 4574e84fe556Smrg} 4575e84fe556Smrg 4576e84fe556Smrgstatic PFNEGLQUERYAPIPROC 4577e84fe556Smrgepoxy_eglQueryAPI_resolver(void) 4578e84fe556Smrg{ 4579133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_12, 1973 /* eglQueryAPI */); 4580e84fe556Smrg} 4581e84fe556Smrg 4582e84fe556Smrgstatic PFNEGLQUERYCONTEXTPROC 4583e84fe556Smrgepoxy_eglQueryContext_resolver(void) 4584e84fe556Smrg{ 4585133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 1985 /* eglQueryContext */); 4586edd9e0adSmrg} 4587edd9e0adSmrg 4588edd9e0adSmrgstatic PFNEGLQUERYDEBUGKHRPROC 4589edd9e0adSmrgepoxy_eglQueryDebugKHR_resolver(void) 4590edd9e0adSmrg{ 4591133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_debug, 2001 /* eglQueryDebugKHR */); 4592e84fe556Smrg} 4593e84fe556Smrg 4594e84fe556Smrgstatic PFNEGLQUERYDEVICEATTRIBEXTPROC 4595e84fe556Smrgepoxy_eglQueryDeviceAttribEXT_resolver(void) 4596e84fe556Smrg{ 4597e84fe556Smrg static const enum egl_provider providers[] = { 4598133e50cbSmrg PROVIDER_EGL_EXT_device_base, 4599133e50cbSmrg PROVIDER_EGL_EXT_device_query, 4600e84fe556Smrg egl_provider_terminator 4601e84fe556Smrg }; 4602edd9e0adSmrg static const uint32_t entrypoints[] = { 4603133e50cbSmrg 2018 /* "eglQueryDeviceAttribEXT" */, 4604133e50cbSmrg 2018 /* "eglQueryDeviceAttribEXT" */, 4605e84fe556Smrg }; 4606133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 2018 /* "eglQueryDeviceAttribEXT" */, 4607e84fe556Smrg providers, entrypoints); 4608e84fe556Smrg} 4609e84fe556Smrg 4610e84fe556Smrgstatic PFNEGLQUERYDEVICESTRINGEXTPROC 4611e84fe556Smrgepoxy_eglQueryDeviceStringEXT_resolver(void) 4612e84fe556Smrg{ 4613e84fe556Smrg static const enum egl_provider providers[] = { 4614133e50cbSmrg PROVIDER_EGL_EXT_device_base, 4615133e50cbSmrg PROVIDER_EGL_EXT_device_query, 4616e84fe556Smrg egl_provider_terminator 4617e84fe556Smrg }; 4618edd9e0adSmrg static const uint32_t entrypoints[] = { 4619133e50cbSmrg 2042 /* "eglQueryDeviceStringEXT" */, 4620133e50cbSmrg 2042 /* "eglQueryDeviceStringEXT" */, 4621e84fe556Smrg }; 4622133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 2042 /* "eglQueryDeviceStringEXT" */, 4623e84fe556Smrg providers, entrypoints); 4624e84fe556Smrg} 4625e84fe556Smrg 4626e84fe556Smrgstatic PFNEGLQUERYDEVICESEXTPROC 4627e84fe556Smrgepoxy_eglQueryDevicesEXT_resolver(void) 4628e84fe556Smrg{ 4629e84fe556Smrg static const enum egl_provider providers[] = { 4630133e50cbSmrg PROVIDER_EGL_EXT_device_base, 4631133e50cbSmrg PROVIDER_EGL_EXT_device_enumeration, 4632e84fe556Smrg egl_provider_terminator 4633e84fe556Smrg }; 4634edd9e0adSmrg static const uint32_t entrypoints[] = { 4635133e50cbSmrg 2066 /* "eglQueryDevicesEXT" */, 4636133e50cbSmrg 2066 /* "eglQueryDevicesEXT" */, 4637e84fe556Smrg }; 4638133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 2066 /* "eglQueryDevicesEXT" */, 4639e84fe556Smrg providers, entrypoints); 4640e84fe556Smrg} 4641e84fe556Smrg 4642e84fe556Smrgstatic PFNEGLQUERYDISPLAYATTRIBEXTPROC 4643e84fe556Smrgepoxy_eglQueryDisplayAttribEXT_resolver(void) 4644e84fe556Smrg{ 4645e84fe556Smrg static const enum egl_provider providers[] = { 4646133e50cbSmrg PROVIDER_EGL_EXT_device_base, 4647133e50cbSmrg PROVIDER_EGL_EXT_device_query, 4648133e50cbSmrg PROVIDER_EGL_KHR_display_reference, 4649133e50cbSmrg PROVIDER_EGL_NV_stream_metadata, 4650edd9e0adSmrg egl_provider_terminator 4651edd9e0adSmrg }; 4652edd9e0adSmrg static const uint32_t entrypoints[] = { 4653133e50cbSmrg 2085 /* "eglQueryDisplayAttribEXT" */, 4654133e50cbSmrg 2085 /* "eglQueryDisplayAttribEXT" */, 4655133e50cbSmrg 2110 /* "eglQueryDisplayAttribKHR" */, 4656133e50cbSmrg 2135 /* "eglQueryDisplayAttribNV" */, 4657edd9e0adSmrg }; 4658133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 2085 /* "eglQueryDisplayAttribEXT" */, 4659edd9e0adSmrg providers, entrypoints); 4660edd9e0adSmrg} 4661edd9e0adSmrg 4662edd9e0adSmrgstatic PFNEGLQUERYDISPLAYATTRIBKHRPROC 4663edd9e0adSmrgepoxy_eglQueryDisplayAttribKHR_resolver(void) 4664edd9e0adSmrg{ 4665edd9e0adSmrg static const enum egl_provider providers[] = { 4666133e50cbSmrg PROVIDER_EGL_KHR_display_reference, 4667133e50cbSmrg PROVIDER_EGL_EXT_device_base, 4668133e50cbSmrg PROVIDER_EGL_EXT_device_query, 4669133e50cbSmrg PROVIDER_EGL_NV_stream_metadata, 4670e84fe556Smrg egl_provider_terminator 4671e84fe556Smrg }; 4672edd9e0adSmrg static const uint32_t entrypoints[] = { 4673133e50cbSmrg 2110 /* "eglQueryDisplayAttribKHR" */, 4674133e50cbSmrg 2085 /* "eglQueryDisplayAttribEXT" */, 4675133e50cbSmrg 2085 /* "eglQueryDisplayAttribEXT" */, 4676133e50cbSmrg 2135 /* "eglQueryDisplayAttribNV" */, 4677e84fe556Smrg }; 4678133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 2110 /* "eglQueryDisplayAttribKHR" */, 4679e84fe556Smrg providers, entrypoints); 4680e84fe556Smrg} 4681e84fe556Smrg 4682edd9e0adSmrgstatic PFNEGLQUERYDISPLAYATTRIBNVPROC 4683edd9e0adSmrgepoxy_eglQueryDisplayAttribNV_resolver(void) 4684edd9e0adSmrg{ 4685edd9e0adSmrg static const enum egl_provider providers[] = { 4686133e50cbSmrg PROVIDER_EGL_NV_stream_metadata, 4687133e50cbSmrg PROVIDER_EGL_EXT_device_base, 4688133e50cbSmrg PROVIDER_EGL_EXT_device_query, 4689133e50cbSmrg PROVIDER_EGL_KHR_display_reference, 4690edd9e0adSmrg egl_provider_terminator 4691edd9e0adSmrg }; 4692edd9e0adSmrg static const uint32_t entrypoints[] = { 4693133e50cbSmrg 2135 /* "eglQueryDisplayAttribNV" */, 4694133e50cbSmrg 2085 /* "eglQueryDisplayAttribEXT" */, 4695133e50cbSmrg 2085 /* "eglQueryDisplayAttribEXT" */, 4696133e50cbSmrg 2110 /* "eglQueryDisplayAttribKHR" */, 4697edd9e0adSmrg }; 4698133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 2135 /* "eglQueryDisplayAttribNV" */, 4699edd9e0adSmrg providers, entrypoints); 4700edd9e0adSmrg} 4701edd9e0adSmrg 4702edd9e0adSmrgstatic PFNEGLQUERYDMABUFFORMATSEXTPROC 4703edd9e0adSmrgepoxy_eglQueryDmaBufFormatsEXT_resolver(void) 4704edd9e0adSmrg{ 4705133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_image_dma_buf_import_modifiers, 2159 /* eglQueryDmaBufFormatsEXT */); 4706edd9e0adSmrg} 4707edd9e0adSmrg 4708edd9e0adSmrgstatic PFNEGLQUERYDMABUFMODIFIERSEXTPROC 4709edd9e0adSmrgepoxy_eglQueryDmaBufModifiersEXT_resolver(void) 4710edd9e0adSmrg{ 4711133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_image_dma_buf_import_modifiers, 2184 /* eglQueryDmaBufModifiersEXT */); 4712edd9e0adSmrg} 4713edd9e0adSmrg 4714e84fe556Smrgstatic PFNEGLQUERYNATIVEDISPLAYNVPROC 4715e84fe556Smrgepoxy_eglQueryNativeDisplayNV_resolver(void) 4716e84fe556Smrg{ 4717133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_native_query, 2211 /* eglQueryNativeDisplayNV */); 4718e84fe556Smrg} 4719e84fe556Smrg 4720e84fe556Smrgstatic PFNEGLQUERYNATIVEPIXMAPNVPROC 4721e84fe556Smrgepoxy_eglQueryNativePixmapNV_resolver(void) 4722e84fe556Smrg{ 4723133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_native_query, 2235 /* eglQueryNativePixmapNV */); 4724e84fe556Smrg} 4725e84fe556Smrg 4726e84fe556Smrgstatic PFNEGLQUERYNATIVEWINDOWNVPROC 4727e84fe556Smrgepoxy_eglQueryNativeWindowNV_resolver(void) 4728e84fe556Smrg{ 4729133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_native_query, 2258 /* eglQueryNativeWindowNV */); 4730e84fe556Smrg} 4731e84fe556Smrg 4732e84fe556Smrgstatic PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC 4733e84fe556Smrgepoxy_eglQueryOutputLayerAttribEXT_resolver(void) 4734e84fe556Smrg{ 4735133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_output_base, 2281 /* eglQueryOutputLayerAttribEXT */); 4736e84fe556Smrg} 4737e84fe556Smrg 4738e84fe556Smrgstatic PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC 4739e84fe556Smrgepoxy_eglQueryOutputLayerStringEXT_resolver(void) 4740e84fe556Smrg{ 4741133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_output_base, 2310 /* eglQueryOutputLayerStringEXT */); 4742e84fe556Smrg} 4743e84fe556Smrg 4744e84fe556Smrgstatic PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC 4745e84fe556Smrgepoxy_eglQueryOutputPortAttribEXT_resolver(void) 4746e84fe556Smrg{ 4747133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_output_base, 2339 /* eglQueryOutputPortAttribEXT */); 4748e84fe556Smrg} 4749e84fe556Smrg 4750e84fe556Smrgstatic PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC 4751e84fe556Smrgepoxy_eglQueryOutputPortStringEXT_resolver(void) 4752e84fe556Smrg{ 4753133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_output_base, 2367 /* eglQueryOutputPortStringEXT */); 4754edd9e0adSmrg} 4755edd9e0adSmrg 4756edd9e0adSmrgstatic PFNEGLQUERYSTREAMATTRIBKHRPROC 4757edd9e0adSmrgepoxy_eglQueryStreamAttribKHR_resolver(void) 4758edd9e0adSmrg{ 4759133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_attrib, 2395 /* eglQueryStreamAttribKHR */); 4760e84fe556Smrg} 4761e84fe556Smrg 4762e84fe556Smrgstatic PFNEGLQUERYSTREAMKHRPROC 4763e84fe556Smrgepoxy_eglQueryStreamKHR_resolver(void) 4764e84fe556Smrg{ 4765133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream, 2419 /* eglQueryStreamKHR */); 4766edd9e0adSmrg} 4767edd9e0adSmrg 4768edd9e0adSmrgstatic PFNEGLQUERYSTREAMMETADATANVPROC 4769edd9e0adSmrgepoxy_eglQueryStreamMetadataNV_resolver(void) 4770edd9e0adSmrg{ 4771133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_stream_metadata, 2437 /* eglQueryStreamMetadataNV */); 4772e84fe556Smrg} 4773e84fe556Smrg 4774e84fe556Smrgstatic PFNEGLQUERYSTREAMTIMEKHRPROC 4775e84fe556Smrgepoxy_eglQueryStreamTimeKHR_resolver(void) 4776e84fe556Smrg{ 4777133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_fifo, 2462 /* eglQueryStreamTimeKHR */); 4778e84fe556Smrg} 4779e84fe556Smrg 4780e84fe556Smrgstatic PFNEGLQUERYSTREAMU64KHRPROC 4781e84fe556Smrgepoxy_eglQueryStreamu64KHR_resolver(void) 4782e84fe556Smrg{ 4783133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream, 2484 /* eglQueryStreamu64KHR */); 4784e84fe556Smrg} 4785e84fe556Smrg 4786e84fe556Smrgstatic PFNEGLQUERYSTRINGPROC 4787e84fe556Smrgepoxy_eglQueryString_resolver(void) 4788e84fe556Smrg{ 4789133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 2505 /* eglQueryString */); 4790e84fe556Smrg} 4791e84fe556Smrg 4792e84fe556Smrgstatic PFNEGLQUERYSURFACEPROC 4793e84fe556Smrgepoxy_eglQuerySurface_resolver(void) 4794e84fe556Smrg{ 4795133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 2520 /* eglQuerySurface */); 4796e84fe556Smrg} 4797e84fe556Smrg 4798e84fe556Smrgstatic PFNEGLQUERYSURFACE64KHRPROC 4799e84fe556Smrgepoxy_eglQuerySurface64KHR_resolver(void) 4800e84fe556Smrg{ 4801133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_lock_surface3, 2536 /* eglQuerySurface64KHR */); 4802e84fe556Smrg} 4803e84fe556Smrg 4804e84fe556Smrgstatic PFNEGLQUERYSURFACEPOINTERANGLEPROC 4805e84fe556Smrgepoxy_eglQuerySurfacePointerANGLE_resolver(void) 4806e84fe556Smrg{ 4807133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANGLE_query_surface_pointer, 2557 /* eglQuerySurfacePointerANGLE */); 4808e84fe556Smrg} 4809e84fe556Smrg 4810e84fe556Smrgstatic PFNEGLRELEASETEXIMAGEPROC 4811e84fe556Smrgepoxy_eglReleaseTexImage_resolver(void) 4812e84fe556Smrg{ 4813133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_11, 2585 /* eglReleaseTexImage */); 4814e84fe556Smrg} 4815e84fe556Smrg 4816e84fe556Smrgstatic PFNEGLRELEASETHREADPROC 4817e84fe556Smrgepoxy_eglReleaseThread_resolver(void) 4818e84fe556Smrg{ 4819133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_12, 2604 /* eglReleaseThread */); 4820edd9e0adSmrg} 4821edd9e0adSmrg 4822edd9e0adSmrgstatic PFNEGLRESETSTREAMNVPROC 4823edd9e0adSmrgepoxy_eglResetStreamNV_resolver(void) 4824edd9e0adSmrg{ 4825133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_stream_reset, 2621 /* eglResetStreamNV */); 4826e84fe556Smrg} 4827e84fe556Smrg 4828e84fe556Smrgstatic PFNEGLSETBLOBCACHEFUNCSANDROIDPROC 4829e84fe556Smrgepoxy_eglSetBlobCacheFuncsANDROID_resolver(void) 4830e84fe556Smrg{ 4831133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_ANDROID_blob_cache, 2638 /* eglSetBlobCacheFuncsANDROID */); 4832e84fe556Smrg} 4833e84fe556Smrg 4834e84fe556Smrgstatic PFNEGLSETDAMAGEREGIONKHRPROC 4835e84fe556Smrgepoxy_eglSetDamageRegionKHR_resolver(void) 4836e84fe556Smrg{ 4837133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_partial_update, 2666 /* eglSetDamageRegionKHR */); 4838edd9e0adSmrg} 4839edd9e0adSmrg 4840edd9e0adSmrgstatic PFNEGLSETSTREAMATTRIBKHRPROC 4841edd9e0adSmrgepoxy_eglSetStreamAttribKHR_resolver(void) 4842edd9e0adSmrg{ 4843133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_attrib, 2688 /* eglSetStreamAttribKHR */); 4844edd9e0adSmrg} 4845edd9e0adSmrg 4846edd9e0adSmrgstatic PFNEGLSETSTREAMMETADATANVPROC 4847edd9e0adSmrgepoxy_eglSetStreamMetadataNV_resolver(void) 4848edd9e0adSmrg{ 4849133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_stream_metadata, 2710 /* eglSetStreamMetadataNV */); 4850e84fe556Smrg} 4851e84fe556Smrg 4852e84fe556Smrgstatic PFNEGLSIGNALSYNCKHRPROC 4853e84fe556Smrgepoxy_eglSignalSyncKHR_resolver(void) 4854e84fe556Smrg{ 4855133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_reusable_sync, 2733 /* eglSignalSyncKHR */); 4856e84fe556Smrg} 4857e84fe556Smrg 4858e84fe556Smrgstatic PFNEGLSIGNALSYNCNVPROC 4859e84fe556Smrgepoxy_eglSignalSyncNV_resolver(void) 4860e84fe556Smrg{ 4861133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_sync, 2750 /* eglSignalSyncNV */); 4862e84fe556Smrg} 4863e84fe556Smrg 4864e84fe556Smrgstatic PFNEGLSTREAMATTRIBKHRPROC 4865e84fe556Smrgepoxy_eglStreamAttribKHR_resolver(void) 4866e84fe556Smrg{ 4867133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream, 2766 /* eglStreamAttribKHR */); 4868edd9e0adSmrg} 4869edd9e0adSmrg 4870edd9e0adSmrgstatic PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC 4871edd9e0adSmrgepoxy_eglStreamConsumerAcquireAttribKHR_resolver(void) 4872edd9e0adSmrg{ 4873133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_attrib, 2785 /* eglStreamConsumerAcquireAttribKHR */); 4874e84fe556Smrg} 4875e84fe556Smrg 4876e84fe556Smrgstatic PFNEGLSTREAMCONSUMERACQUIREKHRPROC 4877e84fe556Smrgepoxy_eglStreamConsumerAcquireKHR_resolver(void) 4878e84fe556Smrg{ 4879133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_consumer_gltexture, 2819 /* eglStreamConsumerAcquireKHR */); 4880edd9e0adSmrg} 4881edd9e0adSmrg 4882edd9e0adSmrgstatic PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC 4883edd9e0adSmrgepoxy_eglStreamConsumerGLTextureExternalAttribsNV_resolver(void) 4884edd9e0adSmrg{ 4885133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_stream_consumer_gltexture_yuv, 2847 /* eglStreamConsumerGLTextureExternalAttribsNV */); 4886e84fe556Smrg} 4887e84fe556Smrg 4888e84fe556Smrgstatic PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC 4889e84fe556Smrgepoxy_eglStreamConsumerGLTextureExternalKHR_resolver(void) 4890e84fe556Smrg{ 4891133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_consumer_gltexture, 2891 /* eglStreamConsumerGLTextureExternalKHR */); 4892e84fe556Smrg} 4893e84fe556Smrg 4894e84fe556Smrgstatic PFNEGLSTREAMCONSUMEROUTPUTEXTPROC 4895e84fe556Smrgepoxy_eglStreamConsumerOutputEXT_resolver(void) 4896e84fe556Smrg{ 4897133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_stream_consumer_egloutput, 2929 /* eglStreamConsumerOutputEXT */); 4898edd9e0adSmrg} 4899edd9e0adSmrg 4900edd9e0adSmrgstatic PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC 4901edd9e0adSmrgepoxy_eglStreamConsumerReleaseAttribKHR_resolver(void) 4902edd9e0adSmrg{ 4903133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_attrib, 2956 /* eglStreamConsumerReleaseAttribKHR */); 4904e84fe556Smrg} 4905e84fe556Smrg 4906e84fe556Smrgstatic PFNEGLSTREAMCONSUMERRELEASEKHRPROC 4907e84fe556Smrgepoxy_eglStreamConsumerReleaseKHR_resolver(void) 4908e84fe556Smrg{ 4909133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_stream_consumer_gltexture, 2990 /* eglStreamConsumerReleaseKHR */); 4910133e50cbSmrg} 4911133e50cbSmrg 4912133e50cbSmrgstatic PFNEGLSTREAMFLUSHNVPROC 4913133e50cbSmrgepoxy_eglStreamFlushNV_resolver(void) 4914133e50cbSmrg{ 4915133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NV_stream_flush, 3018 /* eglStreamFlushNV */); 4916e84fe556Smrg} 4917e84fe556Smrg 4918e84fe556Smrgstatic PFNEGLSURFACEATTRIBPROC 4919e84fe556Smrgepoxy_eglSurfaceAttrib_resolver(void) 4920e84fe556Smrg{ 4921133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_11, 3035 /* eglSurfaceAttrib */); 4922e84fe556Smrg} 4923e84fe556Smrg 4924e84fe556Smrgstatic PFNEGLSWAPBUFFERSPROC 4925e84fe556Smrgepoxy_eglSwapBuffers_resolver(void) 4926e84fe556Smrg{ 4927133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 3052 /* eglSwapBuffers */); 4928e84fe556Smrg} 4929e84fe556Smrg 4930e84fe556Smrgstatic PFNEGLSWAPBUFFERSREGION2NOKPROC 4931e84fe556Smrgepoxy_eglSwapBuffersRegion2NOK_resolver(void) 4932e84fe556Smrg{ 4933133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NOK_swap_region2, 3067 /* eglSwapBuffersRegion2NOK */); 4934e84fe556Smrg} 4935e84fe556Smrg 4936e84fe556Smrgstatic PFNEGLSWAPBUFFERSREGIONNOKPROC 4937e84fe556Smrgepoxy_eglSwapBuffersRegionNOK_resolver(void) 4938e84fe556Smrg{ 4939133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_NOK_swap_region, 3092 /* eglSwapBuffersRegionNOK */); 4940e84fe556Smrg} 4941e84fe556Smrg 4942e84fe556Smrgstatic PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC 4943e84fe556Smrgepoxy_eglSwapBuffersWithDamageEXT_resolver(void) 4944e84fe556Smrg{ 4945133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_swap_buffers_with_damage, 3116 /* eglSwapBuffersWithDamageEXT */); 4946e84fe556Smrg} 4947e84fe556Smrg 4948e84fe556Smrgstatic PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC 4949e84fe556Smrgepoxy_eglSwapBuffersWithDamageKHR_resolver(void) 4950e84fe556Smrg{ 4951133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_swap_buffers_with_damage, 3144 /* eglSwapBuffersWithDamageKHR */); 4952e84fe556Smrg} 4953e84fe556Smrg 4954e84fe556Smrgstatic PFNEGLSWAPINTERVALPROC 4955e84fe556Smrgepoxy_eglSwapInterval_resolver(void) 4956e84fe556Smrg{ 4957133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_11, 3172 /* eglSwapInterval */); 4958e84fe556Smrg} 4959e84fe556Smrg 4960e84fe556Smrgstatic PFNEGLTERMINATEPROC 4961e84fe556Smrgepoxy_eglTerminate_resolver(void) 4962e84fe556Smrg{ 4963133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 3188 /* eglTerminate */); 4964e84fe556Smrg} 4965e84fe556Smrg 4966e84fe556Smrgstatic PFNEGLUNLOCKSURFACEKHRPROC 4967e84fe556Smrgepoxy_eglUnlockSurfaceKHR_resolver(void) 4968e84fe556Smrg{ 4969e84fe556Smrg static const enum egl_provider providers[] = { 4970133e50cbSmrg PROVIDER_EGL_KHR_lock_surface, 4971133e50cbSmrg PROVIDER_EGL_KHR_lock_surface3, 4972e84fe556Smrg egl_provider_terminator 4973e84fe556Smrg }; 4974edd9e0adSmrg static const uint32_t entrypoints[] = { 4975133e50cbSmrg 3201 /* "eglUnlockSurfaceKHR" */, 4976133e50cbSmrg 3201 /* "eglUnlockSurfaceKHR" */, 4977e84fe556Smrg }; 4978133e50cbSmrg return egl_provider_resolver(entrypoint_strings + 3201 /* "eglUnlockSurfaceKHR" */, 4979e84fe556Smrg providers, entrypoints); 4980e84fe556Smrg} 4981e84fe556Smrg 4982133e50cbSmrgstatic PFNEGLUNSIGNALSYNCEXTPROC 4983133e50cbSmrgepoxy_eglUnsignalSyncEXT_resolver(void) 4984133e50cbSmrg{ 4985133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_EXT_sync_reuse, 3221 /* eglUnsignalSyncEXT */); 4986133e50cbSmrg} 4987133e50cbSmrg 4988e84fe556Smrgstatic PFNEGLWAITCLIENTPROC 4989e84fe556Smrgepoxy_eglWaitClient_resolver(void) 4990e84fe556Smrg{ 4991133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_12, 3240 /* eglWaitClient */); 4992e84fe556Smrg} 4993e84fe556Smrg 4994e84fe556Smrgstatic PFNEGLWAITGLPROC 4995e84fe556Smrgepoxy_eglWaitGL_resolver(void) 4996e84fe556Smrg{ 4997133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 3254 /* eglWaitGL */); 4998e84fe556Smrg} 4999e84fe556Smrg 5000e84fe556Smrgstatic PFNEGLWAITNATIVEPROC 5001e84fe556Smrgepoxy_eglWaitNative_resolver(void) 5002e84fe556Smrg{ 5003133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_10, 3264 /* eglWaitNative */); 5004e84fe556Smrg} 5005e84fe556Smrg 5006e84fe556Smrgstatic PFNEGLWAITSYNCPROC 5007e84fe556Smrgepoxy_eglWaitSync_resolver(void) 5008e84fe556Smrg{ 5009133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_15, 3278 /* eglWaitSync */); 5010e84fe556Smrg} 5011e84fe556Smrg 5012e84fe556Smrgstatic PFNEGLWAITSYNCKHRPROC 5013e84fe556Smrgepoxy_eglWaitSyncKHR_resolver(void) 5014e84fe556Smrg{ 5015133e50cbSmrg return egl_single_resolver(PROVIDER_EGL_KHR_wait_sync, 3290 /* eglWaitSyncKHR */); 5016e84fe556Smrg} 5017e84fe556Smrg 5018e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglBindAPI, (EGLenum api), (api)) 5019e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglBindTexImage, (EGLDisplay dpy, EGLSurface surface, EGLint buffer), (dpy, surface, buffer)) 5020e84fe556SmrgGEN_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)) 5021133e50cbSmrgGEN_THUNKS_RET(EGLBoolean, eglClientSignalSyncEXT, (EGLDisplay dpy, EGLSync sync, const EGLAttrib * attrib_list), (dpy, sync, attrib_list)) 5022e84fe556SmrgGEN_THUNKS_RET(EGLint, eglClientWaitSync, (EGLDisplay dpy, EGLSync sync, EGLint flags, EGLTime timeout), (dpy, sync, flags, timeout)) 5023e84fe556SmrgGEN_THUNKS_RET(EGLint, eglClientWaitSyncKHR, (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout), (dpy, sync, flags, timeout)) 5024e84fe556SmrgGEN_THUNKS_RET(EGLint, eglClientWaitSyncNV, (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout), (sync, flags, timeout)) 5025edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorBindTexWindowEXT, (EGLint external_win_id), (external_win_id)) 5026edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSetContextAttributesEXT, (EGLint external_ref_id, const EGLint * context_attributes, EGLint num_entries), (external_ref_id, context_attributes, num_entries)) 5027edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSetContextListEXT, (const EGLint * external_ref_ids, EGLint num_entries), (external_ref_ids, num_entries)) 5028edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSetSizeEXT, (EGLint external_win_id, EGLint width, EGLint height), (external_win_id, width, height)) 5029edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSetWindowAttributesEXT, (EGLint external_win_id, const EGLint * window_attributes, EGLint num_entries), (external_win_id, window_attributes, num_entries)) 5030edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSetWindowListEXT, (EGLint external_ref_id, const EGLint * external_win_ids, EGLint num_entries), (external_ref_id, external_win_ids, num_entries)) 5031edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglCompositorSwapPolicyEXT, (EGLint external_win_id, EGLint policy), (external_win_id, policy)) 5032e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglCopyBuffers, (EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target), (dpy, surface, target)) 5033e84fe556SmrgGEN_THUNKS_RET(EGLContext, eglCreateContext, (EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint * attrib_list), (dpy, config, share_context, attrib_list)) 5034e84fe556SmrgGEN_THUNKS_RET(EGLImageKHR, eglCreateDRMImageMESA, (EGLDisplay dpy, const EGLint * attrib_list), (dpy, attrib_list)) 5035e84fe556SmrgGEN_THUNKS_RET(EGLSyncNV, eglCreateFenceSyncNV, (EGLDisplay dpy, EGLenum condition, const EGLint * attrib_list), (dpy, condition, attrib_list)) 5036e84fe556SmrgGEN_THUNKS_RET(EGLImage, eglCreateImage, (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLAttrib * attrib_list), (dpy, ctx, target, buffer, attrib_list)) 5037e84fe556SmrgGEN_THUNKS_RET(EGLImageKHR, eglCreateImageKHR, (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint * attrib_list), (dpy, ctx, target, buffer, attrib_list)) 5038edd9e0adSmrgGEN_THUNKS_RET(EGLClientBuffer, eglCreateNativeClientBufferANDROID, (const EGLint * attrib_list), (attrib_list)) 5039e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePbufferFromClientBuffer, (EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint * attrib_list), (dpy, buftype, buffer, config, attrib_list)) 5040e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePbufferSurface, (EGLDisplay dpy, EGLConfig config, const EGLint * attrib_list), (dpy, config, attrib_list)) 5041e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePixmapSurface, (EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint * attrib_list), (dpy, config, pixmap, attrib_list)) 5042e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePixmapSurfaceHI, (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI * pixmap), (dpy, config, pixmap)) 5043e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePlatformPixmapSurface, (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLAttrib * attrib_list), (dpy, config, native_pixmap, attrib_list)) 5044e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePlatformPixmapSurfaceEXT, (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLint * attrib_list), (dpy, config, native_pixmap, attrib_list)) 5045e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePlatformWindowSurface, (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLAttrib * attrib_list), (dpy, config, native_window, attrib_list)) 5046e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreatePlatformWindowSurfaceEXT, (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLint * attrib_list), (dpy, config, native_window, attrib_list)) 5047edd9e0adSmrgGEN_THUNKS_RET(EGLStreamKHR, eglCreateStreamAttribKHR, (EGLDisplay dpy, const EGLAttrib * attrib_list), (dpy, attrib_list)) 5048e84fe556SmrgGEN_THUNKS_RET(EGLStreamKHR, eglCreateStreamFromFileDescriptorKHR, (EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor), (dpy, file_descriptor)) 5049e84fe556SmrgGEN_THUNKS_RET(EGLStreamKHR, eglCreateStreamKHR, (EGLDisplay dpy, const EGLint * attrib_list), (dpy, attrib_list)) 5050e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreateStreamProducerSurfaceKHR, (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint * attrib_list), (dpy, config, stream, attrib_list)) 5051e84fe556SmrgGEN_THUNKS_RET(EGLSyncKHR, eglCreateStreamSyncNV, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint * attrib_list), (dpy, stream, type, attrib_list)) 5052e84fe556SmrgGEN_THUNKS_RET(EGLSync, eglCreateSync, (EGLDisplay dpy, EGLenum type, const EGLAttrib * attrib_list), (dpy, type, attrib_list)) 5053e84fe556SmrgGEN_THUNKS_RET(EGLSyncKHR, eglCreateSync64KHR, (EGLDisplay dpy, EGLenum type, const EGLAttribKHR * attrib_list), (dpy, type, attrib_list)) 5054e84fe556SmrgGEN_THUNKS_RET(EGLSyncKHR, eglCreateSyncKHR, (EGLDisplay dpy, EGLenum type, const EGLint * attrib_list), (dpy, type, attrib_list)) 5055e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglCreateWindowSurface, (EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint * attrib_list), (dpy, config, win, attrib_list)) 5056edd9e0adSmrgGEN_THUNKS_RET(EGLint, eglDebugMessageControlKHR, (EGLDEBUGPROCKHR callback, const EGLAttrib * attrib_list), (callback, attrib_list)) 5057e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroyContext, (EGLDisplay dpy, EGLContext ctx), (dpy, ctx)) 5058e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroyImage, (EGLDisplay dpy, EGLImage image), (dpy, image)) 5059e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroyImageKHR, (EGLDisplay dpy, EGLImageKHR image), (dpy, image)) 5060e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroyStreamKHR, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 5061e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroySurface, (EGLDisplay dpy, EGLSurface surface), (dpy, surface)) 5062e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroySync, (EGLDisplay dpy, EGLSync sync), (dpy, sync)) 5063e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroySyncKHR, (EGLDisplay dpy, EGLSyncKHR sync), (dpy, sync)) 5064e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglDestroySyncNV, (EGLSyncNV sync), (sync)) 5065e84fe556SmrgGEN_THUNKS_RET(EGLint, eglDupNativeFenceFDANDROID, (EGLDisplay dpy, EGLSyncKHR sync), (dpy, sync)) 5066e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglExportDMABUFImageMESA, (EGLDisplay dpy, EGLImageKHR image, int * fds, EGLint * strides, EGLint * offsets), (dpy, image, fds, strides, offsets)) 5067e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglExportDMABUFImageQueryMESA, (EGLDisplay dpy, EGLImageKHR image, int * fourcc, int * num_planes, EGLuint64KHR * modifiers), (dpy, image, fourcc, num_planes, modifiers)) 5068e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglExportDRMImageMESA, (EGLDisplay dpy, EGLImageKHR image, EGLint * name, EGLint * handle, EGLint * stride), (dpy, image, name, handle, stride)) 5069e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglFenceNV, (EGLSyncNV sync), (sync)) 5070133e50cbSmrgGEN_THUNKS_RET(EGLBoolean, eglGetCompositorTimingANDROID, (EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint * names, EGLnsecsANDROID * values), (dpy, surface, numTimestamps, names, values)) 5071133e50cbSmrgGEN_THUNKS_RET(EGLBoolean, eglGetCompositorTimingSupportedANDROID, (EGLDisplay dpy, EGLSurface surface, EGLint name), (dpy, surface, name)) 5072e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetConfigAttrib, (EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint * value), (dpy, config, attribute, value)) 5073e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetConfigs, (EGLDisplay dpy, EGLConfig * configs, EGLint config_size, EGLint * num_config), (dpy, configs, config_size, num_config)) 5074e84fe556SmrgGEN_THUNKS_RET(EGLContext, eglGetCurrentContext, (void), ()) 5075e84fe556SmrgGEN_THUNKS_RET(EGLDisplay, eglGetCurrentDisplay, (void), ()) 5076e84fe556SmrgGEN_THUNKS_RET(EGLSurface, eglGetCurrentSurface, (EGLint readdraw), (readdraw)) 5077e84fe556SmrgGEN_THUNKS_RET(EGLDisplay, eglGetDisplay, (EGLNativeDisplayType display_id), (display_id)) 5078133e50cbSmrgGEN_THUNKS_RET(char *, eglGetDisplayDriverConfig, (EGLDisplay dpy), (dpy)) 5079133e50cbSmrgGEN_THUNKS_RET(const char *, eglGetDisplayDriverName, (EGLDisplay dpy), (dpy)) 5080e84fe556SmrgGEN_THUNKS_RET(EGLint, eglGetError, (void), ()) 5081133e50cbSmrgGEN_THUNKS_RET(EGLBoolean, eglGetFrameTimestampSupportedANDROID, (EGLDisplay dpy, EGLSurface surface, EGLint timestamp), (dpy, surface, timestamp)) 5082133e50cbSmrgGEN_THUNKS_RET(EGLBoolean, eglGetFrameTimestampsANDROID, (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint * timestamps, EGLnsecsANDROID * values), (dpy, surface, frameId, numTimestamps, timestamps, values)) 5083133e50cbSmrgGEN_THUNKS_RET(EGLClientBuffer, eglGetNativeClientBufferANDROID, (const struct AHardwareBuffer * buffer), (buffer)) 5084133e50cbSmrgGEN_THUNKS_RET(EGLBoolean, eglGetNextFrameIdANDROID, (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR * frameId), (dpy, surface, frameId)) 5085e84fe556SmrgGEN_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)) 5086e84fe556SmrgGEN_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)) 5087e84fe556SmrgGEN_THUNKS_RET(EGLDisplay, eglGetPlatformDisplay, (EGLenum platform, void * native_display, const EGLAttrib * attrib_list), (platform, native_display, attrib_list)) 5088e84fe556SmrgGEN_THUNKS_RET(EGLDisplay, eglGetPlatformDisplayEXT, (EGLenum platform, void * native_display, const EGLint * attrib_list), (platform, native_display, attrib_list)) 5089e84fe556SmrgGEN_THUNKS_RET(__eglMustCastToProperFunctionPointerType, eglGetProcAddress, (const char * procname), (procname)) 5090e84fe556SmrgGEN_THUNKS_RET(EGLNativeFileDescriptorKHR, eglGetStreamFileDescriptorKHR, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 5091e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetSyncAttrib, (EGLDisplay dpy, EGLSync sync, EGLint attribute, EGLAttrib * value), (dpy, sync, attribute, value)) 5092e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetSyncAttribKHR, (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint * value), (dpy, sync, attribute, value)) 5093e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglGetSyncAttribNV, (EGLSyncNV sync, EGLint attribute, EGLint * value), (sync, attribute, value)) 5094e84fe556SmrgGEN_THUNKS_RET(EGLuint64NV, eglGetSystemTimeFrequencyNV, (void), ()) 5095e84fe556SmrgGEN_THUNKS_RET(EGLuint64NV, eglGetSystemTimeNV, (void), ()) 5096e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglInitialize, (EGLDisplay dpy, EGLint * major, EGLint * minor), (dpy, major, minor)) 5097edd9e0adSmrgGEN_THUNKS_RET(EGLint, eglLabelObjectKHR, (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label), (display, objectType, object, label)) 5098e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglLockSurfaceKHR, (EGLDisplay dpy, EGLSurface surface, const EGLint * attrib_list), (dpy, surface, attrib_list)) 5099e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglMakeCurrent, (EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx), (dpy, draw, read, ctx)) 5100e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglOutputLayerAttribEXT, (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value), (dpy, layer, attribute, value)) 5101e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglOutputPortAttribEXT, (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value), (dpy, port, attribute, value)) 5102e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglPostSubBufferNV, (EGLDisplay dpy, EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height), (dpy, surface, x, y, width, height)) 5103edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglPresentationTimeANDROID, (EGLDisplay dpy, EGLSurface surface, EGLnsecsANDROID time), (dpy, surface, time)) 5104e84fe556SmrgGEN_THUNKS_RET(EGLenum, eglQueryAPI, (void), ()) 5105e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryContext, (EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint * value), (dpy, ctx, attribute, value)) 5106edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDebugKHR, (EGLint attribute, EGLAttrib * value), (attribute, value)) 5107e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDeviceAttribEXT, (EGLDeviceEXT device, EGLint attribute, EGLAttrib * value), (device, attribute, value)) 5108e84fe556SmrgGEN_THUNKS_RET(const char *, eglQueryDeviceStringEXT, (EGLDeviceEXT device, EGLint name), (device, name)) 5109e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDevicesEXT, (EGLint max_devices, EGLDeviceEXT * devices, EGLint * num_devices), (max_devices, devices, num_devices)) 5110e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDisplayAttribEXT, (EGLDisplay dpy, EGLint attribute, EGLAttrib * value), (dpy, attribute, value)) 5111edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDisplayAttribKHR, (EGLDisplay dpy, EGLint name, EGLAttrib * value), (dpy, name, value)) 5112edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDisplayAttribNV, (EGLDisplay dpy, EGLint attribute, EGLAttrib * value), (dpy, attribute, value)) 5113edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryDmaBufFormatsEXT, (EGLDisplay dpy, EGLint max_formats, EGLint * formats, EGLint * num_formats), (dpy, max_formats, formats, num_formats)) 5114edd9e0adSmrgGEN_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)) 5115e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryNativeDisplayNV, (EGLDisplay dpy, EGLNativeDisplayType * display_id), (dpy, display_id)) 5116e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryNativePixmapNV, (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType * pixmap), (dpy, surf, pixmap)) 5117e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryNativeWindowNV, (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType * window), (dpy, surf, window)) 5118e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryOutputLayerAttribEXT, (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib * value), (dpy, layer, attribute, value)) 5119e84fe556SmrgGEN_THUNKS_RET(const char *, eglQueryOutputLayerStringEXT, (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name), (dpy, layer, name)) 5120e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryOutputPortAttribEXT, (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib * value), (dpy, port, attribute, value)) 5121e84fe556SmrgGEN_THUNKS_RET(const char *, eglQueryOutputPortStringEXT, (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name), (dpy, port, name)) 5122edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglQueryStreamAttribKHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib * value), (dpy, stream, attribute, value)) 5123e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryStreamKHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint * value), (dpy, stream, attribute, value)) 5124edd9e0adSmrgGEN_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)) 5125e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryStreamTimeKHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR * value), (dpy, stream, attribute, value)) 5126e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQueryStreamu64KHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR * value), (dpy, stream, attribute, value)) 5127e84fe556SmrgGEN_THUNKS_RET(const char *, eglQueryString, (EGLDisplay dpy, EGLint name), (dpy, name)) 5128e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQuerySurface, (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint * value), (dpy, surface, attribute, value)) 5129e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQuerySurface64KHR, (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLAttribKHR * value), (dpy, surface, attribute, value)) 5130e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglQuerySurfacePointerANGLE, (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void ** value), (dpy, surface, attribute, value)) 5131e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglReleaseTexImage, (EGLDisplay dpy, EGLSurface surface, EGLint buffer), (dpy, surface, buffer)) 5132e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglReleaseThread, (void), ()) 5133edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglResetStreamNV, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 5134e84fe556SmrgGEN_THUNKS(eglSetBlobCacheFuncsANDROID, (EGLDisplay dpy, EGLSetBlobFuncANDROID set, EGLGetBlobFuncANDROID get), (dpy, set, get)) 5135e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSetDamageRegionKHR, (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects), (dpy, surface, rects, n_rects)) 5136edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglSetStreamAttribKHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value), (dpy, stream, attribute, value)) 5137edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglSetStreamMetadataNV, (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void * data), (dpy, stream, n, offset, size, data)) 5138e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSignalSyncKHR, (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode), (dpy, sync, mode)) 5139e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSignalSyncNV, (EGLSyncNV sync, EGLenum mode), (sync, mode)) 5140e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglStreamAttribKHR, (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value), (dpy, stream, attribute, value)) 5141edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerAcquireAttribKHR, (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list), (dpy, stream, attrib_list)) 5142e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerAcquireKHR, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 5143133e50cbSmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerGLTextureExternalAttribsNV, (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list), (dpy, stream, attrib_list)) 5144e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerGLTextureExternalKHR, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 5145e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerOutputEXT, (EGLDisplay dpy, EGLStreamKHR stream, EGLOutputLayerEXT layer), (dpy, stream, layer)) 5146edd9e0adSmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerReleaseAttribKHR, (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list), (dpy, stream, attrib_list)) 5147e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglStreamConsumerReleaseKHR, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 5148133e50cbSmrgGEN_THUNKS_RET(EGLBoolean, eglStreamFlushNV, (EGLDisplay dpy, EGLStreamKHR stream), (dpy, stream)) 5149e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSurfaceAttrib, (EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value), (dpy, surface, attribute, value)) 5150e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapBuffers, (EGLDisplay dpy, EGLSurface surface), (dpy, surface)) 5151e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapBuffersRegion2NOK, (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects), (dpy, surface, numRects, rects)) 5152e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapBuffersRegionNOK, (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects), (dpy, surface, numRects, rects)) 5153e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapBuffersWithDamageEXT, (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects), (dpy, surface, rects, n_rects)) 5154e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapBuffersWithDamageKHR, (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects), (dpy, surface, rects, n_rects)) 5155e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglSwapInterval, (EGLDisplay dpy, EGLint interval), (dpy, interval)) 5156e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglTerminate, (EGLDisplay dpy), (dpy)) 5157e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglUnlockSurfaceKHR, (EGLDisplay dpy, EGLSurface surface), (dpy, surface)) 5158133e50cbSmrgGEN_THUNKS_RET(EGLBoolean, eglUnsignalSyncEXT, (EGLDisplay dpy, EGLSync sync, const EGLAttrib * attrib_list), (dpy, sync, attrib_list)) 5159e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglWaitClient, (void), ()) 5160e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglWaitGL, (void), ()) 5161e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglWaitNative, (EGLint engine), (engine)) 5162e84fe556SmrgGEN_THUNKS_RET(EGLBoolean, eglWaitSync, (EGLDisplay dpy, EGLSync sync, EGLint flags), (dpy, sync, flags)) 5163e84fe556SmrgGEN_THUNKS_RET(EGLint, eglWaitSyncKHR, (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags), (dpy, sync, flags)) 5164e84fe556Smrg 5165e84fe556Smrg#if USING_DISPATCH_TABLE 5166e84fe556Smrgstatic struct dispatch_table resolver_table = { 5167edd9e0adSmrg epoxy_eglBindAPI_dispatch_table_rewrite_ptr, /* eglBindAPI */ 5168edd9e0adSmrg epoxy_eglBindTexImage_dispatch_table_rewrite_ptr, /* eglBindTexImage */ 5169edd9e0adSmrg epoxy_eglChooseConfig_dispatch_table_rewrite_ptr, /* eglChooseConfig */ 5170133e50cbSmrg epoxy_eglClientSignalSyncEXT_dispatch_table_rewrite_ptr, /* eglClientSignalSyncEXT */ 5171edd9e0adSmrg epoxy_eglClientWaitSync_dispatch_table_rewrite_ptr, /* eglClientWaitSync */ 5172edd9e0adSmrg epoxy_eglClientWaitSyncKHR_dispatch_table_rewrite_ptr, /* eglClientWaitSyncKHR */ 5173edd9e0adSmrg epoxy_eglClientWaitSyncNV_dispatch_table_rewrite_ptr, /* eglClientWaitSyncNV */ 5174edd9e0adSmrg epoxy_eglCompositorBindTexWindowEXT_dispatch_table_rewrite_ptr, /* eglCompositorBindTexWindowEXT */ 5175edd9e0adSmrg epoxy_eglCompositorSetContextAttributesEXT_dispatch_table_rewrite_ptr, /* eglCompositorSetContextAttributesEXT */ 5176edd9e0adSmrg epoxy_eglCompositorSetContextListEXT_dispatch_table_rewrite_ptr, /* eglCompositorSetContextListEXT */ 5177edd9e0adSmrg epoxy_eglCompositorSetSizeEXT_dispatch_table_rewrite_ptr, /* eglCompositorSetSizeEXT */ 5178edd9e0adSmrg epoxy_eglCompositorSetWindowAttributesEXT_dispatch_table_rewrite_ptr, /* eglCompositorSetWindowAttributesEXT */ 5179edd9e0adSmrg epoxy_eglCompositorSetWindowListEXT_dispatch_table_rewrite_ptr, /* eglCompositorSetWindowListEXT */ 5180edd9e0adSmrg epoxy_eglCompositorSwapPolicyEXT_dispatch_table_rewrite_ptr, /* eglCompositorSwapPolicyEXT */ 5181edd9e0adSmrg epoxy_eglCopyBuffers_dispatch_table_rewrite_ptr, /* eglCopyBuffers */ 5182edd9e0adSmrg epoxy_eglCreateContext_dispatch_table_rewrite_ptr, /* eglCreateContext */ 5183edd9e0adSmrg epoxy_eglCreateDRMImageMESA_dispatch_table_rewrite_ptr, /* eglCreateDRMImageMESA */ 5184edd9e0adSmrg epoxy_eglCreateFenceSyncNV_dispatch_table_rewrite_ptr, /* eglCreateFenceSyncNV */ 5185edd9e0adSmrg epoxy_eglCreateImage_dispatch_table_rewrite_ptr, /* eglCreateImage */ 5186edd9e0adSmrg epoxy_eglCreateImageKHR_dispatch_table_rewrite_ptr, /* eglCreateImageKHR */ 5187edd9e0adSmrg epoxy_eglCreateNativeClientBufferANDROID_dispatch_table_rewrite_ptr, /* eglCreateNativeClientBufferANDROID */ 5188edd9e0adSmrg epoxy_eglCreatePbufferFromClientBuffer_dispatch_table_rewrite_ptr, /* eglCreatePbufferFromClientBuffer */ 5189edd9e0adSmrg epoxy_eglCreatePbufferSurface_dispatch_table_rewrite_ptr, /* eglCreatePbufferSurface */ 5190edd9e0adSmrg epoxy_eglCreatePixmapSurface_dispatch_table_rewrite_ptr, /* eglCreatePixmapSurface */ 5191edd9e0adSmrg epoxy_eglCreatePixmapSurfaceHI_dispatch_table_rewrite_ptr, /* eglCreatePixmapSurfaceHI */ 5192edd9e0adSmrg epoxy_eglCreatePlatformPixmapSurface_dispatch_table_rewrite_ptr, /* eglCreatePlatformPixmapSurface */ 5193edd9e0adSmrg epoxy_eglCreatePlatformPixmapSurfaceEXT_dispatch_table_rewrite_ptr, /* eglCreatePlatformPixmapSurfaceEXT */ 5194edd9e0adSmrg epoxy_eglCreatePlatformWindowSurface_dispatch_table_rewrite_ptr, /* eglCreatePlatformWindowSurface */ 5195edd9e0adSmrg epoxy_eglCreatePlatformWindowSurfaceEXT_dispatch_table_rewrite_ptr, /* eglCreatePlatformWindowSurfaceEXT */ 5196edd9e0adSmrg epoxy_eglCreateStreamAttribKHR_dispatch_table_rewrite_ptr, /* eglCreateStreamAttribKHR */ 5197edd9e0adSmrg epoxy_eglCreateStreamFromFileDescriptorKHR_dispatch_table_rewrite_ptr, /* eglCreateStreamFromFileDescriptorKHR */ 5198edd9e0adSmrg epoxy_eglCreateStreamKHR_dispatch_table_rewrite_ptr, /* eglCreateStreamKHR */ 5199edd9e0adSmrg epoxy_eglCreateStreamProducerSurfaceKHR_dispatch_table_rewrite_ptr, /* eglCreateStreamProducerSurfaceKHR */ 5200edd9e0adSmrg epoxy_eglCreateStreamSyncNV_dispatch_table_rewrite_ptr, /* eglCreateStreamSyncNV */ 5201edd9e0adSmrg epoxy_eglCreateSync_dispatch_table_rewrite_ptr, /* eglCreateSync */ 5202edd9e0adSmrg epoxy_eglCreateSync64KHR_dispatch_table_rewrite_ptr, /* eglCreateSync64KHR */ 5203edd9e0adSmrg epoxy_eglCreateSyncKHR_dispatch_table_rewrite_ptr, /* eglCreateSyncKHR */ 5204edd9e0adSmrg epoxy_eglCreateWindowSurface_dispatch_table_rewrite_ptr, /* eglCreateWindowSurface */ 5205edd9e0adSmrg epoxy_eglDebugMessageControlKHR_dispatch_table_rewrite_ptr, /* eglDebugMessageControlKHR */ 5206edd9e0adSmrg epoxy_eglDestroyContext_dispatch_table_rewrite_ptr, /* eglDestroyContext */ 5207edd9e0adSmrg epoxy_eglDestroyImage_dispatch_table_rewrite_ptr, /* eglDestroyImage */ 5208edd9e0adSmrg epoxy_eglDestroyImageKHR_dispatch_table_rewrite_ptr, /* eglDestroyImageKHR */ 5209edd9e0adSmrg epoxy_eglDestroyStreamKHR_dispatch_table_rewrite_ptr, /* eglDestroyStreamKHR */ 5210edd9e0adSmrg epoxy_eglDestroySurface_dispatch_table_rewrite_ptr, /* eglDestroySurface */ 5211edd9e0adSmrg epoxy_eglDestroySync_dispatch_table_rewrite_ptr, /* eglDestroySync */ 5212edd9e0adSmrg epoxy_eglDestroySyncKHR_dispatch_table_rewrite_ptr, /* eglDestroySyncKHR */ 5213edd9e0adSmrg epoxy_eglDestroySyncNV_dispatch_table_rewrite_ptr, /* eglDestroySyncNV */ 5214edd9e0adSmrg epoxy_eglDupNativeFenceFDANDROID_dispatch_table_rewrite_ptr, /* eglDupNativeFenceFDANDROID */ 5215edd9e0adSmrg epoxy_eglExportDMABUFImageMESA_dispatch_table_rewrite_ptr, /* eglExportDMABUFImageMESA */ 5216edd9e0adSmrg epoxy_eglExportDMABUFImageQueryMESA_dispatch_table_rewrite_ptr, /* eglExportDMABUFImageQueryMESA */ 5217edd9e0adSmrg epoxy_eglExportDRMImageMESA_dispatch_table_rewrite_ptr, /* eglExportDRMImageMESA */ 5218edd9e0adSmrg epoxy_eglFenceNV_dispatch_table_rewrite_ptr, /* eglFenceNV */ 5219133e50cbSmrg epoxy_eglGetCompositorTimingANDROID_dispatch_table_rewrite_ptr, /* eglGetCompositorTimingANDROID */ 5220133e50cbSmrg epoxy_eglGetCompositorTimingSupportedANDROID_dispatch_table_rewrite_ptr, /* eglGetCompositorTimingSupportedANDROID */ 5221edd9e0adSmrg epoxy_eglGetConfigAttrib_dispatch_table_rewrite_ptr, /* eglGetConfigAttrib */ 5222edd9e0adSmrg epoxy_eglGetConfigs_dispatch_table_rewrite_ptr, /* eglGetConfigs */ 5223edd9e0adSmrg epoxy_eglGetCurrentContext_dispatch_table_rewrite_ptr, /* eglGetCurrentContext */ 5224edd9e0adSmrg epoxy_eglGetCurrentDisplay_dispatch_table_rewrite_ptr, /* eglGetCurrentDisplay */ 5225edd9e0adSmrg epoxy_eglGetCurrentSurface_dispatch_table_rewrite_ptr, /* eglGetCurrentSurface */ 5226edd9e0adSmrg epoxy_eglGetDisplay_dispatch_table_rewrite_ptr, /* eglGetDisplay */ 5227133e50cbSmrg epoxy_eglGetDisplayDriverConfig_dispatch_table_rewrite_ptr, /* eglGetDisplayDriverConfig */ 5228133e50cbSmrg epoxy_eglGetDisplayDriverName_dispatch_table_rewrite_ptr, /* eglGetDisplayDriverName */ 5229edd9e0adSmrg epoxy_eglGetError_dispatch_table_rewrite_ptr, /* eglGetError */ 5230133e50cbSmrg epoxy_eglGetFrameTimestampSupportedANDROID_dispatch_table_rewrite_ptr, /* eglGetFrameTimestampSupportedANDROID */ 5231133e50cbSmrg epoxy_eglGetFrameTimestampsANDROID_dispatch_table_rewrite_ptr, /* eglGetFrameTimestampsANDROID */ 5232133e50cbSmrg epoxy_eglGetNativeClientBufferANDROID_dispatch_table_rewrite_ptr, /* eglGetNativeClientBufferANDROID */ 5233133e50cbSmrg epoxy_eglGetNextFrameIdANDROID_dispatch_table_rewrite_ptr, /* eglGetNextFrameIdANDROID */ 5234edd9e0adSmrg epoxy_eglGetOutputLayersEXT_dispatch_table_rewrite_ptr, /* eglGetOutputLayersEXT */ 5235edd9e0adSmrg epoxy_eglGetOutputPortsEXT_dispatch_table_rewrite_ptr, /* eglGetOutputPortsEXT */ 5236edd9e0adSmrg epoxy_eglGetPlatformDisplay_dispatch_table_rewrite_ptr, /* eglGetPlatformDisplay */ 5237edd9e0adSmrg epoxy_eglGetPlatformDisplayEXT_dispatch_table_rewrite_ptr, /* eglGetPlatformDisplayEXT */ 5238edd9e0adSmrg epoxy_eglGetProcAddress_dispatch_table_rewrite_ptr, /* eglGetProcAddress */ 5239edd9e0adSmrg epoxy_eglGetStreamFileDescriptorKHR_dispatch_table_rewrite_ptr, /* eglGetStreamFileDescriptorKHR */ 5240edd9e0adSmrg epoxy_eglGetSyncAttrib_dispatch_table_rewrite_ptr, /* eglGetSyncAttrib */ 5241edd9e0adSmrg epoxy_eglGetSyncAttribKHR_dispatch_table_rewrite_ptr, /* eglGetSyncAttribKHR */ 5242edd9e0adSmrg epoxy_eglGetSyncAttribNV_dispatch_table_rewrite_ptr, /* eglGetSyncAttribNV */ 5243edd9e0adSmrg epoxy_eglGetSystemTimeFrequencyNV_dispatch_table_rewrite_ptr, /* eglGetSystemTimeFrequencyNV */ 5244edd9e0adSmrg epoxy_eglGetSystemTimeNV_dispatch_table_rewrite_ptr, /* eglGetSystemTimeNV */ 5245edd9e0adSmrg epoxy_eglInitialize_dispatch_table_rewrite_ptr, /* eglInitialize */ 5246edd9e0adSmrg epoxy_eglLabelObjectKHR_dispatch_table_rewrite_ptr, /* eglLabelObjectKHR */ 5247edd9e0adSmrg epoxy_eglLockSurfaceKHR_dispatch_table_rewrite_ptr, /* eglLockSurfaceKHR */ 5248edd9e0adSmrg epoxy_eglMakeCurrent_dispatch_table_rewrite_ptr, /* eglMakeCurrent */ 5249edd9e0adSmrg epoxy_eglOutputLayerAttribEXT_dispatch_table_rewrite_ptr, /* eglOutputLayerAttribEXT */ 5250edd9e0adSmrg epoxy_eglOutputPortAttribEXT_dispatch_table_rewrite_ptr, /* eglOutputPortAttribEXT */ 5251edd9e0adSmrg epoxy_eglPostSubBufferNV_dispatch_table_rewrite_ptr, /* eglPostSubBufferNV */ 5252edd9e0adSmrg epoxy_eglPresentationTimeANDROID_dispatch_table_rewrite_ptr, /* eglPresentationTimeANDROID */ 5253edd9e0adSmrg epoxy_eglQueryAPI_dispatch_table_rewrite_ptr, /* eglQueryAPI */ 5254edd9e0adSmrg epoxy_eglQueryContext_dispatch_table_rewrite_ptr, /* eglQueryContext */ 5255edd9e0adSmrg epoxy_eglQueryDebugKHR_dispatch_table_rewrite_ptr, /* eglQueryDebugKHR */ 5256edd9e0adSmrg epoxy_eglQueryDeviceAttribEXT_dispatch_table_rewrite_ptr, /* eglQueryDeviceAttribEXT */ 5257edd9e0adSmrg epoxy_eglQueryDeviceStringEXT_dispatch_table_rewrite_ptr, /* eglQueryDeviceStringEXT */ 5258edd9e0adSmrg epoxy_eglQueryDevicesEXT_dispatch_table_rewrite_ptr, /* eglQueryDevicesEXT */ 5259edd9e0adSmrg epoxy_eglQueryDisplayAttribEXT_dispatch_table_rewrite_ptr, /* eglQueryDisplayAttribEXT */ 5260edd9e0adSmrg epoxy_eglQueryDisplayAttribKHR_dispatch_table_rewrite_ptr, /* eglQueryDisplayAttribKHR */ 5261edd9e0adSmrg epoxy_eglQueryDisplayAttribNV_dispatch_table_rewrite_ptr, /* eglQueryDisplayAttribNV */ 5262edd9e0adSmrg epoxy_eglQueryDmaBufFormatsEXT_dispatch_table_rewrite_ptr, /* eglQueryDmaBufFormatsEXT */ 5263edd9e0adSmrg epoxy_eglQueryDmaBufModifiersEXT_dispatch_table_rewrite_ptr, /* eglQueryDmaBufModifiersEXT */ 5264edd9e0adSmrg epoxy_eglQueryNativeDisplayNV_dispatch_table_rewrite_ptr, /* eglQueryNativeDisplayNV */ 5265edd9e0adSmrg epoxy_eglQueryNativePixmapNV_dispatch_table_rewrite_ptr, /* eglQueryNativePixmapNV */ 5266edd9e0adSmrg epoxy_eglQueryNativeWindowNV_dispatch_table_rewrite_ptr, /* eglQueryNativeWindowNV */ 5267edd9e0adSmrg epoxy_eglQueryOutputLayerAttribEXT_dispatch_table_rewrite_ptr, /* eglQueryOutputLayerAttribEXT */ 5268edd9e0adSmrg epoxy_eglQueryOutputLayerStringEXT_dispatch_table_rewrite_ptr, /* eglQueryOutputLayerStringEXT */ 5269edd9e0adSmrg epoxy_eglQueryOutputPortAttribEXT_dispatch_table_rewrite_ptr, /* eglQueryOutputPortAttribEXT */ 5270edd9e0adSmrg epoxy_eglQueryOutputPortStringEXT_dispatch_table_rewrite_ptr, /* eglQueryOutputPortStringEXT */ 5271edd9e0adSmrg epoxy_eglQueryStreamAttribKHR_dispatch_table_rewrite_ptr, /* eglQueryStreamAttribKHR */ 5272edd9e0adSmrg epoxy_eglQueryStreamKHR_dispatch_table_rewrite_ptr, /* eglQueryStreamKHR */ 5273edd9e0adSmrg epoxy_eglQueryStreamMetadataNV_dispatch_table_rewrite_ptr, /* eglQueryStreamMetadataNV */ 5274edd9e0adSmrg epoxy_eglQueryStreamTimeKHR_dispatch_table_rewrite_ptr, /* eglQueryStreamTimeKHR */ 5275edd9e0adSmrg epoxy_eglQueryStreamu64KHR_dispatch_table_rewrite_ptr, /* eglQueryStreamu64KHR */ 5276edd9e0adSmrg epoxy_eglQueryString_dispatch_table_rewrite_ptr, /* eglQueryString */ 5277edd9e0adSmrg epoxy_eglQuerySurface_dispatch_table_rewrite_ptr, /* eglQuerySurface */ 5278edd9e0adSmrg epoxy_eglQuerySurface64KHR_dispatch_table_rewrite_ptr, /* eglQuerySurface64KHR */ 5279edd9e0adSmrg epoxy_eglQuerySurfacePointerANGLE_dispatch_table_rewrite_ptr, /* eglQuerySurfacePointerANGLE */ 5280edd9e0adSmrg epoxy_eglReleaseTexImage_dispatch_table_rewrite_ptr, /* eglReleaseTexImage */ 5281edd9e0adSmrg epoxy_eglReleaseThread_dispatch_table_rewrite_ptr, /* eglReleaseThread */ 5282edd9e0adSmrg epoxy_eglResetStreamNV_dispatch_table_rewrite_ptr, /* eglResetStreamNV */ 5283edd9e0adSmrg epoxy_eglSetBlobCacheFuncsANDROID_dispatch_table_rewrite_ptr, /* eglSetBlobCacheFuncsANDROID */ 5284edd9e0adSmrg epoxy_eglSetDamageRegionKHR_dispatch_table_rewrite_ptr, /* eglSetDamageRegionKHR */ 5285edd9e0adSmrg epoxy_eglSetStreamAttribKHR_dispatch_table_rewrite_ptr, /* eglSetStreamAttribKHR */ 5286edd9e0adSmrg epoxy_eglSetStreamMetadataNV_dispatch_table_rewrite_ptr, /* eglSetStreamMetadataNV */ 5287edd9e0adSmrg epoxy_eglSignalSyncKHR_dispatch_table_rewrite_ptr, /* eglSignalSyncKHR */ 5288edd9e0adSmrg epoxy_eglSignalSyncNV_dispatch_table_rewrite_ptr, /* eglSignalSyncNV */ 5289edd9e0adSmrg epoxy_eglStreamAttribKHR_dispatch_table_rewrite_ptr, /* eglStreamAttribKHR */ 5290edd9e0adSmrg epoxy_eglStreamConsumerAcquireAttribKHR_dispatch_table_rewrite_ptr, /* eglStreamConsumerAcquireAttribKHR */ 5291edd9e0adSmrg epoxy_eglStreamConsumerAcquireKHR_dispatch_table_rewrite_ptr, /* eglStreamConsumerAcquireKHR */ 5292edd9e0adSmrg epoxy_eglStreamConsumerGLTextureExternalAttribsNV_dispatch_table_rewrite_ptr, /* eglStreamConsumerGLTextureExternalAttribsNV */ 5293edd9e0adSmrg epoxy_eglStreamConsumerGLTextureExternalKHR_dispatch_table_rewrite_ptr, /* eglStreamConsumerGLTextureExternalKHR */ 5294edd9e0adSmrg epoxy_eglStreamConsumerOutputEXT_dispatch_table_rewrite_ptr, /* eglStreamConsumerOutputEXT */ 5295edd9e0adSmrg epoxy_eglStreamConsumerReleaseAttribKHR_dispatch_table_rewrite_ptr, /* eglStreamConsumerReleaseAttribKHR */ 5296edd9e0adSmrg epoxy_eglStreamConsumerReleaseKHR_dispatch_table_rewrite_ptr, /* eglStreamConsumerReleaseKHR */ 5297133e50cbSmrg epoxy_eglStreamFlushNV_dispatch_table_rewrite_ptr, /* eglStreamFlushNV */ 5298edd9e0adSmrg epoxy_eglSurfaceAttrib_dispatch_table_rewrite_ptr, /* eglSurfaceAttrib */ 5299edd9e0adSmrg epoxy_eglSwapBuffers_dispatch_table_rewrite_ptr, /* eglSwapBuffers */ 5300edd9e0adSmrg epoxy_eglSwapBuffersRegion2NOK_dispatch_table_rewrite_ptr, /* eglSwapBuffersRegion2NOK */ 5301edd9e0adSmrg epoxy_eglSwapBuffersRegionNOK_dispatch_table_rewrite_ptr, /* eglSwapBuffersRegionNOK */ 5302edd9e0adSmrg epoxy_eglSwapBuffersWithDamageEXT_dispatch_table_rewrite_ptr, /* eglSwapBuffersWithDamageEXT */ 5303edd9e0adSmrg epoxy_eglSwapBuffersWithDamageKHR_dispatch_table_rewrite_ptr, /* eglSwapBuffersWithDamageKHR */ 5304edd9e0adSmrg epoxy_eglSwapInterval_dispatch_table_rewrite_ptr, /* eglSwapInterval */ 5305edd9e0adSmrg epoxy_eglTerminate_dispatch_table_rewrite_ptr, /* eglTerminate */ 5306edd9e0adSmrg epoxy_eglUnlockSurfaceKHR_dispatch_table_rewrite_ptr, /* eglUnlockSurfaceKHR */ 5307133e50cbSmrg epoxy_eglUnsignalSyncEXT_dispatch_table_rewrite_ptr, /* eglUnsignalSyncEXT */ 5308edd9e0adSmrg epoxy_eglWaitClient_dispatch_table_rewrite_ptr, /* eglWaitClient */ 5309edd9e0adSmrg epoxy_eglWaitGL_dispatch_table_rewrite_ptr, /* eglWaitGL */ 5310edd9e0adSmrg epoxy_eglWaitNative_dispatch_table_rewrite_ptr, /* eglWaitNative */ 5311edd9e0adSmrg epoxy_eglWaitSync_dispatch_table_rewrite_ptr, /* eglWaitSync */ 5312edd9e0adSmrg epoxy_eglWaitSyncKHR_dispatch_table_rewrite_ptr, /* eglWaitSyncKHR */ 5313e84fe556Smrg}; 5314e84fe556Smrg 5315e84fe556Smrguint32_t egl_tls_index; 5316e84fe556Smrguint32_t egl_tls_size = sizeof(struct dispatch_table); 5317e84fe556Smrg 5318e84fe556Smrgstatic inline struct dispatch_table * 5319e84fe556Smrgget_dispatch_table(void) 5320e84fe556Smrg{ 5321e84fe556Smrg return TlsGetValue(egl_tls_index); 5322e84fe556Smrg} 5323e84fe556Smrg 5324e84fe556Smrgvoid 5325e84fe556Smrgegl_init_dispatch_table(void) 5326e84fe556Smrg{ 5327e84fe556Smrg struct dispatch_table *dispatch_table = get_dispatch_table(); 5328e84fe556Smrg memcpy(dispatch_table, &resolver_table, sizeof(resolver_table)); 5329e84fe556Smrg} 5330e84fe556Smrg 5331e84fe556Smrgvoid 5332e84fe556Smrgegl_switch_to_dispatch_table(void) 5333e84fe556Smrg{ 5334e84fe556Smrg epoxy_eglBindAPI = epoxy_eglBindAPI_dispatch_table_thunk; 5335e84fe556Smrg epoxy_eglBindTexImage = epoxy_eglBindTexImage_dispatch_table_thunk; 5336e84fe556Smrg epoxy_eglChooseConfig = epoxy_eglChooseConfig_dispatch_table_thunk; 5337133e50cbSmrg epoxy_eglClientSignalSyncEXT = epoxy_eglClientSignalSyncEXT_dispatch_table_thunk; 5338e84fe556Smrg epoxy_eglClientWaitSync = epoxy_eglClientWaitSync_dispatch_table_thunk; 5339e84fe556Smrg epoxy_eglClientWaitSyncKHR = epoxy_eglClientWaitSyncKHR_dispatch_table_thunk; 5340e84fe556Smrg epoxy_eglClientWaitSyncNV = epoxy_eglClientWaitSyncNV_dispatch_table_thunk; 5341edd9e0adSmrg epoxy_eglCompositorBindTexWindowEXT = epoxy_eglCompositorBindTexWindowEXT_dispatch_table_thunk; 5342edd9e0adSmrg epoxy_eglCompositorSetContextAttributesEXT = epoxy_eglCompositorSetContextAttributesEXT_dispatch_table_thunk; 5343edd9e0adSmrg epoxy_eglCompositorSetContextListEXT = epoxy_eglCompositorSetContextListEXT_dispatch_table_thunk; 5344edd9e0adSmrg epoxy_eglCompositorSetSizeEXT = epoxy_eglCompositorSetSizeEXT_dispatch_table_thunk; 5345edd9e0adSmrg epoxy_eglCompositorSetWindowAttributesEXT = epoxy_eglCompositorSetWindowAttributesEXT_dispatch_table_thunk; 5346edd9e0adSmrg epoxy_eglCompositorSetWindowListEXT = epoxy_eglCompositorSetWindowListEXT_dispatch_table_thunk; 5347edd9e0adSmrg epoxy_eglCompositorSwapPolicyEXT = epoxy_eglCompositorSwapPolicyEXT_dispatch_table_thunk; 5348e84fe556Smrg epoxy_eglCopyBuffers = epoxy_eglCopyBuffers_dispatch_table_thunk; 5349e84fe556Smrg epoxy_eglCreateContext = epoxy_eglCreateContext_dispatch_table_thunk; 5350e84fe556Smrg epoxy_eglCreateDRMImageMESA = epoxy_eglCreateDRMImageMESA_dispatch_table_thunk; 5351e84fe556Smrg epoxy_eglCreateFenceSyncNV = epoxy_eglCreateFenceSyncNV_dispatch_table_thunk; 5352e84fe556Smrg epoxy_eglCreateImage = epoxy_eglCreateImage_dispatch_table_thunk; 5353e84fe556Smrg epoxy_eglCreateImageKHR = epoxy_eglCreateImageKHR_dispatch_table_thunk; 5354edd9e0adSmrg epoxy_eglCreateNativeClientBufferANDROID = epoxy_eglCreateNativeClientBufferANDROID_dispatch_table_thunk; 5355e84fe556Smrg epoxy_eglCreatePbufferFromClientBuffer = epoxy_eglCreatePbufferFromClientBuffer_dispatch_table_thunk; 5356e84fe556Smrg epoxy_eglCreatePbufferSurface = epoxy_eglCreatePbufferSurface_dispatch_table_thunk; 5357e84fe556Smrg epoxy_eglCreatePixmapSurface = epoxy_eglCreatePixmapSurface_dispatch_table_thunk; 5358e84fe556Smrg epoxy_eglCreatePixmapSurfaceHI = epoxy_eglCreatePixmapSurfaceHI_dispatch_table_thunk; 5359e84fe556Smrg epoxy_eglCreatePlatformPixmapSurface = epoxy_eglCreatePlatformPixmapSurface_dispatch_table_thunk; 5360e84fe556Smrg epoxy_eglCreatePlatformPixmapSurfaceEXT = epoxy_eglCreatePlatformPixmapSurfaceEXT_dispatch_table_thunk; 5361e84fe556Smrg epoxy_eglCreatePlatformWindowSurface = epoxy_eglCreatePlatformWindowSurface_dispatch_table_thunk; 5362e84fe556Smrg epoxy_eglCreatePlatformWindowSurfaceEXT = epoxy_eglCreatePlatformWindowSurfaceEXT_dispatch_table_thunk; 5363edd9e0adSmrg epoxy_eglCreateStreamAttribKHR = epoxy_eglCreateStreamAttribKHR_dispatch_table_thunk; 5364e84fe556Smrg epoxy_eglCreateStreamFromFileDescriptorKHR = epoxy_eglCreateStreamFromFileDescriptorKHR_dispatch_table_thunk; 5365e84fe556Smrg epoxy_eglCreateStreamKHR = epoxy_eglCreateStreamKHR_dispatch_table_thunk; 5366e84fe556Smrg epoxy_eglCreateStreamProducerSurfaceKHR = epoxy_eglCreateStreamProducerSurfaceKHR_dispatch_table_thunk; 5367e84fe556Smrg epoxy_eglCreateStreamSyncNV = epoxy_eglCreateStreamSyncNV_dispatch_table_thunk; 5368e84fe556Smrg epoxy_eglCreateSync = epoxy_eglCreateSync_dispatch_table_thunk; 5369e84fe556Smrg epoxy_eglCreateSync64KHR = epoxy_eglCreateSync64KHR_dispatch_table_thunk; 5370e84fe556Smrg epoxy_eglCreateSyncKHR = epoxy_eglCreateSyncKHR_dispatch_table_thunk; 5371e84fe556Smrg epoxy_eglCreateWindowSurface = epoxy_eglCreateWindowSurface_dispatch_table_thunk; 5372edd9e0adSmrg epoxy_eglDebugMessageControlKHR = epoxy_eglDebugMessageControlKHR_dispatch_table_thunk; 5373e84fe556Smrg epoxy_eglDestroyContext = epoxy_eglDestroyContext_dispatch_table_thunk; 5374e84fe556Smrg epoxy_eglDestroyImage = epoxy_eglDestroyImage_dispatch_table_thunk; 5375e84fe556Smrg epoxy_eglDestroyImageKHR = epoxy_eglDestroyImageKHR_dispatch_table_thunk; 5376e84fe556Smrg epoxy_eglDestroyStreamKHR = epoxy_eglDestroyStreamKHR_dispatch_table_thunk; 5377e84fe556Smrg epoxy_eglDestroySurface = epoxy_eglDestroySurface_dispatch_table_thunk; 5378e84fe556Smrg epoxy_eglDestroySync = epoxy_eglDestroySync_dispatch_table_thunk; 5379e84fe556Smrg epoxy_eglDestroySyncKHR = epoxy_eglDestroySyncKHR_dispatch_table_thunk; 5380e84fe556Smrg epoxy_eglDestroySyncNV = epoxy_eglDestroySyncNV_dispatch_table_thunk; 5381e84fe556Smrg epoxy_eglDupNativeFenceFDANDROID = epoxy_eglDupNativeFenceFDANDROID_dispatch_table_thunk; 5382e84fe556Smrg epoxy_eglExportDMABUFImageMESA = epoxy_eglExportDMABUFImageMESA_dispatch_table_thunk; 5383e84fe556Smrg epoxy_eglExportDMABUFImageQueryMESA = epoxy_eglExportDMABUFImageQueryMESA_dispatch_table_thunk; 5384e84fe556Smrg epoxy_eglExportDRMImageMESA = epoxy_eglExportDRMImageMESA_dispatch_table_thunk; 5385e84fe556Smrg epoxy_eglFenceNV = epoxy_eglFenceNV_dispatch_table_thunk; 5386133e50cbSmrg epoxy_eglGetCompositorTimingANDROID = epoxy_eglGetCompositorTimingANDROID_dispatch_table_thunk; 5387133e50cbSmrg epoxy_eglGetCompositorTimingSupportedANDROID = epoxy_eglGetCompositorTimingSupportedANDROID_dispatch_table_thunk; 5388e84fe556Smrg epoxy_eglGetConfigAttrib = epoxy_eglGetConfigAttrib_dispatch_table_thunk; 5389e84fe556Smrg epoxy_eglGetConfigs = epoxy_eglGetConfigs_dispatch_table_thunk; 5390e84fe556Smrg epoxy_eglGetCurrentContext = epoxy_eglGetCurrentContext_dispatch_table_thunk; 5391e84fe556Smrg epoxy_eglGetCurrentDisplay = epoxy_eglGetCurrentDisplay_dispatch_table_thunk; 5392e84fe556Smrg epoxy_eglGetCurrentSurface = epoxy_eglGetCurrentSurface_dispatch_table_thunk; 5393e84fe556Smrg epoxy_eglGetDisplay = epoxy_eglGetDisplay_dispatch_table_thunk; 5394133e50cbSmrg epoxy_eglGetDisplayDriverConfig = epoxy_eglGetDisplayDriverConfig_dispatch_table_thunk; 5395133e50cbSmrg epoxy_eglGetDisplayDriverName = epoxy_eglGetDisplayDriverName_dispatch_table_thunk; 5396e84fe556Smrg epoxy_eglGetError = epoxy_eglGetError_dispatch_table_thunk; 5397133e50cbSmrg epoxy_eglGetFrameTimestampSupportedANDROID = epoxy_eglGetFrameTimestampSupportedANDROID_dispatch_table_thunk; 5398133e50cbSmrg epoxy_eglGetFrameTimestampsANDROID = epoxy_eglGetFrameTimestampsANDROID_dispatch_table_thunk; 5399133e50cbSmrg epoxy_eglGetNativeClientBufferANDROID = epoxy_eglGetNativeClientBufferANDROID_dispatch_table_thunk; 5400133e50cbSmrg epoxy_eglGetNextFrameIdANDROID = epoxy_eglGetNextFrameIdANDROID_dispatch_table_thunk; 5401e84fe556Smrg epoxy_eglGetOutputLayersEXT = epoxy_eglGetOutputLayersEXT_dispatch_table_thunk; 5402e84fe556Smrg epoxy_eglGetOutputPortsEXT = epoxy_eglGetOutputPortsEXT_dispatch_table_thunk; 5403e84fe556Smrg epoxy_eglGetPlatformDisplay = epoxy_eglGetPlatformDisplay_dispatch_table_thunk; 5404e84fe556Smrg epoxy_eglGetPlatformDisplayEXT = epoxy_eglGetPlatformDisplayEXT_dispatch_table_thunk; 5405e84fe556Smrg epoxy_eglGetProcAddress = epoxy_eglGetProcAddress_dispatch_table_thunk; 5406e84fe556Smrg epoxy_eglGetStreamFileDescriptorKHR = epoxy_eglGetStreamFileDescriptorKHR_dispatch_table_thunk; 5407e84fe556Smrg epoxy_eglGetSyncAttrib = epoxy_eglGetSyncAttrib_dispatch_table_thunk; 5408e84fe556Smrg epoxy_eglGetSyncAttribKHR = epoxy_eglGetSyncAttribKHR_dispatch_table_thunk; 5409e84fe556Smrg epoxy_eglGetSyncAttribNV = epoxy_eglGetSyncAttribNV_dispatch_table_thunk; 5410e84fe556Smrg epoxy_eglGetSystemTimeFrequencyNV = epoxy_eglGetSystemTimeFrequencyNV_dispatch_table_thunk; 5411e84fe556Smrg epoxy_eglGetSystemTimeNV = epoxy_eglGetSystemTimeNV_dispatch_table_thunk; 5412e84fe556Smrg epoxy_eglInitialize = epoxy_eglInitialize_dispatch_table_thunk; 5413edd9e0adSmrg epoxy_eglLabelObjectKHR = epoxy_eglLabelObjectKHR_dispatch_table_thunk; 5414e84fe556Smrg epoxy_eglLockSurfaceKHR = epoxy_eglLockSurfaceKHR_dispatch_table_thunk; 5415e84fe556Smrg epoxy_eglMakeCurrent = epoxy_eglMakeCurrent_dispatch_table_thunk; 5416e84fe556Smrg epoxy_eglOutputLayerAttribEXT = epoxy_eglOutputLayerAttribEXT_dispatch_table_thunk; 5417e84fe556Smrg epoxy_eglOutputPortAttribEXT = epoxy_eglOutputPortAttribEXT_dispatch_table_thunk; 5418e84fe556Smrg epoxy_eglPostSubBufferNV = epoxy_eglPostSubBufferNV_dispatch_table_thunk; 5419edd9e0adSmrg epoxy_eglPresentationTimeANDROID = epoxy_eglPresentationTimeANDROID_dispatch_table_thunk; 5420e84fe556Smrg epoxy_eglQueryAPI = epoxy_eglQueryAPI_dispatch_table_thunk; 5421e84fe556Smrg epoxy_eglQueryContext = epoxy_eglQueryContext_dispatch_table_thunk; 5422edd9e0adSmrg epoxy_eglQueryDebugKHR = epoxy_eglQueryDebugKHR_dispatch_table_thunk; 5423e84fe556Smrg epoxy_eglQueryDeviceAttribEXT = epoxy_eglQueryDeviceAttribEXT_dispatch_table_thunk; 5424e84fe556Smrg epoxy_eglQueryDeviceStringEXT = epoxy_eglQueryDeviceStringEXT_dispatch_table_thunk; 5425e84fe556Smrg epoxy_eglQueryDevicesEXT = epoxy_eglQueryDevicesEXT_dispatch_table_thunk; 5426e84fe556Smrg epoxy_eglQueryDisplayAttribEXT = epoxy_eglQueryDisplayAttribEXT_dispatch_table_thunk; 5427edd9e0adSmrg epoxy_eglQueryDisplayAttribKHR = epoxy_eglQueryDisplayAttribKHR_dispatch_table_thunk; 5428edd9e0adSmrg epoxy_eglQueryDisplayAttribNV = epoxy_eglQueryDisplayAttribNV_dispatch_table_thunk; 5429edd9e0adSmrg epoxy_eglQueryDmaBufFormatsEXT = epoxy_eglQueryDmaBufFormatsEXT_dispatch_table_thunk; 5430edd9e0adSmrg epoxy_eglQueryDmaBufModifiersEXT = epoxy_eglQueryDmaBufModifiersEXT_dispatch_table_thunk; 5431e84fe556Smrg epoxy_eglQueryNativeDisplayNV = epoxy_eglQueryNativeDisplayNV_dispatch_table_thunk; 5432e84fe556Smrg epoxy_eglQueryNativePixmapNV = epoxy_eglQueryNativePixmapNV_dispatch_table_thunk; 5433e84fe556Smrg epoxy_eglQueryNativeWindowNV = epoxy_eglQueryNativeWindowNV_dispatch_table_thunk; 5434e84fe556Smrg epoxy_eglQueryOutputLayerAttribEXT = epoxy_eglQueryOutputLayerAttribEXT_dispatch_table_thunk; 5435e84fe556Smrg epoxy_eglQueryOutputLayerStringEXT = epoxy_eglQueryOutputLayerStringEXT_dispatch_table_thunk; 5436e84fe556Smrg epoxy_eglQueryOutputPortAttribEXT = epoxy_eglQueryOutputPortAttribEXT_dispatch_table_thunk; 5437e84fe556Smrg epoxy_eglQueryOutputPortStringEXT = epoxy_eglQueryOutputPortStringEXT_dispatch_table_thunk; 5438edd9e0adSmrg epoxy_eglQueryStreamAttribKHR = epoxy_eglQueryStreamAttribKHR_dispatch_table_thunk; 5439e84fe556Smrg epoxy_eglQueryStreamKHR = epoxy_eglQueryStreamKHR_dispatch_table_thunk; 5440edd9e0adSmrg epoxy_eglQueryStreamMetadataNV = epoxy_eglQueryStreamMetadataNV_dispatch_table_thunk; 5441e84fe556Smrg epoxy_eglQueryStreamTimeKHR = epoxy_eglQueryStreamTimeKHR_dispatch_table_thunk; 5442e84fe556Smrg epoxy_eglQueryStreamu64KHR = epoxy_eglQueryStreamu64KHR_dispatch_table_thunk; 5443e84fe556Smrg epoxy_eglQueryString = epoxy_eglQueryString_dispatch_table_thunk; 5444e84fe556Smrg epoxy_eglQuerySurface = epoxy_eglQuerySurface_dispatch_table_thunk; 5445e84fe556Smrg epoxy_eglQuerySurface64KHR = epoxy_eglQuerySurface64KHR_dispatch_table_thunk; 5446e84fe556Smrg epoxy_eglQuerySurfacePointerANGLE = epoxy_eglQuerySurfacePointerANGLE_dispatch_table_thunk; 5447e84fe556Smrg epoxy_eglReleaseTexImage = epoxy_eglReleaseTexImage_dispatch_table_thunk; 5448e84fe556Smrg epoxy_eglReleaseThread = epoxy_eglReleaseThread_dispatch_table_thunk; 5449edd9e0adSmrg epoxy_eglResetStreamNV = epoxy_eglResetStreamNV_dispatch_table_thunk; 5450e84fe556Smrg epoxy_eglSetBlobCacheFuncsANDROID = epoxy_eglSetBlobCacheFuncsANDROID_dispatch_table_thunk; 5451e84fe556Smrg epoxy_eglSetDamageRegionKHR = epoxy_eglSetDamageRegionKHR_dispatch_table_thunk; 5452edd9e0adSmrg epoxy_eglSetStreamAttribKHR = epoxy_eglSetStreamAttribKHR_dispatch_table_thunk; 5453edd9e0adSmrg epoxy_eglSetStreamMetadataNV = epoxy_eglSetStreamMetadataNV_dispatch_table_thunk; 5454e84fe556Smrg epoxy_eglSignalSyncKHR = epoxy_eglSignalSyncKHR_dispatch_table_thunk; 5455e84fe556Smrg epoxy_eglSignalSyncNV = epoxy_eglSignalSyncNV_dispatch_table_thunk; 5456e84fe556Smrg epoxy_eglStreamAttribKHR = epoxy_eglStreamAttribKHR_dispatch_table_thunk; 5457edd9e0adSmrg epoxy_eglStreamConsumerAcquireAttribKHR = epoxy_eglStreamConsumerAcquireAttribKHR_dispatch_table_thunk; 5458e84fe556Smrg epoxy_eglStreamConsumerAcquireKHR = epoxy_eglStreamConsumerAcquireKHR_dispatch_table_thunk; 5459edd9e0adSmrg epoxy_eglStreamConsumerGLTextureExternalAttribsNV = epoxy_eglStreamConsumerGLTextureExternalAttribsNV_dispatch_table_thunk; 5460e84fe556Smrg epoxy_eglStreamConsumerGLTextureExternalKHR = epoxy_eglStreamConsumerGLTextureExternalKHR_dispatch_table_thunk; 5461e84fe556Smrg epoxy_eglStreamConsumerOutputEXT = epoxy_eglStreamConsumerOutputEXT_dispatch_table_thunk; 5462edd9e0adSmrg epoxy_eglStreamConsumerReleaseAttribKHR = epoxy_eglStreamConsumerReleaseAttribKHR_dispatch_table_thunk; 5463e84fe556Smrg epoxy_eglStreamConsumerReleaseKHR = epoxy_eglStreamConsumerReleaseKHR_dispatch_table_thunk; 5464133e50cbSmrg epoxy_eglStreamFlushNV = epoxy_eglStreamFlushNV_dispatch_table_thunk; 5465e84fe556Smrg epoxy_eglSurfaceAttrib = epoxy_eglSurfaceAttrib_dispatch_table_thunk; 5466e84fe556Smrg epoxy_eglSwapBuffers = epoxy_eglSwapBuffers_dispatch_table_thunk; 5467e84fe556Smrg epoxy_eglSwapBuffersRegion2NOK = epoxy_eglSwapBuffersRegion2NOK_dispatch_table_thunk; 5468e84fe556Smrg epoxy_eglSwapBuffersRegionNOK = epoxy_eglSwapBuffersRegionNOK_dispatch_table_thunk; 5469e84fe556Smrg epoxy_eglSwapBuffersWithDamageEXT = epoxy_eglSwapBuffersWithDamageEXT_dispatch_table_thunk; 5470e84fe556Smrg epoxy_eglSwapBuffersWithDamageKHR = epoxy_eglSwapBuffersWithDamageKHR_dispatch_table_thunk; 5471e84fe556Smrg epoxy_eglSwapInterval = epoxy_eglSwapInterval_dispatch_table_thunk; 5472e84fe556Smrg epoxy_eglTerminate = epoxy_eglTerminate_dispatch_table_thunk; 5473e84fe556Smrg epoxy_eglUnlockSurfaceKHR = epoxy_eglUnlockSurfaceKHR_dispatch_table_thunk; 5474133e50cbSmrg epoxy_eglUnsignalSyncEXT = epoxy_eglUnsignalSyncEXT_dispatch_table_thunk; 5475e84fe556Smrg epoxy_eglWaitClient = epoxy_eglWaitClient_dispatch_table_thunk; 5476e84fe556Smrg epoxy_eglWaitGL = epoxy_eglWaitGL_dispatch_table_thunk; 5477e84fe556Smrg epoxy_eglWaitNative = epoxy_eglWaitNative_dispatch_table_thunk; 5478e84fe556Smrg epoxy_eglWaitSync = epoxy_eglWaitSync_dispatch_table_thunk; 5479e84fe556Smrg epoxy_eglWaitSyncKHR = epoxy_eglWaitSyncKHR_dispatch_table_thunk; 5480e84fe556Smrg} 5481e84fe556Smrg 5482e84fe556Smrg#endif /* !USING_DISPATCH_TABLE */ 5483edd9e0adSmrgPFNEGLBINDAPIPROC epoxy_eglBindAPI = epoxy_eglBindAPI_global_rewrite_ptr; 5484edd9e0adSmrg 5485edd9e0adSmrgPFNEGLBINDTEXIMAGEPROC epoxy_eglBindTexImage = epoxy_eglBindTexImage_global_rewrite_ptr; 5486edd9e0adSmrg 5487edd9e0adSmrgPFNEGLCHOOSECONFIGPROC epoxy_eglChooseConfig = epoxy_eglChooseConfig_global_rewrite_ptr; 5488edd9e0adSmrg 5489133e50cbSmrgPFNEGLCLIENTSIGNALSYNCEXTPROC epoxy_eglClientSignalSyncEXT = epoxy_eglClientSignalSyncEXT_global_rewrite_ptr; 5490133e50cbSmrg 5491edd9e0adSmrgPFNEGLCLIENTWAITSYNCPROC epoxy_eglClientWaitSync = epoxy_eglClientWaitSync_global_rewrite_ptr; 5492edd9e0adSmrg 5493edd9e0adSmrgPFNEGLCLIENTWAITSYNCKHRPROC epoxy_eglClientWaitSyncKHR = epoxy_eglClientWaitSyncKHR_global_rewrite_ptr; 5494edd9e0adSmrg 5495edd9e0adSmrgPFNEGLCLIENTWAITSYNCNVPROC epoxy_eglClientWaitSyncNV = epoxy_eglClientWaitSyncNV_global_rewrite_ptr; 5496edd9e0adSmrg 5497edd9e0adSmrgPFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC epoxy_eglCompositorBindTexWindowEXT = epoxy_eglCompositorBindTexWindowEXT_global_rewrite_ptr; 5498edd9e0adSmrg 5499edd9e0adSmrgPFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC epoxy_eglCompositorSetContextAttributesEXT = epoxy_eglCompositorSetContextAttributesEXT_global_rewrite_ptr; 5500edd9e0adSmrg 5501edd9e0adSmrgPFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC epoxy_eglCompositorSetContextListEXT = epoxy_eglCompositorSetContextListEXT_global_rewrite_ptr; 5502edd9e0adSmrg 5503edd9e0adSmrgPFNEGLCOMPOSITORSETSIZEEXTPROC epoxy_eglCompositorSetSizeEXT = epoxy_eglCompositorSetSizeEXT_global_rewrite_ptr; 5504edd9e0adSmrg 5505edd9e0adSmrgPFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC epoxy_eglCompositorSetWindowAttributesEXT = epoxy_eglCompositorSetWindowAttributesEXT_global_rewrite_ptr; 5506edd9e0adSmrg 5507edd9e0adSmrgPFNEGLCOMPOSITORSETWINDOWLISTEXTPROC epoxy_eglCompositorSetWindowListEXT = epoxy_eglCompositorSetWindowListEXT_global_rewrite_ptr; 5508edd9e0adSmrg 5509edd9e0adSmrgPFNEGLCOMPOSITORSWAPPOLICYEXTPROC epoxy_eglCompositorSwapPolicyEXT = epoxy_eglCompositorSwapPolicyEXT_global_rewrite_ptr; 5510edd9e0adSmrg 5511edd9e0adSmrgPFNEGLCOPYBUFFERSPROC epoxy_eglCopyBuffers = epoxy_eglCopyBuffers_global_rewrite_ptr; 5512edd9e0adSmrg 5513edd9e0adSmrgPFNEGLCREATECONTEXTPROC epoxy_eglCreateContext = epoxy_eglCreateContext_global_rewrite_ptr; 5514edd9e0adSmrg 5515edd9e0adSmrgPFNEGLCREATEDRMIMAGEMESAPROC epoxy_eglCreateDRMImageMESA = epoxy_eglCreateDRMImageMESA_global_rewrite_ptr; 5516edd9e0adSmrg 5517edd9e0adSmrgPFNEGLCREATEFENCESYNCNVPROC epoxy_eglCreateFenceSyncNV = epoxy_eglCreateFenceSyncNV_global_rewrite_ptr; 5518edd9e0adSmrg 5519edd9e0adSmrgPFNEGLCREATEIMAGEPROC epoxy_eglCreateImage = epoxy_eglCreateImage_global_rewrite_ptr; 5520edd9e0adSmrg 5521edd9e0adSmrgPFNEGLCREATEIMAGEKHRPROC epoxy_eglCreateImageKHR = epoxy_eglCreateImageKHR_global_rewrite_ptr; 5522edd9e0adSmrg 5523edd9e0adSmrgPFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC epoxy_eglCreateNativeClientBufferANDROID = epoxy_eglCreateNativeClientBufferANDROID_global_rewrite_ptr; 5524edd9e0adSmrg 5525edd9e0adSmrgPFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC epoxy_eglCreatePbufferFromClientBuffer = epoxy_eglCreatePbufferFromClientBuffer_global_rewrite_ptr; 5526edd9e0adSmrg 5527edd9e0adSmrgPFNEGLCREATEPBUFFERSURFACEPROC epoxy_eglCreatePbufferSurface = epoxy_eglCreatePbufferSurface_global_rewrite_ptr; 5528edd9e0adSmrg 5529edd9e0adSmrgPFNEGLCREATEPIXMAPSURFACEPROC epoxy_eglCreatePixmapSurface = epoxy_eglCreatePixmapSurface_global_rewrite_ptr; 5530edd9e0adSmrg 5531edd9e0adSmrgPFNEGLCREATEPIXMAPSURFACEHIPROC epoxy_eglCreatePixmapSurfaceHI = epoxy_eglCreatePixmapSurfaceHI_global_rewrite_ptr; 5532edd9e0adSmrg 5533edd9e0adSmrgPFNEGLCREATEPLATFORMPIXMAPSURFACEPROC epoxy_eglCreatePlatformPixmapSurface = epoxy_eglCreatePlatformPixmapSurface_global_rewrite_ptr; 5534edd9e0adSmrg 5535edd9e0adSmrgPFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC epoxy_eglCreatePlatformPixmapSurfaceEXT = epoxy_eglCreatePlatformPixmapSurfaceEXT_global_rewrite_ptr; 5536e84fe556Smrg 5537edd9e0adSmrgPFNEGLCREATEPLATFORMWINDOWSURFACEPROC epoxy_eglCreatePlatformWindowSurface = epoxy_eglCreatePlatformWindowSurface_global_rewrite_ptr; 5538e84fe556Smrg 5539edd9e0adSmrgPFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC epoxy_eglCreatePlatformWindowSurfaceEXT = epoxy_eglCreatePlatformWindowSurfaceEXT_global_rewrite_ptr; 5540e84fe556Smrg 5541edd9e0adSmrgPFNEGLCREATESTREAMATTRIBKHRPROC epoxy_eglCreateStreamAttribKHR = epoxy_eglCreateStreamAttribKHR_global_rewrite_ptr; 5542e84fe556Smrg 5543edd9e0adSmrgPFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC epoxy_eglCreateStreamFromFileDescriptorKHR = epoxy_eglCreateStreamFromFileDescriptorKHR_global_rewrite_ptr; 5544e84fe556Smrg 5545edd9e0adSmrgPFNEGLCREATESTREAMKHRPROC epoxy_eglCreateStreamKHR = epoxy_eglCreateStreamKHR_global_rewrite_ptr; 5546e84fe556Smrg 5547edd9e0adSmrgPFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC epoxy_eglCreateStreamProducerSurfaceKHR = epoxy_eglCreateStreamProducerSurfaceKHR_global_rewrite_ptr; 5548e84fe556Smrg 5549edd9e0adSmrgPFNEGLCREATESTREAMSYNCNVPROC epoxy_eglCreateStreamSyncNV = epoxy_eglCreateStreamSyncNV_global_rewrite_ptr; 5550e84fe556Smrg 5551edd9e0adSmrgPFNEGLCREATESYNCPROC epoxy_eglCreateSync = epoxy_eglCreateSync_global_rewrite_ptr; 5552e84fe556Smrg 5553edd9e0adSmrgPFNEGLCREATESYNC64KHRPROC epoxy_eglCreateSync64KHR = epoxy_eglCreateSync64KHR_global_rewrite_ptr; 5554e84fe556Smrg 5555edd9e0adSmrgPFNEGLCREATESYNCKHRPROC epoxy_eglCreateSyncKHR = epoxy_eglCreateSyncKHR_global_rewrite_ptr; 5556e84fe556Smrg 5557edd9e0adSmrgPFNEGLCREATEWINDOWSURFACEPROC epoxy_eglCreateWindowSurface = epoxy_eglCreateWindowSurface_global_rewrite_ptr; 5558e84fe556Smrg 5559edd9e0adSmrgPFNEGLDEBUGMESSAGECONTROLKHRPROC epoxy_eglDebugMessageControlKHR = epoxy_eglDebugMessageControlKHR_global_rewrite_ptr; 5560e84fe556Smrg 5561edd9e0adSmrgPFNEGLDESTROYCONTEXTPROC epoxy_eglDestroyContext = epoxy_eglDestroyContext_global_rewrite_ptr; 5562e84fe556Smrg 5563edd9e0adSmrgPFNEGLDESTROYIMAGEPROC epoxy_eglDestroyImage = epoxy_eglDestroyImage_global_rewrite_ptr; 5564e84fe556Smrg 5565edd9e0adSmrgPFNEGLDESTROYIMAGEKHRPROC epoxy_eglDestroyImageKHR = epoxy_eglDestroyImageKHR_global_rewrite_ptr; 5566e84fe556Smrg 5567edd9e0adSmrgPFNEGLDESTROYSTREAMKHRPROC epoxy_eglDestroyStreamKHR = epoxy_eglDestroyStreamKHR_global_rewrite_ptr; 5568e84fe556Smrg 5569edd9e0adSmrgPFNEGLDESTROYSURFACEPROC epoxy_eglDestroySurface = epoxy_eglDestroySurface_global_rewrite_ptr; 5570e84fe556Smrg 5571edd9e0adSmrgPFNEGLDESTROYSYNCPROC epoxy_eglDestroySync = epoxy_eglDestroySync_global_rewrite_ptr; 5572e84fe556Smrg 5573edd9e0adSmrgPFNEGLDESTROYSYNCKHRPROC epoxy_eglDestroySyncKHR = epoxy_eglDestroySyncKHR_global_rewrite_ptr; 5574e84fe556Smrg 5575edd9e0adSmrgPFNEGLDESTROYSYNCNVPROC epoxy_eglDestroySyncNV = epoxy_eglDestroySyncNV_global_rewrite_ptr; 5576e84fe556Smrg 5577edd9e0adSmrgPFNEGLDUPNATIVEFENCEFDANDROIDPROC epoxy_eglDupNativeFenceFDANDROID = epoxy_eglDupNativeFenceFDANDROID_global_rewrite_ptr; 5578e84fe556Smrg 5579edd9e0adSmrgPFNEGLEXPORTDMABUFIMAGEMESAPROC epoxy_eglExportDMABUFImageMESA = epoxy_eglExportDMABUFImageMESA_global_rewrite_ptr; 5580e84fe556Smrg 5581edd9e0adSmrgPFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC epoxy_eglExportDMABUFImageQueryMESA = epoxy_eglExportDMABUFImageQueryMESA_global_rewrite_ptr; 5582e84fe556Smrg 5583edd9e0adSmrgPFNEGLEXPORTDRMIMAGEMESAPROC epoxy_eglExportDRMImageMESA = epoxy_eglExportDRMImageMESA_global_rewrite_ptr; 5584e84fe556Smrg 5585edd9e0adSmrgPFNEGLFENCENVPROC epoxy_eglFenceNV = epoxy_eglFenceNV_global_rewrite_ptr; 5586e84fe556Smrg 5587133e50cbSmrgPFNEGLGETCOMPOSITORTIMINGANDROIDPROC epoxy_eglGetCompositorTimingANDROID = epoxy_eglGetCompositorTimingANDROID_global_rewrite_ptr; 5588133e50cbSmrg 5589133e50cbSmrgPFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC epoxy_eglGetCompositorTimingSupportedANDROID = epoxy_eglGetCompositorTimingSupportedANDROID_global_rewrite_ptr; 5590133e50cbSmrg 5591edd9e0adSmrgPFNEGLGETCONFIGATTRIBPROC epoxy_eglGetConfigAttrib = epoxy_eglGetConfigAttrib_global_rewrite_ptr; 5592e84fe556Smrg 5593edd9e0adSmrgPFNEGLGETCONFIGSPROC epoxy_eglGetConfigs = epoxy_eglGetConfigs_global_rewrite_ptr; 5594e84fe556Smrg 5595edd9e0adSmrgPFNEGLGETCURRENTCONTEXTPROC epoxy_eglGetCurrentContext = epoxy_eglGetCurrentContext_global_rewrite_ptr; 5596e84fe556Smrg 5597edd9e0adSmrgPFNEGLGETCURRENTDISPLAYPROC epoxy_eglGetCurrentDisplay = epoxy_eglGetCurrentDisplay_global_rewrite_ptr; 5598e84fe556Smrg 5599edd9e0adSmrgPFNEGLGETCURRENTSURFACEPROC epoxy_eglGetCurrentSurface = epoxy_eglGetCurrentSurface_global_rewrite_ptr; 5600e84fe556Smrg 5601edd9e0adSmrgPFNEGLGETDISPLAYPROC epoxy_eglGetDisplay = epoxy_eglGetDisplay_global_rewrite_ptr; 5602e84fe556Smrg 5603133e50cbSmrgPFNEGLGETDISPLAYDRIVERCONFIGPROC epoxy_eglGetDisplayDriverConfig = epoxy_eglGetDisplayDriverConfig_global_rewrite_ptr; 5604133e50cbSmrg 5605133e50cbSmrgPFNEGLGETDISPLAYDRIVERNAMEPROC epoxy_eglGetDisplayDriverName = epoxy_eglGetDisplayDriverName_global_rewrite_ptr; 5606133e50cbSmrg 5607edd9e0adSmrgPFNEGLGETERRORPROC epoxy_eglGetError = epoxy_eglGetError_global_rewrite_ptr; 5608e84fe556Smrg 5609133e50cbSmrgPFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC epoxy_eglGetFrameTimestampSupportedANDROID = epoxy_eglGetFrameTimestampSupportedANDROID_global_rewrite_ptr; 5610133e50cbSmrg 5611133e50cbSmrgPFNEGLGETFRAMETIMESTAMPSANDROIDPROC epoxy_eglGetFrameTimestampsANDROID = epoxy_eglGetFrameTimestampsANDROID_global_rewrite_ptr; 5612133e50cbSmrg 5613133e50cbSmrgPFNEGLGETNATIVECLIENTBUFFERANDROIDPROC epoxy_eglGetNativeClientBufferANDROID = epoxy_eglGetNativeClientBufferANDROID_global_rewrite_ptr; 5614133e50cbSmrg 5615133e50cbSmrgPFNEGLGETNEXTFRAMEIDANDROIDPROC epoxy_eglGetNextFrameIdANDROID = epoxy_eglGetNextFrameIdANDROID_global_rewrite_ptr; 5616133e50cbSmrg 5617edd9e0adSmrgPFNEGLGETOUTPUTLAYERSEXTPROC epoxy_eglGetOutputLayersEXT = epoxy_eglGetOutputLayersEXT_global_rewrite_ptr; 5618e84fe556Smrg 5619edd9e0adSmrgPFNEGLGETOUTPUTPORTSEXTPROC epoxy_eglGetOutputPortsEXT = epoxy_eglGetOutputPortsEXT_global_rewrite_ptr; 5620e84fe556Smrg 5621edd9e0adSmrgPFNEGLGETPLATFORMDISPLAYPROC epoxy_eglGetPlatformDisplay = epoxy_eglGetPlatformDisplay_global_rewrite_ptr; 5622e84fe556Smrg 5623edd9e0adSmrgPFNEGLGETPLATFORMDISPLAYEXTPROC epoxy_eglGetPlatformDisplayEXT = epoxy_eglGetPlatformDisplayEXT_global_rewrite_ptr; 5624e84fe556Smrg 5625edd9e0adSmrgPFNEGLGETPROCADDRESSPROC epoxy_eglGetProcAddress = epoxy_eglGetProcAddress_global_rewrite_ptr; 5626e84fe556Smrg 5627edd9e0adSmrgPFNEGLGETSTREAMFILEDESCRIPTORKHRPROC epoxy_eglGetStreamFileDescriptorKHR = epoxy_eglGetStreamFileDescriptorKHR_global_rewrite_ptr; 5628e84fe556Smrg 5629edd9e0adSmrgPFNEGLGETSYNCATTRIBPROC epoxy_eglGetSyncAttrib = epoxy_eglGetSyncAttrib_global_rewrite_ptr; 5630e84fe556Smrg 5631edd9e0adSmrgPFNEGLGETSYNCATTRIBKHRPROC epoxy_eglGetSyncAttribKHR = epoxy_eglGetSyncAttribKHR_global_rewrite_ptr; 5632e84fe556Smrg 5633edd9e0adSmrgPFNEGLGETSYNCATTRIBNVPROC epoxy_eglGetSyncAttribNV = epoxy_eglGetSyncAttribNV_global_rewrite_ptr; 5634e84fe556Smrg 5635edd9e0adSmrgPFNEGLGETSYSTEMTIMEFREQUENCYNVPROC epoxy_eglGetSystemTimeFrequencyNV = epoxy_eglGetSystemTimeFrequencyNV_global_rewrite_ptr; 5636e84fe556Smrg 5637edd9e0adSmrgPFNEGLGETSYSTEMTIMENVPROC epoxy_eglGetSystemTimeNV = epoxy_eglGetSystemTimeNV_global_rewrite_ptr; 5638e84fe556Smrg 5639edd9e0adSmrgPFNEGLINITIALIZEPROC epoxy_eglInitialize = epoxy_eglInitialize_global_rewrite_ptr; 5640e84fe556Smrg 5641edd9e0adSmrgPFNEGLLABELOBJECTKHRPROC epoxy_eglLabelObjectKHR = epoxy_eglLabelObjectKHR_global_rewrite_ptr; 5642e84fe556Smrg 5643edd9e0adSmrgPFNEGLLOCKSURFACEKHRPROC epoxy_eglLockSurfaceKHR = epoxy_eglLockSurfaceKHR_global_rewrite_ptr; 5644e84fe556Smrg 5645edd9e0adSmrgPFNEGLMAKECURRENTPROC epoxy_eglMakeCurrent = epoxy_eglMakeCurrent_global_rewrite_ptr; 5646e84fe556Smrg 5647edd9e0adSmrgPFNEGLOUTPUTLAYERATTRIBEXTPROC epoxy_eglOutputLayerAttribEXT = epoxy_eglOutputLayerAttribEXT_global_rewrite_ptr; 5648e84fe556Smrg 5649edd9e0adSmrgPFNEGLOUTPUTPORTATTRIBEXTPROC epoxy_eglOutputPortAttribEXT = epoxy_eglOutputPortAttribEXT_global_rewrite_ptr; 5650e84fe556Smrg 5651edd9e0adSmrgPFNEGLPOSTSUBBUFFERNVPROC epoxy_eglPostSubBufferNV = epoxy_eglPostSubBufferNV_global_rewrite_ptr; 5652e84fe556Smrg 5653edd9e0adSmrgPFNEGLPRESENTATIONTIMEANDROIDPROC epoxy_eglPresentationTimeANDROID = epoxy_eglPresentationTimeANDROID_global_rewrite_ptr; 5654e84fe556Smrg 5655edd9e0adSmrgPFNEGLQUERYAPIPROC epoxy_eglQueryAPI = epoxy_eglQueryAPI_global_rewrite_ptr; 5656e84fe556Smrg 5657edd9e0adSmrgPFNEGLQUERYCONTEXTPROC epoxy_eglQueryContext = epoxy_eglQueryContext_global_rewrite_ptr; 5658e84fe556Smrg 5659edd9e0adSmrgPFNEGLQUERYDEBUGKHRPROC epoxy_eglQueryDebugKHR = epoxy_eglQueryDebugKHR_global_rewrite_ptr; 5660e84fe556Smrg 5661edd9e0adSmrgPFNEGLQUERYDEVICEATTRIBEXTPROC epoxy_eglQueryDeviceAttribEXT = epoxy_eglQueryDeviceAttribEXT_global_rewrite_ptr; 5662e84fe556Smrg 5663edd9e0adSmrgPFNEGLQUERYDEVICESTRINGEXTPROC epoxy_eglQueryDeviceStringEXT = epoxy_eglQueryDeviceStringEXT_global_rewrite_ptr; 5664e84fe556Smrg 5665edd9e0adSmrgPFNEGLQUERYDEVICESEXTPROC epoxy_eglQueryDevicesEXT = epoxy_eglQueryDevicesEXT_global_rewrite_ptr; 5666e84fe556Smrg 5667edd9e0adSmrgPFNEGLQUERYDISPLAYATTRIBEXTPROC epoxy_eglQueryDisplayAttribEXT = epoxy_eglQueryDisplayAttribEXT_global_rewrite_ptr; 5668e84fe556Smrg 5669edd9e0adSmrgPFNEGLQUERYDISPLAYATTRIBKHRPROC epoxy_eglQueryDisplayAttribKHR = epoxy_eglQueryDisplayAttribKHR_global_rewrite_ptr; 5670e84fe556Smrg 5671edd9e0adSmrgPFNEGLQUERYDISPLAYATTRIBNVPROC epoxy_eglQueryDisplayAttribNV = epoxy_eglQueryDisplayAttribNV_global_rewrite_ptr; 5672e84fe556Smrg 5673edd9e0adSmrgPFNEGLQUERYDMABUFFORMATSEXTPROC epoxy_eglQueryDmaBufFormatsEXT = epoxy_eglQueryDmaBufFormatsEXT_global_rewrite_ptr; 5674e84fe556Smrg 5675edd9e0adSmrgPFNEGLQUERYDMABUFMODIFIERSEXTPROC epoxy_eglQueryDmaBufModifiersEXT = epoxy_eglQueryDmaBufModifiersEXT_global_rewrite_ptr; 5676e84fe556Smrg 5677edd9e0adSmrgPFNEGLQUERYNATIVEDISPLAYNVPROC epoxy_eglQueryNativeDisplayNV = epoxy_eglQueryNativeDisplayNV_global_rewrite_ptr; 5678e84fe556Smrg 5679edd9e0adSmrgPFNEGLQUERYNATIVEPIXMAPNVPROC epoxy_eglQueryNativePixmapNV = epoxy_eglQueryNativePixmapNV_global_rewrite_ptr; 5680e84fe556Smrg 5681edd9e0adSmrgPFNEGLQUERYNATIVEWINDOWNVPROC epoxy_eglQueryNativeWindowNV = epoxy_eglQueryNativeWindowNV_global_rewrite_ptr; 5682e84fe556Smrg 5683edd9e0adSmrgPFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC epoxy_eglQueryOutputLayerAttribEXT = epoxy_eglQueryOutputLayerAttribEXT_global_rewrite_ptr; 5684e84fe556Smrg 5685edd9e0adSmrgPFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC epoxy_eglQueryOutputLayerStringEXT = epoxy_eglQueryOutputLayerStringEXT_global_rewrite_ptr; 5686e84fe556Smrg 5687edd9e0adSmrgPFNEGLQUERYOUTPUTPORTATTRIBEXTPROC epoxy_eglQueryOutputPortAttribEXT = epoxy_eglQueryOutputPortAttribEXT_global_rewrite_ptr; 5688e84fe556Smrg 5689edd9e0adSmrgPFNEGLQUERYOUTPUTPORTSTRINGEXTPROC epoxy_eglQueryOutputPortStringEXT = epoxy_eglQueryOutputPortStringEXT_global_rewrite_ptr; 5690e84fe556Smrg 5691edd9e0adSmrgPFNEGLQUERYSTREAMATTRIBKHRPROC epoxy_eglQueryStreamAttribKHR = epoxy_eglQueryStreamAttribKHR_global_rewrite_ptr; 5692e84fe556Smrg 5693edd9e0adSmrgPFNEGLQUERYSTREAMKHRPROC epoxy_eglQueryStreamKHR = epoxy_eglQueryStreamKHR_global_rewrite_ptr; 5694e84fe556Smrg 5695edd9e0adSmrgPFNEGLQUERYSTREAMMETADATANVPROC epoxy_eglQueryStreamMetadataNV = epoxy_eglQueryStreamMetadataNV_global_rewrite_ptr; 5696e84fe556Smrg 5697edd9e0adSmrgPFNEGLQUERYSTREAMTIMEKHRPROC epoxy_eglQueryStreamTimeKHR = epoxy_eglQueryStreamTimeKHR_global_rewrite_ptr; 5698e84fe556Smrg 5699edd9e0adSmrgPFNEGLQUERYSTREAMU64KHRPROC epoxy_eglQueryStreamu64KHR = epoxy_eglQueryStreamu64KHR_global_rewrite_ptr; 5700e84fe556Smrg 5701edd9e0adSmrgPFNEGLQUERYSTRINGPROC epoxy_eglQueryString = epoxy_eglQueryString_global_rewrite_ptr; 5702e84fe556Smrg 5703edd9e0adSmrgPFNEGLQUERYSURFACEPROC epoxy_eglQuerySurface = epoxy_eglQuerySurface_global_rewrite_ptr; 5704e84fe556Smrg 5705edd9e0adSmrgPFNEGLQUERYSURFACE64KHRPROC epoxy_eglQuerySurface64KHR = epoxy_eglQuerySurface64KHR_global_rewrite_ptr; 5706e84fe556Smrg 5707edd9e0adSmrgPFNEGLQUERYSURFACEPOINTERANGLEPROC epoxy_eglQuerySurfacePointerANGLE = epoxy_eglQuerySurfacePointerANGLE_global_rewrite_ptr; 5708e84fe556Smrg 5709edd9e0adSmrgPFNEGLRELEASETEXIMAGEPROC epoxy_eglReleaseTexImage = epoxy_eglReleaseTexImage_global_rewrite_ptr; 5710e84fe556Smrg 5711edd9e0adSmrgPFNEGLRELEASETHREADPROC epoxy_eglReleaseThread = epoxy_eglReleaseThread_global_rewrite_ptr; 5712e84fe556Smrg 5713edd9e0adSmrgPFNEGLRESETSTREAMNVPROC epoxy_eglResetStreamNV = epoxy_eglResetStreamNV_global_rewrite_ptr; 5714e84fe556Smrg 5715edd9e0adSmrgPFNEGLSETBLOBCACHEFUNCSANDROIDPROC epoxy_eglSetBlobCacheFuncsANDROID = epoxy_eglSetBlobCacheFuncsANDROID_global_rewrite_ptr; 5716e84fe556Smrg 5717edd9e0adSmrgPFNEGLSETDAMAGEREGIONKHRPROC epoxy_eglSetDamageRegionKHR = epoxy_eglSetDamageRegionKHR_global_rewrite_ptr; 5718e84fe556Smrg 5719edd9e0adSmrgPFNEGLSETSTREAMATTRIBKHRPROC epoxy_eglSetStreamAttribKHR = epoxy_eglSetStreamAttribKHR_global_rewrite_ptr; 5720e84fe556Smrg 5721edd9e0adSmrgPFNEGLSETSTREAMMETADATANVPROC epoxy_eglSetStreamMetadataNV = epoxy_eglSetStreamMetadataNV_global_rewrite_ptr; 5722e84fe556Smrg 5723edd9e0adSmrgPFNEGLSIGNALSYNCKHRPROC epoxy_eglSignalSyncKHR = epoxy_eglSignalSyncKHR_global_rewrite_ptr; 5724e84fe556Smrg 5725edd9e0adSmrgPFNEGLSIGNALSYNCNVPROC epoxy_eglSignalSyncNV = epoxy_eglSignalSyncNV_global_rewrite_ptr; 5726e84fe556Smrg 5727edd9e0adSmrgPFNEGLSTREAMATTRIBKHRPROC epoxy_eglStreamAttribKHR = epoxy_eglStreamAttribKHR_global_rewrite_ptr; 5728e84fe556Smrg 5729edd9e0adSmrgPFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC epoxy_eglStreamConsumerAcquireAttribKHR = epoxy_eglStreamConsumerAcquireAttribKHR_global_rewrite_ptr; 5730e84fe556Smrg 5731edd9e0adSmrgPFNEGLSTREAMCONSUMERACQUIREKHRPROC epoxy_eglStreamConsumerAcquireKHR = epoxy_eglStreamConsumerAcquireKHR_global_rewrite_ptr; 5732e84fe556Smrg 5733edd9e0adSmrgPFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC epoxy_eglStreamConsumerGLTextureExternalAttribsNV = epoxy_eglStreamConsumerGLTextureExternalAttribsNV_global_rewrite_ptr; 5734e84fe556Smrg 5735edd9e0adSmrgPFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC epoxy_eglStreamConsumerGLTextureExternalKHR = epoxy_eglStreamConsumerGLTextureExternalKHR_global_rewrite_ptr; 5736e84fe556Smrg 5737edd9e0adSmrgPFNEGLSTREAMCONSUMEROUTPUTEXTPROC epoxy_eglStreamConsumerOutputEXT = epoxy_eglStreamConsumerOutputEXT_global_rewrite_ptr; 5738e84fe556Smrg 5739edd9e0adSmrgPFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC epoxy_eglStreamConsumerReleaseAttribKHR = epoxy_eglStreamConsumerReleaseAttribKHR_global_rewrite_ptr; 5740e84fe556Smrg 5741edd9e0adSmrgPFNEGLSTREAMCONSUMERRELEASEKHRPROC epoxy_eglStreamConsumerReleaseKHR = epoxy_eglStreamConsumerReleaseKHR_global_rewrite_ptr; 5742e84fe556Smrg 5743133e50cbSmrgPFNEGLSTREAMFLUSHNVPROC epoxy_eglStreamFlushNV = epoxy_eglStreamFlushNV_global_rewrite_ptr; 5744133e50cbSmrg 5745edd9e0adSmrgPFNEGLSURFACEATTRIBPROC epoxy_eglSurfaceAttrib = epoxy_eglSurfaceAttrib_global_rewrite_ptr; 5746e84fe556Smrg 5747edd9e0adSmrgPFNEGLSWAPBUFFERSPROC epoxy_eglSwapBuffers = epoxy_eglSwapBuffers_global_rewrite_ptr; 5748e84fe556Smrg 5749edd9e0adSmrgPFNEGLSWAPBUFFERSREGION2NOKPROC epoxy_eglSwapBuffersRegion2NOK = epoxy_eglSwapBuffersRegion2NOK_global_rewrite_ptr; 5750e84fe556Smrg 5751edd9e0adSmrgPFNEGLSWAPBUFFERSREGIONNOKPROC epoxy_eglSwapBuffersRegionNOK = epoxy_eglSwapBuffersRegionNOK_global_rewrite_ptr; 5752e84fe556Smrg 5753edd9e0adSmrgPFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC epoxy_eglSwapBuffersWithDamageEXT = epoxy_eglSwapBuffersWithDamageEXT_global_rewrite_ptr; 5754e84fe556Smrg 5755edd9e0adSmrgPFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC epoxy_eglSwapBuffersWithDamageKHR = epoxy_eglSwapBuffersWithDamageKHR_global_rewrite_ptr; 5756e84fe556Smrg 5757edd9e0adSmrgPFNEGLSWAPINTERVALPROC epoxy_eglSwapInterval = epoxy_eglSwapInterval_global_rewrite_ptr; 5758e84fe556Smrg 5759edd9e0adSmrgPFNEGLTERMINATEPROC epoxy_eglTerminate = epoxy_eglTerminate_global_rewrite_ptr; 5760e84fe556Smrg 5761edd9e0adSmrgPFNEGLUNLOCKSURFACEKHRPROC epoxy_eglUnlockSurfaceKHR = epoxy_eglUnlockSurfaceKHR_global_rewrite_ptr; 5762e84fe556Smrg 5763133e50cbSmrgPFNEGLUNSIGNALSYNCEXTPROC epoxy_eglUnsignalSyncEXT = epoxy_eglUnsignalSyncEXT_global_rewrite_ptr; 5764133e50cbSmrg 5765edd9e0adSmrgPFNEGLWAITCLIENTPROC epoxy_eglWaitClient = epoxy_eglWaitClient_global_rewrite_ptr; 5766e84fe556Smrg 5767edd9e0adSmrgPFNEGLWAITGLPROC epoxy_eglWaitGL = epoxy_eglWaitGL_global_rewrite_ptr; 5768e84fe556Smrg 5769edd9e0adSmrgPFNEGLWAITNATIVEPROC epoxy_eglWaitNative = epoxy_eglWaitNative_global_rewrite_ptr; 5770e84fe556Smrg 5771edd9e0adSmrgPFNEGLWAITSYNCPROC epoxy_eglWaitSync = epoxy_eglWaitSync_global_rewrite_ptr; 5772e84fe556Smrg 5773edd9e0adSmrgPFNEGLWAITSYNCKHRPROC epoxy_eglWaitSyncKHR = epoxy_eglWaitSyncKHR_global_rewrite_ptr; 5774e84fe556Smrg 5775