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