• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 2019 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 EGL_ChooseConfig;
14 PFNEGLCOPYBUFFERSPROC EGL_CopyBuffers;
15 PFNEGLCREATECONTEXTPROC EGL_CreateContext;
16 PFNEGLCREATEPBUFFERSURFACEPROC EGL_CreatePbufferSurface;
17 PFNEGLCREATEPIXMAPSURFACEPROC EGL_CreatePixmapSurface;
18 PFNEGLCREATEWINDOWSURFACEPROC EGL_CreateWindowSurface;
19 PFNEGLDESTROYCONTEXTPROC EGL_DestroyContext;
20 PFNEGLDESTROYSURFACEPROC EGL_DestroySurface;
21 PFNEGLGETCONFIGATTRIBPROC EGL_GetConfigAttrib;
22 PFNEGLGETCONFIGSPROC EGL_GetConfigs;
23 PFNEGLGETCURRENTDISPLAYPROC EGL_GetCurrentDisplay;
24 PFNEGLGETCURRENTSURFACEPROC EGL_GetCurrentSurface;
25 PFNEGLGETDISPLAYPROC EGL_GetDisplay;
26 PFNEGLGETERRORPROC EGL_GetError;
27 PFNEGLGETPROCADDRESSPROC EGL_GetProcAddress;
28 PFNEGLINITIALIZEPROC EGL_Initialize;
29 PFNEGLMAKECURRENTPROC EGL_MakeCurrent;
30 PFNEGLQUERYCONTEXTPROC EGL_QueryContext;
31 PFNEGLQUERYSTRINGPROC EGL_QueryString;
32 PFNEGLQUERYSURFACEPROC EGL_QuerySurface;
33 PFNEGLSWAPBUFFERSPROC EGL_SwapBuffers;
34 PFNEGLTERMINATEPROC EGL_Terminate;
35 PFNEGLWAITGLPROC EGL_WaitGL;
36 PFNEGLWAITNATIVEPROC EGL_WaitNative;
37 PFNEGLBINDTEXIMAGEPROC EGL_BindTexImage;
38 PFNEGLRELEASETEXIMAGEPROC EGL_ReleaseTexImage;
39 PFNEGLSURFACEATTRIBPROC EGL_SurfaceAttrib;
40 PFNEGLSWAPINTERVALPROC EGL_SwapInterval;
41 PFNEGLBINDAPIPROC EGL_BindAPI;
42 PFNEGLQUERYAPIPROC EGL_QueryAPI;
43 PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC EGL_CreatePbufferFromClientBuffer;
44 PFNEGLRELEASETHREADPROC EGL_ReleaseThread;
45 PFNEGLWAITCLIENTPROC EGL_WaitClient;
46 PFNEGLGETCURRENTCONTEXTPROC EGL_GetCurrentContext;
47 PFNEGLCREATESYNCPROC EGL_CreateSync;
48 PFNEGLDESTROYSYNCPROC EGL_DestroySync;
49 PFNEGLCLIENTWAITSYNCPROC EGL_ClientWaitSync;
50 PFNEGLGETSYNCATTRIBPROC EGL_GetSyncAttrib;
51 PFNEGLCREATEIMAGEPROC EGL_CreateImage;
52 PFNEGLDESTROYIMAGEPROC EGL_DestroyImage;
53 PFNEGLGETPLATFORMDISPLAYPROC EGL_GetPlatformDisplay;
54 PFNEGLCREATEPLATFORMWINDOWSURFACEPROC EGL_CreatePlatformWindowSurface;
55 PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC EGL_CreatePlatformPixmapSurface;
56 PFNEGLWAITSYNCPROC EGL_WaitSync;
57 PFNEGLSETBLOBCACHEFUNCSANDROIDPROC EGL_SetBlobCacheFuncsANDROID;
58 PFNEGLGETCOMPOSITORTIMINGANDROIDPROC EGL_GetCompositorTimingANDROID;
59 PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC EGL_GetCompositorTimingSupportedANDROID;
60 PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC EGL_GetFrameTimestampSupportedANDROID;
61 PFNEGLGETFRAMETIMESTAMPSANDROIDPROC EGL_GetFrameTimestampsANDROID;
62 PFNEGLGETNEXTFRAMEIDANDROIDPROC EGL_GetNextFrameIdANDROID;
63 PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC EGL_GetNativeClientBufferANDROID;
64 PFNEGLDUPNATIVEFENCEFDANDROIDPROC EGL_DupNativeFenceFDANDROID;
65 PFNEGLPRESENTATIONTIMEANDROIDPROC EGL_PresentationTimeANDROID;
66 PFNEGLCREATEDEVICEANGLEPROC EGL_CreateDeviceANGLE;
67 PFNEGLRELEASEDEVICEANGLEPROC EGL_ReleaseDeviceANGLE;
68 PFNEGLQUERYDISPLAYATTRIBANGLEPROC EGL_QueryDisplayAttribANGLE;
69 PFNEGLQUERYSTRINGIANGLEPROC EGL_QueryStringiANGLE;
70 PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC EGL_ProgramCacheGetAttribANGLE;
71 PFNEGLPROGRAMCACHEPOPULATEANGLEPROC EGL_ProgramCachePopulateANGLE;
72 PFNEGLPROGRAMCACHEQUERYANGLEPROC EGL_ProgramCacheQueryANGLE;
73 PFNEGLPROGRAMCACHERESIZEANGLEPROC EGL_ProgramCacheResizeANGLE;
74 PFNEGLQUERYSURFACEPOINTERANGLEPROC EGL_QuerySurfacePointerANGLE;
75 PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC EGL_CreateStreamProducerD3DTextureANGLE;
76 PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC EGL_StreamPostD3DTextureANGLE;
77 PFNEGLGETSYNCVALUESCHROMIUMPROC EGL_GetSyncValuesCHROMIUM;
78 PFNEGLQUERYDEVICEATTRIBEXTPROC EGL_QueryDeviceAttribEXT;
79 PFNEGLQUERYDEVICESTRINGEXTPROC EGL_QueryDeviceStringEXT;
80 PFNEGLQUERYDISPLAYATTRIBEXTPROC EGL_QueryDisplayAttribEXT;
81 PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC EGL_CreatePlatformPixmapSurfaceEXT;
82 PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC EGL_CreatePlatformWindowSurfaceEXT;
83 PFNEGLGETPLATFORMDISPLAYEXTPROC EGL_GetPlatformDisplayEXT;
84 PFNEGLDEBUGMESSAGECONTROLKHRPROC EGL_DebugMessageControlKHR;
85 PFNEGLLABELOBJECTKHRPROC EGL_LabelObjectKHR;
86 PFNEGLQUERYDEBUGKHRPROC EGL_QueryDebugKHR;
87 PFNEGLCLIENTWAITSYNCKHRPROC EGL_ClientWaitSyncKHR;
88 PFNEGLCREATESYNCKHRPROC EGL_CreateSyncKHR;
89 PFNEGLDESTROYSYNCKHRPROC EGL_DestroySyncKHR;
90 PFNEGLGETSYNCATTRIBKHRPROC EGL_GetSyncAttribKHR;
91 PFNEGLCREATEIMAGEKHRPROC EGL_CreateImageKHR;
92 PFNEGLDESTROYIMAGEKHRPROC EGL_DestroyImageKHR;
93 PFNEGLCREATESTREAMKHRPROC EGL_CreateStreamKHR;
94 PFNEGLDESTROYSTREAMKHRPROC EGL_DestroyStreamKHR;
95 PFNEGLQUERYSTREAMKHRPROC EGL_QueryStreamKHR;
96 PFNEGLQUERYSTREAMU64KHRPROC EGL_QueryStreamu64KHR;
97 PFNEGLSTREAMATTRIBKHRPROC EGL_StreamAttribKHR;
98 PFNEGLSTREAMCONSUMERACQUIREKHRPROC EGL_StreamConsumerAcquireKHR;
99 PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC EGL_StreamConsumerGLTextureExternalKHR;
100 PFNEGLSTREAMCONSUMERRELEASEKHRPROC EGL_StreamConsumerReleaseKHR;
101 PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC EGL_SwapBuffersWithDamageKHR;
102 PFNEGLWAITSYNCKHRPROC EGL_WaitSyncKHR;
103 PFNEGLPOSTSUBBUFFERNVPROC EGL_PostSubBufferNV;
104 PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC EGL_StreamConsumerGLTextureExternalAttribsNV;
105 
106 namespace angle
107 {
LoadEGL_EGL(LoadProc loadProc)108 void LoadEGL_EGL(LoadProc loadProc)
109 {
110     EGL_ChooseConfig  = reinterpret_cast<PFNEGLCHOOSECONFIGPROC>(loadProc("EGL_ChooseConfig"));
111     EGL_CopyBuffers   = reinterpret_cast<PFNEGLCOPYBUFFERSPROC>(loadProc("EGL_CopyBuffers"));
112     EGL_CreateContext = reinterpret_cast<PFNEGLCREATECONTEXTPROC>(loadProc("EGL_CreateContext"));
113     EGL_CreatePbufferSurface =
114         reinterpret_cast<PFNEGLCREATEPBUFFERSURFACEPROC>(loadProc("EGL_CreatePbufferSurface"));
115     EGL_CreatePixmapSurface =
116         reinterpret_cast<PFNEGLCREATEPIXMAPSURFACEPROC>(loadProc("EGL_CreatePixmapSurface"));
117     EGL_CreateWindowSurface =
118         reinterpret_cast<PFNEGLCREATEWINDOWSURFACEPROC>(loadProc("EGL_CreateWindowSurface"));
119     EGL_DestroyContext = reinterpret_cast<PFNEGLDESTROYCONTEXTPROC>(loadProc("EGL_DestroyContext"));
120     EGL_DestroySurface = reinterpret_cast<PFNEGLDESTROYSURFACEPROC>(loadProc("EGL_DestroySurface"));
121     EGL_GetConfigAttrib =
122         reinterpret_cast<PFNEGLGETCONFIGATTRIBPROC>(loadProc("EGL_GetConfigAttrib"));
123     EGL_GetConfigs = reinterpret_cast<PFNEGLGETCONFIGSPROC>(loadProc("EGL_GetConfigs"));
124     EGL_GetCurrentDisplay =
125         reinterpret_cast<PFNEGLGETCURRENTDISPLAYPROC>(loadProc("EGL_GetCurrentDisplay"));
126     EGL_GetCurrentSurface =
127         reinterpret_cast<PFNEGLGETCURRENTSURFACEPROC>(loadProc("EGL_GetCurrentSurface"));
128     EGL_GetDisplay     = reinterpret_cast<PFNEGLGETDISPLAYPROC>(loadProc("EGL_GetDisplay"));
129     EGL_GetError       = reinterpret_cast<PFNEGLGETERRORPROC>(loadProc("EGL_GetError"));
130     EGL_GetProcAddress = reinterpret_cast<PFNEGLGETPROCADDRESSPROC>(loadProc("EGL_GetProcAddress"));
131     EGL_Initialize     = reinterpret_cast<PFNEGLINITIALIZEPROC>(loadProc("EGL_Initialize"));
132     EGL_MakeCurrent    = reinterpret_cast<PFNEGLMAKECURRENTPROC>(loadProc("EGL_MakeCurrent"));
133     EGL_QueryContext   = reinterpret_cast<PFNEGLQUERYCONTEXTPROC>(loadProc("EGL_QueryContext"));
134     EGL_QueryString    = reinterpret_cast<PFNEGLQUERYSTRINGPROC>(loadProc("EGL_QueryString"));
135     EGL_QuerySurface   = reinterpret_cast<PFNEGLQUERYSURFACEPROC>(loadProc("EGL_QuerySurface"));
136     EGL_SwapBuffers    = reinterpret_cast<PFNEGLSWAPBUFFERSPROC>(loadProc("EGL_SwapBuffers"));
137     EGL_Terminate      = reinterpret_cast<PFNEGLTERMINATEPROC>(loadProc("EGL_Terminate"));
138     EGL_WaitGL         = reinterpret_cast<PFNEGLWAITGLPROC>(loadProc("EGL_WaitGL"));
139     EGL_WaitNative     = reinterpret_cast<PFNEGLWAITNATIVEPROC>(loadProc("EGL_WaitNative"));
140     EGL_BindTexImage   = reinterpret_cast<PFNEGLBINDTEXIMAGEPROC>(loadProc("EGL_BindTexImage"));
141     EGL_ReleaseTexImage =
142         reinterpret_cast<PFNEGLRELEASETEXIMAGEPROC>(loadProc("EGL_ReleaseTexImage"));
143     EGL_SurfaceAttrib = reinterpret_cast<PFNEGLSURFACEATTRIBPROC>(loadProc("EGL_SurfaceAttrib"));
144     EGL_SwapInterval  = reinterpret_cast<PFNEGLSWAPINTERVALPROC>(loadProc("EGL_SwapInterval"));
145     EGL_BindAPI       = reinterpret_cast<PFNEGLBINDAPIPROC>(loadProc("EGL_BindAPI"));
146     EGL_QueryAPI      = reinterpret_cast<PFNEGLQUERYAPIPROC>(loadProc("EGL_QueryAPI"));
147     EGL_CreatePbufferFromClientBuffer = reinterpret_cast<PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC>(
148         loadProc("EGL_CreatePbufferFromClientBuffer"));
149     EGL_ReleaseThread = reinterpret_cast<PFNEGLRELEASETHREADPROC>(loadProc("EGL_ReleaseThread"));
150     EGL_WaitClient    = reinterpret_cast<PFNEGLWAITCLIENTPROC>(loadProc("EGL_WaitClient"));
151     EGL_GetCurrentContext =
152         reinterpret_cast<PFNEGLGETCURRENTCONTEXTPROC>(loadProc("EGL_GetCurrentContext"));
153     EGL_CreateSync     = reinterpret_cast<PFNEGLCREATESYNCPROC>(loadProc("EGL_CreateSync"));
154     EGL_DestroySync    = reinterpret_cast<PFNEGLDESTROYSYNCPROC>(loadProc("EGL_DestroySync"));
155     EGL_ClientWaitSync = reinterpret_cast<PFNEGLCLIENTWAITSYNCPROC>(loadProc("EGL_ClientWaitSync"));
156     EGL_GetSyncAttrib  = reinterpret_cast<PFNEGLGETSYNCATTRIBPROC>(loadProc("EGL_GetSyncAttrib"));
157     EGL_CreateImage    = reinterpret_cast<PFNEGLCREATEIMAGEPROC>(loadProc("EGL_CreateImage"));
158     EGL_DestroyImage   = reinterpret_cast<PFNEGLDESTROYIMAGEPROC>(loadProc("EGL_DestroyImage"));
159     EGL_GetPlatformDisplay =
160         reinterpret_cast<PFNEGLGETPLATFORMDISPLAYPROC>(loadProc("EGL_GetPlatformDisplay"));
161     EGL_CreatePlatformWindowSurface = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEPROC>(
162         loadProc("EGL_CreatePlatformWindowSurface"));
163     EGL_CreatePlatformPixmapSurface = reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC>(
164         loadProc("EGL_CreatePlatformPixmapSurface"));
165     EGL_WaitSync                 = reinterpret_cast<PFNEGLWAITSYNCPROC>(loadProc("EGL_WaitSync"));
166     EGL_SetBlobCacheFuncsANDROID = reinterpret_cast<PFNEGLSETBLOBCACHEFUNCSANDROIDPROC>(
167         loadProc("EGL_SetBlobCacheFuncsANDROID"));
168     EGL_GetCompositorTimingANDROID = reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGANDROIDPROC>(
169         loadProc("EGL_GetCompositorTimingANDROID"));
170     EGL_GetCompositorTimingSupportedANDROID =
171         reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC>(
172             loadProc("EGL_GetCompositorTimingSupportedANDROID"));
173     EGL_GetFrameTimestampSupportedANDROID =
174         reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC>(
175             loadProc("EGL_GetFrameTimestampSupportedANDROID"));
176     EGL_GetFrameTimestampsANDROID = reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSANDROIDPROC>(
177         loadProc("EGL_GetFrameTimestampsANDROID"));
178     EGL_GetNextFrameIdANDROID =
179         reinterpret_cast<PFNEGLGETNEXTFRAMEIDANDROIDPROC>(loadProc("EGL_GetNextFrameIdANDROID"));
180     EGL_GetNativeClientBufferANDROID = reinterpret_cast<PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC>(
181         loadProc("EGL_GetNativeClientBufferANDROID"));
182     EGL_DupNativeFenceFDANDROID = reinterpret_cast<PFNEGLDUPNATIVEFENCEFDANDROIDPROC>(
183         loadProc("EGL_DupNativeFenceFDANDROID"));
184     EGL_PresentationTimeANDROID = reinterpret_cast<PFNEGLPRESENTATIONTIMEANDROIDPROC>(
185         loadProc("EGL_PresentationTimeANDROID"));
186     EGL_CreateDeviceANGLE =
187         reinterpret_cast<PFNEGLCREATEDEVICEANGLEPROC>(loadProc("EGL_CreateDeviceANGLE"));
188     EGL_ReleaseDeviceANGLE =
189         reinterpret_cast<PFNEGLRELEASEDEVICEANGLEPROC>(loadProc("EGL_ReleaseDeviceANGLE"));
190     EGL_QueryDisplayAttribANGLE = reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBANGLEPROC>(
191         loadProc("EGL_QueryDisplayAttribANGLE"));
192     EGL_QueryStringiANGLE =
193         reinterpret_cast<PFNEGLQUERYSTRINGIANGLEPROC>(loadProc("EGL_QueryStringiANGLE"));
194     EGL_ProgramCacheGetAttribANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC>(
195         loadProc("EGL_ProgramCacheGetAttribANGLE"));
196     EGL_ProgramCachePopulateANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEPOPULATEANGLEPROC>(
197         loadProc("EGL_ProgramCachePopulateANGLE"));
198     EGL_ProgramCacheQueryANGLE =
199         reinterpret_cast<PFNEGLPROGRAMCACHEQUERYANGLEPROC>(loadProc("EGL_ProgramCacheQueryANGLE"));
200     EGL_ProgramCacheResizeANGLE = reinterpret_cast<PFNEGLPROGRAMCACHERESIZEANGLEPROC>(
201         loadProc("EGL_ProgramCacheResizeANGLE"));
202     EGL_QuerySurfacePointerANGLE = reinterpret_cast<PFNEGLQUERYSURFACEPOINTERANGLEPROC>(
203         loadProc("EGL_QuerySurfacePointerANGLE"));
204     EGL_CreateStreamProducerD3DTextureANGLE =
205         reinterpret_cast<PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC>(
206             loadProc("EGL_CreateStreamProducerD3DTextureANGLE"));
207     EGL_StreamPostD3DTextureANGLE = reinterpret_cast<PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC>(
208         loadProc("EGL_StreamPostD3DTextureANGLE"));
209     EGL_GetSyncValuesCHROMIUM =
210         reinterpret_cast<PFNEGLGETSYNCVALUESCHROMIUMPROC>(loadProc("EGL_GetSyncValuesCHROMIUM"));
211     EGL_QueryDeviceAttribEXT =
212         reinterpret_cast<PFNEGLQUERYDEVICEATTRIBEXTPROC>(loadProc("EGL_QueryDeviceAttribEXT"));
213     EGL_QueryDeviceStringEXT =
214         reinterpret_cast<PFNEGLQUERYDEVICESTRINGEXTPROC>(loadProc("EGL_QueryDeviceStringEXT"));
215     EGL_QueryDisplayAttribEXT =
216         reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBEXTPROC>(loadProc("EGL_QueryDisplayAttribEXT"));
217     EGL_CreatePlatformPixmapSurfaceEXT = reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC>(
218         loadProc("EGL_CreatePlatformPixmapSurfaceEXT"));
219     EGL_CreatePlatformWindowSurfaceEXT = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC>(
220         loadProc("EGL_CreatePlatformWindowSurfaceEXT"));
221     EGL_GetPlatformDisplayEXT =
222         reinterpret_cast<PFNEGLGETPLATFORMDISPLAYEXTPROC>(loadProc("EGL_GetPlatformDisplayEXT"));
223     EGL_DebugMessageControlKHR =
224         reinterpret_cast<PFNEGLDEBUGMESSAGECONTROLKHRPROC>(loadProc("EGL_DebugMessageControlKHR"));
225     EGL_LabelObjectKHR = reinterpret_cast<PFNEGLLABELOBJECTKHRPROC>(loadProc("EGL_LabelObjectKHR"));
226     EGL_QueryDebugKHR  = reinterpret_cast<PFNEGLQUERYDEBUGKHRPROC>(loadProc("EGL_QueryDebugKHR"));
227     EGL_ClientWaitSyncKHR =
228         reinterpret_cast<PFNEGLCLIENTWAITSYNCKHRPROC>(loadProc("EGL_ClientWaitSyncKHR"));
229     EGL_CreateSyncKHR  = reinterpret_cast<PFNEGLCREATESYNCKHRPROC>(loadProc("EGL_CreateSyncKHR"));
230     EGL_DestroySyncKHR = reinterpret_cast<PFNEGLDESTROYSYNCKHRPROC>(loadProc("EGL_DestroySyncKHR"));
231     EGL_GetSyncAttribKHR =
232         reinterpret_cast<PFNEGLGETSYNCATTRIBKHRPROC>(loadProc("EGL_GetSyncAttribKHR"));
233     EGL_CreateImageKHR = reinterpret_cast<PFNEGLCREATEIMAGEKHRPROC>(loadProc("EGL_CreateImageKHR"));
234     EGL_DestroyImageKHR =
235         reinterpret_cast<PFNEGLDESTROYIMAGEKHRPROC>(loadProc("EGL_DestroyImageKHR"));
236     EGL_CreateStreamKHR =
237         reinterpret_cast<PFNEGLCREATESTREAMKHRPROC>(loadProc("EGL_CreateStreamKHR"));
238     EGL_DestroyStreamKHR =
239         reinterpret_cast<PFNEGLDESTROYSTREAMKHRPROC>(loadProc("EGL_DestroyStreamKHR"));
240     EGL_QueryStreamKHR = reinterpret_cast<PFNEGLQUERYSTREAMKHRPROC>(loadProc("EGL_QueryStreamKHR"));
241     EGL_QueryStreamu64KHR =
242         reinterpret_cast<PFNEGLQUERYSTREAMU64KHRPROC>(loadProc("EGL_QueryStreamu64KHR"));
243     EGL_StreamAttribKHR =
244         reinterpret_cast<PFNEGLSTREAMATTRIBKHRPROC>(loadProc("EGL_StreamAttribKHR"));
245     EGL_StreamConsumerAcquireKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERACQUIREKHRPROC>(
246         loadProc("EGL_StreamConsumerAcquireKHR"));
247     EGL_StreamConsumerGLTextureExternalKHR =
248         reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC>(
249             loadProc("EGL_StreamConsumerGLTextureExternalKHR"));
250     EGL_StreamConsumerReleaseKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERRELEASEKHRPROC>(
251         loadProc("EGL_StreamConsumerReleaseKHR"));
252     EGL_SwapBuffersWithDamageKHR = reinterpret_cast<PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC>(
253         loadProc("EGL_SwapBuffersWithDamageKHR"));
254     EGL_WaitSyncKHR = reinterpret_cast<PFNEGLWAITSYNCKHRPROC>(loadProc("EGL_WaitSyncKHR"));
255     EGL_PostSubBufferNV =
256         reinterpret_cast<PFNEGLPOSTSUBBUFFERNVPROC>(loadProc("EGL_PostSubBufferNV"));
257     EGL_StreamConsumerGLTextureExternalAttribsNV =
258         reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC>(
259             loadProc("EGL_StreamConsumerGLTextureExternalAttribsNV"));
260 }
261 }  // namespace angle
262