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