Path: blob/main_old/src/libEGL/egl_loader_autogen.h
1693 views
// GENERATED FILE - DO NOT EDIT.1// Generated by generate_loader.py using data from egl.xml and egl_angle_ext.xml.2//3// Copyright 2018 The ANGLE Project Authors. All rights reserved.4// Use of this source code is governed by a BSD-style license that can be5// found in the LICENSE file.6//7// egl_loader_autogen.h:8// Simple EGL function loader.910#ifndef LIBEGL_EGL_LOADER_AUTOGEN_H_11#define LIBEGL_EGL_LOADER_AUTOGEN_H_1213#include <EGL/egl.h>14#include <EGL/eglext.h>15#include <export.h>1617#define EGL_ChooseConfig l_EGL_ChooseConfig18#define EGL_CopyBuffers l_EGL_CopyBuffers19#define EGL_CreateContext l_EGL_CreateContext20#define EGL_CreatePbufferSurface l_EGL_CreatePbufferSurface21#define EGL_CreatePixmapSurface l_EGL_CreatePixmapSurface22#define EGL_CreateWindowSurface l_EGL_CreateWindowSurface23#define EGL_DestroyContext l_EGL_DestroyContext24#define EGL_DestroySurface l_EGL_DestroySurface25#define EGL_GetConfigAttrib l_EGL_GetConfigAttrib26#define EGL_GetConfigs l_EGL_GetConfigs27#define EGL_GetCurrentDisplay l_EGL_GetCurrentDisplay28#define EGL_GetCurrentSurface l_EGL_GetCurrentSurface29#define EGL_GetDisplay l_EGL_GetDisplay30#define EGL_GetError l_EGL_GetError31#define EGL_GetProcAddress l_EGL_GetProcAddress32#define EGL_Initialize l_EGL_Initialize33#define EGL_MakeCurrent l_EGL_MakeCurrent34#define EGL_QueryContext l_EGL_QueryContext35#define EGL_QueryString l_EGL_QueryString36#define EGL_QuerySurface l_EGL_QuerySurface37#define EGL_SwapBuffers l_EGL_SwapBuffers38#define EGL_Terminate l_EGL_Terminate39#define EGL_WaitGL l_EGL_WaitGL40#define EGL_WaitNative l_EGL_WaitNative41#define EGL_BindTexImage l_EGL_BindTexImage42#define EGL_ReleaseTexImage l_EGL_ReleaseTexImage43#define EGL_SurfaceAttrib l_EGL_SurfaceAttrib44#define EGL_SwapInterval l_EGL_SwapInterval45#define EGL_BindAPI l_EGL_BindAPI46#define EGL_QueryAPI l_EGL_QueryAPI47#define EGL_CreatePbufferFromClientBuffer l_EGL_CreatePbufferFromClientBuffer48#define EGL_ReleaseThread l_EGL_ReleaseThread49#define EGL_WaitClient l_EGL_WaitClient50#define EGL_GetCurrentContext l_EGL_GetCurrentContext51#define EGL_CreateSync l_EGL_CreateSync52#define EGL_DestroySync l_EGL_DestroySync53#define EGL_ClientWaitSync l_EGL_ClientWaitSync54#define EGL_GetSyncAttrib l_EGL_GetSyncAttrib55#define EGL_CreateImage l_EGL_CreateImage56#define EGL_DestroyImage l_EGL_DestroyImage57#define EGL_GetPlatformDisplay l_EGL_GetPlatformDisplay58#define EGL_CreatePlatformWindowSurface l_EGL_CreatePlatformWindowSurface59#define EGL_CreatePlatformPixmapSurface l_EGL_CreatePlatformPixmapSurface60#define EGL_WaitSync l_EGL_WaitSync61#define EGL_SetBlobCacheFuncsANDROID l_EGL_SetBlobCacheFuncsANDROID62#define EGL_CreateNativeClientBufferANDROID l_EGL_CreateNativeClientBufferANDROID63#define EGL_GetCompositorTimingANDROID l_EGL_GetCompositorTimingANDROID64#define EGL_GetCompositorTimingSupportedANDROID l_EGL_GetCompositorTimingSupportedANDROID65#define EGL_GetFrameTimestampSupportedANDROID l_EGL_GetFrameTimestampSupportedANDROID66#define EGL_GetFrameTimestampsANDROID l_EGL_GetFrameTimestampsANDROID67#define EGL_GetNextFrameIdANDROID l_EGL_GetNextFrameIdANDROID68#define EGL_GetNativeClientBufferANDROID l_EGL_GetNativeClientBufferANDROID69#define EGL_DupNativeFenceFDANDROID l_EGL_DupNativeFenceFDANDROID70#define EGL_PresentationTimeANDROID l_EGL_PresentationTimeANDROID71#define EGL_CreateDeviceANGLE l_EGL_CreateDeviceANGLE72#define EGL_ReleaseDeviceANGLE l_EGL_ReleaseDeviceANGLE73#define EGL_QueryDisplayAttribANGLE l_EGL_QueryDisplayAttribANGLE74#define EGL_QueryStringiANGLE l_EGL_QueryStringiANGLE75#define EGL_HandleGPUSwitchANGLE l_EGL_HandleGPUSwitchANGLE76#define EGL_ReacquireHighPowerGPUANGLE l_EGL_ReacquireHighPowerGPUANGLE77#define EGL_ReleaseHighPowerGPUANGLE l_EGL_ReleaseHighPowerGPUANGLE78#define EGL_ProgramCacheGetAttribANGLE l_EGL_ProgramCacheGetAttribANGLE79#define EGL_ProgramCachePopulateANGLE l_EGL_ProgramCachePopulateANGLE80#define EGL_ProgramCacheQueryANGLE l_EGL_ProgramCacheQueryANGLE81#define EGL_ProgramCacheResizeANGLE l_EGL_ProgramCacheResizeANGLE82#define EGL_QuerySurfacePointerANGLE l_EGL_QuerySurfacePointerANGLE83#define EGL_CreateStreamProducerD3DTextureANGLE l_EGL_CreateStreamProducerD3DTextureANGLE84#define EGL_StreamPostD3DTextureANGLE l_EGL_StreamPostD3DTextureANGLE85#define EGL_SwapBuffersWithFrameTokenANGLE l_EGL_SwapBuffersWithFrameTokenANGLE86#define EGL_GetMscRateANGLE l_EGL_GetMscRateANGLE87#define EGL_GetSyncValuesCHROMIUM l_EGL_GetSyncValuesCHROMIUM88#define EGL_QueryDeviceAttribEXT l_EGL_QueryDeviceAttribEXT89#define EGL_QueryDeviceStringEXT l_EGL_QueryDeviceStringEXT90#define EGL_QueryDisplayAttribEXT l_EGL_QueryDisplayAttribEXT91#define EGL_CreatePlatformPixmapSurfaceEXT l_EGL_CreatePlatformPixmapSurfaceEXT92#define EGL_CreatePlatformWindowSurfaceEXT l_EGL_CreatePlatformWindowSurfaceEXT93#define EGL_GetPlatformDisplayEXT l_EGL_GetPlatformDisplayEXT94#define EGL_DebugMessageControlKHR l_EGL_DebugMessageControlKHR95#define EGL_LabelObjectKHR l_EGL_LabelObjectKHR96#define EGL_QueryDebugKHR l_EGL_QueryDebugKHR97#define EGL_ClientWaitSyncKHR l_EGL_ClientWaitSyncKHR98#define EGL_CreateSyncKHR l_EGL_CreateSyncKHR99#define EGL_DestroySyncKHR l_EGL_DestroySyncKHR100#define EGL_GetSyncAttribKHR l_EGL_GetSyncAttribKHR101#define EGL_CreateImageKHR l_EGL_CreateImageKHR102#define EGL_DestroyImageKHR l_EGL_DestroyImageKHR103#define EGL_SignalSyncKHR l_EGL_SignalSyncKHR104#define EGL_CreateStreamKHR l_EGL_CreateStreamKHR105#define EGL_DestroyStreamKHR l_EGL_DestroyStreamKHR106#define EGL_QueryStreamKHR l_EGL_QueryStreamKHR107#define EGL_QueryStreamu64KHR l_EGL_QueryStreamu64KHR108#define EGL_StreamAttribKHR l_EGL_StreamAttribKHR109#define EGL_StreamConsumerAcquireKHR l_EGL_StreamConsumerAcquireKHR110#define EGL_StreamConsumerGLTextureExternalKHR l_EGL_StreamConsumerGLTextureExternalKHR111#define EGL_StreamConsumerReleaseKHR l_EGL_StreamConsumerReleaseKHR112#define EGL_SwapBuffersWithDamageKHR l_EGL_SwapBuffersWithDamageKHR113#define EGL_WaitSyncKHR l_EGL_WaitSyncKHR114#define EGL_PostSubBufferNV l_EGL_PostSubBufferNV115#define EGL_StreamConsumerGLTextureExternalAttribsNV l_EGL_StreamConsumerGLTextureExternalAttribsNV116ANGLE_NO_EXPORT extern PFNEGLCHOOSECONFIGPROC l_EGL_ChooseConfig;117ANGLE_NO_EXPORT extern PFNEGLCOPYBUFFERSPROC l_EGL_CopyBuffers;118ANGLE_NO_EXPORT extern PFNEGLCREATECONTEXTPROC l_EGL_CreateContext;119ANGLE_NO_EXPORT extern PFNEGLCREATEPBUFFERSURFACEPROC l_EGL_CreatePbufferSurface;120ANGLE_NO_EXPORT extern PFNEGLCREATEPIXMAPSURFACEPROC l_EGL_CreatePixmapSurface;121ANGLE_NO_EXPORT extern PFNEGLCREATEWINDOWSURFACEPROC l_EGL_CreateWindowSurface;122ANGLE_NO_EXPORT extern PFNEGLDESTROYCONTEXTPROC l_EGL_DestroyContext;123ANGLE_NO_EXPORT extern PFNEGLDESTROYSURFACEPROC l_EGL_DestroySurface;124ANGLE_NO_EXPORT extern PFNEGLGETCONFIGATTRIBPROC l_EGL_GetConfigAttrib;125ANGLE_NO_EXPORT extern PFNEGLGETCONFIGSPROC l_EGL_GetConfigs;126ANGLE_NO_EXPORT extern PFNEGLGETCURRENTDISPLAYPROC l_EGL_GetCurrentDisplay;127ANGLE_NO_EXPORT extern PFNEGLGETCURRENTSURFACEPROC l_EGL_GetCurrentSurface;128ANGLE_NO_EXPORT extern PFNEGLGETDISPLAYPROC l_EGL_GetDisplay;129ANGLE_NO_EXPORT extern PFNEGLGETERRORPROC l_EGL_GetError;130ANGLE_NO_EXPORT extern PFNEGLGETPROCADDRESSPROC l_EGL_GetProcAddress;131ANGLE_NO_EXPORT extern PFNEGLINITIALIZEPROC l_EGL_Initialize;132ANGLE_NO_EXPORT extern PFNEGLMAKECURRENTPROC l_EGL_MakeCurrent;133ANGLE_NO_EXPORT extern PFNEGLQUERYCONTEXTPROC l_EGL_QueryContext;134ANGLE_NO_EXPORT extern PFNEGLQUERYSTRINGPROC l_EGL_QueryString;135ANGLE_NO_EXPORT extern PFNEGLQUERYSURFACEPROC l_EGL_QuerySurface;136ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSPROC l_EGL_SwapBuffers;137ANGLE_NO_EXPORT extern PFNEGLTERMINATEPROC l_EGL_Terminate;138ANGLE_NO_EXPORT extern PFNEGLWAITGLPROC l_EGL_WaitGL;139ANGLE_NO_EXPORT extern PFNEGLWAITNATIVEPROC l_EGL_WaitNative;140ANGLE_NO_EXPORT extern PFNEGLBINDTEXIMAGEPROC l_EGL_BindTexImage;141ANGLE_NO_EXPORT extern PFNEGLRELEASETEXIMAGEPROC l_EGL_ReleaseTexImage;142ANGLE_NO_EXPORT extern PFNEGLSURFACEATTRIBPROC l_EGL_SurfaceAttrib;143ANGLE_NO_EXPORT extern PFNEGLSWAPINTERVALPROC l_EGL_SwapInterval;144ANGLE_NO_EXPORT extern PFNEGLBINDAPIPROC l_EGL_BindAPI;145ANGLE_NO_EXPORT extern PFNEGLQUERYAPIPROC l_EGL_QueryAPI;146ANGLE_NO_EXPORT extern PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC l_EGL_CreatePbufferFromClientBuffer;147ANGLE_NO_EXPORT extern PFNEGLRELEASETHREADPROC l_EGL_ReleaseThread;148ANGLE_NO_EXPORT extern PFNEGLWAITCLIENTPROC l_EGL_WaitClient;149ANGLE_NO_EXPORT extern PFNEGLGETCURRENTCONTEXTPROC l_EGL_GetCurrentContext;150ANGLE_NO_EXPORT extern PFNEGLCREATESYNCPROC l_EGL_CreateSync;151ANGLE_NO_EXPORT extern PFNEGLDESTROYSYNCPROC l_EGL_DestroySync;152ANGLE_NO_EXPORT extern PFNEGLCLIENTWAITSYNCPROC l_EGL_ClientWaitSync;153ANGLE_NO_EXPORT extern PFNEGLGETSYNCATTRIBPROC l_EGL_GetSyncAttrib;154ANGLE_NO_EXPORT extern PFNEGLCREATEIMAGEPROC l_EGL_CreateImage;155ANGLE_NO_EXPORT extern PFNEGLDESTROYIMAGEPROC l_EGL_DestroyImage;156ANGLE_NO_EXPORT extern PFNEGLGETPLATFORMDISPLAYPROC l_EGL_GetPlatformDisplay;157ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEPROC l_EGL_CreatePlatformWindowSurface;158ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC l_EGL_CreatePlatformPixmapSurface;159ANGLE_NO_EXPORT extern PFNEGLWAITSYNCPROC l_EGL_WaitSync;160ANGLE_NO_EXPORT extern PFNEGLSETBLOBCACHEFUNCSANDROIDPROC l_EGL_SetBlobCacheFuncsANDROID;161ANGLE_NO_EXPORT extern PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC162l_EGL_CreateNativeClientBufferANDROID;163ANGLE_NO_EXPORT extern PFNEGLGETCOMPOSITORTIMINGANDROIDPROC l_EGL_GetCompositorTimingANDROID;164ANGLE_NO_EXPORT extern PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC165l_EGL_GetCompositorTimingSupportedANDROID;166ANGLE_NO_EXPORT extern PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC167l_EGL_GetFrameTimestampSupportedANDROID;168ANGLE_NO_EXPORT extern PFNEGLGETFRAMETIMESTAMPSANDROIDPROC l_EGL_GetFrameTimestampsANDROID;169ANGLE_NO_EXPORT extern PFNEGLGETNEXTFRAMEIDANDROIDPROC l_EGL_GetNextFrameIdANDROID;170ANGLE_NO_EXPORT extern PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC l_EGL_GetNativeClientBufferANDROID;171ANGLE_NO_EXPORT extern PFNEGLDUPNATIVEFENCEFDANDROIDPROC l_EGL_DupNativeFenceFDANDROID;172ANGLE_NO_EXPORT extern PFNEGLPRESENTATIONTIMEANDROIDPROC l_EGL_PresentationTimeANDROID;173ANGLE_NO_EXPORT extern PFNEGLCREATEDEVICEANGLEPROC l_EGL_CreateDeviceANGLE;174ANGLE_NO_EXPORT extern PFNEGLRELEASEDEVICEANGLEPROC l_EGL_ReleaseDeviceANGLE;175ANGLE_NO_EXPORT extern PFNEGLQUERYDISPLAYATTRIBANGLEPROC l_EGL_QueryDisplayAttribANGLE;176ANGLE_NO_EXPORT extern PFNEGLQUERYSTRINGIANGLEPROC l_EGL_QueryStringiANGLE;177ANGLE_NO_EXPORT extern PFNEGLHANDLEGPUSWITCHANGLEPROC l_EGL_HandleGPUSwitchANGLE;178ANGLE_NO_EXPORT extern PFNEGLREACQUIREHIGHPOWERGPUANGLEPROC l_EGL_ReacquireHighPowerGPUANGLE;179ANGLE_NO_EXPORT extern PFNEGLRELEASEHIGHPOWERGPUANGLEPROC l_EGL_ReleaseHighPowerGPUANGLE;180ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC l_EGL_ProgramCacheGetAttribANGLE;181ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEPOPULATEANGLEPROC l_EGL_ProgramCachePopulateANGLE;182ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEQUERYANGLEPROC l_EGL_ProgramCacheQueryANGLE;183ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHERESIZEANGLEPROC l_EGL_ProgramCacheResizeANGLE;184ANGLE_NO_EXPORT extern PFNEGLQUERYSURFACEPOINTERANGLEPROC l_EGL_QuerySurfacePointerANGLE;185ANGLE_NO_EXPORT extern PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC186l_EGL_CreateStreamProducerD3DTextureANGLE;187ANGLE_NO_EXPORT extern PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC l_EGL_StreamPostD3DTextureANGLE;188ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC189l_EGL_SwapBuffersWithFrameTokenANGLE;190ANGLE_NO_EXPORT extern PFNEGLGETMSCRATEANGLEPROC l_EGL_GetMscRateANGLE;191ANGLE_NO_EXPORT extern PFNEGLGETSYNCVALUESCHROMIUMPROC l_EGL_GetSyncValuesCHROMIUM;192ANGLE_NO_EXPORT extern PFNEGLQUERYDEVICEATTRIBEXTPROC l_EGL_QueryDeviceAttribEXT;193ANGLE_NO_EXPORT extern PFNEGLQUERYDEVICESTRINGEXTPROC l_EGL_QueryDeviceStringEXT;194ANGLE_NO_EXPORT extern PFNEGLQUERYDISPLAYATTRIBEXTPROC l_EGL_QueryDisplayAttribEXT;195ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC196l_EGL_CreatePlatformPixmapSurfaceEXT;197ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC198l_EGL_CreatePlatformWindowSurfaceEXT;199ANGLE_NO_EXPORT extern PFNEGLGETPLATFORMDISPLAYEXTPROC l_EGL_GetPlatformDisplayEXT;200ANGLE_NO_EXPORT extern PFNEGLDEBUGMESSAGECONTROLKHRPROC l_EGL_DebugMessageControlKHR;201ANGLE_NO_EXPORT extern PFNEGLLABELOBJECTKHRPROC l_EGL_LabelObjectKHR;202ANGLE_NO_EXPORT extern PFNEGLQUERYDEBUGKHRPROC l_EGL_QueryDebugKHR;203ANGLE_NO_EXPORT extern PFNEGLCLIENTWAITSYNCKHRPROC l_EGL_ClientWaitSyncKHR;204ANGLE_NO_EXPORT extern PFNEGLCREATESYNCKHRPROC l_EGL_CreateSyncKHR;205ANGLE_NO_EXPORT extern PFNEGLDESTROYSYNCKHRPROC l_EGL_DestroySyncKHR;206ANGLE_NO_EXPORT extern PFNEGLGETSYNCATTRIBKHRPROC l_EGL_GetSyncAttribKHR;207ANGLE_NO_EXPORT extern PFNEGLCREATEIMAGEKHRPROC l_EGL_CreateImageKHR;208ANGLE_NO_EXPORT extern PFNEGLDESTROYIMAGEKHRPROC l_EGL_DestroyImageKHR;209ANGLE_NO_EXPORT extern PFNEGLSIGNALSYNCKHRPROC l_EGL_SignalSyncKHR;210ANGLE_NO_EXPORT extern PFNEGLCREATESTREAMKHRPROC l_EGL_CreateStreamKHR;211ANGLE_NO_EXPORT extern PFNEGLDESTROYSTREAMKHRPROC l_EGL_DestroyStreamKHR;212ANGLE_NO_EXPORT extern PFNEGLQUERYSTREAMKHRPROC l_EGL_QueryStreamKHR;213ANGLE_NO_EXPORT extern PFNEGLQUERYSTREAMU64KHRPROC l_EGL_QueryStreamu64KHR;214ANGLE_NO_EXPORT extern PFNEGLSTREAMATTRIBKHRPROC l_EGL_StreamAttribKHR;215ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERACQUIREKHRPROC l_EGL_StreamConsumerAcquireKHR;216ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC217l_EGL_StreamConsumerGLTextureExternalKHR;218ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERRELEASEKHRPROC l_EGL_StreamConsumerReleaseKHR;219ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC l_EGL_SwapBuffersWithDamageKHR;220ANGLE_NO_EXPORT extern PFNEGLWAITSYNCKHRPROC l_EGL_WaitSyncKHR;221ANGLE_NO_EXPORT extern PFNEGLPOSTSUBBUFFERNVPROC l_EGL_PostSubBufferNV;222ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC223l_EGL_StreamConsumerGLTextureExternalAttribsNV;224225namespace angle226{227using GenericProc = void (*)();228using LoadProc = GenericProc(KHRONOS_APIENTRY *)(const char *);229ANGLE_NO_EXPORT void LoadEGL_EGL(LoadProc loadProc);230} // namespace angle231232#endif // LIBEGL_EGL_LOADER_AUTOGEN_H_233234235