// GENERATED FILE - DO NOT EDIT. // Generated by generate_loader.py using data from egl.xml and egl_angle_ext.xml. // // Copyright 2020 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // egl_loader_autogen.cpp: // Simple EGL function loader. #include "egl_loader_autogen.h" ANGLE_UTIL_EXPORT PFNEGLCHOOSECONFIGPROC eglChooseConfig; ANGLE_UTIL_EXPORT PFNEGLCOPYBUFFERSPROC eglCopyBuffers; ANGLE_UTIL_EXPORT PFNEGLCREATECONTEXTPROC eglCreateContext; ANGLE_UTIL_EXPORT PFNEGLCREATEPBUFFERSURFACEPROC eglCreatePbufferSurface; ANGLE_UTIL_EXPORT PFNEGLCREATEPIXMAPSURFACEPROC eglCreatePixmapSurface; ANGLE_UTIL_EXPORT PFNEGLCREATEWINDOWSURFACEPROC eglCreateWindowSurface; ANGLE_UTIL_EXPORT PFNEGLDESTROYCONTEXTPROC eglDestroyContext; ANGLE_UTIL_EXPORT PFNEGLDESTROYSURFACEPROC eglDestroySurface; ANGLE_UTIL_EXPORT PFNEGLGETCONFIGATTRIBPROC eglGetConfigAttrib; ANGLE_UTIL_EXPORT PFNEGLGETCONFIGSPROC eglGetConfigs; ANGLE_UTIL_EXPORT PFNEGLGETCURRENTDISPLAYPROC eglGetCurrentDisplay; ANGLE_UTIL_EXPORT PFNEGLGETCURRENTSURFACEPROC eglGetCurrentSurface; ANGLE_UTIL_EXPORT PFNEGLGETDISPLAYPROC eglGetDisplay; ANGLE_UTIL_EXPORT PFNEGLGETERRORPROC eglGetError; ANGLE_UTIL_EXPORT PFNEGLGETPROCADDRESSPROC eglGetProcAddress; ANGLE_UTIL_EXPORT PFNEGLINITIALIZEPROC eglInitialize; ANGLE_UTIL_EXPORT PFNEGLMAKECURRENTPROC eglMakeCurrent; ANGLE_UTIL_EXPORT PFNEGLQUERYCONTEXTPROC eglQueryContext; ANGLE_UTIL_EXPORT PFNEGLQUERYSTRINGPROC eglQueryString; ANGLE_UTIL_EXPORT PFNEGLQUERYSURFACEPROC eglQuerySurface; ANGLE_UTIL_EXPORT PFNEGLSWAPBUFFERSPROC eglSwapBuffers; ANGLE_UTIL_EXPORT PFNEGLTERMINATEPROC eglTerminate; ANGLE_UTIL_EXPORT PFNEGLWAITGLPROC eglWaitGL; ANGLE_UTIL_EXPORT PFNEGLWAITNATIVEPROC eglWaitNative; ANGLE_UTIL_EXPORT PFNEGLBINDTEXIMAGEPROC eglBindTexImage; ANGLE_UTIL_EXPORT PFNEGLRELEASETEXIMAGEPROC eglReleaseTexImage; ANGLE_UTIL_EXPORT PFNEGLSURFACEATTRIBPROC eglSurfaceAttrib; ANGLE_UTIL_EXPORT PFNEGLSWAPINTERVALPROC eglSwapInterval; ANGLE_UTIL_EXPORT PFNEGLBINDAPIPROC eglBindAPI; ANGLE_UTIL_EXPORT PFNEGLQUERYAPIPROC eglQueryAPI; ANGLE_UTIL_EXPORT PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC eglCreatePbufferFromClientBuffer; ANGLE_UTIL_EXPORT PFNEGLRELEASETHREADPROC eglReleaseThread; ANGLE_UTIL_EXPORT PFNEGLWAITCLIENTPROC eglWaitClient; ANGLE_UTIL_EXPORT PFNEGLGETCURRENTCONTEXTPROC eglGetCurrentContext; ANGLE_UTIL_EXPORT PFNEGLCREATESYNCPROC eglCreateSync; ANGLE_UTIL_EXPORT PFNEGLDESTROYSYNCPROC eglDestroySync; ANGLE_UTIL_EXPORT PFNEGLCLIENTWAITSYNCPROC eglClientWaitSync; ANGLE_UTIL_EXPORT PFNEGLGETSYNCATTRIBPROC eglGetSyncAttrib; ANGLE_UTIL_EXPORT PFNEGLCREATEIMAGEPROC eglCreateImage; ANGLE_UTIL_EXPORT PFNEGLDESTROYIMAGEPROC eglDestroyImage; ANGLE_UTIL_EXPORT PFNEGLGETPLATFORMDISPLAYPROC eglGetPlatformDisplay; ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEPROC eglCreatePlatformWindowSurface; ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC eglCreatePlatformPixmapSurface; ANGLE_UTIL_EXPORT PFNEGLWAITSYNCPROC eglWaitSync; ANGLE_UTIL_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC eglSetBlobCacheFuncsANDROID; ANGLE_UTIL_EXPORT PFNEGLGETCOMPOSITORTIMINGANDROIDPROC eglGetCompositorTimingANDROID; ANGLE_UTIL_EXPORT PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC eglGetCompositorTimingSupportedANDROID; ANGLE_UTIL_EXPORT PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC eglGetFrameTimestampSupportedANDROID; ANGLE_UTIL_EXPORT PFNEGLGETFRAMETIMESTAMPSANDROIDPROC eglGetFrameTimestampsANDROID; ANGLE_UTIL_EXPORT PFNEGLGETNEXTFRAMEIDANDROIDPROC eglGetNextFrameIdANDROID; ANGLE_UTIL_EXPORT PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC eglGetNativeClientBufferANDROID; ANGLE_UTIL_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC eglDupNativeFenceFDANDROID; ANGLE_UTIL_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC eglPresentationTimeANDROID; ANGLE_UTIL_EXPORT PFNEGLCREATEDEVICEANGLEPROC eglCreateDeviceANGLE; ANGLE_UTIL_EXPORT PFNEGLRELEASEDEVICEANGLEPROC eglReleaseDeviceANGLE; ANGLE_UTIL_EXPORT PFNEGLQUERYDISPLAYATTRIBANGLEPROC eglQueryDisplayAttribANGLE; ANGLE_UTIL_EXPORT PFNEGLQUERYSTRINGIANGLEPROC eglQueryStringiANGLE; ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC eglProgramCacheGetAttribANGLE; ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHEPOPULATEANGLEPROC eglProgramCachePopulateANGLE; ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHEQUERYANGLEPROC eglProgramCacheQueryANGLE; ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHERESIZEANGLEPROC eglProgramCacheResizeANGLE; ANGLE_UTIL_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC eglQuerySurfacePointerANGLE; ANGLE_UTIL_EXPORT PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC eglCreateStreamProducerD3DTextureANGLE; ANGLE_UTIL_EXPORT PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC eglStreamPostD3DTextureANGLE; ANGLE_UTIL_EXPORT PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC eglSwapBuffersWithFrameTokenANGLE; ANGLE_UTIL_EXPORT PFNEGLGETMSCRATEANGLEPROC eglGetMscRateANGLE; ANGLE_UTIL_EXPORT PFNEGLGETSYNCVALUESCHROMIUMPROC eglGetSyncValuesCHROMIUM; ANGLE_UTIL_EXPORT PFNEGLQUERYDEVICEATTRIBEXTPROC eglQueryDeviceAttribEXT; ANGLE_UTIL_EXPORT PFNEGLQUERYDEVICESTRINGEXTPROC eglQueryDeviceStringEXT; ANGLE_UTIL_EXPORT PFNEGLQUERYDISPLAYATTRIBEXTPROC eglQueryDisplayAttribEXT; ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC eglCreatePlatformPixmapSurfaceEXT; ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC eglCreatePlatformWindowSurfaceEXT; ANGLE_UTIL_EXPORT PFNEGLGETPLATFORMDISPLAYEXTPROC eglGetPlatformDisplayEXT; ANGLE_UTIL_EXPORT PFNEGLDEBUGMESSAGECONTROLKHRPROC eglDebugMessageControlKHR; ANGLE_UTIL_EXPORT PFNEGLLABELOBJECTKHRPROC eglLabelObjectKHR; ANGLE_UTIL_EXPORT PFNEGLQUERYDEBUGKHRPROC eglQueryDebugKHR; ANGLE_UTIL_EXPORT PFNEGLCLIENTWAITSYNCKHRPROC eglClientWaitSyncKHR; ANGLE_UTIL_EXPORT PFNEGLCREATESYNCKHRPROC eglCreateSyncKHR; ANGLE_UTIL_EXPORT PFNEGLDESTROYSYNCKHRPROC eglDestroySyncKHR; ANGLE_UTIL_EXPORT PFNEGLGETSYNCATTRIBKHRPROC eglGetSyncAttribKHR; ANGLE_UTIL_EXPORT PFNEGLCREATEIMAGEKHRPROC eglCreateImageKHR; ANGLE_UTIL_EXPORT PFNEGLDESTROYIMAGEKHRPROC eglDestroyImageKHR; ANGLE_UTIL_EXPORT PFNEGLCREATESTREAMKHRPROC eglCreateStreamKHR; ANGLE_UTIL_EXPORT PFNEGLDESTROYSTREAMKHRPROC eglDestroyStreamKHR; ANGLE_UTIL_EXPORT PFNEGLQUERYSTREAMKHRPROC eglQueryStreamKHR; ANGLE_UTIL_EXPORT PFNEGLQUERYSTREAMU64KHRPROC eglQueryStreamu64KHR; ANGLE_UTIL_EXPORT PFNEGLSTREAMATTRIBKHRPROC eglStreamAttribKHR; ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERACQUIREKHRPROC eglStreamConsumerAcquireKHR; ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC eglStreamConsumerGLTextureExternalKHR; ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERRELEASEKHRPROC eglStreamConsumerReleaseKHR; ANGLE_UTIL_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC eglSwapBuffersWithDamageKHR; ANGLE_UTIL_EXPORT PFNEGLWAITSYNCKHRPROC eglWaitSyncKHR; ANGLE_UTIL_EXPORT PFNEGLPOSTSUBBUFFERNVPROC eglPostSubBufferNV; ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC eglStreamConsumerGLTextureExternalAttribsNV; namespace angle { void LoadEGL(LoadProc loadProc) { eglChooseConfig = reinterpret_cast(loadProc("eglChooseConfig")); eglCopyBuffers = reinterpret_cast(loadProc("eglCopyBuffers")); eglCreateContext = reinterpret_cast(loadProc("eglCreateContext")); eglCreatePbufferSurface = reinterpret_cast(loadProc("eglCreatePbufferSurface")); eglCreatePixmapSurface = reinterpret_cast(loadProc("eglCreatePixmapSurface")); eglCreateWindowSurface = reinterpret_cast(loadProc("eglCreateWindowSurface")); eglDestroyContext = reinterpret_cast(loadProc("eglDestroyContext")); eglDestroySurface = reinterpret_cast(loadProc("eglDestroySurface")); eglGetConfigAttrib = reinterpret_cast(loadProc("eglGetConfigAttrib")); eglGetConfigs = reinterpret_cast(loadProc("eglGetConfigs")); eglGetCurrentDisplay = reinterpret_cast(loadProc("eglGetCurrentDisplay")); eglGetCurrentSurface = reinterpret_cast(loadProc("eglGetCurrentSurface")); eglGetDisplay = reinterpret_cast(loadProc("eglGetDisplay")); eglGetError = reinterpret_cast(loadProc("eglGetError")); eglGetProcAddress = reinterpret_cast(loadProc("eglGetProcAddress")); eglInitialize = reinterpret_cast(loadProc("eglInitialize")); eglMakeCurrent = reinterpret_cast(loadProc("eglMakeCurrent")); eglQueryContext = reinterpret_cast(loadProc("eglQueryContext")); eglQueryString = reinterpret_cast(loadProc("eglQueryString")); eglQuerySurface = reinterpret_cast(loadProc("eglQuerySurface")); eglSwapBuffers = reinterpret_cast(loadProc("eglSwapBuffers")); eglTerminate = reinterpret_cast(loadProc("eglTerminate")); eglWaitGL = reinterpret_cast(loadProc("eglWaitGL")); eglWaitNative = reinterpret_cast(loadProc("eglWaitNative")); eglBindTexImage = reinterpret_cast(loadProc("eglBindTexImage")); eglReleaseTexImage = reinterpret_cast(loadProc("eglReleaseTexImage")); eglSurfaceAttrib = reinterpret_cast(loadProc("eglSurfaceAttrib")); eglSwapInterval = reinterpret_cast(loadProc("eglSwapInterval")); eglBindAPI = reinterpret_cast(loadProc("eglBindAPI")); eglQueryAPI = reinterpret_cast(loadProc("eglQueryAPI")); eglCreatePbufferFromClientBuffer = reinterpret_cast( loadProc("eglCreatePbufferFromClientBuffer")); eglReleaseThread = reinterpret_cast(loadProc("eglReleaseThread")); eglWaitClient = reinterpret_cast(loadProc("eglWaitClient")); eglGetCurrentContext = reinterpret_cast(loadProc("eglGetCurrentContext")); eglCreateSync = reinterpret_cast(loadProc("eglCreateSync")); eglDestroySync = reinterpret_cast(loadProc("eglDestroySync")); eglClientWaitSync = reinterpret_cast(loadProc("eglClientWaitSync")); eglGetSyncAttrib = reinterpret_cast(loadProc("eglGetSyncAttrib")); eglCreateImage = reinterpret_cast(loadProc("eglCreateImage")); eglDestroyImage = reinterpret_cast(loadProc("eglDestroyImage")); eglGetPlatformDisplay = reinterpret_cast(loadProc("eglGetPlatformDisplay")); eglCreatePlatformWindowSurface = reinterpret_cast( loadProc("eglCreatePlatformWindowSurface")); eglCreatePlatformPixmapSurface = reinterpret_cast( loadProc("eglCreatePlatformPixmapSurface")); eglWaitSync = reinterpret_cast(loadProc("eglWaitSync")); eglSetBlobCacheFuncsANDROID = reinterpret_cast( loadProc("eglSetBlobCacheFuncsANDROID")); eglGetCompositorTimingANDROID = reinterpret_cast( loadProc("eglGetCompositorTimingANDROID")); eglGetCompositorTimingSupportedANDROID = reinterpret_cast( loadProc("eglGetCompositorTimingSupportedANDROID")); eglGetFrameTimestampSupportedANDROID = reinterpret_cast( loadProc("eglGetFrameTimestampSupportedANDROID")); eglGetFrameTimestampsANDROID = reinterpret_cast( loadProc("eglGetFrameTimestampsANDROID")); eglGetNextFrameIdANDROID = reinterpret_cast(loadProc("eglGetNextFrameIdANDROID")); eglGetNativeClientBufferANDROID = reinterpret_cast( loadProc("eglGetNativeClientBufferANDROID")); eglDupNativeFenceFDANDROID = reinterpret_cast(loadProc("eglDupNativeFenceFDANDROID")); eglPresentationTimeANDROID = reinterpret_cast(loadProc("eglPresentationTimeANDROID")); eglCreateDeviceANGLE = reinterpret_cast(loadProc("eglCreateDeviceANGLE")); eglReleaseDeviceANGLE = reinterpret_cast(loadProc("eglReleaseDeviceANGLE")); eglQueryDisplayAttribANGLE = reinterpret_cast(loadProc("eglQueryDisplayAttribANGLE")); eglQueryStringiANGLE = reinterpret_cast(loadProc("eglQueryStringiANGLE")); eglProgramCacheGetAttribANGLE = reinterpret_cast( loadProc("eglProgramCacheGetAttribANGLE")); eglProgramCachePopulateANGLE = reinterpret_cast( loadProc("eglProgramCachePopulateANGLE")); eglProgramCacheQueryANGLE = reinterpret_cast(loadProc("eglProgramCacheQueryANGLE")); eglProgramCacheResizeANGLE = reinterpret_cast(loadProc("eglProgramCacheResizeANGLE")); eglQuerySurfacePointerANGLE = reinterpret_cast( loadProc("eglQuerySurfacePointerANGLE")); eglCreateStreamProducerD3DTextureANGLE = reinterpret_cast( loadProc("eglCreateStreamProducerD3DTextureANGLE")); eglStreamPostD3DTextureANGLE = reinterpret_cast( loadProc("eglStreamPostD3DTextureANGLE")); eglSwapBuffersWithFrameTokenANGLE = reinterpret_cast( loadProc("eglSwapBuffersWithFrameTokenANGLE")); eglGetMscRateANGLE = reinterpret_cast(loadProc("eglGetMscRateANGLE")); eglGetSyncValuesCHROMIUM = reinterpret_cast(loadProc("eglGetSyncValuesCHROMIUM")); eglQueryDeviceAttribEXT = reinterpret_cast(loadProc("eglQueryDeviceAttribEXT")); eglQueryDeviceStringEXT = reinterpret_cast(loadProc("eglQueryDeviceStringEXT")); eglQueryDisplayAttribEXT = reinterpret_cast(loadProc("eglQueryDisplayAttribEXT")); eglCreatePlatformPixmapSurfaceEXT = reinterpret_cast( loadProc("eglCreatePlatformPixmapSurfaceEXT")); eglCreatePlatformWindowSurfaceEXT = reinterpret_cast( loadProc("eglCreatePlatformWindowSurfaceEXT")); eglGetPlatformDisplayEXT = reinterpret_cast(loadProc("eglGetPlatformDisplayEXT")); eglDebugMessageControlKHR = reinterpret_cast(loadProc("eglDebugMessageControlKHR")); eglLabelObjectKHR = reinterpret_cast(loadProc("eglLabelObjectKHR")); eglQueryDebugKHR = reinterpret_cast(loadProc("eglQueryDebugKHR")); eglClientWaitSyncKHR = reinterpret_cast(loadProc("eglClientWaitSyncKHR")); eglCreateSyncKHR = reinterpret_cast(loadProc("eglCreateSyncKHR")); eglDestroySyncKHR = reinterpret_cast(loadProc("eglDestroySyncKHR")); eglGetSyncAttribKHR = reinterpret_cast(loadProc("eglGetSyncAttribKHR")); eglCreateImageKHR = reinterpret_cast(loadProc("eglCreateImageKHR")); eglDestroyImageKHR = reinterpret_cast(loadProc("eglDestroyImageKHR")); eglCreateStreamKHR = reinterpret_cast(loadProc("eglCreateStreamKHR")); eglDestroyStreamKHR = reinterpret_cast(loadProc("eglDestroyStreamKHR")); eglQueryStreamKHR = reinterpret_cast(loadProc("eglQueryStreamKHR")); eglQueryStreamu64KHR = reinterpret_cast(loadProc("eglQueryStreamu64KHR")); eglStreamAttribKHR = reinterpret_cast(loadProc("eglStreamAttribKHR")); eglStreamConsumerAcquireKHR = reinterpret_cast( loadProc("eglStreamConsumerAcquireKHR")); eglStreamConsumerGLTextureExternalKHR = reinterpret_cast( loadProc("eglStreamConsumerGLTextureExternalKHR")); eglStreamConsumerReleaseKHR = reinterpret_cast( loadProc("eglStreamConsumerReleaseKHR")); eglSwapBuffersWithDamageKHR = reinterpret_cast( loadProc("eglSwapBuffersWithDamageKHR")); eglWaitSyncKHR = reinterpret_cast(loadProc("eglWaitSyncKHR")); eglPostSubBufferNV = reinterpret_cast(loadProc("eglPostSubBufferNV")); eglStreamConsumerGLTextureExternalAttribsNV = reinterpret_cast( loadProc("eglStreamConsumerGLTextureExternalAttribsNV")); } } // namespace angle