1 // GENERATED FILE - DO NOT EDIT. 2 // Generated by generate_loader.py using data from egl.xml and egl_angle_ext.xml. 3 // 4 // Copyright 2018 The ANGLE Project Authors. All rights reserved. 5 // Use of this source code is governed by a BSD-style license that can be 6 // found in the LICENSE file. 7 // 8 // egl_loader_autogen.h: 9 // Simple EGL function loader. 10 11 #ifndef LIBEGL_EGL_LOADER_AUTOGEN_H_ 12 #define LIBEGL_EGL_LOADER_AUTOGEN_H_ 13 14 #include <EGL/egl.h> 15 #include <EGL/eglext.h> 16 #include <export.h> 17 18 #define EGL_ChooseConfig l_EGL_ChooseConfig 19 #define EGL_CopyBuffers l_EGL_CopyBuffers 20 #define EGL_CreateContext l_EGL_CreateContext 21 #define EGL_CreatePbufferSurface l_EGL_CreatePbufferSurface 22 #define EGL_CreatePixmapSurface l_EGL_CreatePixmapSurface 23 #define EGL_CreateWindowSurface l_EGL_CreateWindowSurface 24 #define EGL_DestroyContext l_EGL_DestroyContext 25 #define EGL_DestroySurface l_EGL_DestroySurface 26 #define EGL_GetConfigAttrib l_EGL_GetConfigAttrib 27 #define EGL_GetConfigs l_EGL_GetConfigs 28 #define EGL_GetCurrentDisplay l_EGL_GetCurrentDisplay 29 #define EGL_GetCurrentSurface l_EGL_GetCurrentSurface 30 #define EGL_GetDisplay l_EGL_GetDisplay 31 #define EGL_GetError l_EGL_GetError 32 #define EGL_GetProcAddress l_EGL_GetProcAddress 33 #define EGL_Initialize l_EGL_Initialize 34 #define EGL_MakeCurrent l_EGL_MakeCurrent 35 #define EGL_QueryContext l_EGL_QueryContext 36 #define EGL_QueryString l_EGL_QueryString 37 #define EGL_QuerySurface l_EGL_QuerySurface 38 #define EGL_SwapBuffers l_EGL_SwapBuffers 39 #define EGL_Terminate l_EGL_Terminate 40 #define EGL_WaitGL l_EGL_WaitGL 41 #define EGL_WaitNative l_EGL_WaitNative 42 #define EGL_BindTexImage l_EGL_BindTexImage 43 #define EGL_ReleaseTexImage l_EGL_ReleaseTexImage 44 #define EGL_SurfaceAttrib l_EGL_SurfaceAttrib 45 #define EGL_SwapInterval l_EGL_SwapInterval 46 #define EGL_BindAPI l_EGL_BindAPI 47 #define EGL_QueryAPI l_EGL_QueryAPI 48 #define EGL_CreatePbufferFromClientBuffer l_EGL_CreatePbufferFromClientBuffer 49 #define EGL_ReleaseThread l_EGL_ReleaseThread 50 #define EGL_WaitClient l_EGL_WaitClient 51 #define EGL_GetCurrentContext l_EGL_GetCurrentContext 52 #define EGL_CreateSync l_EGL_CreateSync 53 #define EGL_DestroySync l_EGL_DestroySync 54 #define EGL_ClientWaitSync l_EGL_ClientWaitSync 55 #define EGL_GetSyncAttrib l_EGL_GetSyncAttrib 56 #define EGL_CreateImage l_EGL_CreateImage 57 #define EGL_DestroyImage l_EGL_DestroyImage 58 #define EGL_GetPlatformDisplay l_EGL_GetPlatformDisplay 59 #define EGL_CreatePlatformWindowSurface l_EGL_CreatePlatformWindowSurface 60 #define EGL_CreatePlatformPixmapSurface l_EGL_CreatePlatformPixmapSurface 61 #define EGL_WaitSync l_EGL_WaitSync 62 #define EGL_SetBlobCacheFuncsANDROID l_EGL_SetBlobCacheFuncsANDROID 63 #define EGL_CreateNativeClientBufferANDROID l_EGL_CreateNativeClientBufferANDROID 64 #define EGL_GetCompositorTimingANDROID l_EGL_GetCompositorTimingANDROID 65 #define EGL_GetCompositorTimingSupportedANDROID l_EGL_GetCompositorTimingSupportedANDROID 66 #define EGL_GetFrameTimestampSupportedANDROID l_EGL_GetFrameTimestampSupportedANDROID 67 #define EGL_GetFrameTimestampsANDROID l_EGL_GetFrameTimestampsANDROID 68 #define EGL_GetNextFrameIdANDROID l_EGL_GetNextFrameIdANDROID 69 #define EGL_GetNativeClientBufferANDROID l_EGL_GetNativeClientBufferANDROID 70 #define EGL_DupNativeFenceFDANDROID l_EGL_DupNativeFenceFDANDROID 71 #define EGL_PresentationTimeANDROID l_EGL_PresentationTimeANDROID 72 #define EGL_CreateDeviceANGLE l_EGL_CreateDeviceANGLE 73 #define EGL_ReleaseDeviceANGLE l_EGL_ReleaseDeviceANGLE 74 #define EGL_AcquireExternalContextANGLE l_EGL_AcquireExternalContextANGLE 75 #define EGL_ReleaseExternalContextANGLE l_EGL_ReleaseExternalContextANGLE 76 #define EGL_QueryDisplayAttribANGLE l_EGL_QueryDisplayAttribANGLE 77 #define EGL_QueryStringiANGLE l_EGL_QueryStringiANGLE 78 #define EGL_CopyMetalSharedEventANGLE l_EGL_CopyMetalSharedEventANGLE 79 #define EGL_SetValidationEnabledANGLE l_EGL_SetValidationEnabledANGLE 80 #define EGL_ForceGPUSwitchANGLE l_EGL_ForceGPUSwitchANGLE 81 #define EGL_HandleGPUSwitchANGLE l_EGL_HandleGPUSwitchANGLE 82 #define EGL_ReacquireHighPowerGPUANGLE l_EGL_ReacquireHighPowerGPUANGLE 83 #define EGL_ReleaseHighPowerGPUANGLE l_EGL_ReleaseHighPowerGPUANGLE 84 #define EGL_PrepareSwapBuffersANGLE l_EGL_PrepareSwapBuffersANGLE 85 #define EGL_ProgramCacheGetAttribANGLE l_EGL_ProgramCacheGetAttribANGLE 86 #define EGL_ProgramCachePopulateANGLE l_EGL_ProgramCachePopulateANGLE 87 #define EGL_ProgramCacheQueryANGLE l_EGL_ProgramCacheQueryANGLE 88 #define EGL_ProgramCacheResizeANGLE l_EGL_ProgramCacheResizeANGLE 89 #define EGL_QuerySurfacePointerANGLE l_EGL_QuerySurfacePointerANGLE 90 #define EGL_CreateStreamProducerD3DTextureANGLE l_EGL_CreateStreamProducerD3DTextureANGLE 91 #define EGL_StreamPostD3DTextureANGLE l_EGL_StreamPostD3DTextureANGLE 92 #define EGL_SwapBuffersWithFrameTokenANGLE l_EGL_SwapBuffersWithFrameTokenANGLE 93 #define EGL_GetMscRateANGLE l_EGL_GetMscRateANGLE 94 #define EGL_ExportVkImageANGLE l_EGL_ExportVkImageANGLE 95 #define EGL_WaitUntilWorkScheduledANGLE l_EGL_WaitUntilWorkScheduledANGLE 96 #define EGL_GetSyncValuesCHROMIUM l_EGL_GetSyncValuesCHROMIUM 97 #define EGL_QueryDeviceAttribEXT l_EGL_QueryDeviceAttribEXT 98 #define EGL_QueryDeviceStringEXT l_EGL_QueryDeviceStringEXT 99 #define EGL_QueryDisplayAttribEXT l_EGL_QueryDisplayAttribEXT 100 #define EGL_QueryDmaBufFormatsEXT l_EGL_QueryDmaBufFormatsEXT 101 #define EGL_QueryDmaBufModifiersEXT l_EGL_QueryDmaBufModifiersEXT 102 #define EGL_CreatePlatformPixmapSurfaceEXT l_EGL_CreatePlatformPixmapSurfaceEXT 103 #define EGL_CreatePlatformWindowSurfaceEXT l_EGL_CreatePlatformWindowSurfaceEXT 104 #define EGL_GetPlatformDisplayEXT l_EGL_GetPlatformDisplayEXT 105 #define EGL_DebugMessageControlKHR l_EGL_DebugMessageControlKHR 106 #define EGL_LabelObjectKHR l_EGL_LabelObjectKHR 107 #define EGL_QueryDebugKHR l_EGL_QueryDebugKHR 108 #define EGL_ClientWaitSyncKHR l_EGL_ClientWaitSyncKHR 109 #define EGL_CreateSyncKHR l_EGL_CreateSyncKHR 110 #define EGL_DestroySyncKHR l_EGL_DestroySyncKHR 111 #define EGL_GetSyncAttribKHR l_EGL_GetSyncAttribKHR 112 #define EGL_CreateImageKHR l_EGL_CreateImageKHR 113 #define EGL_DestroyImageKHR l_EGL_DestroyImageKHR 114 #define EGL_LockSurfaceKHR l_EGL_LockSurfaceKHR 115 #define EGL_QuerySurface64KHR l_EGL_QuerySurface64KHR 116 #define EGL_UnlockSurfaceKHR l_EGL_UnlockSurfaceKHR 117 #define EGL_SetDamageRegionKHR l_EGL_SetDamageRegionKHR 118 #define EGL_SignalSyncKHR l_EGL_SignalSyncKHR 119 #define EGL_CreateStreamKHR l_EGL_CreateStreamKHR 120 #define EGL_DestroyStreamKHR l_EGL_DestroyStreamKHR 121 #define EGL_QueryStreamKHR l_EGL_QueryStreamKHR 122 #define EGL_QueryStreamu64KHR l_EGL_QueryStreamu64KHR 123 #define EGL_StreamAttribKHR l_EGL_StreamAttribKHR 124 #define EGL_StreamConsumerAcquireKHR l_EGL_StreamConsumerAcquireKHR 125 #define EGL_StreamConsumerGLTextureExternalKHR l_EGL_StreamConsumerGLTextureExternalKHR 126 #define EGL_StreamConsumerReleaseKHR l_EGL_StreamConsumerReleaseKHR 127 #define EGL_SwapBuffersWithDamageKHR l_EGL_SwapBuffersWithDamageKHR 128 #define EGL_WaitSyncKHR l_EGL_WaitSyncKHR 129 #define EGL_PostSubBufferNV l_EGL_PostSubBufferNV 130 #define EGL_StreamConsumerGLTextureExternalAttribsNV l_EGL_StreamConsumerGLTextureExternalAttribsNV 131 132 #if defined(__cplusplus) 133 extern "C" { 134 #endif // defined(__cplusplus) 135 ANGLE_NO_EXPORT extern PFNEGLCHOOSECONFIGPROC l_EGL_ChooseConfig; 136 ANGLE_NO_EXPORT extern PFNEGLCOPYBUFFERSPROC l_EGL_CopyBuffers; 137 ANGLE_NO_EXPORT extern PFNEGLCREATECONTEXTPROC l_EGL_CreateContext; 138 ANGLE_NO_EXPORT extern PFNEGLCREATEPBUFFERSURFACEPROC l_EGL_CreatePbufferSurface; 139 ANGLE_NO_EXPORT extern PFNEGLCREATEPIXMAPSURFACEPROC l_EGL_CreatePixmapSurface; 140 ANGLE_NO_EXPORT extern PFNEGLCREATEWINDOWSURFACEPROC l_EGL_CreateWindowSurface; 141 ANGLE_NO_EXPORT extern PFNEGLDESTROYCONTEXTPROC l_EGL_DestroyContext; 142 ANGLE_NO_EXPORT extern PFNEGLDESTROYSURFACEPROC l_EGL_DestroySurface; 143 ANGLE_NO_EXPORT extern PFNEGLGETCONFIGATTRIBPROC l_EGL_GetConfigAttrib; 144 ANGLE_NO_EXPORT extern PFNEGLGETCONFIGSPROC l_EGL_GetConfigs; 145 ANGLE_NO_EXPORT extern PFNEGLGETCURRENTDISPLAYPROC l_EGL_GetCurrentDisplay; 146 ANGLE_NO_EXPORT extern PFNEGLGETCURRENTSURFACEPROC l_EGL_GetCurrentSurface; 147 ANGLE_NO_EXPORT extern PFNEGLGETDISPLAYPROC l_EGL_GetDisplay; 148 ANGLE_NO_EXPORT extern PFNEGLGETERRORPROC l_EGL_GetError; 149 ANGLE_NO_EXPORT extern PFNEGLGETPROCADDRESSPROC l_EGL_GetProcAddress; 150 ANGLE_NO_EXPORT extern PFNEGLINITIALIZEPROC l_EGL_Initialize; 151 ANGLE_NO_EXPORT extern PFNEGLMAKECURRENTPROC l_EGL_MakeCurrent; 152 ANGLE_NO_EXPORT extern PFNEGLQUERYCONTEXTPROC l_EGL_QueryContext; 153 ANGLE_NO_EXPORT extern PFNEGLQUERYSTRINGPROC l_EGL_QueryString; 154 ANGLE_NO_EXPORT extern PFNEGLQUERYSURFACEPROC l_EGL_QuerySurface; 155 ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSPROC l_EGL_SwapBuffers; 156 ANGLE_NO_EXPORT extern PFNEGLTERMINATEPROC l_EGL_Terminate; 157 ANGLE_NO_EXPORT extern PFNEGLWAITGLPROC l_EGL_WaitGL; 158 ANGLE_NO_EXPORT extern PFNEGLWAITNATIVEPROC l_EGL_WaitNative; 159 ANGLE_NO_EXPORT extern PFNEGLBINDTEXIMAGEPROC l_EGL_BindTexImage; 160 ANGLE_NO_EXPORT extern PFNEGLRELEASETEXIMAGEPROC l_EGL_ReleaseTexImage; 161 ANGLE_NO_EXPORT extern PFNEGLSURFACEATTRIBPROC l_EGL_SurfaceAttrib; 162 ANGLE_NO_EXPORT extern PFNEGLSWAPINTERVALPROC l_EGL_SwapInterval; 163 ANGLE_NO_EXPORT extern PFNEGLBINDAPIPROC l_EGL_BindAPI; 164 ANGLE_NO_EXPORT extern PFNEGLQUERYAPIPROC l_EGL_QueryAPI; 165 ANGLE_NO_EXPORT extern PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC l_EGL_CreatePbufferFromClientBuffer; 166 ANGLE_NO_EXPORT extern PFNEGLRELEASETHREADPROC l_EGL_ReleaseThread; 167 ANGLE_NO_EXPORT extern PFNEGLWAITCLIENTPROC l_EGL_WaitClient; 168 ANGLE_NO_EXPORT extern PFNEGLGETCURRENTCONTEXTPROC l_EGL_GetCurrentContext; 169 ANGLE_NO_EXPORT extern PFNEGLCREATESYNCPROC l_EGL_CreateSync; 170 ANGLE_NO_EXPORT extern PFNEGLDESTROYSYNCPROC l_EGL_DestroySync; 171 ANGLE_NO_EXPORT extern PFNEGLCLIENTWAITSYNCPROC l_EGL_ClientWaitSync; 172 ANGLE_NO_EXPORT extern PFNEGLGETSYNCATTRIBPROC l_EGL_GetSyncAttrib; 173 ANGLE_NO_EXPORT extern PFNEGLCREATEIMAGEPROC l_EGL_CreateImage; 174 ANGLE_NO_EXPORT extern PFNEGLDESTROYIMAGEPROC l_EGL_DestroyImage; 175 ANGLE_NO_EXPORT extern PFNEGLGETPLATFORMDISPLAYPROC l_EGL_GetPlatformDisplay; 176 ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEPROC l_EGL_CreatePlatformWindowSurface; 177 ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC l_EGL_CreatePlatformPixmapSurface; 178 ANGLE_NO_EXPORT extern PFNEGLWAITSYNCPROC l_EGL_WaitSync; 179 ANGLE_NO_EXPORT extern PFNEGLSETBLOBCACHEFUNCSANDROIDPROC l_EGL_SetBlobCacheFuncsANDROID; 180 ANGLE_NO_EXPORT extern PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC 181 l_EGL_CreateNativeClientBufferANDROID; 182 ANGLE_NO_EXPORT extern PFNEGLGETCOMPOSITORTIMINGANDROIDPROC l_EGL_GetCompositorTimingANDROID; 183 ANGLE_NO_EXPORT extern PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC 184 l_EGL_GetCompositorTimingSupportedANDROID; 185 ANGLE_NO_EXPORT extern PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC 186 l_EGL_GetFrameTimestampSupportedANDROID; 187 ANGLE_NO_EXPORT extern PFNEGLGETFRAMETIMESTAMPSANDROIDPROC l_EGL_GetFrameTimestampsANDROID; 188 ANGLE_NO_EXPORT extern PFNEGLGETNEXTFRAMEIDANDROIDPROC l_EGL_GetNextFrameIdANDROID; 189 ANGLE_NO_EXPORT extern PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC l_EGL_GetNativeClientBufferANDROID; 190 ANGLE_NO_EXPORT extern PFNEGLDUPNATIVEFENCEFDANDROIDPROC l_EGL_DupNativeFenceFDANDROID; 191 ANGLE_NO_EXPORT extern PFNEGLPRESENTATIONTIMEANDROIDPROC l_EGL_PresentationTimeANDROID; 192 ANGLE_NO_EXPORT extern PFNEGLCREATEDEVICEANGLEPROC l_EGL_CreateDeviceANGLE; 193 ANGLE_NO_EXPORT extern PFNEGLRELEASEDEVICEANGLEPROC l_EGL_ReleaseDeviceANGLE; 194 ANGLE_NO_EXPORT extern PFNEGLACQUIREEXTERNALCONTEXTANGLEPROC l_EGL_AcquireExternalContextANGLE; 195 ANGLE_NO_EXPORT extern PFNEGLRELEASEEXTERNALCONTEXTANGLEPROC l_EGL_ReleaseExternalContextANGLE; 196 ANGLE_NO_EXPORT extern PFNEGLQUERYDISPLAYATTRIBANGLEPROC l_EGL_QueryDisplayAttribANGLE; 197 ANGLE_NO_EXPORT extern PFNEGLQUERYSTRINGIANGLEPROC l_EGL_QueryStringiANGLE; 198 ANGLE_NO_EXPORT extern PFNEGLCOPYMETALSHAREDEVENTANGLEPROC l_EGL_CopyMetalSharedEventANGLE; 199 ANGLE_NO_EXPORT extern PFNEGLSETVALIDATIONENABLEDANGLEPROC l_EGL_SetValidationEnabledANGLE; 200 ANGLE_NO_EXPORT extern PFNEGLFORCEGPUSWITCHANGLEPROC l_EGL_ForceGPUSwitchANGLE; 201 ANGLE_NO_EXPORT extern PFNEGLHANDLEGPUSWITCHANGLEPROC l_EGL_HandleGPUSwitchANGLE; 202 ANGLE_NO_EXPORT extern PFNEGLREACQUIREHIGHPOWERGPUANGLEPROC l_EGL_ReacquireHighPowerGPUANGLE; 203 ANGLE_NO_EXPORT extern PFNEGLRELEASEHIGHPOWERGPUANGLEPROC l_EGL_ReleaseHighPowerGPUANGLE; 204 ANGLE_NO_EXPORT extern PFNEGLPREPARESWAPBUFFERSANGLEPROC l_EGL_PrepareSwapBuffersANGLE; 205 ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC l_EGL_ProgramCacheGetAttribANGLE; 206 ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEPOPULATEANGLEPROC l_EGL_ProgramCachePopulateANGLE; 207 ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEQUERYANGLEPROC l_EGL_ProgramCacheQueryANGLE; 208 ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHERESIZEANGLEPROC l_EGL_ProgramCacheResizeANGLE; 209 ANGLE_NO_EXPORT extern PFNEGLQUERYSURFACEPOINTERANGLEPROC l_EGL_QuerySurfacePointerANGLE; 210 ANGLE_NO_EXPORT extern PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC 211 l_EGL_CreateStreamProducerD3DTextureANGLE; 212 ANGLE_NO_EXPORT extern PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC l_EGL_StreamPostD3DTextureANGLE; 213 ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC 214 l_EGL_SwapBuffersWithFrameTokenANGLE; 215 ANGLE_NO_EXPORT extern PFNEGLGETMSCRATEANGLEPROC l_EGL_GetMscRateANGLE; 216 ANGLE_NO_EXPORT extern PFNEGLEXPORTVKIMAGEANGLEPROC l_EGL_ExportVkImageANGLE; 217 ANGLE_NO_EXPORT extern PFNEGLWAITUNTILWORKSCHEDULEDANGLEPROC l_EGL_WaitUntilWorkScheduledANGLE; 218 ANGLE_NO_EXPORT extern PFNEGLGETSYNCVALUESCHROMIUMPROC l_EGL_GetSyncValuesCHROMIUM; 219 ANGLE_NO_EXPORT extern PFNEGLQUERYDEVICEATTRIBEXTPROC l_EGL_QueryDeviceAttribEXT; 220 ANGLE_NO_EXPORT extern PFNEGLQUERYDEVICESTRINGEXTPROC l_EGL_QueryDeviceStringEXT; 221 ANGLE_NO_EXPORT extern PFNEGLQUERYDISPLAYATTRIBEXTPROC l_EGL_QueryDisplayAttribEXT; 222 ANGLE_NO_EXPORT extern PFNEGLQUERYDMABUFFORMATSEXTPROC l_EGL_QueryDmaBufFormatsEXT; 223 ANGLE_NO_EXPORT extern PFNEGLQUERYDMABUFMODIFIERSEXTPROC l_EGL_QueryDmaBufModifiersEXT; 224 ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC 225 l_EGL_CreatePlatformPixmapSurfaceEXT; 226 ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC 227 l_EGL_CreatePlatformWindowSurfaceEXT; 228 ANGLE_NO_EXPORT extern PFNEGLGETPLATFORMDISPLAYEXTPROC l_EGL_GetPlatformDisplayEXT; 229 ANGLE_NO_EXPORT extern PFNEGLDEBUGMESSAGECONTROLKHRPROC l_EGL_DebugMessageControlKHR; 230 ANGLE_NO_EXPORT extern PFNEGLLABELOBJECTKHRPROC l_EGL_LabelObjectKHR; 231 ANGLE_NO_EXPORT extern PFNEGLQUERYDEBUGKHRPROC l_EGL_QueryDebugKHR; 232 ANGLE_NO_EXPORT extern PFNEGLCLIENTWAITSYNCKHRPROC l_EGL_ClientWaitSyncKHR; 233 ANGLE_NO_EXPORT extern PFNEGLCREATESYNCKHRPROC l_EGL_CreateSyncKHR; 234 ANGLE_NO_EXPORT extern PFNEGLDESTROYSYNCKHRPROC l_EGL_DestroySyncKHR; 235 ANGLE_NO_EXPORT extern PFNEGLGETSYNCATTRIBKHRPROC l_EGL_GetSyncAttribKHR; 236 ANGLE_NO_EXPORT extern PFNEGLCREATEIMAGEKHRPROC l_EGL_CreateImageKHR; 237 ANGLE_NO_EXPORT extern PFNEGLDESTROYIMAGEKHRPROC l_EGL_DestroyImageKHR; 238 ANGLE_NO_EXPORT extern PFNEGLLOCKSURFACEKHRPROC l_EGL_LockSurfaceKHR; 239 ANGLE_NO_EXPORT extern PFNEGLQUERYSURFACE64KHRPROC l_EGL_QuerySurface64KHR; 240 ANGLE_NO_EXPORT extern PFNEGLUNLOCKSURFACEKHRPROC l_EGL_UnlockSurfaceKHR; 241 ANGLE_NO_EXPORT extern PFNEGLSETDAMAGEREGIONKHRPROC l_EGL_SetDamageRegionKHR; 242 ANGLE_NO_EXPORT extern PFNEGLSIGNALSYNCKHRPROC l_EGL_SignalSyncKHR; 243 ANGLE_NO_EXPORT extern PFNEGLCREATESTREAMKHRPROC l_EGL_CreateStreamKHR; 244 ANGLE_NO_EXPORT extern PFNEGLDESTROYSTREAMKHRPROC l_EGL_DestroyStreamKHR; 245 ANGLE_NO_EXPORT extern PFNEGLQUERYSTREAMKHRPROC l_EGL_QueryStreamKHR; 246 ANGLE_NO_EXPORT extern PFNEGLQUERYSTREAMU64KHRPROC l_EGL_QueryStreamu64KHR; 247 ANGLE_NO_EXPORT extern PFNEGLSTREAMATTRIBKHRPROC l_EGL_StreamAttribKHR; 248 ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERACQUIREKHRPROC l_EGL_StreamConsumerAcquireKHR; 249 ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC 250 l_EGL_StreamConsumerGLTextureExternalKHR; 251 ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERRELEASEKHRPROC l_EGL_StreamConsumerReleaseKHR; 252 ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC l_EGL_SwapBuffersWithDamageKHR; 253 ANGLE_NO_EXPORT extern PFNEGLWAITSYNCKHRPROC l_EGL_WaitSyncKHR; 254 ANGLE_NO_EXPORT extern PFNEGLPOSTSUBBUFFERNVPROC l_EGL_PostSubBufferNV; 255 ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC 256 l_EGL_StreamConsumerGLTextureExternalAttribsNV; 257 258 typedef void (*GenericProc)(void); 259 typedef GenericProc(KHRONOS_APIENTRY *LoadProc)(const char *); 260 ANGLE_NO_EXPORT void LoadLibEGL_EGL(LoadProc loadProc); 261 262 #if defined(__cplusplus) 263 } // extern "C" 264 #endif // defined(__cplusplus) 265 266 #endif // LIBEGL_EGL_LOADER_AUTOGEN_H_ 267