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