tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

egl_loader_autogen.cpp (19901B)


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