• 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 ANGLE_TRACES_UTIL_EGL_LOADER_AUTOGEN_H_
12 #define ANGLE_TRACES_UTIL_EGL_LOADER_AUTOGEN_H_
13 
14 #include <EGL/egl.h>
15 #include <EGL/eglext.h>
16 
17 #include "traces_export.h"
18 
19 #define eglChooseConfig t_eglChooseConfig
20 #define eglCopyBuffers t_eglCopyBuffers
21 #define eglCreateContext t_eglCreateContext
22 #define eglCreatePbufferSurface t_eglCreatePbufferSurface
23 #define eglCreatePixmapSurface t_eglCreatePixmapSurface
24 #define eglCreateWindowSurface t_eglCreateWindowSurface
25 #define eglDestroyContext t_eglDestroyContext
26 #define eglDestroySurface t_eglDestroySurface
27 #define eglGetConfigAttrib t_eglGetConfigAttrib
28 #define eglGetConfigs t_eglGetConfigs
29 #define eglGetCurrentDisplay t_eglGetCurrentDisplay
30 #define eglGetCurrentSurface t_eglGetCurrentSurface
31 #define eglGetDisplay t_eglGetDisplay
32 #define eglGetError t_eglGetError
33 #define eglGetProcAddress t_eglGetProcAddress
34 #define eglInitialize t_eglInitialize
35 #define eglMakeCurrent t_eglMakeCurrent
36 #define eglQueryContext t_eglQueryContext
37 #define eglQueryString t_eglQueryString
38 #define eglQuerySurface t_eglQuerySurface
39 #define eglSwapBuffers t_eglSwapBuffers
40 #define eglTerminate t_eglTerminate
41 #define eglWaitGL t_eglWaitGL
42 #define eglWaitNative t_eglWaitNative
43 #define eglBindTexImage t_eglBindTexImage
44 #define eglReleaseTexImage t_eglReleaseTexImage
45 #define eglSurfaceAttrib t_eglSurfaceAttrib
46 #define eglSwapInterval t_eglSwapInterval
47 #define eglBindAPI t_eglBindAPI
48 #define eglQueryAPI t_eglQueryAPI
49 #define eglCreatePbufferFromClientBuffer t_eglCreatePbufferFromClientBuffer
50 #define eglReleaseThread t_eglReleaseThread
51 #define eglWaitClient t_eglWaitClient
52 #define eglGetCurrentContext t_eglGetCurrentContext
53 #define eglCreateSync t_eglCreateSync
54 #define eglDestroySync t_eglDestroySync
55 #define eglClientWaitSync t_eglClientWaitSync
56 #define eglGetSyncAttrib t_eglGetSyncAttrib
57 #define eglCreateImage t_eglCreateImage
58 #define eglDestroyImage t_eglDestroyImage
59 #define eglGetPlatformDisplay t_eglGetPlatformDisplay
60 #define eglCreatePlatformWindowSurface t_eglCreatePlatformWindowSurface
61 #define eglCreatePlatformPixmapSurface t_eglCreatePlatformPixmapSurface
62 #define eglWaitSync t_eglWaitSync
63 #define eglSetBlobCacheFuncsANDROID t_eglSetBlobCacheFuncsANDROID
64 #define eglCreateNativeClientBufferANDROID t_eglCreateNativeClientBufferANDROID
65 #define eglGetCompositorTimingANDROID t_eglGetCompositorTimingANDROID
66 #define eglGetCompositorTimingSupportedANDROID t_eglGetCompositorTimingSupportedANDROID
67 #define eglGetFrameTimestampSupportedANDROID t_eglGetFrameTimestampSupportedANDROID
68 #define eglGetFrameTimestampsANDROID t_eglGetFrameTimestampsANDROID
69 #define eglGetNextFrameIdANDROID t_eglGetNextFrameIdANDROID
70 #define eglGetNativeClientBufferANDROID t_eglGetNativeClientBufferANDROID
71 #define eglDupNativeFenceFDANDROID t_eglDupNativeFenceFDANDROID
72 #define eglPresentationTimeANDROID t_eglPresentationTimeANDROID
73 #define eglCreateDeviceANGLE t_eglCreateDeviceANGLE
74 #define eglReleaseDeviceANGLE t_eglReleaseDeviceANGLE
75 #define eglLockVulkanQueueANGLE t_eglLockVulkanQueueANGLE
76 #define eglUnlockVulkanQueueANGLE t_eglUnlockVulkanQueueANGLE
77 #define eglAcquireExternalContextANGLE t_eglAcquireExternalContextANGLE
78 #define eglReleaseExternalContextANGLE t_eglReleaseExternalContextANGLE
79 #define eglQueryDisplayAttribANGLE t_eglQueryDisplayAttribANGLE
80 #define eglQueryStringiANGLE t_eglQueryStringiANGLE
81 #define eglCopyMetalSharedEventANGLE t_eglCopyMetalSharedEventANGLE
82 #define eglSetValidationEnabledANGLE t_eglSetValidationEnabledANGLE
83 #define eglForceGPUSwitchANGLE t_eglForceGPUSwitchANGLE
84 #define eglHandleGPUSwitchANGLE t_eglHandleGPUSwitchANGLE
85 #define eglReacquireHighPowerGPUANGLE t_eglReacquireHighPowerGPUANGLE
86 #define eglReleaseHighPowerGPUANGLE t_eglReleaseHighPowerGPUANGLE
87 #define eglPrepareSwapBuffersANGLE t_eglPrepareSwapBuffersANGLE
88 #define eglProgramCacheGetAttribANGLE t_eglProgramCacheGetAttribANGLE
89 #define eglProgramCachePopulateANGLE t_eglProgramCachePopulateANGLE
90 #define eglProgramCacheQueryANGLE t_eglProgramCacheQueryANGLE
91 #define eglProgramCacheResizeANGLE t_eglProgramCacheResizeANGLE
92 #define eglQuerySurfacePointerANGLE t_eglQuerySurfacePointerANGLE
93 #define eglCreateStreamProducerD3DTextureANGLE t_eglCreateStreamProducerD3DTextureANGLE
94 #define eglStreamPostD3DTextureANGLE t_eglStreamPostD3DTextureANGLE
95 #define eglGetMscRateANGLE t_eglGetMscRateANGLE
96 #define eglExportVkImageANGLE t_eglExportVkImageANGLE
97 #define eglWaitUntilWorkScheduledANGLE t_eglWaitUntilWorkScheduledANGLE
98 #define eglGetSyncValuesCHROMIUM t_eglGetSyncValuesCHROMIUM
99 #define eglQueryDeviceAttribEXT t_eglQueryDeviceAttribEXT
100 #define eglQueryDeviceStringEXT t_eglQueryDeviceStringEXT
101 #define eglQueryDisplayAttribEXT t_eglQueryDisplayAttribEXT
102 #define eglQueryDmaBufFormatsEXT t_eglQueryDmaBufFormatsEXT
103 #define eglQueryDmaBufModifiersEXT t_eglQueryDmaBufModifiersEXT
104 #define eglCreatePlatformPixmapSurfaceEXT t_eglCreatePlatformPixmapSurfaceEXT
105 #define eglCreatePlatformWindowSurfaceEXT t_eglCreatePlatformWindowSurfaceEXT
106 #define eglGetPlatformDisplayEXT t_eglGetPlatformDisplayEXT
107 #define eglQuerySupportedCompressionRatesEXT t_eglQuerySupportedCompressionRatesEXT
108 #define eglDebugMessageControlKHR t_eglDebugMessageControlKHR
109 #define eglLabelObjectKHR t_eglLabelObjectKHR
110 #define eglQueryDebugKHR t_eglQueryDebugKHR
111 #define eglClientWaitSyncKHR t_eglClientWaitSyncKHR
112 #define eglCreateSyncKHR t_eglCreateSyncKHR
113 #define eglDestroySyncKHR t_eglDestroySyncKHR
114 #define eglGetSyncAttribKHR t_eglGetSyncAttribKHR
115 #define eglCreateImageKHR t_eglCreateImageKHR
116 #define eglDestroyImageKHR t_eglDestroyImageKHR
117 #define eglLockSurfaceKHR t_eglLockSurfaceKHR
118 #define eglQuerySurface64KHR t_eglQuerySurface64KHR
119 #define eglUnlockSurfaceKHR t_eglUnlockSurfaceKHR
120 #define eglSetDamageRegionKHR t_eglSetDamageRegionKHR
121 #define eglSignalSyncKHR t_eglSignalSyncKHR
122 #define eglCreateStreamKHR t_eglCreateStreamKHR
123 #define eglDestroyStreamKHR t_eglDestroyStreamKHR
124 #define eglQueryStreamKHR t_eglQueryStreamKHR
125 #define eglQueryStreamu64KHR t_eglQueryStreamu64KHR
126 #define eglStreamAttribKHR t_eglStreamAttribKHR
127 #define eglStreamConsumerAcquireKHR t_eglStreamConsumerAcquireKHR
128 #define eglStreamConsumerGLTextureExternalKHR t_eglStreamConsumerGLTextureExternalKHR
129 #define eglStreamConsumerReleaseKHR t_eglStreamConsumerReleaseKHR
130 #define eglSwapBuffersWithDamageKHR t_eglSwapBuffersWithDamageKHR
131 #define eglWaitSyncKHR t_eglWaitSyncKHR
132 #define eglPostSubBufferNV t_eglPostSubBufferNV
133 #define eglStreamConsumerGLTextureExternalAttribsNV t_eglStreamConsumerGLTextureExternalAttribsNV
134 
135 #if defined(__cplusplus)
136 extern "C" {
137 #endif  // defined(__cplusplus)
138 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCHOOSECONFIGPROC t_eglChooseConfig;
139 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCOPYBUFFERSPROC t_eglCopyBuffers;
140 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATECONTEXTPROC t_eglCreateContext;
141 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPBUFFERSURFACEPROC t_eglCreatePbufferSurface;
142 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPIXMAPSURFACEPROC t_eglCreatePixmapSurface;
143 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEWINDOWSURFACEPROC t_eglCreateWindowSurface;
144 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYCONTEXTPROC t_eglDestroyContext;
145 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYSURFACEPROC t_eglDestroySurface;
146 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCONFIGATTRIBPROC t_eglGetConfigAttrib;
147 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCONFIGSPROC t_eglGetConfigs;
148 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCURRENTDISPLAYPROC t_eglGetCurrentDisplay;
149 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCURRENTSURFACEPROC t_eglGetCurrentSurface;
150 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETDISPLAYPROC t_eglGetDisplay;
151 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETERRORPROC t_eglGetError;
152 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETPROCADDRESSPROC t_eglGetProcAddress;
153 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLINITIALIZEPROC t_eglInitialize;
154 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLMAKECURRENTPROC t_eglMakeCurrent;
155 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYCONTEXTPROC t_eglQueryContext;
156 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSTRINGPROC t_eglQueryString;
157 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSURFACEPROC t_eglQuerySurface;
158 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSWAPBUFFERSPROC t_eglSwapBuffers;
159 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLTERMINATEPROC t_eglTerminate;
160 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITGLPROC t_eglWaitGL;
161 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITNATIVEPROC t_eglWaitNative;
162 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLBINDTEXIMAGEPROC t_eglBindTexImage;
163 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLRELEASETEXIMAGEPROC t_eglReleaseTexImage;
164 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSURFACEATTRIBPROC t_eglSurfaceAttrib;
165 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSWAPINTERVALPROC t_eglSwapInterval;
166 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLBINDAPIPROC t_eglBindAPI;
167 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYAPIPROC t_eglQueryAPI;
168 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC
169     t_eglCreatePbufferFromClientBuffer;
170 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLRELEASETHREADPROC t_eglReleaseThread;
171 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITCLIENTPROC t_eglWaitClient;
172 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCURRENTCONTEXTPROC t_eglGetCurrentContext;
173 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATESYNCPROC t_eglCreateSync;
174 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYSYNCPROC t_eglDestroySync;
175 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCLIENTWAITSYNCPROC t_eglClientWaitSync;
176 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETSYNCATTRIBPROC t_eglGetSyncAttrib;
177 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEIMAGEPROC t_eglCreateImage;
178 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYIMAGEPROC t_eglDestroyImage;
179 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETPLATFORMDISPLAYPROC t_eglGetPlatformDisplay;
180 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEPROC
181     t_eglCreatePlatformWindowSurface;
182 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC
183     t_eglCreatePlatformPixmapSurface;
184 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITSYNCPROC t_eglWaitSync;
185 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSETBLOBCACHEFUNCSANDROIDPROC t_eglSetBlobCacheFuncsANDROID;
186 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC
187     t_eglCreateNativeClientBufferANDROID;
188 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCOMPOSITORTIMINGANDROIDPROC
189     t_eglGetCompositorTimingANDROID;
190 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC
191     t_eglGetCompositorTimingSupportedANDROID;
192 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC
193     t_eglGetFrameTimestampSupportedANDROID;
194 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETFRAMETIMESTAMPSANDROIDPROC t_eglGetFrameTimestampsANDROID;
195 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETNEXTFRAMEIDANDROIDPROC t_eglGetNextFrameIdANDROID;
196 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC
197     t_eglGetNativeClientBufferANDROID;
198 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDUPNATIVEFENCEFDANDROIDPROC t_eglDupNativeFenceFDANDROID;
199 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPRESENTATIONTIMEANDROIDPROC t_eglPresentationTimeANDROID;
200 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEDEVICEANGLEPROC t_eglCreateDeviceANGLE;
201 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLRELEASEDEVICEANGLEPROC t_eglReleaseDeviceANGLE;
202 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLLOCKVULKANQUEUEANGLEPROC t_eglLockVulkanQueueANGLE;
203 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLUNLOCKVULKANQUEUEANGLEPROC t_eglUnlockVulkanQueueANGLE;
204 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLACQUIREEXTERNALCONTEXTANGLEPROC
205     t_eglAcquireExternalContextANGLE;
206 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLRELEASEEXTERNALCONTEXTANGLEPROC
207     t_eglReleaseExternalContextANGLE;
208 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDISPLAYATTRIBANGLEPROC t_eglQueryDisplayAttribANGLE;
209 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSTRINGIANGLEPROC t_eglQueryStringiANGLE;
210 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCOPYMETALSHAREDEVENTANGLEPROC t_eglCopyMetalSharedEventANGLE;
211 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSETVALIDATIONENABLEDANGLEPROC t_eglSetValidationEnabledANGLE;
212 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLFORCEGPUSWITCHANGLEPROC t_eglForceGPUSwitchANGLE;
213 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLHANDLEGPUSWITCHANGLEPROC t_eglHandleGPUSwitchANGLE;
214 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLREACQUIREHIGHPOWERGPUANGLEPROC
215     t_eglReacquireHighPowerGPUANGLE;
216 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLRELEASEHIGHPOWERGPUANGLEPROC t_eglReleaseHighPowerGPUANGLE;
217 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPREPARESWAPBUFFERSANGLEPROC t_eglPrepareSwapBuffersANGLE;
218 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC
219     t_eglProgramCacheGetAttribANGLE;
220 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPROGRAMCACHEPOPULATEANGLEPROC t_eglProgramCachePopulateANGLE;
221 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPROGRAMCACHEQUERYANGLEPROC t_eglProgramCacheQueryANGLE;
222 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPROGRAMCACHERESIZEANGLEPROC t_eglProgramCacheResizeANGLE;
223 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSURFACEPOINTERANGLEPROC t_eglQuerySurfacePointerANGLE;
224 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC
225     t_eglCreateStreamProducerD3DTextureANGLE;
226 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC t_eglStreamPostD3DTextureANGLE;
227 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETMSCRATEANGLEPROC t_eglGetMscRateANGLE;
228 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLEXPORTVKIMAGEANGLEPROC t_eglExportVkImageANGLE;
229 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITUNTILWORKSCHEDULEDANGLEPROC
230     t_eglWaitUntilWorkScheduledANGLE;
231 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETSYNCVALUESCHROMIUMPROC t_eglGetSyncValuesCHROMIUM;
232 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDEVICEATTRIBEXTPROC t_eglQueryDeviceAttribEXT;
233 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDEVICESTRINGEXTPROC t_eglQueryDeviceStringEXT;
234 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDISPLAYATTRIBEXTPROC t_eglQueryDisplayAttribEXT;
235 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDMABUFFORMATSEXTPROC t_eglQueryDmaBufFormatsEXT;
236 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDMABUFMODIFIERSEXTPROC t_eglQueryDmaBufModifiersEXT;
237 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC
238     t_eglCreatePlatformPixmapSurfaceEXT;
239 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC
240     t_eglCreatePlatformWindowSurfaceEXT;
241 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETPLATFORMDISPLAYEXTPROC t_eglGetPlatformDisplayEXT;
242 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSUPPORTEDCOMPRESSIONRATESEXTPROC
243     t_eglQuerySupportedCompressionRatesEXT;
244 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDEBUGMESSAGECONTROLKHRPROC t_eglDebugMessageControlKHR;
245 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLLABELOBJECTKHRPROC t_eglLabelObjectKHR;
246 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDEBUGKHRPROC t_eglQueryDebugKHR;
247 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCLIENTWAITSYNCKHRPROC t_eglClientWaitSyncKHR;
248 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATESYNCKHRPROC t_eglCreateSyncKHR;
249 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYSYNCKHRPROC t_eglDestroySyncKHR;
250 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETSYNCATTRIBKHRPROC t_eglGetSyncAttribKHR;
251 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEIMAGEKHRPROC t_eglCreateImageKHR;
252 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYIMAGEKHRPROC t_eglDestroyImageKHR;
253 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLLOCKSURFACEKHRPROC t_eglLockSurfaceKHR;
254 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSURFACE64KHRPROC t_eglQuerySurface64KHR;
255 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLUNLOCKSURFACEKHRPROC t_eglUnlockSurfaceKHR;
256 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSETDAMAGEREGIONKHRPROC t_eglSetDamageRegionKHR;
257 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSIGNALSYNCKHRPROC t_eglSignalSyncKHR;
258 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATESTREAMKHRPROC t_eglCreateStreamKHR;
259 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYSTREAMKHRPROC t_eglDestroyStreamKHR;
260 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSTREAMKHRPROC t_eglQueryStreamKHR;
261 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSTREAMU64KHRPROC t_eglQueryStreamu64KHR;
262 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMATTRIBKHRPROC t_eglStreamAttribKHR;
263 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMCONSUMERACQUIREKHRPROC t_eglStreamConsumerAcquireKHR;
264 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC
265     t_eglStreamConsumerGLTextureExternalKHR;
266 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMCONSUMERRELEASEKHRPROC t_eglStreamConsumerReleaseKHR;
267 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC t_eglSwapBuffersWithDamageKHR;
268 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITSYNCKHRPROC t_eglWaitSyncKHR;
269 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPOSTSUBBUFFERNVPROC t_eglPostSubBufferNV;
270 ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC
271     t_eglStreamConsumerGLTextureExternalAttribsNV;
272 
273 typedef void (*GenericProc)(void);
274 typedef GenericProc(KHRONOS_APIENTRY *LoadProc)(const char *);
275 ANGLE_TRACE_LOADER_EXPORT void LoadTraceEGL(LoadProc loadProc);
276 
277 #if defined(__cplusplus)
278 }  // extern "C"
279 #endif  // defined(__cplusplus)
280 
281 #endif  // ANGLE_TRACES_UTIL_EGL_LOADER_AUTOGEN_H_
282