Path: blob/main_old/src/tests/restricted_traces/trace_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 ANGLE_RESTRICTED_TRACES_EGL_LOADER_AUTOGEN_H_11#define ANGLE_RESTRICTED_TRACES_EGL_LOADER_AUTOGEN_H_1213#include <EGL/egl.h>14#include <EGL/eglext.h>1516#include "restricted_traces_export.h"1718#define eglChooseConfig t_eglChooseConfig19#define eglCopyBuffers t_eglCopyBuffers20#define eglCreateContext t_eglCreateContext21#define eglCreatePbufferSurface t_eglCreatePbufferSurface22#define eglCreatePixmapSurface t_eglCreatePixmapSurface23#define eglCreateWindowSurface t_eglCreateWindowSurface24#define eglDestroyContext t_eglDestroyContext25#define eglDestroySurface t_eglDestroySurface26#define eglGetConfigAttrib t_eglGetConfigAttrib27#define eglGetConfigs t_eglGetConfigs28#define eglGetCurrentDisplay t_eglGetCurrentDisplay29#define eglGetCurrentSurface t_eglGetCurrentSurface30#define eglGetDisplay t_eglGetDisplay31#define eglGetError t_eglGetError32#define eglGetProcAddress t_eglGetProcAddress33#define eglInitialize t_eglInitialize34#define eglMakeCurrent t_eglMakeCurrent35#define eglQueryContext t_eglQueryContext36#define eglQueryString t_eglQueryString37#define eglQuerySurface t_eglQuerySurface38#define eglSwapBuffers t_eglSwapBuffers39#define eglTerminate t_eglTerminate40#define eglWaitGL t_eglWaitGL41#define eglWaitNative t_eglWaitNative42#define eglBindTexImage t_eglBindTexImage43#define eglReleaseTexImage t_eglReleaseTexImage44#define eglSurfaceAttrib t_eglSurfaceAttrib45#define eglSwapInterval t_eglSwapInterval46#define eglBindAPI t_eglBindAPI47#define eglQueryAPI t_eglQueryAPI48#define eglCreatePbufferFromClientBuffer t_eglCreatePbufferFromClientBuffer49#define eglReleaseThread t_eglReleaseThread50#define eglWaitClient t_eglWaitClient51#define eglGetCurrentContext t_eglGetCurrentContext52#define eglCreateSync t_eglCreateSync53#define eglDestroySync t_eglDestroySync54#define eglClientWaitSync t_eglClientWaitSync55#define eglGetSyncAttrib t_eglGetSyncAttrib56#define eglCreateImage t_eglCreateImage57#define eglDestroyImage t_eglDestroyImage58#define eglGetPlatformDisplay t_eglGetPlatformDisplay59#define eglCreatePlatformWindowSurface t_eglCreatePlatformWindowSurface60#define eglCreatePlatformPixmapSurface t_eglCreatePlatformPixmapSurface61#define eglWaitSync t_eglWaitSync62#define eglSetBlobCacheFuncsANDROID t_eglSetBlobCacheFuncsANDROID63#define eglCreateNativeClientBufferANDROID t_eglCreateNativeClientBufferANDROID64#define eglGetCompositorTimingANDROID t_eglGetCompositorTimingANDROID65#define eglGetCompositorTimingSupportedANDROID t_eglGetCompositorTimingSupportedANDROID66#define eglGetFrameTimestampSupportedANDROID t_eglGetFrameTimestampSupportedANDROID67#define eglGetFrameTimestampsANDROID t_eglGetFrameTimestampsANDROID68#define eglGetNextFrameIdANDROID t_eglGetNextFrameIdANDROID69#define eglGetNativeClientBufferANDROID t_eglGetNativeClientBufferANDROID70#define eglDupNativeFenceFDANDROID t_eglDupNativeFenceFDANDROID71#define eglPresentationTimeANDROID t_eglPresentationTimeANDROID72#define eglCreateDeviceANGLE t_eglCreateDeviceANGLE73#define eglReleaseDeviceANGLE t_eglReleaseDeviceANGLE74#define eglQueryDisplayAttribANGLE t_eglQueryDisplayAttribANGLE75#define eglQueryStringiANGLE t_eglQueryStringiANGLE76#define eglHandleGPUSwitchANGLE t_eglHandleGPUSwitchANGLE77#define eglReacquireHighPowerGPUANGLE t_eglReacquireHighPowerGPUANGLE78#define eglReleaseHighPowerGPUANGLE t_eglReleaseHighPowerGPUANGLE79#define eglProgramCacheGetAttribANGLE t_eglProgramCacheGetAttribANGLE80#define eglProgramCachePopulateANGLE t_eglProgramCachePopulateANGLE81#define eglProgramCacheQueryANGLE t_eglProgramCacheQueryANGLE82#define eglProgramCacheResizeANGLE t_eglProgramCacheResizeANGLE83#define eglQuerySurfacePointerANGLE t_eglQuerySurfacePointerANGLE84#define eglCreateStreamProducerD3DTextureANGLE t_eglCreateStreamProducerD3DTextureANGLE85#define eglStreamPostD3DTextureANGLE t_eglStreamPostD3DTextureANGLE86#define eglSwapBuffersWithFrameTokenANGLE t_eglSwapBuffersWithFrameTokenANGLE87#define eglGetMscRateANGLE t_eglGetMscRateANGLE88#define eglGetSyncValuesCHROMIUM t_eglGetSyncValuesCHROMIUM89#define eglQueryDeviceAttribEXT t_eglQueryDeviceAttribEXT90#define eglQueryDeviceStringEXT t_eglQueryDeviceStringEXT91#define eglQueryDisplayAttribEXT t_eglQueryDisplayAttribEXT92#define eglCreatePlatformPixmapSurfaceEXT t_eglCreatePlatformPixmapSurfaceEXT93#define eglCreatePlatformWindowSurfaceEXT t_eglCreatePlatformWindowSurfaceEXT94#define eglGetPlatformDisplayEXT t_eglGetPlatformDisplayEXT95#define eglDebugMessageControlKHR t_eglDebugMessageControlKHR96#define eglLabelObjectKHR t_eglLabelObjectKHR97#define eglQueryDebugKHR t_eglQueryDebugKHR98#define eglClientWaitSyncKHR t_eglClientWaitSyncKHR99#define eglCreateSyncKHR t_eglCreateSyncKHR100#define eglDestroySyncKHR t_eglDestroySyncKHR101#define eglGetSyncAttribKHR t_eglGetSyncAttribKHR102#define eglCreateImageKHR t_eglCreateImageKHR103#define eglDestroyImageKHR t_eglDestroyImageKHR104#define eglSignalSyncKHR t_eglSignalSyncKHR105#define eglCreateStreamKHR t_eglCreateStreamKHR106#define eglDestroyStreamKHR t_eglDestroyStreamKHR107#define eglQueryStreamKHR t_eglQueryStreamKHR108#define eglQueryStreamu64KHR t_eglQueryStreamu64KHR109#define eglStreamAttribKHR t_eglStreamAttribKHR110#define eglStreamConsumerAcquireKHR t_eglStreamConsumerAcquireKHR111#define eglStreamConsumerGLTextureExternalKHR t_eglStreamConsumerGLTextureExternalKHR112#define eglStreamConsumerReleaseKHR t_eglStreamConsumerReleaseKHR113#define eglSwapBuffersWithDamageKHR t_eglSwapBuffersWithDamageKHR114#define eglWaitSyncKHR t_eglWaitSyncKHR115#define eglPostSubBufferNV t_eglPostSubBufferNV116#define eglStreamConsumerGLTextureExternalAttribsNV t_eglStreamConsumerGLTextureExternalAttribsNV117ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCHOOSECONFIGPROC t_eglChooseConfig;118ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCOPYBUFFERSPROC t_eglCopyBuffers;119ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATECONTEXTPROC t_eglCreateContext;120ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPBUFFERSURFACEPROC t_eglCreatePbufferSurface;121ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPIXMAPSURFACEPROC t_eglCreatePixmapSurface;122ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEWINDOWSURFACEPROC t_eglCreateWindowSurface;123ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYCONTEXTPROC t_eglDestroyContext;124ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYSURFACEPROC t_eglDestroySurface;125ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCONFIGATTRIBPROC t_eglGetConfigAttrib;126ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCONFIGSPROC t_eglGetConfigs;127ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCURRENTDISPLAYPROC t_eglGetCurrentDisplay;128ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCURRENTSURFACEPROC t_eglGetCurrentSurface;129ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETDISPLAYPROC t_eglGetDisplay;130ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETERRORPROC t_eglGetError;131ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETPROCADDRESSPROC t_eglGetProcAddress;132ANGLE_TRACE_LOADER_EXPORT extern PFNEGLINITIALIZEPROC t_eglInitialize;133ANGLE_TRACE_LOADER_EXPORT extern PFNEGLMAKECURRENTPROC t_eglMakeCurrent;134ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYCONTEXTPROC t_eglQueryContext;135ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSTRINGPROC t_eglQueryString;136ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSURFACEPROC t_eglQuerySurface;137ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSWAPBUFFERSPROC t_eglSwapBuffers;138ANGLE_TRACE_LOADER_EXPORT extern PFNEGLTERMINATEPROC t_eglTerminate;139ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITGLPROC t_eglWaitGL;140ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITNATIVEPROC t_eglWaitNative;141ANGLE_TRACE_LOADER_EXPORT extern PFNEGLBINDTEXIMAGEPROC t_eglBindTexImage;142ANGLE_TRACE_LOADER_EXPORT extern PFNEGLRELEASETEXIMAGEPROC t_eglReleaseTexImage;143ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSURFACEATTRIBPROC t_eglSurfaceAttrib;144ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSWAPINTERVALPROC t_eglSwapInterval;145ANGLE_TRACE_LOADER_EXPORT extern PFNEGLBINDAPIPROC t_eglBindAPI;146ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYAPIPROC t_eglQueryAPI;147ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC148t_eglCreatePbufferFromClientBuffer;149ANGLE_TRACE_LOADER_EXPORT extern PFNEGLRELEASETHREADPROC t_eglReleaseThread;150ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITCLIENTPROC t_eglWaitClient;151ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCURRENTCONTEXTPROC t_eglGetCurrentContext;152ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATESYNCPROC t_eglCreateSync;153ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYSYNCPROC t_eglDestroySync;154ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCLIENTWAITSYNCPROC t_eglClientWaitSync;155ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETSYNCATTRIBPROC t_eglGetSyncAttrib;156ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEIMAGEPROC t_eglCreateImage;157ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYIMAGEPROC t_eglDestroyImage;158ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETPLATFORMDISPLAYPROC t_eglGetPlatformDisplay;159ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEPROC160t_eglCreatePlatformWindowSurface;161ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC162t_eglCreatePlatformPixmapSurface;163ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITSYNCPROC t_eglWaitSync;164ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSETBLOBCACHEFUNCSANDROIDPROC t_eglSetBlobCacheFuncsANDROID;165ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC166t_eglCreateNativeClientBufferANDROID;167ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCOMPOSITORTIMINGANDROIDPROC168t_eglGetCompositorTimingANDROID;169ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC170t_eglGetCompositorTimingSupportedANDROID;171ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC172t_eglGetFrameTimestampSupportedANDROID;173ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETFRAMETIMESTAMPSANDROIDPROC t_eglGetFrameTimestampsANDROID;174ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETNEXTFRAMEIDANDROIDPROC t_eglGetNextFrameIdANDROID;175ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC176t_eglGetNativeClientBufferANDROID;177ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDUPNATIVEFENCEFDANDROIDPROC t_eglDupNativeFenceFDANDROID;178ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPRESENTATIONTIMEANDROIDPROC t_eglPresentationTimeANDROID;179ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEDEVICEANGLEPROC t_eglCreateDeviceANGLE;180ANGLE_TRACE_LOADER_EXPORT extern PFNEGLRELEASEDEVICEANGLEPROC t_eglReleaseDeviceANGLE;181ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDISPLAYATTRIBANGLEPROC t_eglQueryDisplayAttribANGLE;182ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSTRINGIANGLEPROC t_eglQueryStringiANGLE;183ANGLE_TRACE_LOADER_EXPORT extern PFNEGLHANDLEGPUSWITCHANGLEPROC t_eglHandleGPUSwitchANGLE;184ANGLE_TRACE_LOADER_EXPORT extern PFNEGLREACQUIREHIGHPOWERGPUANGLEPROC185t_eglReacquireHighPowerGPUANGLE;186ANGLE_TRACE_LOADER_EXPORT extern PFNEGLRELEASEHIGHPOWERGPUANGLEPROC t_eglReleaseHighPowerGPUANGLE;187ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC188t_eglProgramCacheGetAttribANGLE;189ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPROGRAMCACHEPOPULATEANGLEPROC t_eglProgramCachePopulateANGLE;190ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPROGRAMCACHEQUERYANGLEPROC t_eglProgramCacheQueryANGLE;191ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPROGRAMCACHERESIZEANGLEPROC t_eglProgramCacheResizeANGLE;192ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSURFACEPOINTERANGLEPROC t_eglQuerySurfacePointerANGLE;193ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC194t_eglCreateStreamProducerD3DTextureANGLE;195ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC t_eglStreamPostD3DTextureANGLE;196ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC197t_eglSwapBuffersWithFrameTokenANGLE;198ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETMSCRATEANGLEPROC t_eglGetMscRateANGLE;199ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETSYNCVALUESCHROMIUMPROC t_eglGetSyncValuesCHROMIUM;200ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDEVICEATTRIBEXTPROC t_eglQueryDeviceAttribEXT;201ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDEVICESTRINGEXTPROC t_eglQueryDeviceStringEXT;202ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDISPLAYATTRIBEXTPROC t_eglQueryDisplayAttribEXT;203ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC204t_eglCreatePlatformPixmapSurfaceEXT;205ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC206t_eglCreatePlatformWindowSurfaceEXT;207ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETPLATFORMDISPLAYEXTPROC t_eglGetPlatformDisplayEXT;208ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDEBUGMESSAGECONTROLKHRPROC t_eglDebugMessageControlKHR;209ANGLE_TRACE_LOADER_EXPORT extern PFNEGLLABELOBJECTKHRPROC t_eglLabelObjectKHR;210ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYDEBUGKHRPROC t_eglQueryDebugKHR;211ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCLIENTWAITSYNCKHRPROC t_eglClientWaitSyncKHR;212ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATESYNCKHRPROC t_eglCreateSyncKHR;213ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYSYNCKHRPROC t_eglDestroySyncKHR;214ANGLE_TRACE_LOADER_EXPORT extern PFNEGLGETSYNCATTRIBKHRPROC t_eglGetSyncAttribKHR;215ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATEIMAGEKHRPROC t_eglCreateImageKHR;216ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYIMAGEKHRPROC t_eglDestroyImageKHR;217ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSIGNALSYNCKHRPROC t_eglSignalSyncKHR;218ANGLE_TRACE_LOADER_EXPORT extern PFNEGLCREATESTREAMKHRPROC t_eglCreateStreamKHR;219ANGLE_TRACE_LOADER_EXPORT extern PFNEGLDESTROYSTREAMKHRPROC t_eglDestroyStreamKHR;220ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSTREAMKHRPROC t_eglQueryStreamKHR;221ANGLE_TRACE_LOADER_EXPORT extern PFNEGLQUERYSTREAMU64KHRPROC t_eglQueryStreamu64KHR;222ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMATTRIBKHRPROC t_eglStreamAttribKHR;223ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMCONSUMERACQUIREKHRPROC t_eglStreamConsumerAcquireKHR;224ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC225t_eglStreamConsumerGLTextureExternalKHR;226ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMCONSUMERRELEASEKHRPROC t_eglStreamConsumerReleaseKHR;227ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC t_eglSwapBuffersWithDamageKHR;228ANGLE_TRACE_LOADER_EXPORT extern PFNEGLWAITSYNCKHRPROC t_eglWaitSyncKHR;229ANGLE_TRACE_LOADER_EXPORT extern PFNEGLPOSTSUBBUFFERNVPROC t_eglPostSubBufferNV;230ANGLE_TRACE_LOADER_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC231t_eglStreamConsumerGLTextureExternalAttribsNV;232233namespace trace_angle234{235using GenericProc = void (*)();236using LoadProc = GenericProc(KHRONOS_APIENTRY *)(const char *);237ANGLE_TRACE_LOADER_EXPORT void LoadEGL(LoadProc loadProc);238} // namespace trace_angle239240#endif // ANGLE_RESTRICTED_TRACES_EGL_LOADER_AUTOGEN_H_241242243