| // 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 PFNEGLGETMSCRATECHROMIUMPROC eglGetMscRateCHROMIUM; |
| 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<PFNEGLCHOOSECONFIGPROC>(loadProc("eglChooseConfig")); |
| eglCopyBuffers = reinterpret_cast<PFNEGLCOPYBUFFERSPROC>(loadProc("eglCopyBuffers")); |
| eglCreateContext = reinterpret_cast<PFNEGLCREATECONTEXTPROC>(loadProc("eglCreateContext")); |
| eglCreatePbufferSurface = |
| reinterpret_cast<PFNEGLCREATEPBUFFERSURFACEPROC>(loadProc("eglCreatePbufferSurface")); |
| eglCreatePixmapSurface = |
| reinterpret_cast<PFNEGLCREATEPIXMAPSURFACEPROC>(loadProc("eglCreatePixmapSurface")); |
| eglCreateWindowSurface = |
| reinterpret_cast<PFNEGLCREATEWINDOWSURFACEPROC>(loadProc("eglCreateWindowSurface")); |
| eglDestroyContext = reinterpret_cast<PFNEGLDESTROYCONTEXTPROC>(loadProc("eglDestroyContext")); |
| eglDestroySurface = reinterpret_cast<PFNEGLDESTROYSURFACEPROC>(loadProc("eglDestroySurface")); |
| eglGetConfigAttrib = |
| reinterpret_cast<PFNEGLGETCONFIGATTRIBPROC>(loadProc("eglGetConfigAttrib")); |
| eglGetConfigs = reinterpret_cast<PFNEGLGETCONFIGSPROC>(loadProc("eglGetConfigs")); |
| eglGetCurrentDisplay = |
| reinterpret_cast<PFNEGLGETCURRENTDISPLAYPROC>(loadProc("eglGetCurrentDisplay")); |
| eglGetCurrentSurface = |
| reinterpret_cast<PFNEGLGETCURRENTSURFACEPROC>(loadProc("eglGetCurrentSurface")); |
| eglGetDisplay = reinterpret_cast<PFNEGLGETDISPLAYPROC>(loadProc("eglGetDisplay")); |
| eglGetError = reinterpret_cast<PFNEGLGETERRORPROC>(loadProc("eglGetError")); |
| eglGetProcAddress = reinterpret_cast<PFNEGLGETPROCADDRESSPROC>(loadProc("eglGetProcAddress")); |
| eglInitialize = reinterpret_cast<PFNEGLINITIALIZEPROC>(loadProc("eglInitialize")); |
| eglMakeCurrent = reinterpret_cast<PFNEGLMAKECURRENTPROC>(loadProc("eglMakeCurrent")); |
| eglQueryContext = reinterpret_cast<PFNEGLQUERYCONTEXTPROC>(loadProc("eglQueryContext")); |
| eglQueryString = reinterpret_cast<PFNEGLQUERYSTRINGPROC>(loadProc("eglQueryString")); |
| eglQuerySurface = reinterpret_cast<PFNEGLQUERYSURFACEPROC>(loadProc("eglQuerySurface")); |
| eglSwapBuffers = reinterpret_cast<PFNEGLSWAPBUFFERSPROC>(loadProc("eglSwapBuffers")); |
| eglTerminate = reinterpret_cast<PFNEGLTERMINATEPROC>(loadProc("eglTerminate")); |
| eglWaitGL = reinterpret_cast<PFNEGLWAITGLPROC>(loadProc("eglWaitGL")); |
| eglWaitNative = reinterpret_cast<PFNEGLWAITNATIVEPROC>(loadProc("eglWaitNative")); |
| eglBindTexImage = reinterpret_cast<PFNEGLBINDTEXIMAGEPROC>(loadProc("eglBindTexImage")); |
| eglReleaseTexImage = |
| reinterpret_cast<PFNEGLRELEASETEXIMAGEPROC>(loadProc("eglReleaseTexImage")); |
| eglSurfaceAttrib = reinterpret_cast<PFNEGLSURFACEATTRIBPROC>(loadProc("eglSurfaceAttrib")); |
| eglSwapInterval = reinterpret_cast<PFNEGLSWAPINTERVALPROC>(loadProc("eglSwapInterval")); |
| eglBindAPI = reinterpret_cast<PFNEGLBINDAPIPROC>(loadProc("eglBindAPI")); |
| eglQueryAPI = reinterpret_cast<PFNEGLQUERYAPIPROC>(loadProc("eglQueryAPI")); |
| eglCreatePbufferFromClientBuffer = reinterpret_cast<PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC>( |
| loadProc("eglCreatePbufferFromClientBuffer")); |
| eglReleaseThread = reinterpret_cast<PFNEGLRELEASETHREADPROC>(loadProc("eglReleaseThread")); |
| eglWaitClient = reinterpret_cast<PFNEGLWAITCLIENTPROC>(loadProc("eglWaitClient")); |
| eglGetCurrentContext = |
| reinterpret_cast<PFNEGLGETCURRENTCONTEXTPROC>(loadProc("eglGetCurrentContext")); |
| eglCreateSync = reinterpret_cast<PFNEGLCREATESYNCPROC>(loadProc("eglCreateSync")); |
| eglDestroySync = reinterpret_cast<PFNEGLDESTROYSYNCPROC>(loadProc("eglDestroySync")); |
| eglClientWaitSync = reinterpret_cast<PFNEGLCLIENTWAITSYNCPROC>(loadProc("eglClientWaitSync")); |
| eglGetSyncAttrib = reinterpret_cast<PFNEGLGETSYNCATTRIBPROC>(loadProc("eglGetSyncAttrib")); |
| eglCreateImage = reinterpret_cast<PFNEGLCREATEIMAGEPROC>(loadProc("eglCreateImage")); |
| eglDestroyImage = reinterpret_cast<PFNEGLDESTROYIMAGEPROC>(loadProc("eglDestroyImage")); |
| eglGetPlatformDisplay = |
| reinterpret_cast<PFNEGLGETPLATFORMDISPLAYPROC>(loadProc("eglGetPlatformDisplay")); |
| eglCreatePlatformWindowSurface = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEPROC>( |
| loadProc("eglCreatePlatformWindowSurface")); |
| eglCreatePlatformPixmapSurface = reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC>( |
| loadProc("eglCreatePlatformPixmapSurface")); |
| eglWaitSync = reinterpret_cast<PFNEGLWAITSYNCPROC>(loadProc("eglWaitSync")); |
| eglSetBlobCacheFuncsANDROID = reinterpret_cast<PFNEGLSETBLOBCACHEFUNCSANDROIDPROC>( |
| loadProc("eglSetBlobCacheFuncsANDROID")); |
| eglGetCompositorTimingANDROID = reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGANDROIDPROC>( |
| loadProc("eglGetCompositorTimingANDROID")); |
| eglGetCompositorTimingSupportedANDROID = |
| reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC>( |
| loadProc("eglGetCompositorTimingSupportedANDROID")); |
| eglGetFrameTimestampSupportedANDROID = |
| reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC>( |
| loadProc("eglGetFrameTimestampSupportedANDROID")); |
| eglGetFrameTimestampsANDROID = reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSANDROIDPROC>( |
| loadProc("eglGetFrameTimestampsANDROID")); |
| eglGetNextFrameIdANDROID = |
| reinterpret_cast<PFNEGLGETNEXTFRAMEIDANDROIDPROC>(loadProc("eglGetNextFrameIdANDROID")); |
| eglGetNativeClientBufferANDROID = reinterpret_cast<PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC>( |
| loadProc("eglGetNativeClientBufferANDROID")); |
| eglDupNativeFenceFDANDROID = |
| reinterpret_cast<PFNEGLDUPNATIVEFENCEFDANDROIDPROC>(loadProc("eglDupNativeFenceFDANDROID")); |
| eglPresentationTimeANDROID = |
| reinterpret_cast<PFNEGLPRESENTATIONTIMEANDROIDPROC>(loadProc("eglPresentationTimeANDROID")); |
| eglCreateDeviceANGLE = |
| reinterpret_cast<PFNEGLCREATEDEVICEANGLEPROC>(loadProc("eglCreateDeviceANGLE")); |
| eglReleaseDeviceANGLE = |
| reinterpret_cast<PFNEGLRELEASEDEVICEANGLEPROC>(loadProc("eglReleaseDeviceANGLE")); |
| eglQueryDisplayAttribANGLE = |
| reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBANGLEPROC>(loadProc("eglQueryDisplayAttribANGLE")); |
| eglQueryStringiANGLE = |
| reinterpret_cast<PFNEGLQUERYSTRINGIANGLEPROC>(loadProc("eglQueryStringiANGLE")); |
| eglProgramCacheGetAttribANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC>( |
| loadProc("eglProgramCacheGetAttribANGLE")); |
| eglProgramCachePopulateANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEPOPULATEANGLEPROC>( |
| loadProc("eglProgramCachePopulateANGLE")); |
| eglProgramCacheQueryANGLE = |
| reinterpret_cast<PFNEGLPROGRAMCACHEQUERYANGLEPROC>(loadProc("eglProgramCacheQueryANGLE")); |
| eglProgramCacheResizeANGLE = |
| reinterpret_cast<PFNEGLPROGRAMCACHERESIZEANGLEPROC>(loadProc("eglProgramCacheResizeANGLE")); |
| eglQuerySurfacePointerANGLE = reinterpret_cast<PFNEGLQUERYSURFACEPOINTERANGLEPROC>( |
| loadProc("eglQuerySurfacePointerANGLE")); |
| eglCreateStreamProducerD3DTextureANGLE = |
| reinterpret_cast<PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC>( |
| loadProc("eglCreateStreamProducerD3DTextureANGLE")); |
| eglStreamPostD3DTextureANGLE = reinterpret_cast<PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC>( |
| loadProc("eglStreamPostD3DTextureANGLE")); |
| eglSwapBuffersWithFrameTokenANGLE = reinterpret_cast<PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC>( |
| loadProc("eglSwapBuffersWithFrameTokenANGLE")); |
| eglGetMscRateCHROMIUM = |
| reinterpret_cast<PFNEGLGETMSCRATECHROMIUMPROC>(loadProc("eglGetMscRateCHROMIUM")); |
| eglGetSyncValuesCHROMIUM = |
| reinterpret_cast<PFNEGLGETSYNCVALUESCHROMIUMPROC>(loadProc("eglGetSyncValuesCHROMIUM")); |
| eglQueryDeviceAttribEXT = |
| reinterpret_cast<PFNEGLQUERYDEVICEATTRIBEXTPROC>(loadProc("eglQueryDeviceAttribEXT")); |
| eglQueryDeviceStringEXT = |
| reinterpret_cast<PFNEGLQUERYDEVICESTRINGEXTPROC>(loadProc("eglQueryDeviceStringEXT")); |
| eglQueryDisplayAttribEXT = |
| reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBEXTPROC>(loadProc("eglQueryDisplayAttribEXT")); |
| eglCreatePlatformPixmapSurfaceEXT = reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC>( |
| loadProc("eglCreatePlatformPixmapSurfaceEXT")); |
| eglCreatePlatformWindowSurfaceEXT = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC>( |
| loadProc("eglCreatePlatformWindowSurfaceEXT")); |
| eglGetPlatformDisplayEXT = |
| reinterpret_cast<PFNEGLGETPLATFORMDISPLAYEXTPROC>(loadProc("eglGetPlatformDisplayEXT")); |
| eglDebugMessageControlKHR = |
| reinterpret_cast<PFNEGLDEBUGMESSAGECONTROLKHRPROC>(loadProc("eglDebugMessageControlKHR")); |
| eglLabelObjectKHR = reinterpret_cast<PFNEGLLABELOBJECTKHRPROC>(loadProc("eglLabelObjectKHR")); |
| eglQueryDebugKHR = reinterpret_cast<PFNEGLQUERYDEBUGKHRPROC>(loadProc("eglQueryDebugKHR")); |
| eglClientWaitSyncKHR = |
| reinterpret_cast<PFNEGLCLIENTWAITSYNCKHRPROC>(loadProc("eglClientWaitSyncKHR")); |
| eglCreateSyncKHR = reinterpret_cast<PFNEGLCREATESYNCKHRPROC>(loadProc("eglCreateSyncKHR")); |
| eglDestroySyncKHR = reinterpret_cast<PFNEGLDESTROYSYNCKHRPROC>(loadProc("eglDestroySyncKHR")); |
| eglGetSyncAttribKHR = |
| reinterpret_cast<PFNEGLGETSYNCATTRIBKHRPROC>(loadProc("eglGetSyncAttribKHR")); |
| eglCreateImageKHR = reinterpret_cast<PFNEGLCREATEIMAGEKHRPROC>(loadProc("eglCreateImageKHR")); |
| eglDestroyImageKHR = |
| reinterpret_cast<PFNEGLDESTROYIMAGEKHRPROC>(loadProc("eglDestroyImageKHR")); |
| eglCreateStreamKHR = |
| reinterpret_cast<PFNEGLCREATESTREAMKHRPROC>(loadProc("eglCreateStreamKHR")); |
| eglDestroyStreamKHR = |
| reinterpret_cast<PFNEGLDESTROYSTREAMKHRPROC>(loadProc("eglDestroyStreamKHR")); |
| eglQueryStreamKHR = reinterpret_cast<PFNEGLQUERYSTREAMKHRPROC>(loadProc("eglQueryStreamKHR")); |
| eglQueryStreamu64KHR = |
| reinterpret_cast<PFNEGLQUERYSTREAMU64KHRPROC>(loadProc("eglQueryStreamu64KHR")); |
| eglStreamAttribKHR = |
| reinterpret_cast<PFNEGLSTREAMATTRIBKHRPROC>(loadProc("eglStreamAttribKHR")); |
| eglStreamConsumerAcquireKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERACQUIREKHRPROC>( |
| loadProc("eglStreamConsumerAcquireKHR")); |
| eglStreamConsumerGLTextureExternalKHR = |
| reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC>( |
| loadProc("eglStreamConsumerGLTextureExternalKHR")); |
| eglStreamConsumerReleaseKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERRELEASEKHRPROC>( |
| loadProc("eglStreamConsumerReleaseKHR")); |
| eglSwapBuffersWithDamageKHR = reinterpret_cast<PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC>( |
| loadProc("eglSwapBuffersWithDamageKHR")); |
| eglWaitSyncKHR = reinterpret_cast<PFNEGLWAITSYNCKHRPROC>(loadProc("eglWaitSyncKHR")); |
| eglPostSubBufferNV = |
| reinterpret_cast<PFNEGLPOSTSUBBUFFERNVPROC>(loadProc("eglPostSubBufferNV")); |
| eglStreamConsumerGLTextureExternalAttribsNV = |
| reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC>( |
| loadProc("eglStreamConsumerGLTextureExternalAttribsNV")); |
| } |
| } // namespace angle |