• 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 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 UTIL_EGL_LOADER_AUTOGEN_H_
12 #define UTIL_EGL_LOADER_AUTOGEN_H_
13 
14 #include "util/util_export.h"
15 
16 #include <EGL/egl.h>
17 #include <EGL/eglext.h>
18 
19 #define eglChooseConfig l_eglChooseConfig
20 #define eglCopyBuffers l_eglCopyBuffers
21 #define eglCreateContext l_eglCreateContext
22 #define eglCreatePbufferSurface l_eglCreatePbufferSurface
23 #define eglCreatePixmapSurface l_eglCreatePixmapSurface
24 #define eglCreateWindowSurface l_eglCreateWindowSurface
25 #define eglDestroyContext l_eglDestroyContext
26 #define eglDestroySurface l_eglDestroySurface
27 #define eglGetConfigAttrib l_eglGetConfigAttrib
28 #define eglGetConfigs l_eglGetConfigs
29 #define eglGetCurrentDisplay l_eglGetCurrentDisplay
30 #define eglGetCurrentSurface l_eglGetCurrentSurface
31 #define eglGetDisplay l_eglGetDisplay
32 #define eglGetError l_eglGetError
33 #define eglGetProcAddress l_eglGetProcAddress
34 #define eglInitialize l_eglInitialize
35 #define eglMakeCurrent l_eglMakeCurrent
36 #define eglQueryContext l_eglQueryContext
37 #define eglQueryString l_eglQueryString
38 #define eglQuerySurface l_eglQuerySurface
39 #define eglSwapBuffers l_eglSwapBuffers
40 #define eglTerminate l_eglTerminate
41 #define eglWaitGL l_eglWaitGL
42 #define eglWaitNative l_eglWaitNative
43 #define eglBindTexImage l_eglBindTexImage
44 #define eglReleaseTexImage l_eglReleaseTexImage
45 #define eglSurfaceAttrib l_eglSurfaceAttrib
46 #define eglSwapInterval l_eglSwapInterval
47 #define eglBindAPI l_eglBindAPI
48 #define eglQueryAPI l_eglQueryAPI
49 #define eglCreatePbufferFromClientBuffer l_eglCreatePbufferFromClientBuffer
50 #define eglReleaseThread l_eglReleaseThread
51 #define eglWaitClient l_eglWaitClient
52 #define eglGetCurrentContext l_eglGetCurrentContext
53 #define eglCreateSync l_eglCreateSync
54 #define eglDestroySync l_eglDestroySync
55 #define eglClientWaitSync l_eglClientWaitSync
56 #define eglGetSyncAttrib l_eglGetSyncAttrib
57 #define eglCreateImage l_eglCreateImage
58 #define eglDestroyImage l_eglDestroyImage
59 #define eglGetPlatformDisplay l_eglGetPlatformDisplay
60 #define eglCreatePlatformWindowSurface l_eglCreatePlatformWindowSurface
61 #define eglCreatePlatformPixmapSurface l_eglCreatePlatformPixmapSurface
62 #define eglWaitSync l_eglWaitSync
63 #define eglSetBlobCacheFuncsANDROID l_eglSetBlobCacheFuncsANDROID
64 #define eglCreateNativeClientBufferANDROID l_eglCreateNativeClientBufferANDROID
65 #define eglGetCompositorTimingANDROID l_eglGetCompositorTimingANDROID
66 #define eglGetCompositorTimingSupportedANDROID l_eglGetCompositorTimingSupportedANDROID
67 #define eglGetFrameTimestampSupportedANDROID l_eglGetFrameTimestampSupportedANDROID
68 #define eglGetFrameTimestampsANDROID l_eglGetFrameTimestampsANDROID
69 #define eglGetNextFrameIdANDROID l_eglGetNextFrameIdANDROID
70 #define eglGetNativeClientBufferANDROID l_eglGetNativeClientBufferANDROID
71 #define eglDupNativeFenceFDANDROID l_eglDupNativeFenceFDANDROID
72 #define eglPresentationTimeANDROID l_eglPresentationTimeANDROID
73 #define eglCreateDeviceANGLE l_eglCreateDeviceANGLE
74 #define eglReleaseDeviceANGLE l_eglReleaseDeviceANGLE
75 #define eglLockVulkanQueueANGLE l_eglLockVulkanQueueANGLE
76 #define eglUnlockVulkanQueueANGLE l_eglUnlockVulkanQueueANGLE
77 #define eglAcquireExternalContextANGLE l_eglAcquireExternalContextANGLE
78 #define eglReleaseExternalContextANGLE l_eglReleaseExternalContextANGLE
79 #define eglQueryDisplayAttribANGLE l_eglQueryDisplayAttribANGLE
80 #define eglQueryStringiANGLE l_eglQueryStringiANGLE
81 #define eglCopyMetalSharedEventANGLE l_eglCopyMetalSharedEventANGLE
82 #define eglSetValidationEnabledANGLE l_eglSetValidationEnabledANGLE
83 #define eglForceGPUSwitchANGLE l_eglForceGPUSwitchANGLE
84 #define eglHandleGPUSwitchANGLE l_eglHandleGPUSwitchANGLE
85 #define eglReacquireHighPowerGPUANGLE l_eglReacquireHighPowerGPUANGLE
86 #define eglReleaseHighPowerGPUANGLE l_eglReleaseHighPowerGPUANGLE
87 #define eglPrepareSwapBuffersANGLE l_eglPrepareSwapBuffersANGLE
88 #define eglProgramCacheGetAttribANGLE l_eglProgramCacheGetAttribANGLE
89 #define eglProgramCachePopulateANGLE l_eglProgramCachePopulateANGLE
90 #define eglProgramCacheQueryANGLE l_eglProgramCacheQueryANGLE
91 #define eglProgramCacheResizeANGLE l_eglProgramCacheResizeANGLE
92 #define eglQuerySurfacePointerANGLE l_eglQuerySurfacePointerANGLE
93 #define eglCreateStreamProducerD3DTextureANGLE l_eglCreateStreamProducerD3DTextureANGLE
94 #define eglStreamPostD3DTextureANGLE l_eglStreamPostD3DTextureANGLE
95 #define eglGetMscRateANGLE l_eglGetMscRateANGLE
96 #define eglExportVkImageANGLE l_eglExportVkImageANGLE
97 #define eglWaitUntilWorkScheduledANGLE l_eglWaitUntilWorkScheduledANGLE
98 #define eglGetSyncValuesCHROMIUM l_eglGetSyncValuesCHROMIUM
99 #define eglQueryDeviceAttribEXT l_eglQueryDeviceAttribEXT
100 #define eglQueryDeviceStringEXT l_eglQueryDeviceStringEXT
101 #define eglQueryDisplayAttribEXT l_eglQueryDisplayAttribEXT
102 #define eglQueryDmaBufFormatsEXT l_eglQueryDmaBufFormatsEXT
103 #define eglQueryDmaBufModifiersEXT l_eglQueryDmaBufModifiersEXT
104 #define eglCreatePlatformPixmapSurfaceEXT l_eglCreatePlatformPixmapSurfaceEXT
105 #define eglCreatePlatformWindowSurfaceEXT l_eglCreatePlatformWindowSurfaceEXT
106 #define eglGetPlatformDisplayEXT l_eglGetPlatformDisplayEXT
107 #define eglQuerySupportedCompressionRatesEXT l_eglQuerySupportedCompressionRatesEXT
108 #define eglDebugMessageControlKHR l_eglDebugMessageControlKHR
109 #define eglLabelObjectKHR l_eglLabelObjectKHR
110 #define eglQueryDebugKHR l_eglQueryDebugKHR
111 #define eglClientWaitSyncKHR l_eglClientWaitSyncKHR
112 #define eglCreateSyncKHR l_eglCreateSyncKHR
113 #define eglDestroySyncKHR l_eglDestroySyncKHR
114 #define eglGetSyncAttribKHR l_eglGetSyncAttribKHR
115 #define eglCreateImageKHR l_eglCreateImageKHR
116 #define eglDestroyImageKHR l_eglDestroyImageKHR
117 #define eglLockSurfaceKHR l_eglLockSurfaceKHR
118 #define eglQuerySurface64KHR l_eglQuerySurface64KHR
119 #define eglUnlockSurfaceKHR l_eglUnlockSurfaceKHR
120 #define eglSetDamageRegionKHR l_eglSetDamageRegionKHR
121 #define eglSignalSyncKHR l_eglSignalSyncKHR
122 #define eglCreateStreamKHR l_eglCreateStreamKHR
123 #define eglDestroyStreamKHR l_eglDestroyStreamKHR
124 #define eglQueryStreamKHR l_eglQueryStreamKHR
125 #define eglQueryStreamu64KHR l_eglQueryStreamu64KHR
126 #define eglStreamAttribKHR l_eglStreamAttribKHR
127 #define eglStreamConsumerAcquireKHR l_eglStreamConsumerAcquireKHR
128 #define eglStreamConsumerGLTextureExternalKHR l_eglStreamConsumerGLTextureExternalKHR
129 #define eglStreamConsumerReleaseKHR l_eglStreamConsumerReleaseKHR
130 #define eglSwapBuffersWithDamageKHR l_eglSwapBuffersWithDamageKHR
131 #define eglWaitSyncKHR l_eglWaitSyncKHR
132 #define eglPostSubBufferNV l_eglPostSubBufferNV
133 #define eglStreamConsumerGLTextureExternalAttribsNV l_eglStreamConsumerGLTextureExternalAttribsNV
134 
135 #if defined(__cplusplus)
136 extern "C" {
137 #endif  // defined(__cplusplus)
138 ANGLE_UTIL_EXPORT extern PFNEGLCHOOSECONFIGPROC l_eglChooseConfig;
139 ANGLE_UTIL_EXPORT extern PFNEGLCOPYBUFFERSPROC l_eglCopyBuffers;
140 ANGLE_UTIL_EXPORT extern PFNEGLCREATECONTEXTPROC l_eglCreateContext;
141 ANGLE_UTIL_EXPORT extern PFNEGLCREATEPBUFFERSURFACEPROC l_eglCreatePbufferSurface;
142 ANGLE_UTIL_EXPORT extern PFNEGLCREATEPIXMAPSURFACEPROC l_eglCreatePixmapSurface;
143 ANGLE_UTIL_EXPORT extern PFNEGLCREATEWINDOWSURFACEPROC l_eglCreateWindowSurface;
144 ANGLE_UTIL_EXPORT extern PFNEGLDESTROYCONTEXTPROC l_eglDestroyContext;
145 ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSURFACEPROC l_eglDestroySurface;
146 ANGLE_UTIL_EXPORT extern PFNEGLGETCONFIGATTRIBPROC l_eglGetConfigAttrib;
147 ANGLE_UTIL_EXPORT extern PFNEGLGETCONFIGSPROC l_eglGetConfigs;
148 ANGLE_UTIL_EXPORT extern PFNEGLGETCURRENTDISPLAYPROC l_eglGetCurrentDisplay;
149 ANGLE_UTIL_EXPORT extern PFNEGLGETCURRENTSURFACEPROC l_eglGetCurrentSurface;
150 ANGLE_UTIL_EXPORT extern PFNEGLGETDISPLAYPROC l_eglGetDisplay;
151 ANGLE_UTIL_EXPORT extern PFNEGLGETERRORPROC l_eglGetError;
152 ANGLE_UTIL_EXPORT extern PFNEGLGETPROCADDRESSPROC l_eglGetProcAddress;
153 ANGLE_UTIL_EXPORT extern PFNEGLINITIALIZEPROC l_eglInitialize;
154 ANGLE_UTIL_EXPORT extern PFNEGLMAKECURRENTPROC l_eglMakeCurrent;
155 ANGLE_UTIL_EXPORT extern PFNEGLQUERYCONTEXTPROC l_eglQueryContext;
156 ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTRINGPROC l_eglQueryString;
157 ANGLE_UTIL_EXPORT extern PFNEGLQUERYSURFACEPROC l_eglQuerySurface;
158 ANGLE_UTIL_EXPORT extern PFNEGLSWAPBUFFERSPROC l_eglSwapBuffers;
159 ANGLE_UTIL_EXPORT extern PFNEGLTERMINATEPROC l_eglTerminate;
160 ANGLE_UTIL_EXPORT extern PFNEGLWAITGLPROC l_eglWaitGL;
161 ANGLE_UTIL_EXPORT extern PFNEGLWAITNATIVEPROC l_eglWaitNative;
162 ANGLE_UTIL_EXPORT extern PFNEGLBINDTEXIMAGEPROC l_eglBindTexImage;
163 ANGLE_UTIL_EXPORT extern PFNEGLRELEASETEXIMAGEPROC l_eglReleaseTexImage;
164 ANGLE_UTIL_EXPORT extern PFNEGLSURFACEATTRIBPROC l_eglSurfaceAttrib;
165 ANGLE_UTIL_EXPORT extern PFNEGLSWAPINTERVALPROC l_eglSwapInterval;
166 ANGLE_UTIL_EXPORT extern PFNEGLBINDAPIPROC l_eglBindAPI;
167 ANGLE_UTIL_EXPORT extern PFNEGLQUERYAPIPROC l_eglQueryAPI;
168 ANGLE_UTIL_EXPORT extern PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC l_eglCreatePbufferFromClientBuffer;
169 ANGLE_UTIL_EXPORT extern PFNEGLRELEASETHREADPROC l_eglReleaseThread;
170 ANGLE_UTIL_EXPORT extern PFNEGLWAITCLIENTPROC l_eglWaitClient;
171 ANGLE_UTIL_EXPORT extern PFNEGLGETCURRENTCONTEXTPROC l_eglGetCurrentContext;
172 ANGLE_UTIL_EXPORT extern PFNEGLCREATESYNCPROC l_eglCreateSync;
173 ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSYNCPROC l_eglDestroySync;
174 ANGLE_UTIL_EXPORT extern PFNEGLCLIENTWAITSYNCPROC l_eglClientWaitSync;
175 ANGLE_UTIL_EXPORT extern PFNEGLGETSYNCATTRIBPROC l_eglGetSyncAttrib;
176 ANGLE_UTIL_EXPORT extern PFNEGLCREATEIMAGEPROC l_eglCreateImage;
177 ANGLE_UTIL_EXPORT extern PFNEGLDESTROYIMAGEPROC l_eglDestroyImage;
178 ANGLE_UTIL_EXPORT extern PFNEGLGETPLATFORMDISPLAYPROC l_eglGetPlatformDisplay;
179 ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEPROC l_eglCreatePlatformWindowSurface;
180 ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC l_eglCreatePlatformPixmapSurface;
181 ANGLE_UTIL_EXPORT extern PFNEGLWAITSYNCPROC l_eglWaitSync;
182 ANGLE_UTIL_EXPORT extern PFNEGLSETBLOBCACHEFUNCSANDROIDPROC l_eglSetBlobCacheFuncsANDROID;
183 ANGLE_UTIL_EXPORT extern PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC
184     l_eglCreateNativeClientBufferANDROID;
185 ANGLE_UTIL_EXPORT extern PFNEGLGETCOMPOSITORTIMINGANDROIDPROC l_eglGetCompositorTimingANDROID;
186 ANGLE_UTIL_EXPORT extern PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC
187     l_eglGetCompositorTimingSupportedANDROID;
188 ANGLE_UTIL_EXPORT extern PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC
189     l_eglGetFrameTimestampSupportedANDROID;
190 ANGLE_UTIL_EXPORT extern PFNEGLGETFRAMETIMESTAMPSANDROIDPROC l_eglGetFrameTimestampsANDROID;
191 ANGLE_UTIL_EXPORT extern PFNEGLGETNEXTFRAMEIDANDROIDPROC l_eglGetNextFrameIdANDROID;
192 ANGLE_UTIL_EXPORT extern PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC l_eglGetNativeClientBufferANDROID;
193 ANGLE_UTIL_EXPORT extern PFNEGLDUPNATIVEFENCEFDANDROIDPROC l_eglDupNativeFenceFDANDROID;
194 ANGLE_UTIL_EXPORT extern PFNEGLPRESENTATIONTIMEANDROIDPROC l_eglPresentationTimeANDROID;
195 ANGLE_UTIL_EXPORT extern PFNEGLCREATEDEVICEANGLEPROC l_eglCreateDeviceANGLE;
196 ANGLE_UTIL_EXPORT extern PFNEGLRELEASEDEVICEANGLEPROC l_eglReleaseDeviceANGLE;
197 ANGLE_UTIL_EXPORT extern PFNEGLLOCKVULKANQUEUEANGLEPROC l_eglLockVulkanQueueANGLE;
198 ANGLE_UTIL_EXPORT extern PFNEGLUNLOCKVULKANQUEUEANGLEPROC l_eglUnlockVulkanQueueANGLE;
199 ANGLE_UTIL_EXPORT extern PFNEGLACQUIREEXTERNALCONTEXTANGLEPROC l_eglAcquireExternalContextANGLE;
200 ANGLE_UTIL_EXPORT extern PFNEGLRELEASEEXTERNALCONTEXTANGLEPROC l_eglReleaseExternalContextANGLE;
201 ANGLE_UTIL_EXPORT extern PFNEGLQUERYDISPLAYATTRIBANGLEPROC l_eglQueryDisplayAttribANGLE;
202 ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTRINGIANGLEPROC l_eglQueryStringiANGLE;
203 ANGLE_UTIL_EXPORT extern PFNEGLCOPYMETALSHAREDEVENTANGLEPROC l_eglCopyMetalSharedEventANGLE;
204 ANGLE_UTIL_EXPORT extern PFNEGLSETVALIDATIONENABLEDANGLEPROC l_eglSetValidationEnabledANGLE;
205 ANGLE_UTIL_EXPORT extern PFNEGLFORCEGPUSWITCHANGLEPROC l_eglForceGPUSwitchANGLE;
206 ANGLE_UTIL_EXPORT extern PFNEGLHANDLEGPUSWITCHANGLEPROC l_eglHandleGPUSwitchANGLE;
207 ANGLE_UTIL_EXPORT extern PFNEGLREACQUIREHIGHPOWERGPUANGLEPROC l_eglReacquireHighPowerGPUANGLE;
208 ANGLE_UTIL_EXPORT extern PFNEGLRELEASEHIGHPOWERGPUANGLEPROC l_eglReleaseHighPowerGPUANGLE;
209 ANGLE_UTIL_EXPORT extern PFNEGLPREPARESWAPBUFFERSANGLEPROC l_eglPrepareSwapBuffersANGLE;
210 ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC l_eglProgramCacheGetAttribANGLE;
211 ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHEPOPULATEANGLEPROC l_eglProgramCachePopulateANGLE;
212 ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHEQUERYANGLEPROC l_eglProgramCacheQueryANGLE;
213 ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHERESIZEANGLEPROC l_eglProgramCacheResizeANGLE;
214 ANGLE_UTIL_EXPORT extern PFNEGLQUERYSURFACEPOINTERANGLEPROC l_eglQuerySurfacePointerANGLE;
215 ANGLE_UTIL_EXPORT extern PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC
216     l_eglCreateStreamProducerD3DTextureANGLE;
217 ANGLE_UTIL_EXPORT extern PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC l_eglStreamPostD3DTextureANGLE;
218 ANGLE_UTIL_EXPORT extern PFNEGLGETMSCRATEANGLEPROC l_eglGetMscRateANGLE;
219 ANGLE_UTIL_EXPORT extern PFNEGLEXPORTVKIMAGEANGLEPROC l_eglExportVkImageANGLE;
220 ANGLE_UTIL_EXPORT extern PFNEGLWAITUNTILWORKSCHEDULEDANGLEPROC l_eglWaitUntilWorkScheduledANGLE;
221 ANGLE_UTIL_EXPORT extern PFNEGLGETSYNCVALUESCHROMIUMPROC l_eglGetSyncValuesCHROMIUM;
222 ANGLE_UTIL_EXPORT extern PFNEGLQUERYDEVICEATTRIBEXTPROC l_eglQueryDeviceAttribEXT;
223 ANGLE_UTIL_EXPORT extern PFNEGLQUERYDEVICESTRINGEXTPROC l_eglQueryDeviceStringEXT;
224 ANGLE_UTIL_EXPORT extern PFNEGLQUERYDISPLAYATTRIBEXTPROC l_eglQueryDisplayAttribEXT;
225 ANGLE_UTIL_EXPORT extern PFNEGLQUERYDMABUFFORMATSEXTPROC l_eglQueryDmaBufFormatsEXT;
226 ANGLE_UTIL_EXPORT extern PFNEGLQUERYDMABUFMODIFIERSEXTPROC l_eglQueryDmaBufModifiersEXT;
227 ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC
228     l_eglCreatePlatformPixmapSurfaceEXT;
229 ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC
230     l_eglCreatePlatformWindowSurfaceEXT;
231 ANGLE_UTIL_EXPORT extern PFNEGLGETPLATFORMDISPLAYEXTPROC l_eglGetPlatformDisplayEXT;
232 ANGLE_UTIL_EXPORT extern PFNEGLQUERYSUPPORTEDCOMPRESSIONRATESEXTPROC
233     l_eglQuerySupportedCompressionRatesEXT;
234 ANGLE_UTIL_EXPORT extern PFNEGLDEBUGMESSAGECONTROLKHRPROC l_eglDebugMessageControlKHR;
235 ANGLE_UTIL_EXPORT extern PFNEGLLABELOBJECTKHRPROC l_eglLabelObjectKHR;
236 ANGLE_UTIL_EXPORT extern PFNEGLQUERYDEBUGKHRPROC l_eglQueryDebugKHR;
237 ANGLE_UTIL_EXPORT extern PFNEGLCLIENTWAITSYNCKHRPROC l_eglClientWaitSyncKHR;
238 ANGLE_UTIL_EXPORT extern PFNEGLCREATESYNCKHRPROC l_eglCreateSyncKHR;
239 ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSYNCKHRPROC l_eglDestroySyncKHR;
240 ANGLE_UTIL_EXPORT extern PFNEGLGETSYNCATTRIBKHRPROC l_eglGetSyncAttribKHR;
241 ANGLE_UTIL_EXPORT extern PFNEGLCREATEIMAGEKHRPROC l_eglCreateImageKHR;
242 ANGLE_UTIL_EXPORT extern PFNEGLDESTROYIMAGEKHRPROC l_eglDestroyImageKHR;
243 ANGLE_UTIL_EXPORT extern PFNEGLLOCKSURFACEKHRPROC l_eglLockSurfaceKHR;
244 ANGLE_UTIL_EXPORT extern PFNEGLQUERYSURFACE64KHRPROC l_eglQuerySurface64KHR;
245 ANGLE_UTIL_EXPORT extern PFNEGLUNLOCKSURFACEKHRPROC l_eglUnlockSurfaceKHR;
246 ANGLE_UTIL_EXPORT extern PFNEGLSETDAMAGEREGIONKHRPROC l_eglSetDamageRegionKHR;
247 ANGLE_UTIL_EXPORT extern PFNEGLSIGNALSYNCKHRPROC l_eglSignalSyncKHR;
248 ANGLE_UTIL_EXPORT extern PFNEGLCREATESTREAMKHRPROC l_eglCreateStreamKHR;
249 ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSTREAMKHRPROC l_eglDestroyStreamKHR;
250 ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTREAMKHRPROC l_eglQueryStreamKHR;
251 ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTREAMU64KHRPROC l_eglQueryStreamu64KHR;
252 ANGLE_UTIL_EXPORT extern PFNEGLSTREAMATTRIBKHRPROC l_eglStreamAttribKHR;
253 ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERACQUIREKHRPROC l_eglStreamConsumerAcquireKHR;
254 ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC
255     l_eglStreamConsumerGLTextureExternalKHR;
256 ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERRELEASEKHRPROC l_eglStreamConsumerReleaseKHR;
257 ANGLE_UTIL_EXPORT extern PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC l_eglSwapBuffersWithDamageKHR;
258 ANGLE_UTIL_EXPORT extern PFNEGLWAITSYNCKHRPROC l_eglWaitSyncKHR;
259 ANGLE_UTIL_EXPORT extern PFNEGLPOSTSUBBUFFERNVPROC l_eglPostSubBufferNV;
260 ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC
261     l_eglStreamConsumerGLTextureExternalAttribsNV;
262 
263 typedef void (*GenericProc)(void);
264 typedef GenericProc(KHRONOS_APIENTRY *LoadProc)(const char *);
265 ANGLE_UTIL_EXPORT void LoadUtilEGL(LoadProc loadProc);
266 
267 #if defined(__cplusplus)
268 }  // extern "C"
269 #endif  // defined(__cplusplus)
270 
271 #endif  // UTIL_EGL_LOADER_AUTOGEN_H_
272