Commit 5540a307 by Jamie Madill Committed by Commit Bot

GL loaders: Add 'ANGLE' symbol prefix.

This should prevent debuggers like RenderDoc from getting confused about symbol names. It's also generally good practice to avoid overloading names. Change-Id: Ie9fd3f77f45479bdf6925dae3e03fb4ac85bdb8a Bug: angleproject:4596 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2171684Reviewed-by: 's avatarCourtney Goeltzenleuchter <courtneygo@google.com> Reviewed-by: 's avatarCody Northrop <cnorthrop@google.com> Commit-Queue: Jamie Madill <jmadill@chromium.org>
parent 78f2e4b8
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
"scripts/egl_angle_ext.xml": "scripts/egl_angle_ext.xml":
"854e99785af19f8f4eea4f73005a0451", "854e99785af19f8f4eea4f73005a0451",
"scripts/generate_loader.py": "scripts/generate_loader.py":
"792c41d7ae93a4518f0c73e45626d19b", "53008b78d45bb708732b8fe4a0d2f341",
"scripts/gl.xml": "scripts/gl.xml":
"e74a595068cbdd6064300be1e71b7cc9", "e74a595068cbdd6064300be1e71b7cc9",
"scripts/gl_angle_ext.xml": "scripts/gl_angle_ext.xml":
...@@ -14,19 +14,19 @@ ...@@ -14,19 +14,19 @@
"scripts/wgl.xml": "scripts/wgl.xml":
"aa96419c582af2f6673430e2847693f4", "aa96419c582af2f6673430e2847693f4",
"src/libEGL/egl_loader_autogen.cpp": "src/libEGL/egl_loader_autogen.cpp":
"64cb617726751808af6a64607cba39eb", "dd726182e22609fa3c034c0d748a43b0",
"src/libEGL/egl_loader_autogen.h": "src/libEGL/egl_loader_autogen.h":
"e79b89b5f1f704383c96dbc99124efff", "05c4485748c5911162064ae7d2f3278f",
"util/egl_loader_autogen.cpp": "util/egl_loader_autogen.cpp":
"44c9d17a658aec04dfa7b57fca5386a0", "47c5bce8f54d246df22c1e13b894fa33",
"util/egl_loader_autogen.h": "util/egl_loader_autogen.h":
"e0ae6f29162d13d8d825fc9cd58baf94", "73cdbf4995bc4d355d2950b44d39f7e0",
"util/gles_loader_autogen.cpp": "util/gles_loader_autogen.cpp":
"b73fa86312a71c76f6a8402548d21204", "20c544c6bfa1851c919272d220a3c102",
"util/gles_loader_autogen.h": "util/gles_loader_autogen.h":
"f5df94d354db0d26275b1828f4083633", "cb79381b751c37b46b4bd53c91c52e47",
"util/windows/wgl_loader_autogen.cpp": "util/windows/wgl_loader_autogen.cpp":
"c0d9a65eaa9aac356c6fd3f88638d2be", "87f45b2da77c867888086813543a1d03",
"util/windows/wgl_loader_autogen.h": "util/windows/wgl_loader_autogen.h":
"36857be5c303b13eba2ee91d7c127207" "b5c3b692f4ce2fc30edf0ed94be8d497"
} }
\ No newline at end of file
...@@ -31,13 +31,16 @@ def write_header(data_source_name, ...@@ -31,13 +31,16 @@ def write_header(data_source_name,
return prefix + cmd[len(api):] return prefix + cmd[len(api):]
with open(header_path, "w") as out: with open(header_path, "w") as out:
defines = ["#define %s%s ANGLE_%s%s" % (ns, pre(cmd), ns, pre(cmd)) for cmd in all_cmds]
var_protos = [ var_protos = [
"%sextern PFN%sPROC %s%s;" % (export, cmd.upper(), ns, pre(cmd)) for cmd in all_cmds "%sextern PFN%sPROC ANGLE_%s%s;" % (export, cmd.upper(), ns, pre(cmd))
for cmd in all_cmds
] ]
loader_header = template_loader_h.format( loader_header = template_loader_h.format(
script_name=os.path.basename(sys.argv[0]), script_name=os.path.basename(sys.argv[0]),
data_source_name=data_source_name, data_source_name=data_source_name,
year=date.today().year, year=date.today().year,
defines="\n".join(defines),
function_pointers="\n".join(var_protos), function_pointers="\n".join(var_protos),
api_upper=api.upper(), api_upper=api.upper(),
api_lower=api, api_lower=api,
...@@ -60,9 +63,11 @@ def write_source(data_source_name, all_cmds, api, path, ns="", prefix=None, expo ...@@ -60,9 +63,11 @@ def write_source(data_source_name, all_cmds, api, path, ns="", prefix=None, expo
return prefix + cmd[len(api):] return prefix + cmd[len(api):]
with open(source_path, "w") as out: with open(source_path, "w") as out:
var_defs = ["%sPFN%sPROC %s%s;" % (export, cmd.upper(), ns, pre(cmd)) for cmd in all_cmds] var_defs = [
"%sPFN%sPROC ANGLE_%s%s;" % (export, cmd.upper(), ns, pre(cmd)) for cmd in all_cmds
]
setter = " %s%s = reinterpret_cast<PFN%sPROC>(loadProc(\"%s\"));" setter = " ANGLE_%s%s = reinterpret_cast<PFN%sPROC>(loadProc(\"%s\"));"
setters = [setter % (ns, pre(cmd), cmd.upper(), pre(cmd)) for cmd in all_cmds] setters = [setter % (ns, pre(cmd), cmd.upper(), pre(cmd)) for cmd in all_cmds]
loader_source = template_loader_cpp.format( loader_source = template_loader_cpp.format(
...@@ -266,6 +271,7 @@ template_loader_h = """// GENERATED FILE - DO NOT EDIT. ...@@ -266,6 +271,7 @@ template_loader_h = """// GENERATED FILE - DO NOT EDIT.
#define {lib}_{api_upper}_LOADER_AUTOGEN_H_ #define {lib}_{api_upper}_LOADER_AUTOGEN_H_
{preamble} {preamble}
{defines}
{function_pointers} {function_pointers}
namespace angle namespace angle
......
...@@ -10,257 +10,277 @@ ...@@ -10,257 +10,277 @@
#include "egl_loader_autogen.h" #include "egl_loader_autogen.h"
PFNEGLCHOOSECONFIGPROC EGL_ChooseConfig; PFNEGLCHOOSECONFIGPROC ANGLE_EGL_ChooseConfig;
PFNEGLCOPYBUFFERSPROC EGL_CopyBuffers; PFNEGLCOPYBUFFERSPROC ANGLE_EGL_CopyBuffers;
PFNEGLCREATECONTEXTPROC EGL_CreateContext; PFNEGLCREATECONTEXTPROC ANGLE_EGL_CreateContext;
PFNEGLCREATEPBUFFERSURFACEPROC EGL_CreatePbufferSurface; PFNEGLCREATEPBUFFERSURFACEPROC ANGLE_EGL_CreatePbufferSurface;
PFNEGLCREATEPIXMAPSURFACEPROC EGL_CreatePixmapSurface; PFNEGLCREATEPIXMAPSURFACEPROC ANGLE_EGL_CreatePixmapSurface;
PFNEGLCREATEWINDOWSURFACEPROC EGL_CreateWindowSurface; PFNEGLCREATEWINDOWSURFACEPROC ANGLE_EGL_CreateWindowSurface;
PFNEGLDESTROYCONTEXTPROC EGL_DestroyContext; PFNEGLDESTROYCONTEXTPROC ANGLE_EGL_DestroyContext;
PFNEGLDESTROYSURFACEPROC EGL_DestroySurface; PFNEGLDESTROYSURFACEPROC ANGLE_EGL_DestroySurface;
PFNEGLGETCONFIGATTRIBPROC EGL_GetConfigAttrib; PFNEGLGETCONFIGATTRIBPROC ANGLE_EGL_GetConfigAttrib;
PFNEGLGETCONFIGSPROC EGL_GetConfigs; PFNEGLGETCONFIGSPROC ANGLE_EGL_GetConfigs;
PFNEGLGETCURRENTDISPLAYPROC EGL_GetCurrentDisplay; PFNEGLGETCURRENTDISPLAYPROC ANGLE_EGL_GetCurrentDisplay;
PFNEGLGETCURRENTSURFACEPROC EGL_GetCurrentSurface; PFNEGLGETCURRENTSURFACEPROC ANGLE_EGL_GetCurrentSurface;
PFNEGLGETDISPLAYPROC EGL_GetDisplay; PFNEGLGETDISPLAYPROC ANGLE_EGL_GetDisplay;
PFNEGLGETERRORPROC EGL_GetError; PFNEGLGETERRORPROC ANGLE_EGL_GetError;
PFNEGLGETPROCADDRESSPROC EGL_GetProcAddress; PFNEGLGETPROCADDRESSPROC ANGLE_EGL_GetProcAddress;
PFNEGLINITIALIZEPROC EGL_Initialize; PFNEGLINITIALIZEPROC ANGLE_EGL_Initialize;
PFNEGLMAKECURRENTPROC EGL_MakeCurrent; PFNEGLMAKECURRENTPROC ANGLE_EGL_MakeCurrent;
PFNEGLQUERYCONTEXTPROC EGL_QueryContext; PFNEGLQUERYCONTEXTPROC ANGLE_EGL_QueryContext;
PFNEGLQUERYSTRINGPROC EGL_QueryString; PFNEGLQUERYSTRINGPROC ANGLE_EGL_QueryString;
PFNEGLQUERYSURFACEPROC EGL_QuerySurface; PFNEGLQUERYSURFACEPROC ANGLE_EGL_QuerySurface;
PFNEGLSWAPBUFFERSPROC EGL_SwapBuffers; PFNEGLSWAPBUFFERSPROC ANGLE_EGL_SwapBuffers;
PFNEGLTERMINATEPROC EGL_Terminate; PFNEGLTERMINATEPROC ANGLE_EGL_Terminate;
PFNEGLWAITGLPROC EGL_WaitGL; PFNEGLWAITGLPROC ANGLE_EGL_WaitGL;
PFNEGLWAITNATIVEPROC EGL_WaitNative; PFNEGLWAITNATIVEPROC ANGLE_EGL_WaitNative;
PFNEGLBINDTEXIMAGEPROC EGL_BindTexImage; PFNEGLBINDTEXIMAGEPROC ANGLE_EGL_BindTexImage;
PFNEGLRELEASETEXIMAGEPROC EGL_ReleaseTexImage; PFNEGLRELEASETEXIMAGEPROC ANGLE_EGL_ReleaseTexImage;
PFNEGLSURFACEATTRIBPROC EGL_SurfaceAttrib; PFNEGLSURFACEATTRIBPROC ANGLE_EGL_SurfaceAttrib;
PFNEGLSWAPINTERVALPROC EGL_SwapInterval; PFNEGLSWAPINTERVALPROC ANGLE_EGL_SwapInterval;
PFNEGLBINDAPIPROC EGL_BindAPI; PFNEGLBINDAPIPROC ANGLE_EGL_BindAPI;
PFNEGLQUERYAPIPROC EGL_QueryAPI; PFNEGLQUERYAPIPROC ANGLE_EGL_QueryAPI;
PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC EGL_CreatePbufferFromClientBuffer; PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC ANGLE_EGL_CreatePbufferFromClientBuffer;
PFNEGLRELEASETHREADPROC EGL_ReleaseThread; PFNEGLRELEASETHREADPROC ANGLE_EGL_ReleaseThread;
PFNEGLWAITCLIENTPROC EGL_WaitClient; PFNEGLWAITCLIENTPROC ANGLE_EGL_WaitClient;
PFNEGLGETCURRENTCONTEXTPROC EGL_GetCurrentContext; PFNEGLGETCURRENTCONTEXTPROC ANGLE_EGL_GetCurrentContext;
PFNEGLCREATESYNCPROC EGL_CreateSync; PFNEGLCREATESYNCPROC ANGLE_EGL_CreateSync;
PFNEGLDESTROYSYNCPROC EGL_DestroySync; PFNEGLDESTROYSYNCPROC ANGLE_EGL_DestroySync;
PFNEGLCLIENTWAITSYNCPROC EGL_ClientWaitSync; PFNEGLCLIENTWAITSYNCPROC ANGLE_EGL_ClientWaitSync;
PFNEGLGETSYNCATTRIBPROC EGL_GetSyncAttrib; PFNEGLGETSYNCATTRIBPROC ANGLE_EGL_GetSyncAttrib;
PFNEGLCREATEIMAGEPROC EGL_CreateImage; PFNEGLCREATEIMAGEPROC ANGLE_EGL_CreateImage;
PFNEGLDESTROYIMAGEPROC EGL_DestroyImage; PFNEGLDESTROYIMAGEPROC ANGLE_EGL_DestroyImage;
PFNEGLGETPLATFORMDISPLAYPROC EGL_GetPlatformDisplay; PFNEGLGETPLATFORMDISPLAYPROC ANGLE_EGL_GetPlatformDisplay;
PFNEGLCREATEPLATFORMWINDOWSURFACEPROC EGL_CreatePlatformWindowSurface; PFNEGLCREATEPLATFORMWINDOWSURFACEPROC ANGLE_EGL_CreatePlatformWindowSurface;
PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC EGL_CreatePlatformPixmapSurface; PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC ANGLE_EGL_CreatePlatformPixmapSurface;
PFNEGLWAITSYNCPROC EGL_WaitSync; PFNEGLWAITSYNCPROC ANGLE_EGL_WaitSync;
PFNEGLSETBLOBCACHEFUNCSANDROIDPROC EGL_SetBlobCacheFuncsANDROID; PFNEGLSETBLOBCACHEFUNCSANDROIDPROC ANGLE_EGL_SetBlobCacheFuncsANDROID;
PFNEGLGETCOMPOSITORTIMINGANDROIDPROC EGL_GetCompositorTimingANDROID; PFNEGLGETCOMPOSITORTIMINGANDROIDPROC ANGLE_EGL_GetCompositorTimingANDROID;
PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC EGL_GetCompositorTimingSupportedANDROID; PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC ANGLE_EGL_GetCompositorTimingSupportedANDROID;
PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC EGL_GetFrameTimestampSupportedANDROID; PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC ANGLE_EGL_GetFrameTimestampSupportedANDROID;
PFNEGLGETFRAMETIMESTAMPSANDROIDPROC EGL_GetFrameTimestampsANDROID; PFNEGLGETFRAMETIMESTAMPSANDROIDPROC ANGLE_EGL_GetFrameTimestampsANDROID;
PFNEGLGETNEXTFRAMEIDANDROIDPROC EGL_GetNextFrameIdANDROID; PFNEGLGETNEXTFRAMEIDANDROIDPROC ANGLE_EGL_GetNextFrameIdANDROID;
PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC EGL_GetNativeClientBufferANDROID; PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC ANGLE_EGL_GetNativeClientBufferANDROID;
PFNEGLDUPNATIVEFENCEFDANDROIDPROC EGL_DupNativeFenceFDANDROID; PFNEGLDUPNATIVEFENCEFDANDROIDPROC ANGLE_EGL_DupNativeFenceFDANDROID;
PFNEGLPRESENTATIONTIMEANDROIDPROC EGL_PresentationTimeANDROID; PFNEGLPRESENTATIONTIMEANDROIDPROC ANGLE_EGL_PresentationTimeANDROID;
PFNEGLCREATEDEVICEANGLEPROC EGL_CreateDeviceANGLE; PFNEGLCREATEDEVICEANGLEPROC ANGLE_EGL_CreateDeviceANGLE;
PFNEGLRELEASEDEVICEANGLEPROC EGL_ReleaseDeviceANGLE; PFNEGLRELEASEDEVICEANGLEPROC ANGLE_EGL_ReleaseDeviceANGLE;
PFNEGLQUERYDISPLAYATTRIBANGLEPROC EGL_QueryDisplayAttribANGLE; PFNEGLQUERYDISPLAYATTRIBANGLEPROC ANGLE_EGL_QueryDisplayAttribANGLE;
PFNEGLQUERYSTRINGIANGLEPROC EGL_QueryStringiANGLE; PFNEGLQUERYSTRINGIANGLEPROC ANGLE_EGL_QueryStringiANGLE;
PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC EGL_ProgramCacheGetAttribANGLE; PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC ANGLE_EGL_ProgramCacheGetAttribANGLE;
PFNEGLPROGRAMCACHEPOPULATEANGLEPROC EGL_ProgramCachePopulateANGLE; PFNEGLPROGRAMCACHEPOPULATEANGLEPROC ANGLE_EGL_ProgramCachePopulateANGLE;
PFNEGLPROGRAMCACHEQUERYANGLEPROC EGL_ProgramCacheQueryANGLE; PFNEGLPROGRAMCACHEQUERYANGLEPROC ANGLE_EGL_ProgramCacheQueryANGLE;
PFNEGLPROGRAMCACHERESIZEANGLEPROC EGL_ProgramCacheResizeANGLE; PFNEGLPROGRAMCACHERESIZEANGLEPROC ANGLE_EGL_ProgramCacheResizeANGLE;
PFNEGLQUERYSURFACEPOINTERANGLEPROC EGL_QuerySurfacePointerANGLE; PFNEGLQUERYSURFACEPOINTERANGLEPROC ANGLE_EGL_QuerySurfacePointerANGLE;
PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC EGL_CreateStreamProducerD3DTextureANGLE; PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC ANGLE_EGL_CreateStreamProducerD3DTextureANGLE;
PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC EGL_StreamPostD3DTextureANGLE; PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC ANGLE_EGL_StreamPostD3DTextureANGLE;
PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC EGL_SwapBuffersWithFrameTokenANGLE; PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC ANGLE_EGL_SwapBuffersWithFrameTokenANGLE;
PFNEGLGETMSCRATEANGLEPROC EGL_GetMscRateANGLE; PFNEGLGETMSCRATEANGLEPROC ANGLE_EGL_GetMscRateANGLE;
PFNEGLGETSYNCVALUESCHROMIUMPROC EGL_GetSyncValuesCHROMIUM; PFNEGLGETSYNCVALUESCHROMIUMPROC ANGLE_EGL_GetSyncValuesCHROMIUM;
PFNEGLQUERYDEVICEATTRIBEXTPROC EGL_QueryDeviceAttribEXT; PFNEGLQUERYDEVICEATTRIBEXTPROC ANGLE_EGL_QueryDeviceAttribEXT;
PFNEGLQUERYDEVICESTRINGEXTPROC EGL_QueryDeviceStringEXT; PFNEGLQUERYDEVICESTRINGEXTPROC ANGLE_EGL_QueryDeviceStringEXT;
PFNEGLQUERYDISPLAYATTRIBEXTPROC EGL_QueryDisplayAttribEXT; PFNEGLQUERYDISPLAYATTRIBEXTPROC ANGLE_EGL_QueryDisplayAttribEXT;
PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC EGL_CreatePlatformPixmapSurfaceEXT; PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC ANGLE_EGL_CreatePlatformPixmapSurfaceEXT;
PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC EGL_CreatePlatformWindowSurfaceEXT; PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC ANGLE_EGL_CreatePlatformWindowSurfaceEXT;
PFNEGLGETPLATFORMDISPLAYEXTPROC EGL_GetPlatformDisplayEXT; PFNEGLGETPLATFORMDISPLAYEXTPROC ANGLE_EGL_GetPlatformDisplayEXT;
PFNEGLDEBUGMESSAGECONTROLKHRPROC EGL_DebugMessageControlKHR; PFNEGLDEBUGMESSAGECONTROLKHRPROC ANGLE_EGL_DebugMessageControlKHR;
PFNEGLLABELOBJECTKHRPROC EGL_LabelObjectKHR; PFNEGLLABELOBJECTKHRPROC ANGLE_EGL_LabelObjectKHR;
PFNEGLQUERYDEBUGKHRPROC EGL_QueryDebugKHR; PFNEGLQUERYDEBUGKHRPROC ANGLE_EGL_QueryDebugKHR;
PFNEGLCLIENTWAITSYNCKHRPROC EGL_ClientWaitSyncKHR; PFNEGLCLIENTWAITSYNCKHRPROC ANGLE_EGL_ClientWaitSyncKHR;
PFNEGLCREATESYNCKHRPROC EGL_CreateSyncKHR; PFNEGLCREATESYNCKHRPROC ANGLE_EGL_CreateSyncKHR;
PFNEGLDESTROYSYNCKHRPROC EGL_DestroySyncKHR; PFNEGLDESTROYSYNCKHRPROC ANGLE_EGL_DestroySyncKHR;
PFNEGLGETSYNCATTRIBKHRPROC EGL_GetSyncAttribKHR; PFNEGLGETSYNCATTRIBKHRPROC ANGLE_EGL_GetSyncAttribKHR;
PFNEGLCREATEIMAGEKHRPROC EGL_CreateImageKHR; PFNEGLCREATEIMAGEKHRPROC ANGLE_EGL_CreateImageKHR;
PFNEGLDESTROYIMAGEKHRPROC EGL_DestroyImageKHR; PFNEGLDESTROYIMAGEKHRPROC ANGLE_EGL_DestroyImageKHR;
PFNEGLCREATESTREAMKHRPROC EGL_CreateStreamKHR; PFNEGLCREATESTREAMKHRPROC ANGLE_EGL_CreateStreamKHR;
PFNEGLDESTROYSTREAMKHRPROC EGL_DestroyStreamKHR; PFNEGLDESTROYSTREAMKHRPROC ANGLE_EGL_DestroyStreamKHR;
PFNEGLQUERYSTREAMKHRPROC EGL_QueryStreamKHR; PFNEGLQUERYSTREAMKHRPROC ANGLE_EGL_QueryStreamKHR;
PFNEGLQUERYSTREAMU64KHRPROC EGL_QueryStreamu64KHR; PFNEGLQUERYSTREAMU64KHRPROC ANGLE_EGL_QueryStreamu64KHR;
PFNEGLSTREAMATTRIBKHRPROC EGL_StreamAttribKHR; PFNEGLSTREAMATTRIBKHRPROC ANGLE_EGL_StreamAttribKHR;
PFNEGLSTREAMCONSUMERACQUIREKHRPROC EGL_StreamConsumerAcquireKHR; PFNEGLSTREAMCONSUMERACQUIREKHRPROC ANGLE_EGL_StreamConsumerAcquireKHR;
PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC EGL_StreamConsumerGLTextureExternalKHR; PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC ANGLE_EGL_StreamConsumerGLTextureExternalKHR;
PFNEGLSTREAMCONSUMERRELEASEKHRPROC EGL_StreamConsumerReleaseKHR; PFNEGLSTREAMCONSUMERRELEASEKHRPROC ANGLE_EGL_StreamConsumerReleaseKHR;
PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC EGL_SwapBuffersWithDamageKHR; PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC ANGLE_EGL_SwapBuffersWithDamageKHR;
PFNEGLWAITSYNCKHRPROC EGL_WaitSyncKHR; PFNEGLWAITSYNCKHRPROC ANGLE_EGL_WaitSyncKHR;
PFNEGLPOSTSUBBUFFERNVPROC EGL_PostSubBufferNV; PFNEGLPOSTSUBBUFFERNVPROC ANGLE_EGL_PostSubBufferNV;
PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC EGL_StreamConsumerGLTextureExternalAttribsNV; PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC
ANGLE_EGL_StreamConsumerGLTextureExternalAttribsNV;
namespace angle namespace angle
{ {
void LoadEGL_EGL(LoadProc loadProc) void LoadEGL_EGL(LoadProc loadProc)
{ {
EGL_ChooseConfig = reinterpret_cast<PFNEGLCHOOSECONFIGPROC>(loadProc("EGL_ChooseConfig")); ANGLE_EGL_ChooseConfig = reinterpret_cast<PFNEGLCHOOSECONFIGPROC>(loadProc("EGL_ChooseConfig"));
EGL_CopyBuffers = reinterpret_cast<PFNEGLCOPYBUFFERSPROC>(loadProc("EGL_CopyBuffers")); ANGLE_EGL_CopyBuffers = reinterpret_cast<PFNEGLCOPYBUFFERSPROC>(loadProc("EGL_CopyBuffers"));
EGL_CreateContext = reinterpret_cast<PFNEGLCREATECONTEXTPROC>(loadProc("EGL_CreateContext")); ANGLE_EGL_CreateContext =
EGL_CreatePbufferSurface = reinterpret_cast<PFNEGLCREATECONTEXTPROC>(loadProc("EGL_CreateContext"));
ANGLE_EGL_CreatePbufferSurface =
reinterpret_cast<PFNEGLCREATEPBUFFERSURFACEPROC>(loadProc("EGL_CreatePbufferSurface")); reinterpret_cast<PFNEGLCREATEPBUFFERSURFACEPROC>(loadProc("EGL_CreatePbufferSurface"));
EGL_CreatePixmapSurface = ANGLE_EGL_CreatePixmapSurface =
reinterpret_cast<PFNEGLCREATEPIXMAPSURFACEPROC>(loadProc("EGL_CreatePixmapSurface")); reinterpret_cast<PFNEGLCREATEPIXMAPSURFACEPROC>(loadProc("EGL_CreatePixmapSurface"));
EGL_CreateWindowSurface = ANGLE_EGL_CreateWindowSurface =
reinterpret_cast<PFNEGLCREATEWINDOWSURFACEPROC>(loadProc("EGL_CreateWindowSurface")); reinterpret_cast<PFNEGLCREATEWINDOWSURFACEPROC>(loadProc("EGL_CreateWindowSurface"));
EGL_DestroyContext = reinterpret_cast<PFNEGLDESTROYCONTEXTPROC>(loadProc("EGL_DestroyContext")); ANGLE_EGL_DestroyContext =
EGL_DestroySurface = reinterpret_cast<PFNEGLDESTROYSURFACEPROC>(loadProc("EGL_DestroySurface")); reinterpret_cast<PFNEGLDESTROYCONTEXTPROC>(loadProc("EGL_DestroyContext"));
EGL_GetConfigAttrib = ANGLE_EGL_DestroySurface =
reinterpret_cast<PFNEGLDESTROYSURFACEPROC>(loadProc("EGL_DestroySurface"));
ANGLE_EGL_GetConfigAttrib =
reinterpret_cast<PFNEGLGETCONFIGATTRIBPROC>(loadProc("EGL_GetConfigAttrib")); reinterpret_cast<PFNEGLGETCONFIGATTRIBPROC>(loadProc("EGL_GetConfigAttrib"));
EGL_GetConfigs = reinterpret_cast<PFNEGLGETCONFIGSPROC>(loadProc("EGL_GetConfigs")); ANGLE_EGL_GetConfigs = reinterpret_cast<PFNEGLGETCONFIGSPROC>(loadProc("EGL_GetConfigs"));
EGL_GetCurrentDisplay = ANGLE_EGL_GetCurrentDisplay =
reinterpret_cast<PFNEGLGETCURRENTDISPLAYPROC>(loadProc("EGL_GetCurrentDisplay")); reinterpret_cast<PFNEGLGETCURRENTDISPLAYPROC>(loadProc("EGL_GetCurrentDisplay"));
EGL_GetCurrentSurface = ANGLE_EGL_GetCurrentSurface =
reinterpret_cast<PFNEGLGETCURRENTSURFACEPROC>(loadProc("EGL_GetCurrentSurface")); reinterpret_cast<PFNEGLGETCURRENTSURFACEPROC>(loadProc("EGL_GetCurrentSurface"));
EGL_GetDisplay = reinterpret_cast<PFNEGLGETDISPLAYPROC>(loadProc("EGL_GetDisplay")); ANGLE_EGL_GetDisplay = reinterpret_cast<PFNEGLGETDISPLAYPROC>(loadProc("EGL_GetDisplay"));
EGL_GetError = reinterpret_cast<PFNEGLGETERRORPROC>(loadProc("EGL_GetError")); ANGLE_EGL_GetError = reinterpret_cast<PFNEGLGETERRORPROC>(loadProc("EGL_GetError"));
EGL_GetProcAddress = reinterpret_cast<PFNEGLGETPROCADDRESSPROC>(loadProc("EGL_GetProcAddress")); ANGLE_EGL_GetProcAddress =
EGL_Initialize = reinterpret_cast<PFNEGLINITIALIZEPROC>(loadProc("EGL_Initialize")); reinterpret_cast<PFNEGLGETPROCADDRESSPROC>(loadProc("EGL_GetProcAddress"));
EGL_MakeCurrent = reinterpret_cast<PFNEGLMAKECURRENTPROC>(loadProc("EGL_MakeCurrent")); ANGLE_EGL_Initialize = reinterpret_cast<PFNEGLINITIALIZEPROC>(loadProc("EGL_Initialize"));
EGL_QueryContext = reinterpret_cast<PFNEGLQUERYCONTEXTPROC>(loadProc("EGL_QueryContext")); ANGLE_EGL_MakeCurrent = reinterpret_cast<PFNEGLMAKECURRENTPROC>(loadProc("EGL_MakeCurrent"));
EGL_QueryString = reinterpret_cast<PFNEGLQUERYSTRINGPROC>(loadProc("EGL_QueryString")); ANGLE_EGL_QueryContext = reinterpret_cast<PFNEGLQUERYCONTEXTPROC>(loadProc("EGL_QueryContext"));
EGL_QuerySurface = reinterpret_cast<PFNEGLQUERYSURFACEPROC>(loadProc("EGL_QuerySurface")); ANGLE_EGL_QueryString = reinterpret_cast<PFNEGLQUERYSTRINGPROC>(loadProc("EGL_QueryString"));
EGL_SwapBuffers = reinterpret_cast<PFNEGLSWAPBUFFERSPROC>(loadProc("EGL_SwapBuffers")); ANGLE_EGL_QuerySurface = reinterpret_cast<PFNEGLQUERYSURFACEPROC>(loadProc("EGL_QuerySurface"));
EGL_Terminate = reinterpret_cast<PFNEGLTERMINATEPROC>(loadProc("EGL_Terminate")); ANGLE_EGL_SwapBuffers = reinterpret_cast<PFNEGLSWAPBUFFERSPROC>(loadProc("EGL_SwapBuffers"));
EGL_WaitGL = reinterpret_cast<PFNEGLWAITGLPROC>(loadProc("EGL_WaitGL")); ANGLE_EGL_Terminate = reinterpret_cast<PFNEGLTERMINATEPROC>(loadProc("EGL_Terminate"));
EGL_WaitNative = reinterpret_cast<PFNEGLWAITNATIVEPROC>(loadProc("EGL_WaitNative")); ANGLE_EGL_WaitGL = reinterpret_cast<PFNEGLWAITGLPROC>(loadProc("EGL_WaitGL"));
EGL_BindTexImage = reinterpret_cast<PFNEGLBINDTEXIMAGEPROC>(loadProc("EGL_BindTexImage")); ANGLE_EGL_WaitNative = reinterpret_cast<PFNEGLWAITNATIVEPROC>(loadProc("EGL_WaitNative"));
EGL_ReleaseTexImage = ANGLE_EGL_BindTexImage = reinterpret_cast<PFNEGLBINDTEXIMAGEPROC>(loadProc("EGL_BindTexImage"));
ANGLE_EGL_ReleaseTexImage =
reinterpret_cast<PFNEGLRELEASETEXIMAGEPROC>(loadProc("EGL_ReleaseTexImage")); reinterpret_cast<PFNEGLRELEASETEXIMAGEPROC>(loadProc("EGL_ReleaseTexImage"));
EGL_SurfaceAttrib = reinterpret_cast<PFNEGLSURFACEATTRIBPROC>(loadProc("EGL_SurfaceAttrib")); ANGLE_EGL_SurfaceAttrib =
EGL_SwapInterval = reinterpret_cast<PFNEGLSWAPINTERVALPROC>(loadProc("EGL_SwapInterval")); reinterpret_cast<PFNEGLSURFACEATTRIBPROC>(loadProc("EGL_SurfaceAttrib"));
EGL_BindAPI = reinterpret_cast<PFNEGLBINDAPIPROC>(loadProc("EGL_BindAPI")); ANGLE_EGL_SwapInterval = reinterpret_cast<PFNEGLSWAPINTERVALPROC>(loadProc("EGL_SwapInterval"));
EGL_QueryAPI = reinterpret_cast<PFNEGLQUERYAPIPROC>(loadProc("EGL_QueryAPI")); ANGLE_EGL_BindAPI = reinterpret_cast<PFNEGLBINDAPIPROC>(loadProc("EGL_BindAPI"));
EGL_CreatePbufferFromClientBuffer = reinterpret_cast<PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC>( ANGLE_EGL_QueryAPI = reinterpret_cast<PFNEGLQUERYAPIPROC>(loadProc("EGL_QueryAPI"));
loadProc("EGL_CreatePbufferFromClientBuffer")); ANGLE_EGL_CreatePbufferFromClientBuffer =
EGL_ReleaseThread = reinterpret_cast<PFNEGLRELEASETHREADPROC>(loadProc("EGL_ReleaseThread")); reinterpret_cast<PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC>(
EGL_WaitClient = reinterpret_cast<PFNEGLWAITCLIENTPROC>(loadProc("EGL_WaitClient")); loadProc("EGL_CreatePbufferFromClientBuffer"));
EGL_GetCurrentContext = ANGLE_EGL_ReleaseThread =
reinterpret_cast<PFNEGLRELEASETHREADPROC>(loadProc("EGL_ReleaseThread"));
ANGLE_EGL_WaitClient = reinterpret_cast<PFNEGLWAITCLIENTPROC>(loadProc("EGL_WaitClient"));
ANGLE_EGL_GetCurrentContext =
reinterpret_cast<PFNEGLGETCURRENTCONTEXTPROC>(loadProc("EGL_GetCurrentContext")); reinterpret_cast<PFNEGLGETCURRENTCONTEXTPROC>(loadProc("EGL_GetCurrentContext"));
EGL_CreateSync = reinterpret_cast<PFNEGLCREATESYNCPROC>(loadProc("EGL_CreateSync")); ANGLE_EGL_CreateSync = reinterpret_cast<PFNEGLCREATESYNCPROC>(loadProc("EGL_CreateSync"));
EGL_DestroySync = reinterpret_cast<PFNEGLDESTROYSYNCPROC>(loadProc("EGL_DestroySync")); ANGLE_EGL_DestroySync = reinterpret_cast<PFNEGLDESTROYSYNCPROC>(loadProc("EGL_DestroySync"));
EGL_ClientWaitSync = reinterpret_cast<PFNEGLCLIENTWAITSYNCPROC>(loadProc("EGL_ClientWaitSync")); ANGLE_EGL_ClientWaitSync =
EGL_GetSyncAttrib = reinterpret_cast<PFNEGLGETSYNCATTRIBPROC>(loadProc("EGL_GetSyncAttrib")); reinterpret_cast<PFNEGLCLIENTWAITSYNCPROC>(loadProc("EGL_ClientWaitSync"));
EGL_CreateImage = reinterpret_cast<PFNEGLCREATEIMAGEPROC>(loadProc("EGL_CreateImage")); ANGLE_EGL_GetSyncAttrib =
EGL_DestroyImage = reinterpret_cast<PFNEGLDESTROYIMAGEPROC>(loadProc("EGL_DestroyImage")); reinterpret_cast<PFNEGLGETSYNCATTRIBPROC>(loadProc("EGL_GetSyncAttrib"));
EGL_GetPlatformDisplay = ANGLE_EGL_CreateImage = reinterpret_cast<PFNEGLCREATEIMAGEPROC>(loadProc("EGL_CreateImage"));
ANGLE_EGL_DestroyImage = reinterpret_cast<PFNEGLDESTROYIMAGEPROC>(loadProc("EGL_DestroyImage"));
ANGLE_EGL_GetPlatformDisplay =
reinterpret_cast<PFNEGLGETPLATFORMDISPLAYPROC>(loadProc("EGL_GetPlatformDisplay")); reinterpret_cast<PFNEGLGETPLATFORMDISPLAYPROC>(loadProc("EGL_GetPlatformDisplay"));
EGL_CreatePlatformWindowSurface = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEPROC>( ANGLE_EGL_CreatePlatformWindowSurface = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEPROC>(
loadProc("EGL_CreatePlatformWindowSurface")); loadProc("EGL_CreatePlatformWindowSurface"));
EGL_CreatePlatformPixmapSurface = reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC>( ANGLE_EGL_CreatePlatformPixmapSurface = reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC>(
loadProc("EGL_CreatePlatformPixmapSurface")); loadProc("EGL_CreatePlatformPixmapSurface"));
EGL_WaitSync = reinterpret_cast<PFNEGLWAITSYNCPROC>(loadProc("EGL_WaitSync")); ANGLE_EGL_WaitSync = reinterpret_cast<PFNEGLWAITSYNCPROC>(loadProc("EGL_WaitSync"));
EGL_SetBlobCacheFuncsANDROID = reinterpret_cast<PFNEGLSETBLOBCACHEFUNCSANDROIDPROC>( ANGLE_EGL_SetBlobCacheFuncsANDROID = reinterpret_cast<PFNEGLSETBLOBCACHEFUNCSANDROIDPROC>(
loadProc("EGL_SetBlobCacheFuncsANDROID")); loadProc("EGL_SetBlobCacheFuncsANDROID"));
EGL_GetCompositorTimingANDROID = reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGANDROIDPROC>( ANGLE_EGL_GetCompositorTimingANDROID = reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGANDROIDPROC>(
loadProc("EGL_GetCompositorTimingANDROID")); loadProc("EGL_GetCompositorTimingANDROID"));
EGL_GetCompositorTimingSupportedANDROID = ANGLE_EGL_GetCompositorTimingSupportedANDROID =
reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC>( reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC>(
loadProc("EGL_GetCompositorTimingSupportedANDROID")); loadProc("EGL_GetCompositorTimingSupportedANDROID"));
EGL_GetFrameTimestampSupportedANDROID = ANGLE_EGL_GetFrameTimestampSupportedANDROID =
reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC>( reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC>(
loadProc("EGL_GetFrameTimestampSupportedANDROID")); loadProc("EGL_GetFrameTimestampSupportedANDROID"));
EGL_GetFrameTimestampsANDROID = reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSANDROIDPROC>( ANGLE_EGL_GetFrameTimestampsANDROID = reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSANDROIDPROC>(
loadProc("EGL_GetFrameTimestampsANDROID")); loadProc("EGL_GetFrameTimestampsANDROID"));
EGL_GetNextFrameIdANDROID = ANGLE_EGL_GetNextFrameIdANDROID =
reinterpret_cast<PFNEGLGETNEXTFRAMEIDANDROIDPROC>(loadProc("EGL_GetNextFrameIdANDROID")); reinterpret_cast<PFNEGLGETNEXTFRAMEIDANDROIDPROC>(loadProc("EGL_GetNextFrameIdANDROID"));
EGL_GetNativeClientBufferANDROID = reinterpret_cast<PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC>( ANGLE_EGL_GetNativeClientBufferANDROID =
loadProc("EGL_GetNativeClientBufferANDROID")); reinterpret_cast<PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC>(
EGL_DupNativeFenceFDANDROID = reinterpret_cast<PFNEGLDUPNATIVEFENCEFDANDROIDPROC>( loadProc("EGL_GetNativeClientBufferANDROID"));
ANGLE_EGL_DupNativeFenceFDANDROID = reinterpret_cast<PFNEGLDUPNATIVEFENCEFDANDROIDPROC>(
loadProc("EGL_DupNativeFenceFDANDROID")); loadProc("EGL_DupNativeFenceFDANDROID"));
EGL_PresentationTimeANDROID = reinterpret_cast<PFNEGLPRESENTATIONTIMEANDROIDPROC>( ANGLE_EGL_PresentationTimeANDROID = reinterpret_cast<PFNEGLPRESENTATIONTIMEANDROIDPROC>(
loadProc("EGL_PresentationTimeANDROID")); loadProc("EGL_PresentationTimeANDROID"));
EGL_CreateDeviceANGLE = ANGLE_EGL_CreateDeviceANGLE =
reinterpret_cast<PFNEGLCREATEDEVICEANGLEPROC>(loadProc("EGL_CreateDeviceANGLE")); reinterpret_cast<PFNEGLCREATEDEVICEANGLEPROC>(loadProc("EGL_CreateDeviceANGLE"));
EGL_ReleaseDeviceANGLE = ANGLE_EGL_ReleaseDeviceANGLE =
reinterpret_cast<PFNEGLRELEASEDEVICEANGLEPROC>(loadProc("EGL_ReleaseDeviceANGLE")); reinterpret_cast<PFNEGLRELEASEDEVICEANGLEPROC>(loadProc("EGL_ReleaseDeviceANGLE"));
EGL_QueryDisplayAttribANGLE = reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBANGLEPROC>( ANGLE_EGL_QueryDisplayAttribANGLE = reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBANGLEPROC>(
loadProc("EGL_QueryDisplayAttribANGLE")); loadProc("EGL_QueryDisplayAttribANGLE"));
EGL_QueryStringiANGLE = ANGLE_EGL_QueryStringiANGLE =
reinterpret_cast<PFNEGLQUERYSTRINGIANGLEPROC>(loadProc("EGL_QueryStringiANGLE")); reinterpret_cast<PFNEGLQUERYSTRINGIANGLEPROC>(loadProc("EGL_QueryStringiANGLE"));
EGL_ProgramCacheGetAttribANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC>( ANGLE_EGL_ProgramCacheGetAttribANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC>(
loadProc("EGL_ProgramCacheGetAttribANGLE")); loadProc("EGL_ProgramCacheGetAttribANGLE"));
EGL_ProgramCachePopulateANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEPOPULATEANGLEPROC>( ANGLE_EGL_ProgramCachePopulateANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEPOPULATEANGLEPROC>(
loadProc("EGL_ProgramCachePopulateANGLE")); loadProc("EGL_ProgramCachePopulateANGLE"));
EGL_ProgramCacheQueryANGLE = ANGLE_EGL_ProgramCacheQueryANGLE =
reinterpret_cast<PFNEGLPROGRAMCACHEQUERYANGLEPROC>(loadProc("EGL_ProgramCacheQueryANGLE")); reinterpret_cast<PFNEGLPROGRAMCACHEQUERYANGLEPROC>(loadProc("EGL_ProgramCacheQueryANGLE"));
EGL_ProgramCacheResizeANGLE = reinterpret_cast<PFNEGLPROGRAMCACHERESIZEANGLEPROC>( ANGLE_EGL_ProgramCacheResizeANGLE = reinterpret_cast<PFNEGLPROGRAMCACHERESIZEANGLEPROC>(
loadProc("EGL_ProgramCacheResizeANGLE")); loadProc("EGL_ProgramCacheResizeANGLE"));
EGL_QuerySurfacePointerANGLE = reinterpret_cast<PFNEGLQUERYSURFACEPOINTERANGLEPROC>( ANGLE_EGL_QuerySurfacePointerANGLE = reinterpret_cast<PFNEGLQUERYSURFACEPOINTERANGLEPROC>(
loadProc("EGL_QuerySurfacePointerANGLE")); loadProc("EGL_QuerySurfacePointerANGLE"));
EGL_CreateStreamProducerD3DTextureANGLE = ANGLE_EGL_CreateStreamProducerD3DTextureANGLE =
reinterpret_cast<PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC>( reinterpret_cast<PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC>(
loadProc("EGL_CreateStreamProducerD3DTextureANGLE")); loadProc("EGL_CreateStreamProducerD3DTextureANGLE"));
EGL_StreamPostD3DTextureANGLE = reinterpret_cast<PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC>( ANGLE_EGL_StreamPostD3DTextureANGLE = reinterpret_cast<PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC>(
loadProc("EGL_StreamPostD3DTextureANGLE")); loadProc("EGL_StreamPostD3DTextureANGLE"));
EGL_SwapBuffersWithFrameTokenANGLE = reinterpret_cast<PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC>( ANGLE_EGL_SwapBuffersWithFrameTokenANGLE =
loadProc("EGL_SwapBuffersWithFrameTokenANGLE")); reinterpret_cast<PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC>(
EGL_GetMscRateANGLE = loadProc("EGL_SwapBuffersWithFrameTokenANGLE"));
ANGLE_EGL_GetMscRateANGLE =
reinterpret_cast<PFNEGLGETMSCRATEANGLEPROC>(loadProc("EGL_GetMscRateANGLE")); reinterpret_cast<PFNEGLGETMSCRATEANGLEPROC>(loadProc("EGL_GetMscRateANGLE"));
EGL_GetSyncValuesCHROMIUM = ANGLE_EGL_GetSyncValuesCHROMIUM =
reinterpret_cast<PFNEGLGETSYNCVALUESCHROMIUMPROC>(loadProc("EGL_GetSyncValuesCHROMIUM")); reinterpret_cast<PFNEGLGETSYNCVALUESCHROMIUMPROC>(loadProc("EGL_GetSyncValuesCHROMIUM"));
EGL_QueryDeviceAttribEXT = ANGLE_EGL_QueryDeviceAttribEXT =
reinterpret_cast<PFNEGLQUERYDEVICEATTRIBEXTPROC>(loadProc("EGL_QueryDeviceAttribEXT")); reinterpret_cast<PFNEGLQUERYDEVICEATTRIBEXTPROC>(loadProc("EGL_QueryDeviceAttribEXT"));
EGL_QueryDeviceStringEXT = ANGLE_EGL_QueryDeviceStringEXT =
reinterpret_cast<PFNEGLQUERYDEVICESTRINGEXTPROC>(loadProc("EGL_QueryDeviceStringEXT")); reinterpret_cast<PFNEGLQUERYDEVICESTRINGEXTPROC>(loadProc("EGL_QueryDeviceStringEXT"));
EGL_QueryDisplayAttribEXT = ANGLE_EGL_QueryDisplayAttribEXT =
reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBEXTPROC>(loadProc("EGL_QueryDisplayAttribEXT")); reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBEXTPROC>(loadProc("EGL_QueryDisplayAttribEXT"));
EGL_CreatePlatformPixmapSurfaceEXT = reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC>( ANGLE_EGL_CreatePlatformPixmapSurfaceEXT =
loadProc("EGL_CreatePlatformPixmapSurfaceEXT")); reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC>(
EGL_CreatePlatformWindowSurfaceEXT = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC>( loadProc("EGL_CreatePlatformPixmapSurfaceEXT"));
loadProc("EGL_CreatePlatformWindowSurfaceEXT")); ANGLE_EGL_CreatePlatformWindowSurfaceEXT =
EGL_GetPlatformDisplayEXT = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC>(
loadProc("EGL_CreatePlatformWindowSurfaceEXT"));
ANGLE_EGL_GetPlatformDisplayEXT =
reinterpret_cast<PFNEGLGETPLATFORMDISPLAYEXTPROC>(loadProc("EGL_GetPlatformDisplayEXT")); reinterpret_cast<PFNEGLGETPLATFORMDISPLAYEXTPROC>(loadProc("EGL_GetPlatformDisplayEXT"));
EGL_DebugMessageControlKHR = ANGLE_EGL_DebugMessageControlKHR =
reinterpret_cast<PFNEGLDEBUGMESSAGECONTROLKHRPROC>(loadProc("EGL_DebugMessageControlKHR")); reinterpret_cast<PFNEGLDEBUGMESSAGECONTROLKHRPROC>(loadProc("EGL_DebugMessageControlKHR"));
EGL_LabelObjectKHR = reinterpret_cast<PFNEGLLABELOBJECTKHRPROC>(loadProc("EGL_LabelObjectKHR")); ANGLE_EGL_LabelObjectKHR =
EGL_QueryDebugKHR = reinterpret_cast<PFNEGLQUERYDEBUGKHRPROC>(loadProc("EGL_QueryDebugKHR")); reinterpret_cast<PFNEGLLABELOBJECTKHRPROC>(loadProc("EGL_LabelObjectKHR"));
EGL_ClientWaitSyncKHR = ANGLE_EGL_QueryDebugKHR =
reinterpret_cast<PFNEGLQUERYDEBUGKHRPROC>(loadProc("EGL_QueryDebugKHR"));
ANGLE_EGL_ClientWaitSyncKHR =
reinterpret_cast<PFNEGLCLIENTWAITSYNCKHRPROC>(loadProc("EGL_ClientWaitSyncKHR")); reinterpret_cast<PFNEGLCLIENTWAITSYNCKHRPROC>(loadProc("EGL_ClientWaitSyncKHR"));
EGL_CreateSyncKHR = reinterpret_cast<PFNEGLCREATESYNCKHRPROC>(loadProc("EGL_CreateSyncKHR")); ANGLE_EGL_CreateSyncKHR =
EGL_DestroySyncKHR = reinterpret_cast<PFNEGLDESTROYSYNCKHRPROC>(loadProc("EGL_DestroySyncKHR")); reinterpret_cast<PFNEGLCREATESYNCKHRPROC>(loadProc("EGL_CreateSyncKHR"));
EGL_GetSyncAttribKHR = ANGLE_EGL_DestroySyncKHR =
reinterpret_cast<PFNEGLDESTROYSYNCKHRPROC>(loadProc("EGL_DestroySyncKHR"));
ANGLE_EGL_GetSyncAttribKHR =
reinterpret_cast<PFNEGLGETSYNCATTRIBKHRPROC>(loadProc("EGL_GetSyncAttribKHR")); reinterpret_cast<PFNEGLGETSYNCATTRIBKHRPROC>(loadProc("EGL_GetSyncAttribKHR"));
EGL_CreateImageKHR = reinterpret_cast<PFNEGLCREATEIMAGEKHRPROC>(loadProc("EGL_CreateImageKHR")); ANGLE_EGL_CreateImageKHR =
EGL_DestroyImageKHR = reinterpret_cast<PFNEGLCREATEIMAGEKHRPROC>(loadProc("EGL_CreateImageKHR"));
ANGLE_EGL_DestroyImageKHR =
reinterpret_cast<PFNEGLDESTROYIMAGEKHRPROC>(loadProc("EGL_DestroyImageKHR")); reinterpret_cast<PFNEGLDESTROYIMAGEKHRPROC>(loadProc("EGL_DestroyImageKHR"));
EGL_CreateStreamKHR = ANGLE_EGL_CreateStreamKHR =
reinterpret_cast<PFNEGLCREATESTREAMKHRPROC>(loadProc("EGL_CreateStreamKHR")); reinterpret_cast<PFNEGLCREATESTREAMKHRPROC>(loadProc("EGL_CreateStreamKHR"));
EGL_DestroyStreamKHR = ANGLE_EGL_DestroyStreamKHR =
reinterpret_cast<PFNEGLDESTROYSTREAMKHRPROC>(loadProc("EGL_DestroyStreamKHR")); reinterpret_cast<PFNEGLDESTROYSTREAMKHRPROC>(loadProc("EGL_DestroyStreamKHR"));
EGL_QueryStreamKHR = reinterpret_cast<PFNEGLQUERYSTREAMKHRPROC>(loadProc("EGL_QueryStreamKHR")); ANGLE_EGL_QueryStreamKHR =
EGL_QueryStreamu64KHR = reinterpret_cast<PFNEGLQUERYSTREAMKHRPROC>(loadProc("EGL_QueryStreamKHR"));
ANGLE_EGL_QueryStreamu64KHR =
reinterpret_cast<PFNEGLQUERYSTREAMU64KHRPROC>(loadProc("EGL_QueryStreamu64KHR")); reinterpret_cast<PFNEGLQUERYSTREAMU64KHRPROC>(loadProc("EGL_QueryStreamu64KHR"));
EGL_StreamAttribKHR = ANGLE_EGL_StreamAttribKHR =
reinterpret_cast<PFNEGLSTREAMATTRIBKHRPROC>(loadProc("EGL_StreamAttribKHR")); reinterpret_cast<PFNEGLSTREAMATTRIBKHRPROC>(loadProc("EGL_StreamAttribKHR"));
EGL_StreamConsumerAcquireKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERACQUIREKHRPROC>( ANGLE_EGL_StreamConsumerAcquireKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERACQUIREKHRPROC>(
loadProc("EGL_StreamConsumerAcquireKHR")); loadProc("EGL_StreamConsumerAcquireKHR"));
EGL_StreamConsumerGLTextureExternalKHR = ANGLE_EGL_StreamConsumerGLTextureExternalKHR =
reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC>( reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC>(
loadProc("EGL_StreamConsumerGLTextureExternalKHR")); loadProc("EGL_StreamConsumerGLTextureExternalKHR"));
EGL_StreamConsumerReleaseKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERRELEASEKHRPROC>( ANGLE_EGL_StreamConsumerReleaseKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERRELEASEKHRPROC>(
loadProc("EGL_StreamConsumerReleaseKHR")); loadProc("EGL_StreamConsumerReleaseKHR"));
EGL_SwapBuffersWithDamageKHR = reinterpret_cast<PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC>( ANGLE_EGL_SwapBuffersWithDamageKHR = reinterpret_cast<PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC>(
loadProc("EGL_SwapBuffersWithDamageKHR")); loadProc("EGL_SwapBuffersWithDamageKHR"));
EGL_WaitSyncKHR = reinterpret_cast<PFNEGLWAITSYNCKHRPROC>(loadProc("EGL_WaitSyncKHR")); ANGLE_EGL_WaitSyncKHR = reinterpret_cast<PFNEGLWAITSYNCKHRPROC>(loadProc("EGL_WaitSyncKHR"));
EGL_PostSubBufferNV = ANGLE_EGL_PostSubBufferNV =
reinterpret_cast<PFNEGLPOSTSUBBUFFERNVPROC>(loadProc("EGL_PostSubBufferNV")); reinterpret_cast<PFNEGLPOSTSUBBUFFERNVPROC>(loadProc("EGL_PostSubBufferNV"));
EGL_StreamConsumerGLTextureExternalAttribsNV = ANGLE_EGL_StreamConsumerGLTextureExternalAttribsNV =
reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC>( reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC>(
loadProc("EGL_StreamConsumerGLTextureExternalAttribsNV")); loadProc("EGL_StreamConsumerGLTextureExternalAttribsNV"));
} }
......
...@@ -15,105 +15,205 @@ ...@@ -15,105 +15,205 @@
#include <EGL/eglext.h> #include <EGL/eglext.h>
#include <export.h> #include <export.h>
ANGLE_NO_EXPORT extern PFNEGLCHOOSECONFIGPROC EGL_ChooseConfig; #define EGL_ChooseConfig ANGLE_EGL_ChooseConfig
ANGLE_NO_EXPORT extern PFNEGLCOPYBUFFERSPROC EGL_CopyBuffers; #define EGL_CopyBuffers ANGLE_EGL_CopyBuffers
ANGLE_NO_EXPORT extern PFNEGLCREATECONTEXTPROC EGL_CreateContext; #define EGL_CreateContext ANGLE_EGL_CreateContext
ANGLE_NO_EXPORT extern PFNEGLCREATEPBUFFERSURFACEPROC EGL_CreatePbufferSurface; #define EGL_CreatePbufferSurface ANGLE_EGL_CreatePbufferSurface
ANGLE_NO_EXPORT extern PFNEGLCREATEPIXMAPSURFACEPROC EGL_CreatePixmapSurface; #define EGL_CreatePixmapSurface ANGLE_EGL_CreatePixmapSurface
ANGLE_NO_EXPORT extern PFNEGLCREATEWINDOWSURFACEPROC EGL_CreateWindowSurface; #define EGL_CreateWindowSurface ANGLE_EGL_CreateWindowSurface
ANGLE_NO_EXPORT extern PFNEGLDESTROYCONTEXTPROC EGL_DestroyContext; #define EGL_DestroyContext ANGLE_EGL_DestroyContext
ANGLE_NO_EXPORT extern PFNEGLDESTROYSURFACEPROC EGL_DestroySurface; #define EGL_DestroySurface ANGLE_EGL_DestroySurface
ANGLE_NO_EXPORT extern PFNEGLGETCONFIGATTRIBPROC EGL_GetConfigAttrib; #define EGL_GetConfigAttrib ANGLE_EGL_GetConfigAttrib
ANGLE_NO_EXPORT extern PFNEGLGETCONFIGSPROC EGL_GetConfigs; #define EGL_GetConfigs ANGLE_EGL_GetConfigs
ANGLE_NO_EXPORT extern PFNEGLGETCURRENTDISPLAYPROC EGL_GetCurrentDisplay; #define EGL_GetCurrentDisplay ANGLE_EGL_GetCurrentDisplay
ANGLE_NO_EXPORT extern PFNEGLGETCURRENTSURFACEPROC EGL_GetCurrentSurface; #define EGL_GetCurrentSurface ANGLE_EGL_GetCurrentSurface
ANGLE_NO_EXPORT extern PFNEGLGETDISPLAYPROC EGL_GetDisplay; #define EGL_GetDisplay ANGLE_EGL_GetDisplay
ANGLE_NO_EXPORT extern PFNEGLGETERRORPROC EGL_GetError; #define EGL_GetError ANGLE_EGL_GetError
ANGLE_NO_EXPORT extern PFNEGLGETPROCADDRESSPROC EGL_GetProcAddress; #define EGL_GetProcAddress ANGLE_EGL_GetProcAddress
ANGLE_NO_EXPORT extern PFNEGLINITIALIZEPROC EGL_Initialize; #define EGL_Initialize ANGLE_EGL_Initialize
ANGLE_NO_EXPORT extern PFNEGLMAKECURRENTPROC EGL_MakeCurrent; #define EGL_MakeCurrent ANGLE_EGL_MakeCurrent
ANGLE_NO_EXPORT extern PFNEGLQUERYCONTEXTPROC EGL_QueryContext; #define EGL_QueryContext ANGLE_EGL_QueryContext
ANGLE_NO_EXPORT extern PFNEGLQUERYSTRINGPROC EGL_QueryString; #define EGL_QueryString ANGLE_EGL_QueryString
ANGLE_NO_EXPORT extern PFNEGLQUERYSURFACEPROC EGL_QuerySurface; #define EGL_QuerySurface ANGLE_EGL_QuerySurface
ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSPROC EGL_SwapBuffers; #define EGL_SwapBuffers ANGLE_EGL_SwapBuffers
ANGLE_NO_EXPORT extern PFNEGLTERMINATEPROC EGL_Terminate; #define EGL_Terminate ANGLE_EGL_Terminate
ANGLE_NO_EXPORT extern PFNEGLWAITGLPROC EGL_WaitGL; #define EGL_WaitGL ANGLE_EGL_WaitGL
ANGLE_NO_EXPORT extern PFNEGLWAITNATIVEPROC EGL_WaitNative; #define EGL_WaitNative ANGLE_EGL_WaitNative
ANGLE_NO_EXPORT extern PFNEGLBINDTEXIMAGEPROC EGL_BindTexImage; #define EGL_BindTexImage ANGLE_EGL_BindTexImage
ANGLE_NO_EXPORT extern PFNEGLRELEASETEXIMAGEPROC EGL_ReleaseTexImage; #define EGL_ReleaseTexImage ANGLE_EGL_ReleaseTexImage
ANGLE_NO_EXPORT extern PFNEGLSURFACEATTRIBPROC EGL_SurfaceAttrib; #define EGL_SurfaceAttrib ANGLE_EGL_SurfaceAttrib
ANGLE_NO_EXPORT extern PFNEGLSWAPINTERVALPROC EGL_SwapInterval; #define EGL_SwapInterval ANGLE_EGL_SwapInterval
ANGLE_NO_EXPORT extern PFNEGLBINDAPIPROC EGL_BindAPI; #define EGL_BindAPI ANGLE_EGL_BindAPI
ANGLE_NO_EXPORT extern PFNEGLQUERYAPIPROC EGL_QueryAPI; #define EGL_QueryAPI ANGLE_EGL_QueryAPI
ANGLE_NO_EXPORT extern PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC EGL_CreatePbufferFromClientBuffer; #define EGL_CreatePbufferFromClientBuffer ANGLE_EGL_CreatePbufferFromClientBuffer
ANGLE_NO_EXPORT extern PFNEGLRELEASETHREADPROC EGL_ReleaseThread; #define EGL_ReleaseThread ANGLE_EGL_ReleaseThread
ANGLE_NO_EXPORT extern PFNEGLWAITCLIENTPROC EGL_WaitClient; #define EGL_WaitClient ANGLE_EGL_WaitClient
ANGLE_NO_EXPORT extern PFNEGLGETCURRENTCONTEXTPROC EGL_GetCurrentContext; #define EGL_GetCurrentContext ANGLE_EGL_GetCurrentContext
ANGLE_NO_EXPORT extern PFNEGLCREATESYNCPROC EGL_CreateSync; #define EGL_CreateSync ANGLE_EGL_CreateSync
ANGLE_NO_EXPORT extern PFNEGLDESTROYSYNCPROC EGL_DestroySync; #define EGL_DestroySync ANGLE_EGL_DestroySync
ANGLE_NO_EXPORT extern PFNEGLCLIENTWAITSYNCPROC EGL_ClientWaitSync; #define EGL_ClientWaitSync ANGLE_EGL_ClientWaitSync
ANGLE_NO_EXPORT extern PFNEGLGETSYNCATTRIBPROC EGL_GetSyncAttrib; #define EGL_GetSyncAttrib ANGLE_EGL_GetSyncAttrib
ANGLE_NO_EXPORT extern PFNEGLCREATEIMAGEPROC EGL_CreateImage; #define EGL_CreateImage ANGLE_EGL_CreateImage
ANGLE_NO_EXPORT extern PFNEGLDESTROYIMAGEPROC EGL_DestroyImage; #define EGL_DestroyImage ANGLE_EGL_DestroyImage
ANGLE_NO_EXPORT extern PFNEGLGETPLATFORMDISPLAYPROC EGL_GetPlatformDisplay; #define EGL_GetPlatformDisplay ANGLE_EGL_GetPlatformDisplay
ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEPROC EGL_CreatePlatformWindowSurface; #define EGL_CreatePlatformWindowSurface ANGLE_EGL_CreatePlatformWindowSurface
ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC EGL_CreatePlatformPixmapSurface; #define EGL_CreatePlatformPixmapSurface ANGLE_EGL_CreatePlatformPixmapSurface
ANGLE_NO_EXPORT extern PFNEGLWAITSYNCPROC EGL_WaitSync; #define EGL_WaitSync ANGLE_EGL_WaitSync
ANGLE_NO_EXPORT extern PFNEGLSETBLOBCACHEFUNCSANDROIDPROC EGL_SetBlobCacheFuncsANDROID; #define EGL_SetBlobCacheFuncsANDROID ANGLE_EGL_SetBlobCacheFuncsANDROID
ANGLE_NO_EXPORT extern PFNEGLGETCOMPOSITORTIMINGANDROIDPROC EGL_GetCompositorTimingANDROID; #define EGL_GetCompositorTimingANDROID ANGLE_EGL_GetCompositorTimingANDROID
#define EGL_GetCompositorTimingSupportedANDROID ANGLE_EGL_GetCompositorTimingSupportedANDROID
#define EGL_GetFrameTimestampSupportedANDROID ANGLE_EGL_GetFrameTimestampSupportedANDROID
#define EGL_GetFrameTimestampsANDROID ANGLE_EGL_GetFrameTimestampsANDROID
#define EGL_GetNextFrameIdANDROID ANGLE_EGL_GetNextFrameIdANDROID
#define EGL_GetNativeClientBufferANDROID ANGLE_EGL_GetNativeClientBufferANDROID
#define EGL_DupNativeFenceFDANDROID ANGLE_EGL_DupNativeFenceFDANDROID
#define EGL_PresentationTimeANDROID ANGLE_EGL_PresentationTimeANDROID
#define EGL_CreateDeviceANGLE ANGLE_EGL_CreateDeviceANGLE
#define EGL_ReleaseDeviceANGLE ANGLE_EGL_ReleaseDeviceANGLE
#define EGL_QueryDisplayAttribANGLE ANGLE_EGL_QueryDisplayAttribANGLE
#define EGL_QueryStringiANGLE ANGLE_EGL_QueryStringiANGLE
#define EGL_ProgramCacheGetAttribANGLE ANGLE_EGL_ProgramCacheGetAttribANGLE
#define EGL_ProgramCachePopulateANGLE ANGLE_EGL_ProgramCachePopulateANGLE
#define EGL_ProgramCacheQueryANGLE ANGLE_EGL_ProgramCacheQueryANGLE
#define EGL_ProgramCacheResizeANGLE ANGLE_EGL_ProgramCacheResizeANGLE
#define EGL_QuerySurfacePointerANGLE ANGLE_EGL_QuerySurfacePointerANGLE
#define EGL_CreateStreamProducerD3DTextureANGLE ANGLE_EGL_CreateStreamProducerD3DTextureANGLE
#define EGL_StreamPostD3DTextureANGLE ANGLE_EGL_StreamPostD3DTextureANGLE
#define EGL_SwapBuffersWithFrameTokenANGLE ANGLE_EGL_SwapBuffersWithFrameTokenANGLE
#define EGL_GetMscRateANGLE ANGLE_EGL_GetMscRateANGLE
#define EGL_GetSyncValuesCHROMIUM ANGLE_EGL_GetSyncValuesCHROMIUM
#define EGL_QueryDeviceAttribEXT ANGLE_EGL_QueryDeviceAttribEXT
#define EGL_QueryDeviceStringEXT ANGLE_EGL_QueryDeviceStringEXT
#define EGL_QueryDisplayAttribEXT ANGLE_EGL_QueryDisplayAttribEXT
#define EGL_CreatePlatformPixmapSurfaceEXT ANGLE_EGL_CreatePlatformPixmapSurfaceEXT
#define EGL_CreatePlatformWindowSurfaceEXT ANGLE_EGL_CreatePlatformWindowSurfaceEXT
#define EGL_GetPlatformDisplayEXT ANGLE_EGL_GetPlatformDisplayEXT
#define EGL_DebugMessageControlKHR ANGLE_EGL_DebugMessageControlKHR
#define EGL_LabelObjectKHR ANGLE_EGL_LabelObjectKHR
#define EGL_QueryDebugKHR ANGLE_EGL_QueryDebugKHR
#define EGL_ClientWaitSyncKHR ANGLE_EGL_ClientWaitSyncKHR
#define EGL_CreateSyncKHR ANGLE_EGL_CreateSyncKHR
#define EGL_DestroySyncKHR ANGLE_EGL_DestroySyncKHR
#define EGL_GetSyncAttribKHR ANGLE_EGL_GetSyncAttribKHR
#define EGL_CreateImageKHR ANGLE_EGL_CreateImageKHR
#define EGL_DestroyImageKHR ANGLE_EGL_DestroyImageKHR
#define EGL_CreateStreamKHR ANGLE_EGL_CreateStreamKHR
#define EGL_DestroyStreamKHR ANGLE_EGL_DestroyStreamKHR
#define EGL_QueryStreamKHR ANGLE_EGL_QueryStreamKHR
#define EGL_QueryStreamu64KHR ANGLE_EGL_QueryStreamu64KHR
#define EGL_StreamAttribKHR ANGLE_EGL_StreamAttribKHR
#define EGL_StreamConsumerAcquireKHR ANGLE_EGL_StreamConsumerAcquireKHR
#define EGL_StreamConsumerGLTextureExternalKHR ANGLE_EGL_StreamConsumerGLTextureExternalKHR
#define EGL_StreamConsumerReleaseKHR ANGLE_EGL_StreamConsumerReleaseKHR
#define EGL_SwapBuffersWithDamageKHR ANGLE_EGL_SwapBuffersWithDamageKHR
#define EGL_WaitSyncKHR ANGLE_EGL_WaitSyncKHR
#define EGL_PostSubBufferNV ANGLE_EGL_PostSubBufferNV
#define EGL_StreamConsumerGLTextureExternalAttribsNV \
ANGLE_EGL_StreamConsumerGLTextureExternalAttribsNV
ANGLE_NO_EXPORT extern PFNEGLCHOOSECONFIGPROC ANGLE_EGL_ChooseConfig;
ANGLE_NO_EXPORT extern PFNEGLCOPYBUFFERSPROC ANGLE_EGL_CopyBuffers;
ANGLE_NO_EXPORT extern PFNEGLCREATECONTEXTPROC ANGLE_EGL_CreateContext;
ANGLE_NO_EXPORT extern PFNEGLCREATEPBUFFERSURFACEPROC ANGLE_EGL_CreatePbufferSurface;
ANGLE_NO_EXPORT extern PFNEGLCREATEPIXMAPSURFACEPROC ANGLE_EGL_CreatePixmapSurface;
ANGLE_NO_EXPORT extern PFNEGLCREATEWINDOWSURFACEPROC ANGLE_EGL_CreateWindowSurface;
ANGLE_NO_EXPORT extern PFNEGLDESTROYCONTEXTPROC ANGLE_EGL_DestroyContext;
ANGLE_NO_EXPORT extern PFNEGLDESTROYSURFACEPROC ANGLE_EGL_DestroySurface;
ANGLE_NO_EXPORT extern PFNEGLGETCONFIGATTRIBPROC ANGLE_EGL_GetConfigAttrib;
ANGLE_NO_EXPORT extern PFNEGLGETCONFIGSPROC ANGLE_EGL_GetConfigs;
ANGLE_NO_EXPORT extern PFNEGLGETCURRENTDISPLAYPROC ANGLE_EGL_GetCurrentDisplay;
ANGLE_NO_EXPORT extern PFNEGLGETCURRENTSURFACEPROC ANGLE_EGL_GetCurrentSurface;
ANGLE_NO_EXPORT extern PFNEGLGETDISPLAYPROC ANGLE_EGL_GetDisplay;
ANGLE_NO_EXPORT extern PFNEGLGETERRORPROC ANGLE_EGL_GetError;
ANGLE_NO_EXPORT extern PFNEGLGETPROCADDRESSPROC ANGLE_EGL_GetProcAddress;
ANGLE_NO_EXPORT extern PFNEGLINITIALIZEPROC ANGLE_EGL_Initialize;
ANGLE_NO_EXPORT extern PFNEGLMAKECURRENTPROC ANGLE_EGL_MakeCurrent;
ANGLE_NO_EXPORT extern PFNEGLQUERYCONTEXTPROC ANGLE_EGL_QueryContext;
ANGLE_NO_EXPORT extern PFNEGLQUERYSTRINGPROC ANGLE_EGL_QueryString;
ANGLE_NO_EXPORT extern PFNEGLQUERYSURFACEPROC ANGLE_EGL_QuerySurface;
ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSPROC ANGLE_EGL_SwapBuffers;
ANGLE_NO_EXPORT extern PFNEGLTERMINATEPROC ANGLE_EGL_Terminate;
ANGLE_NO_EXPORT extern PFNEGLWAITGLPROC ANGLE_EGL_WaitGL;
ANGLE_NO_EXPORT extern PFNEGLWAITNATIVEPROC ANGLE_EGL_WaitNative;
ANGLE_NO_EXPORT extern PFNEGLBINDTEXIMAGEPROC ANGLE_EGL_BindTexImage;
ANGLE_NO_EXPORT extern PFNEGLRELEASETEXIMAGEPROC ANGLE_EGL_ReleaseTexImage;
ANGLE_NO_EXPORT extern PFNEGLSURFACEATTRIBPROC ANGLE_EGL_SurfaceAttrib;
ANGLE_NO_EXPORT extern PFNEGLSWAPINTERVALPROC ANGLE_EGL_SwapInterval;
ANGLE_NO_EXPORT extern PFNEGLBINDAPIPROC ANGLE_EGL_BindAPI;
ANGLE_NO_EXPORT extern PFNEGLQUERYAPIPROC ANGLE_EGL_QueryAPI;
ANGLE_NO_EXPORT extern PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC
ANGLE_EGL_CreatePbufferFromClientBuffer;
ANGLE_NO_EXPORT extern PFNEGLRELEASETHREADPROC ANGLE_EGL_ReleaseThread;
ANGLE_NO_EXPORT extern PFNEGLWAITCLIENTPROC ANGLE_EGL_WaitClient;
ANGLE_NO_EXPORT extern PFNEGLGETCURRENTCONTEXTPROC ANGLE_EGL_GetCurrentContext;
ANGLE_NO_EXPORT extern PFNEGLCREATESYNCPROC ANGLE_EGL_CreateSync;
ANGLE_NO_EXPORT extern PFNEGLDESTROYSYNCPROC ANGLE_EGL_DestroySync;
ANGLE_NO_EXPORT extern PFNEGLCLIENTWAITSYNCPROC ANGLE_EGL_ClientWaitSync;
ANGLE_NO_EXPORT extern PFNEGLGETSYNCATTRIBPROC ANGLE_EGL_GetSyncAttrib;
ANGLE_NO_EXPORT extern PFNEGLCREATEIMAGEPROC ANGLE_EGL_CreateImage;
ANGLE_NO_EXPORT extern PFNEGLDESTROYIMAGEPROC ANGLE_EGL_DestroyImage;
ANGLE_NO_EXPORT extern PFNEGLGETPLATFORMDISPLAYPROC ANGLE_EGL_GetPlatformDisplay;
ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEPROC ANGLE_EGL_CreatePlatformWindowSurface;
ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC ANGLE_EGL_CreatePlatformPixmapSurface;
ANGLE_NO_EXPORT extern PFNEGLWAITSYNCPROC ANGLE_EGL_WaitSync;
ANGLE_NO_EXPORT extern PFNEGLSETBLOBCACHEFUNCSANDROIDPROC ANGLE_EGL_SetBlobCacheFuncsANDROID;
ANGLE_NO_EXPORT extern PFNEGLGETCOMPOSITORTIMINGANDROIDPROC ANGLE_EGL_GetCompositorTimingANDROID;
ANGLE_NO_EXPORT extern PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC ANGLE_NO_EXPORT extern PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC
EGL_GetCompositorTimingSupportedANDROID; ANGLE_EGL_GetCompositorTimingSupportedANDROID;
ANGLE_NO_EXPORT extern PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC ANGLE_NO_EXPORT extern PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC
EGL_GetFrameTimestampSupportedANDROID; ANGLE_EGL_GetFrameTimestampSupportedANDROID;
ANGLE_NO_EXPORT extern PFNEGLGETFRAMETIMESTAMPSANDROIDPROC EGL_GetFrameTimestampsANDROID; ANGLE_NO_EXPORT extern PFNEGLGETFRAMETIMESTAMPSANDROIDPROC ANGLE_EGL_GetFrameTimestampsANDROID;
ANGLE_NO_EXPORT extern PFNEGLGETNEXTFRAMEIDANDROIDPROC EGL_GetNextFrameIdANDROID; ANGLE_NO_EXPORT extern PFNEGLGETNEXTFRAMEIDANDROIDPROC ANGLE_EGL_GetNextFrameIdANDROID;
ANGLE_NO_EXPORT extern PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC EGL_GetNativeClientBufferANDROID; ANGLE_NO_EXPORT extern PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC
ANGLE_NO_EXPORT extern PFNEGLDUPNATIVEFENCEFDANDROIDPROC EGL_DupNativeFenceFDANDROID; ANGLE_EGL_GetNativeClientBufferANDROID;
ANGLE_NO_EXPORT extern PFNEGLPRESENTATIONTIMEANDROIDPROC EGL_PresentationTimeANDROID; ANGLE_NO_EXPORT extern PFNEGLDUPNATIVEFENCEFDANDROIDPROC ANGLE_EGL_DupNativeFenceFDANDROID;
ANGLE_NO_EXPORT extern PFNEGLCREATEDEVICEANGLEPROC EGL_CreateDeviceANGLE; ANGLE_NO_EXPORT extern PFNEGLPRESENTATIONTIMEANDROIDPROC ANGLE_EGL_PresentationTimeANDROID;
ANGLE_NO_EXPORT extern PFNEGLRELEASEDEVICEANGLEPROC EGL_ReleaseDeviceANGLE; ANGLE_NO_EXPORT extern PFNEGLCREATEDEVICEANGLEPROC ANGLE_EGL_CreateDeviceANGLE;
ANGLE_NO_EXPORT extern PFNEGLQUERYDISPLAYATTRIBANGLEPROC EGL_QueryDisplayAttribANGLE; ANGLE_NO_EXPORT extern PFNEGLRELEASEDEVICEANGLEPROC ANGLE_EGL_ReleaseDeviceANGLE;
ANGLE_NO_EXPORT extern PFNEGLQUERYSTRINGIANGLEPROC EGL_QueryStringiANGLE; ANGLE_NO_EXPORT extern PFNEGLQUERYDISPLAYATTRIBANGLEPROC ANGLE_EGL_QueryDisplayAttribANGLE;
ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC EGL_ProgramCacheGetAttribANGLE; ANGLE_NO_EXPORT extern PFNEGLQUERYSTRINGIANGLEPROC ANGLE_EGL_QueryStringiANGLE;
ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEPOPULATEANGLEPROC EGL_ProgramCachePopulateANGLE; ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC ANGLE_EGL_ProgramCacheGetAttribANGLE;
ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEQUERYANGLEPROC EGL_ProgramCacheQueryANGLE; ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEPOPULATEANGLEPROC ANGLE_EGL_ProgramCachePopulateANGLE;
ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHERESIZEANGLEPROC EGL_ProgramCacheResizeANGLE; ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHEQUERYANGLEPROC ANGLE_EGL_ProgramCacheQueryANGLE;
ANGLE_NO_EXPORT extern PFNEGLQUERYSURFACEPOINTERANGLEPROC EGL_QuerySurfacePointerANGLE; ANGLE_NO_EXPORT extern PFNEGLPROGRAMCACHERESIZEANGLEPROC ANGLE_EGL_ProgramCacheResizeANGLE;
ANGLE_NO_EXPORT extern PFNEGLQUERYSURFACEPOINTERANGLEPROC ANGLE_EGL_QuerySurfacePointerANGLE;
ANGLE_NO_EXPORT extern PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC ANGLE_NO_EXPORT extern PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC
EGL_CreateStreamProducerD3DTextureANGLE; ANGLE_EGL_CreateStreamProducerD3DTextureANGLE;
ANGLE_NO_EXPORT extern PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC EGL_StreamPostD3DTextureANGLE; ANGLE_NO_EXPORT extern PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC ANGLE_EGL_StreamPostD3DTextureANGLE;
ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC EGL_SwapBuffersWithFrameTokenANGLE; ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC
ANGLE_NO_EXPORT extern PFNEGLGETMSCRATEANGLEPROC EGL_GetMscRateANGLE; ANGLE_EGL_SwapBuffersWithFrameTokenANGLE;
ANGLE_NO_EXPORT extern PFNEGLGETSYNCVALUESCHROMIUMPROC EGL_GetSyncValuesCHROMIUM; ANGLE_NO_EXPORT extern PFNEGLGETMSCRATEANGLEPROC ANGLE_EGL_GetMscRateANGLE;
ANGLE_NO_EXPORT extern PFNEGLQUERYDEVICEATTRIBEXTPROC EGL_QueryDeviceAttribEXT; ANGLE_NO_EXPORT extern PFNEGLGETSYNCVALUESCHROMIUMPROC ANGLE_EGL_GetSyncValuesCHROMIUM;
ANGLE_NO_EXPORT extern PFNEGLQUERYDEVICESTRINGEXTPROC EGL_QueryDeviceStringEXT; ANGLE_NO_EXPORT extern PFNEGLQUERYDEVICEATTRIBEXTPROC ANGLE_EGL_QueryDeviceAttribEXT;
ANGLE_NO_EXPORT extern PFNEGLQUERYDISPLAYATTRIBEXTPROC EGL_QueryDisplayAttribEXT; ANGLE_NO_EXPORT extern PFNEGLQUERYDEVICESTRINGEXTPROC ANGLE_EGL_QueryDeviceStringEXT;
ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC EGL_CreatePlatformPixmapSurfaceEXT; ANGLE_NO_EXPORT extern PFNEGLQUERYDISPLAYATTRIBEXTPROC ANGLE_EGL_QueryDisplayAttribEXT;
ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC EGL_CreatePlatformWindowSurfaceEXT; ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC
ANGLE_NO_EXPORT extern PFNEGLGETPLATFORMDISPLAYEXTPROC EGL_GetPlatformDisplayEXT; ANGLE_EGL_CreatePlatformPixmapSurfaceEXT;
ANGLE_NO_EXPORT extern PFNEGLDEBUGMESSAGECONTROLKHRPROC EGL_DebugMessageControlKHR; ANGLE_NO_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC
ANGLE_NO_EXPORT extern PFNEGLLABELOBJECTKHRPROC EGL_LabelObjectKHR; ANGLE_EGL_CreatePlatformWindowSurfaceEXT;
ANGLE_NO_EXPORT extern PFNEGLQUERYDEBUGKHRPROC EGL_QueryDebugKHR; ANGLE_NO_EXPORT extern PFNEGLGETPLATFORMDISPLAYEXTPROC ANGLE_EGL_GetPlatformDisplayEXT;
ANGLE_NO_EXPORT extern PFNEGLCLIENTWAITSYNCKHRPROC EGL_ClientWaitSyncKHR; ANGLE_NO_EXPORT extern PFNEGLDEBUGMESSAGECONTROLKHRPROC ANGLE_EGL_DebugMessageControlKHR;
ANGLE_NO_EXPORT extern PFNEGLCREATESYNCKHRPROC EGL_CreateSyncKHR; ANGLE_NO_EXPORT extern PFNEGLLABELOBJECTKHRPROC ANGLE_EGL_LabelObjectKHR;
ANGLE_NO_EXPORT extern PFNEGLDESTROYSYNCKHRPROC EGL_DestroySyncKHR; ANGLE_NO_EXPORT extern PFNEGLQUERYDEBUGKHRPROC ANGLE_EGL_QueryDebugKHR;
ANGLE_NO_EXPORT extern PFNEGLGETSYNCATTRIBKHRPROC EGL_GetSyncAttribKHR; ANGLE_NO_EXPORT extern PFNEGLCLIENTWAITSYNCKHRPROC ANGLE_EGL_ClientWaitSyncKHR;
ANGLE_NO_EXPORT extern PFNEGLCREATEIMAGEKHRPROC EGL_CreateImageKHR; ANGLE_NO_EXPORT extern PFNEGLCREATESYNCKHRPROC ANGLE_EGL_CreateSyncKHR;
ANGLE_NO_EXPORT extern PFNEGLDESTROYIMAGEKHRPROC EGL_DestroyImageKHR; ANGLE_NO_EXPORT extern PFNEGLDESTROYSYNCKHRPROC ANGLE_EGL_DestroySyncKHR;
ANGLE_NO_EXPORT extern PFNEGLCREATESTREAMKHRPROC EGL_CreateStreamKHR; ANGLE_NO_EXPORT extern PFNEGLGETSYNCATTRIBKHRPROC ANGLE_EGL_GetSyncAttribKHR;
ANGLE_NO_EXPORT extern PFNEGLDESTROYSTREAMKHRPROC EGL_DestroyStreamKHR; ANGLE_NO_EXPORT extern PFNEGLCREATEIMAGEKHRPROC ANGLE_EGL_CreateImageKHR;
ANGLE_NO_EXPORT extern PFNEGLQUERYSTREAMKHRPROC EGL_QueryStreamKHR; ANGLE_NO_EXPORT extern PFNEGLDESTROYIMAGEKHRPROC ANGLE_EGL_DestroyImageKHR;
ANGLE_NO_EXPORT extern PFNEGLQUERYSTREAMU64KHRPROC EGL_QueryStreamu64KHR; ANGLE_NO_EXPORT extern PFNEGLCREATESTREAMKHRPROC ANGLE_EGL_CreateStreamKHR;
ANGLE_NO_EXPORT extern PFNEGLSTREAMATTRIBKHRPROC EGL_StreamAttribKHR; ANGLE_NO_EXPORT extern PFNEGLDESTROYSTREAMKHRPROC ANGLE_EGL_DestroyStreamKHR;
ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERACQUIREKHRPROC EGL_StreamConsumerAcquireKHR; ANGLE_NO_EXPORT extern PFNEGLQUERYSTREAMKHRPROC ANGLE_EGL_QueryStreamKHR;
ANGLE_NO_EXPORT extern PFNEGLQUERYSTREAMU64KHRPROC ANGLE_EGL_QueryStreamu64KHR;
ANGLE_NO_EXPORT extern PFNEGLSTREAMATTRIBKHRPROC ANGLE_EGL_StreamAttribKHR;
ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERACQUIREKHRPROC ANGLE_EGL_StreamConsumerAcquireKHR;
ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC
EGL_StreamConsumerGLTextureExternalKHR; ANGLE_EGL_StreamConsumerGLTextureExternalKHR;
ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERRELEASEKHRPROC EGL_StreamConsumerReleaseKHR; ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERRELEASEKHRPROC ANGLE_EGL_StreamConsumerReleaseKHR;
ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC EGL_SwapBuffersWithDamageKHR; ANGLE_NO_EXPORT extern PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC ANGLE_EGL_SwapBuffersWithDamageKHR;
ANGLE_NO_EXPORT extern PFNEGLWAITSYNCKHRPROC EGL_WaitSyncKHR; ANGLE_NO_EXPORT extern PFNEGLWAITSYNCKHRPROC ANGLE_EGL_WaitSyncKHR;
ANGLE_NO_EXPORT extern PFNEGLPOSTSUBBUFFERNVPROC EGL_PostSubBufferNV; ANGLE_NO_EXPORT extern PFNEGLPOSTSUBBUFFERNVPROC ANGLE_EGL_PostSubBufferNV;
ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC ANGLE_NO_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC
EGL_StreamConsumerGLTextureExternalAttribsNV; ANGLE_EGL_StreamConsumerGLTextureExternalAttribsNV;
namespace angle namespace angle
{ {
......
...@@ -10,261 +10,281 @@ ...@@ -10,261 +10,281 @@
#include "egl_loader_autogen.h" #include "egl_loader_autogen.h"
ANGLE_UTIL_EXPORT PFNEGLCHOOSECONFIGPROC eglChooseConfig; ANGLE_UTIL_EXPORT PFNEGLCHOOSECONFIGPROC ANGLE_eglChooseConfig;
ANGLE_UTIL_EXPORT PFNEGLCOPYBUFFERSPROC eglCopyBuffers; ANGLE_UTIL_EXPORT PFNEGLCOPYBUFFERSPROC ANGLE_eglCopyBuffers;
ANGLE_UTIL_EXPORT PFNEGLCREATECONTEXTPROC eglCreateContext; ANGLE_UTIL_EXPORT PFNEGLCREATECONTEXTPROC ANGLE_eglCreateContext;
ANGLE_UTIL_EXPORT PFNEGLCREATEPBUFFERSURFACEPROC eglCreatePbufferSurface; ANGLE_UTIL_EXPORT PFNEGLCREATEPBUFFERSURFACEPROC ANGLE_eglCreatePbufferSurface;
ANGLE_UTIL_EXPORT PFNEGLCREATEPIXMAPSURFACEPROC eglCreatePixmapSurface; ANGLE_UTIL_EXPORT PFNEGLCREATEPIXMAPSURFACEPROC ANGLE_eglCreatePixmapSurface;
ANGLE_UTIL_EXPORT PFNEGLCREATEWINDOWSURFACEPROC eglCreateWindowSurface; ANGLE_UTIL_EXPORT PFNEGLCREATEWINDOWSURFACEPROC ANGLE_eglCreateWindowSurface;
ANGLE_UTIL_EXPORT PFNEGLDESTROYCONTEXTPROC eglDestroyContext; ANGLE_UTIL_EXPORT PFNEGLDESTROYCONTEXTPROC ANGLE_eglDestroyContext;
ANGLE_UTIL_EXPORT PFNEGLDESTROYSURFACEPROC eglDestroySurface; ANGLE_UTIL_EXPORT PFNEGLDESTROYSURFACEPROC ANGLE_eglDestroySurface;
ANGLE_UTIL_EXPORT PFNEGLGETCONFIGATTRIBPROC eglGetConfigAttrib; ANGLE_UTIL_EXPORT PFNEGLGETCONFIGATTRIBPROC ANGLE_eglGetConfigAttrib;
ANGLE_UTIL_EXPORT PFNEGLGETCONFIGSPROC eglGetConfigs; ANGLE_UTIL_EXPORT PFNEGLGETCONFIGSPROC ANGLE_eglGetConfigs;
ANGLE_UTIL_EXPORT PFNEGLGETCURRENTDISPLAYPROC eglGetCurrentDisplay; ANGLE_UTIL_EXPORT PFNEGLGETCURRENTDISPLAYPROC ANGLE_eglGetCurrentDisplay;
ANGLE_UTIL_EXPORT PFNEGLGETCURRENTSURFACEPROC eglGetCurrentSurface; ANGLE_UTIL_EXPORT PFNEGLGETCURRENTSURFACEPROC ANGLE_eglGetCurrentSurface;
ANGLE_UTIL_EXPORT PFNEGLGETDISPLAYPROC eglGetDisplay; ANGLE_UTIL_EXPORT PFNEGLGETDISPLAYPROC ANGLE_eglGetDisplay;
ANGLE_UTIL_EXPORT PFNEGLGETERRORPROC eglGetError; ANGLE_UTIL_EXPORT PFNEGLGETERRORPROC ANGLE_eglGetError;
ANGLE_UTIL_EXPORT PFNEGLGETPROCADDRESSPROC eglGetProcAddress; ANGLE_UTIL_EXPORT PFNEGLGETPROCADDRESSPROC ANGLE_eglGetProcAddress;
ANGLE_UTIL_EXPORT PFNEGLINITIALIZEPROC eglInitialize; ANGLE_UTIL_EXPORT PFNEGLINITIALIZEPROC ANGLE_eglInitialize;
ANGLE_UTIL_EXPORT PFNEGLMAKECURRENTPROC eglMakeCurrent; ANGLE_UTIL_EXPORT PFNEGLMAKECURRENTPROC ANGLE_eglMakeCurrent;
ANGLE_UTIL_EXPORT PFNEGLQUERYCONTEXTPROC eglQueryContext; ANGLE_UTIL_EXPORT PFNEGLQUERYCONTEXTPROC ANGLE_eglQueryContext;
ANGLE_UTIL_EXPORT PFNEGLQUERYSTRINGPROC eglQueryString; ANGLE_UTIL_EXPORT PFNEGLQUERYSTRINGPROC ANGLE_eglQueryString;
ANGLE_UTIL_EXPORT PFNEGLQUERYSURFACEPROC eglQuerySurface; ANGLE_UTIL_EXPORT PFNEGLQUERYSURFACEPROC ANGLE_eglQuerySurface;
ANGLE_UTIL_EXPORT PFNEGLSWAPBUFFERSPROC eglSwapBuffers; ANGLE_UTIL_EXPORT PFNEGLSWAPBUFFERSPROC ANGLE_eglSwapBuffers;
ANGLE_UTIL_EXPORT PFNEGLTERMINATEPROC eglTerminate; ANGLE_UTIL_EXPORT PFNEGLTERMINATEPROC ANGLE_eglTerminate;
ANGLE_UTIL_EXPORT PFNEGLWAITGLPROC eglWaitGL; ANGLE_UTIL_EXPORT PFNEGLWAITGLPROC ANGLE_eglWaitGL;
ANGLE_UTIL_EXPORT PFNEGLWAITNATIVEPROC eglWaitNative; ANGLE_UTIL_EXPORT PFNEGLWAITNATIVEPROC ANGLE_eglWaitNative;
ANGLE_UTIL_EXPORT PFNEGLBINDTEXIMAGEPROC eglBindTexImage; ANGLE_UTIL_EXPORT PFNEGLBINDTEXIMAGEPROC ANGLE_eglBindTexImage;
ANGLE_UTIL_EXPORT PFNEGLRELEASETEXIMAGEPROC eglReleaseTexImage; ANGLE_UTIL_EXPORT PFNEGLRELEASETEXIMAGEPROC ANGLE_eglReleaseTexImage;
ANGLE_UTIL_EXPORT PFNEGLSURFACEATTRIBPROC eglSurfaceAttrib; ANGLE_UTIL_EXPORT PFNEGLSURFACEATTRIBPROC ANGLE_eglSurfaceAttrib;
ANGLE_UTIL_EXPORT PFNEGLSWAPINTERVALPROC eglSwapInterval; ANGLE_UTIL_EXPORT PFNEGLSWAPINTERVALPROC ANGLE_eglSwapInterval;
ANGLE_UTIL_EXPORT PFNEGLBINDAPIPROC eglBindAPI; ANGLE_UTIL_EXPORT PFNEGLBINDAPIPROC ANGLE_eglBindAPI;
ANGLE_UTIL_EXPORT PFNEGLQUERYAPIPROC eglQueryAPI; ANGLE_UTIL_EXPORT PFNEGLQUERYAPIPROC ANGLE_eglQueryAPI;
ANGLE_UTIL_EXPORT PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC eglCreatePbufferFromClientBuffer; ANGLE_UTIL_EXPORT PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC ANGLE_eglCreatePbufferFromClientBuffer;
ANGLE_UTIL_EXPORT PFNEGLRELEASETHREADPROC eglReleaseThread; ANGLE_UTIL_EXPORT PFNEGLRELEASETHREADPROC ANGLE_eglReleaseThread;
ANGLE_UTIL_EXPORT PFNEGLWAITCLIENTPROC eglWaitClient; ANGLE_UTIL_EXPORT PFNEGLWAITCLIENTPROC ANGLE_eglWaitClient;
ANGLE_UTIL_EXPORT PFNEGLGETCURRENTCONTEXTPROC eglGetCurrentContext; ANGLE_UTIL_EXPORT PFNEGLGETCURRENTCONTEXTPROC ANGLE_eglGetCurrentContext;
ANGLE_UTIL_EXPORT PFNEGLCREATESYNCPROC eglCreateSync; ANGLE_UTIL_EXPORT PFNEGLCREATESYNCPROC ANGLE_eglCreateSync;
ANGLE_UTIL_EXPORT PFNEGLDESTROYSYNCPROC eglDestroySync; ANGLE_UTIL_EXPORT PFNEGLDESTROYSYNCPROC ANGLE_eglDestroySync;
ANGLE_UTIL_EXPORT PFNEGLCLIENTWAITSYNCPROC eglClientWaitSync; ANGLE_UTIL_EXPORT PFNEGLCLIENTWAITSYNCPROC ANGLE_eglClientWaitSync;
ANGLE_UTIL_EXPORT PFNEGLGETSYNCATTRIBPROC eglGetSyncAttrib; ANGLE_UTIL_EXPORT PFNEGLGETSYNCATTRIBPROC ANGLE_eglGetSyncAttrib;
ANGLE_UTIL_EXPORT PFNEGLCREATEIMAGEPROC eglCreateImage; ANGLE_UTIL_EXPORT PFNEGLCREATEIMAGEPROC ANGLE_eglCreateImage;
ANGLE_UTIL_EXPORT PFNEGLDESTROYIMAGEPROC eglDestroyImage; ANGLE_UTIL_EXPORT PFNEGLDESTROYIMAGEPROC ANGLE_eglDestroyImage;
ANGLE_UTIL_EXPORT PFNEGLGETPLATFORMDISPLAYPROC eglGetPlatformDisplay; ANGLE_UTIL_EXPORT PFNEGLGETPLATFORMDISPLAYPROC ANGLE_eglGetPlatformDisplay;
ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEPROC eglCreatePlatformWindowSurface; ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEPROC ANGLE_eglCreatePlatformWindowSurface;
ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC eglCreatePlatformPixmapSurface; ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC ANGLE_eglCreatePlatformPixmapSurface;
ANGLE_UTIL_EXPORT PFNEGLWAITSYNCPROC eglWaitSync; ANGLE_UTIL_EXPORT PFNEGLWAITSYNCPROC ANGLE_eglWaitSync;
ANGLE_UTIL_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC eglSetBlobCacheFuncsANDROID; ANGLE_UTIL_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC ANGLE_eglSetBlobCacheFuncsANDROID;
ANGLE_UTIL_EXPORT PFNEGLGETCOMPOSITORTIMINGANDROIDPROC eglGetCompositorTimingANDROID; ANGLE_UTIL_EXPORT PFNEGLGETCOMPOSITORTIMINGANDROIDPROC ANGLE_eglGetCompositorTimingANDROID;
ANGLE_UTIL_EXPORT PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC ANGLE_UTIL_EXPORT PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC
eglGetCompositorTimingSupportedANDROID; ANGLE_eglGetCompositorTimingSupportedANDROID;
ANGLE_UTIL_EXPORT PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC eglGetFrameTimestampSupportedANDROID; ANGLE_UTIL_EXPORT PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC
ANGLE_UTIL_EXPORT PFNEGLGETFRAMETIMESTAMPSANDROIDPROC eglGetFrameTimestampsANDROID; ANGLE_eglGetFrameTimestampSupportedANDROID;
ANGLE_UTIL_EXPORT PFNEGLGETNEXTFRAMEIDANDROIDPROC eglGetNextFrameIdANDROID; ANGLE_UTIL_EXPORT PFNEGLGETFRAMETIMESTAMPSANDROIDPROC ANGLE_eglGetFrameTimestampsANDROID;
ANGLE_UTIL_EXPORT PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC eglGetNativeClientBufferANDROID; ANGLE_UTIL_EXPORT PFNEGLGETNEXTFRAMEIDANDROIDPROC ANGLE_eglGetNextFrameIdANDROID;
ANGLE_UTIL_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC eglDupNativeFenceFDANDROID; ANGLE_UTIL_EXPORT PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC ANGLE_eglGetNativeClientBufferANDROID;
ANGLE_UTIL_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC eglPresentationTimeANDROID; ANGLE_UTIL_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC ANGLE_eglDupNativeFenceFDANDROID;
ANGLE_UTIL_EXPORT PFNEGLCREATEDEVICEANGLEPROC eglCreateDeviceANGLE; ANGLE_UTIL_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC ANGLE_eglPresentationTimeANDROID;
ANGLE_UTIL_EXPORT PFNEGLRELEASEDEVICEANGLEPROC eglReleaseDeviceANGLE; ANGLE_UTIL_EXPORT PFNEGLCREATEDEVICEANGLEPROC ANGLE_eglCreateDeviceANGLE;
ANGLE_UTIL_EXPORT PFNEGLQUERYDISPLAYATTRIBANGLEPROC eglQueryDisplayAttribANGLE; ANGLE_UTIL_EXPORT PFNEGLRELEASEDEVICEANGLEPROC ANGLE_eglReleaseDeviceANGLE;
ANGLE_UTIL_EXPORT PFNEGLQUERYSTRINGIANGLEPROC eglQueryStringiANGLE; ANGLE_UTIL_EXPORT PFNEGLQUERYDISPLAYATTRIBANGLEPROC ANGLE_eglQueryDisplayAttribANGLE;
ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC eglProgramCacheGetAttribANGLE; ANGLE_UTIL_EXPORT PFNEGLQUERYSTRINGIANGLEPROC ANGLE_eglQueryStringiANGLE;
ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHEPOPULATEANGLEPROC eglProgramCachePopulateANGLE; ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC ANGLE_eglProgramCacheGetAttribANGLE;
ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHEQUERYANGLEPROC eglProgramCacheQueryANGLE; ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHEPOPULATEANGLEPROC ANGLE_eglProgramCachePopulateANGLE;
ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHERESIZEANGLEPROC eglProgramCacheResizeANGLE; ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHEQUERYANGLEPROC ANGLE_eglProgramCacheQueryANGLE;
ANGLE_UTIL_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC eglQuerySurfacePointerANGLE; ANGLE_UTIL_EXPORT PFNEGLPROGRAMCACHERESIZEANGLEPROC ANGLE_eglProgramCacheResizeANGLE;
ANGLE_UTIL_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC ANGLE_eglQuerySurfacePointerANGLE;
ANGLE_UTIL_EXPORT PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC ANGLE_UTIL_EXPORT PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC
eglCreateStreamProducerD3DTextureANGLE; ANGLE_eglCreateStreamProducerD3DTextureANGLE;
ANGLE_UTIL_EXPORT PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC eglStreamPostD3DTextureANGLE; ANGLE_UTIL_EXPORT PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC ANGLE_eglStreamPostD3DTextureANGLE;
ANGLE_UTIL_EXPORT PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC eglSwapBuffersWithFrameTokenANGLE; ANGLE_UTIL_EXPORT PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC ANGLE_eglSwapBuffersWithFrameTokenANGLE;
ANGLE_UTIL_EXPORT PFNEGLGETMSCRATEANGLEPROC eglGetMscRateANGLE; ANGLE_UTIL_EXPORT PFNEGLGETMSCRATEANGLEPROC ANGLE_eglGetMscRateANGLE;
ANGLE_UTIL_EXPORT PFNEGLGETSYNCVALUESCHROMIUMPROC eglGetSyncValuesCHROMIUM; ANGLE_UTIL_EXPORT PFNEGLGETSYNCVALUESCHROMIUMPROC ANGLE_eglGetSyncValuesCHROMIUM;
ANGLE_UTIL_EXPORT PFNEGLQUERYDEVICEATTRIBEXTPROC eglQueryDeviceAttribEXT; ANGLE_UTIL_EXPORT PFNEGLQUERYDEVICEATTRIBEXTPROC ANGLE_eglQueryDeviceAttribEXT;
ANGLE_UTIL_EXPORT PFNEGLQUERYDEVICESTRINGEXTPROC eglQueryDeviceStringEXT; ANGLE_UTIL_EXPORT PFNEGLQUERYDEVICESTRINGEXTPROC ANGLE_eglQueryDeviceStringEXT;
ANGLE_UTIL_EXPORT PFNEGLQUERYDISPLAYATTRIBEXTPROC eglQueryDisplayAttribEXT; ANGLE_UTIL_EXPORT PFNEGLQUERYDISPLAYATTRIBEXTPROC ANGLE_eglQueryDisplayAttribEXT;
ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC eglCreatePlatformPixmapSurfaceEXT; ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC ANGLE_eglCreatePlatformPixmapSurfaceEXT;
ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC eglCreatePlatformWindowSurfaceEXT; ANGLE_UTIL_EXPORT PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC ANGLE_eglCreatePlatformWindowSurfaceEXT;
ANGLE_UTIL_EXPORT PFNEGLGETPLATFORMDISPLAYEXTPROC eglGetPlatformDisplayEXT; ANGLE_UTIL_EXPORT PFNEGLGETPLATFORMDISPLAYEXTPROC ANGLE_eglGetPlatformDisplayEXT;
ANGLE_UTIL_EXPORT PFNEGLDEBUGMESSAGECONTROLKHRPROC eglDebugMessageControlKHR; ANGLE_UTIL_EXPORT PFNEGLDEBUGMESSAGECONTROLKHRPROC ANGLE_eglDebugMessageControlKHR;
ANGLE_UTIL_EXPORT PFNEGLLABELOBJECTKHRPROC eglLabelObjectKHR; ANGLE_UTIL_EXPORT PFNEGLLABELOBJECTKHRPROC ANGLE_eglLabelObjectKHR;
ANGLE_UTIL_EXPORT PFNEGLQUERYDEBUGKHRPROC eglQueryDebugKHR; ANGLE_UTIL_EXPORT PFNEGLQUERYDEBUGKHRPROC ANGLE_eglQueryDebugKHR;
ANGLE_UTIL_EXPORT PFNEGLCLIENTWAITSYNCKHRPROC eglClientWaitSyncKHR; ANGLE_UTIL_EXPORT PFNEGLCLIENTWAITSYNCKHRPROC ANGLE_eglClientWaitSyncKHR;
ANGLE_UTIL_EXPORT PFNEGLCREATESYNCKHRPROC eglCreateSyncKHR; ANGLE_UTIL_EXPORT PFNEGLCREATESYNCKHRPROC ANGLE_eglCreateSyncKHR;
ANGLE_UTIL_EXPORT PFNEGLDESTROYSYNCKHRPROC eglDestroySyncKHR; ANGLE_UTIL_EXPORT PFNEGLDESTROYSYNCKHRPROC ANGLE_eglDestroySyncKHR;
ANGLE_UTIL_EXPORT PFNEGLGETSYNCATTRIBKHRPROC eglGetSyncAttribKHR; ANGLE_UTIL_EXPORT PFNEGLGETSYNCATTRIBKHRPROC ANGLE_eglGetSyncAttribKHR;
ANGLE_UTIL_EXPORT PFNEGLCREATEIMAGEKHRPROC eglCreateImageKHR; ANGLE_UTIL_EXPORT PFNEGLCREATEIMAGEKHRPROC ANGLE_eglCreateImageKHR;
ANGLE_UTIL_EXPORT PFNEGLDESTROYIMAGEKHRPROC eglDestroyImageKHR; ANGLE_UTIL_EXPORT PFNEGLDESTROYIMAGEKHRPROC ANGLE_eglDestroyImageKHR;
ANGLE_UTIL_EXPORT PFNEGLCREATESTREAMKHRPROC eglCreateStreamKHR; ANGLE_UTIL_EXPORT PFNEGLCREATESTREAMKHRPROC ANGLE_eglCreateStreamKHR;
ANGLE_UTIL_EXPORT PFNEGLDESTROYSTREAMKHRPROC eglDestroyStreamKHR; ANGLE_UTIL_EXPORT PFNEGLDESTROYSTREAMKHRPROC ANGLE_eglDestroyStreamKHR;
ANGLE_UTIL_EXPORT PFNEGLQUERYSTREAMKHRPROC eglQueryStreamKHR; ANGLE_UTIL_EXPORT PFNEGLQUERYSTREAMKHRPROC ANGLE_eglQueryStreamKHR;
ANGLE_UTIL_EXPORT PFNEGLQUERYSTREAMU64KHRPROC eglQueryStreamu64KHR; ANGLE_UTIL_EXPORT PFNEGLQUERYSTREAMU64KHRPROC ANGLE_eglQueryStreamu64KHR;
ANGLE_UTIL_EXPORT PFNEGLSTREAMATTRIBKHRPROC eglStreamAttribKHR; ANGLE_UTIL_EXPORT PFNEGLSTREAMATTRIBKHRPROC ANGLE_eglStreamAttribKHR;
ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERACQUIREKHRPROC eglStreamConsumerAcquireKHR; ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERACQUIREKHRPROC ANGLE_eglStreamConsumerAcquireKHR;
ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC
eglStreamConsumerGLTextureExternalKHR; ANGLE_eglStreamConsumerGLTextureExternalKHR;
ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERRELEASEKHRPROC eglStreamConsumerReleaseKHR; ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERRELEASEKHRPROC ANGLE_eglStreamConsumerReleaseKHR;
ANGLE_UTIL_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC eglSwapBuffersWithDamageKHR; ANGLE_UTIL_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC ANGLE_eglSwapBuffersWithDamageKHR;
ANGLE_UTIL_EXPORT PFNEGLWAITSYNCKHRPROC eglWaitSyncKHR; ANGLE_UTIL_EXPORT PFNEGLWAITSYNCKHRPROC ANGLE_eglWaitSyncKHR;
ANGLE_UTIL_EXPORT PFNEGLPOSTSUBBUFFERNVPROC eglPostSubBufferNV; ANGLE_UTIL_EXPORT PFNEGLPOSTSUBBUFFERNVPROC ANGLE_eglPostSubBufferNV;
ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC ANGLE_UTIL_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC
eglStreamConsumerGLTextureExternalAttribsNV; ANGLE_eglStreamConsumerGLTextureExternalAttribsNV;
namespace angle namespace angle
{ {
void LoadEGL(LoadProc loadProc) void LoadEGL(LoadProc loadProc)
{ {
eglChooseConfig = reinterpret_cast<PFNEGLCHOOSECONFIGPROC>(loadProc("eglChooseConfig")); ANGLE_eglChooseConfig = reinterpret_cast<PFNEGLCHOOSECONFIGPROC>(loadProc("eglChooseConfig"));
eglCopyBuffers = reinterpret_cast<PFNEGLCOPYBUFFERSPROC>(loadProc("eglCopyBuffers")); ANGLE_eglCopyBuffers = reinterpret_cast<PFNEGLCOPYBUFFERSPROC>(loadProc("eglCopyBuffers"));
eglCreateContext = reinterpret_cast<PFNEGLCREATECONTEXTPROC>(loadProc("eglCreateContext")); ANGLE_eglCreateContext =
eglCreatePbufferSurface = reinterpret_cast<PFNEGLCREATECONTEXTPROC>(loadProc("eglCreateContext"));
ANGLE_eglCreatePbufferSurface =
reinterpret_cast<PFNEGLCREATEPBUFFERSURFACEPROC>(loadProc("eglCreatePbufferSurface")); reinterpret_cast<PFNEGLCREATEPBUFFERSURFACEPROC>(loadProc("eglCreatePbufferSurface"));
eglCreatePixmapSurface = ANGLE_eglCreatePixmapSurface =
reinterpret_cast<PFNEGLCREATEPIXMAPSURFACEPROC>(loadProc("eglCreatePixmapSurface")); reinterpret_cast<PFNEGLCREATEPIXMAPSURFACEPROC>(loadProc("eglCreatePixmapSurface"));
eglCreateWindowSurface = ANGLE_eglCreateWindowSurface =
reinterpret_cast<PFNEGLCREATEWINDOWSURFACEPROC>(loadProc("eglCreateWindowSurface")); reinterpret_cast<PFNEGLCREATEWINDOWSURFACEPROC>(loadProc("eglCreateWindowSurface"));
eglDestroyContext = reinterpret_cast<PFNEGLDESTROYCONTEXTPROC>(loadProc("eglDestroyContext")); ANGLE_eglDestroyContext =
eglDestroySurface = reinterpret_cast<PFNEGLDESTROYSURFACEPROC>(loadProc("eglDestroySurface")); reinterpret_cast<PFNEGLDESTROYCONTEXTPROC>(loadProc("eglDestroyContext"));
eglGetConfigAttrib = ANGLE_eglDestroySurface =
reinterpret_cast<PFNEGLDESTROYSURFACEPROC>(loadProc("eglDestroySurface"));
ANGLE_eglGetConfigAttrib =
reinterpret_cast<PFNEGLGETCONFIGATTRIBPROC>(loadProc("eglGetConfigAttrib")); reinterpret_cast<PFNEGLGETCONFIGATTRIBPROC>(loadProc("eglGetConfigAttrib"));
eglGetConfigs = reinterpret_cast<PFNEGLGETCONFIGSPROC>(loadProc("eglGetConfigs")); ANGLE_eglGetConfigs = reinterpret_cast<PFNEGLGETCONFIGSPROC>(loadProc("eglGetConfigs"));
eglGetCurrentDisplay = ANGLE_eglGetCurrentDisplay =
reinterpret_cast<PFNEGLGETCURRENTDISPLAYPROC>(loadProc("eglGetCurrentDisplay")); reinterpret_cast<PFNEGLGETCURRENTDISPLAYPROC>(loadProc("eglGetCurrentDisplay"));
eglGetCurrentSurface = ANGLE_eglGetCurrentSurface =
reinterpret_cast<PFNEGLGETCURRENTSURFACEPROC>(loadProc("eglGetCurrentSurface")); reinterpret_cast<PFNEGLGETCURRENTSURFACEPROC>(loadProc("eglGetCurrentSurface"));
eglGetDisplay = reinterpret_cast<PFNEGLGETDISPLAYPROC>(loadProc("eglGetDisplay")); ANGLE_eglGetDisplay = reinterpret_cast<PFNEGLGETDISPLAYPROC>(loadProc("eglGetDisplay"));
eglGetError = reinterpret_cast<PFNEGLGETERRORPROC>(loadProc("eglGetError")); ANGLE_eglGetError = reinterpret_cast<PFNEGLGETERRORPROC>(loadProc("eglGetError"));
eglGetProcAddress = reinterpret_cast<PFNEGLGETPROCADDRESSPROC>(loadProc("eglGetProcAddress")); ANGLE_eglGetProcAddress =
eglInitialize = reinterpret_cast<PFNEGLINITIALIZEPROC>(loadProc("eglInitialize")); reinterpret_cast<PFNEGLGETPROCADDRESSPROC>(loadProc("eglGetProcAddress"));
eglMakeCurrent = reinterpret_cast<PFNEGLMAKECURRENTPROC>(loadProc("eglMakeCurrent")); ANGLE_eglInitialize = reinterpret_cast<PFNEGLINITIALIZEPROC>(loadProc("eglInitialize"));
eglQueryContext = reinterpret_cast<PFNEGLQUERYCONTEXTPROC>(loadProc("eglQueryContext")); ANGLE_eglMakeCurrent = reinterpret_cast<PFNEGLMAKECURRENTPROC>(loadProc("eglMakeCurrent"));
eglQueryString = reinterpret_cast<PFNEGLQUERYSTRINGPROC>(loadProc("eglQueryString")); ANGLE_eglQueryContext = reinterpret_cast<PFNEGLQUERYCONTEXTPROC>(loadProc("eglQueryContext"));
eglQuerySurface = reinterpret_cast<PFNEGLQUERYSURFACEPROC>(loadProc("eglQuerySurface")); ANGLE_eglQueryString = reinterpret_cast<PFNEGLQUERYSTRINGPROC>(loadProc("eglQueryString"));
eglSwapBuffers = reinterpret_cast<PFNEGLSWAPBUFFERSPROC>(loadProc("eglSwapBuffers")); ANGLE_eglQuerySurface = reinterpret_cast<PFNEGLQUERYSURFACEPROC>(loadProc("eglQuerySurface"));
eglTerminate = reinterpret_cast<PFNEGLTERMINATEPROC>(loadProc("eglTerminate")); ANGLE_eglSwapBuffers = reinterpret_cast<PFNEGLSWAPBUFFERSPROC>(loadProc("eglSwapBuffers"));
eglWaitGL = reinterpret_cast<PFNEGLWAITGLPROC>(loadProc("eglWaitGL")); ANGLE_eglTerminate = reinterpret_cast<PFNEGLTERMINATEPROC>(loadProc("eglTerminate"));
eglWaitNative = reinterpret_cast<PFNEGLWAITNATIVEPROC>(loadProc("eglWaitNative")); ANGLE_eglWaitGL = reinterpret_cast<PFNEGLWAITGLPROC>(loadProc("eglWaitGL"));
eglBindTexImage = reinterpret_cast<PFNEGLBINDTEXIMAGEPROC>(loadProc("eglBindTexImage")); ANGLE_eglWaitNative = reinterpret_cast<PFNEGLWAITNATIVEPROC>(loadProc("eglWaitNative"));
eglReleaseTexImage = ANGLE_eglBindTexImage = reinterpret_cast<PFNEGLBINDTEXIMAGEPROC>(loadProc("eglBindTexImage"));
ANGLE_eglReleaseTexImage =
reinterpret_cast<PFNEGLRELEASETEXIMAGEPROC>(loadProc("eglReleaseTexImage")); reinterpret_cast<PFNEGLRELEASETEXIMAGEPROC>(loadProc("eglReleaseTexImage"));
eglSurfaceAttrib = reinterpret_cast<PFNEGLSURFACEATTRIBPROC>(loadProc("eglSurfaceAttrib")); ANGLE_eglSurfaceAttrib =
eglSwapInterval = reinterpret_cast<PFNEGLSWAPINTERVALPROC>(loadProc("eglSwapInterval")); reinterpret_cast<PFNEGLSURFACEATTRIBPROC>(loadProc("eglSurfaceAttrib"));
eglBindAPI = reinterpret_cast<PFNEGLBINDAPIPROC>(loadProc("eglBindAPI")); ANGLE_eglSwapInterval = reinterpret_cast<PFNEGLSWAPINTERVALPROC>(loadProc("eglSwapInterval"));
eglQueryAPI = reinterpret_cast<PFNEGLQUERYAPIPROC>(loadProc("eglQueryAPI")); ANGLE_eglBindAPI = reinterpret_cast<PFNEGLBINDAPIPROC>(loadProc("eglBindAPI"));
eglCreatePbufferFromClientBuffer = reinterpret_cast<PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC>( ANGLE_eglQueryAPI = reinterpret_cast<PFNEGLQUERYAPIPROC>(loadProc("eglQueryAPI"));
loadProc("eglCreatePbufferFromClientBuffer")); ANGLE_eglCreatePbufferFromClientBuffer =
eglReleaseThread = reinterpret_cast<PFNEGLRELEASETHREADPROC>(loadProc("eglReleaseThread")); reinterpret_cast<PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC>(
eglWaitClient = reinterpret_cast<PFNEGLWAITCLIENTPROC>(loadProc("eglWaitClient")); loadProc("eglCreatePbufferFromClientBuffer"));
eglGetCurrentContext = ANGLE_eglReleaseThread =
reinterpret_cast<PFNEGLRELEASETHREADPROC>(loadProc("eglReleaseThread"));
ANGLE_eglWaitClient = reinterpret_cast<PFNEGLWAITCLIENTPROC>(loadProc("eglWaitClient"));
ANGLE_eglGetCurrentContext =
reinterpret_cast<PFNEGLGETCURRENTCONTEXTPROC>(loadProc("eglGetCurrentContext")); reinterpret_cast<PFNEGLGETCURRENTCONTEXTPROC>(loadProc("eglGetCurrentContext"));
eglCreateSync = reinterpret_cast<PFNEGLCREATESYNCPROC>(loadProc("eglCreateSync")); ANGLE_eglCreateSync = reinterpret_cast<PFNEGLCREATESYNCPROC>(loadProc("eglCreateSync"));
eglDestroySync = reinterpret_cast<PFNEGLDESTROYSYNCPROC>(loadProc("eglDestroySync")); ANGLE_eglDestroySync = reinterpret_cast<PFNEGLDESTROYSYNCPROC>(loadProc("eglDestroySync"));
eglClientWaitSync = reinterpret_cast<PFNEGLCLIENTWAITSYNCPROC>(loadProc("eglClientWaitSync")); ANGLE_eglClientWaitSync =
eglGetSyncAttrib = reinterpret_cast<PFNEGLGETSYNCATTRIBPROC>(loadProc("eglGetSyncAttrib")); reinterpret_cast<PFNEGLCLIENTWAITSYNCPROC>(loadProc("eglClientWaitSync"));
eglCreateImage = reinterpret_cast<PFNEGLCREATEIMAGEPROC>(loadProc("eglCreateImage")); ANGLE_eglGetSyncAttrib =
eglDestroyImage = reinterpret_cast<PFNEGLDESTROYIMAGEPROC>(loadProc("eglDestroyImage")); reinterpret_cast<PFNEGLGETSYNCATTRIBPROC>(loadProc("eglGetSyncAttrib"));
eglGetPlatformDisplay = ANGLE_eglCreateImage = reinterpret_cast<PFNEGLCREATEIMAGEPROC>(loadProc("eglCreateImage"));
ANGLE_eglDestroyImage = reinterpret_cast<PFNEGLDESTROYIMAGEPROC>(loadProc("eglDestroyImage"));
ANGLE_eglGetPlatformDisplay =
reinterpret_cast<PFNEGLGETPLATFORMDISPLAYPROC>(loadProc("eglGetPlatformDisplay")); reinterpret_cast<PFNEGLGETPLATFORMDISPLAYPROC>(loadProc("eglGetPlatformDisplay"));
eglCreatePlatformWindowSurface = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEPROC>( ANGLE_eglCreatePlatformWindowSurface = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEPROC>(
loadProc("eglCreatePlatformWindowSurface")); loadProc("eglCreatePlatformWindowSurface"));
eglCreatePlatformPixmapSurface = reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC>( ANGLE_eglCreatePlatformPixmapSurface = reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC>(
loadProc("eglCreatePlatformPixmapSurface")); loadProc("eglCreatePlatformPixmapSurface"));
eglWaitSync = reinterpret_cast<PFNEGLWAITSYNCPROC>(loadProc("eglWaitSync")); ANGLE_eglWaitSync = reinterpret_cast<PFNEGLWAITSYNCPROC>(loadProc("eglWaitSync"));
eglSetBlobCacheFuncsANDROID = reinterpret_cast<PFNEGLSETBLOBCACHEFUNCSANDROIDPROC>( ANGLE_eglSetBlobCacheFuncsANDROID = reinterpret_cast<PFNEGLSETBLOBCACHEFUNCSANDROIDPROC>(
loadProc("eglSetBlobCacheFuncsANDROID")); loadProc("eglSetBlobCacheFuncsANDROID"));
eglGetCompositorTimingANDROID = reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGANDROIDPROC>( ANGLE_eglGetCompositorTimingANDROID = reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGANDROIDPROC>(
loadProc("eglGetCompositorTimingANDROID")); loadProc("eglGetCompositorTimingANDROID"));
eglGetCompositorTimingSupportedANDROID = ANGLE_eglGetCompositorTimingSupportedANDROID =
reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC>( reinterpret_cast<PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC>(
loadProc("eglGetCompositorTimingSupportedANDROID")); loadProc("eglGetCompositorTimingSupportedANDROID"));
eglGetFrameTimestampSupportedANDROID = ANGLE_eglGetFrameTimestampSupportedANDROID =
reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC>( reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC>(
loadProc("eglGetFrameTimestampSupportedANDROID")); loadProc("eglGetFrameTimestampSupportedANDROID"));
eglGetFrameTimestampsANDROID = reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSANDROIDPROC>( ANGLE_eglGetFrameTimestampsANDROID = reinterpret_cast<PFNEGLGETFRAMETIMESTAMPSANDROIDPROC>(
loadProc("eglGetFrameTimestampsANDROID")); loadProc("eglGetFrameTimestampsANDROID"));
eglGetNextFrameIdANDROID = ANGLE_eglGetNextFrameIdANDROID =
reinterpret_cast<PFNEGLGETNEXTFRAMEIDANDROIDPROC>(loadProc("eglGetNextFrameIdANDROID")); reinterpret_cast<PFNEGLGETNEXTFRAMEIDANDROIDPROC>(loadProc("eglGetNextFrameIdANDROID"));
eglGetNativeClientBufferANDROID = reinterpret_cast<PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC>( ANGLE_eglGetNativeClientBufferANDROID =
loadProc("eglGetNativeClientBufferANDROID")); reinterpret_cast<PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC>(
eglDupNativeFenceFDANDROID = loadProc("eglGetNativeClientBufferANDROID"));
ANGLE_eglDupNativeFenceFDANDROID =
reinterpret_cast<PFNEGLDUPNATIVEFENCEFDANDROIDPROC>(loadProc("eglDupNativeFenceFDANDROID")); reinterpret_cast<PFNEGLDUPNATIVEFENCEFDANDROIDPROC>(loadProc("eglDupNativeFenceFDANDROID"));
eglPresentationTimeANDROID = ANGLE_eglPresentationTimeANDROID =
reinterpret_cast<PFNEGLPRESENTATIONTIMEANDROIDPROC>(loadProc("eglPresentationTimeANDROID")); reinterpret_cast<PFNEGLPRESENTATIONTIMEANDROIDPROC>(loadProc("eglPresentationTimeANDROID"));
eglCreateDeviceANGLE = ANGLE_eglCreateDeviceANGLE =
reinterpret_cast<PFNEGLCREATEDEVICEANGLEPROC>(loadProc("eglCreateDeviceANGLE")); reinterpret_cast<PFNEGLCREATEDEVICEANGLEPROC>(loadProc("eglCreateDeviceANGLE"));
eglReleaseDeviceANGLE = ANGLE_eglReleaseDeviceANGLE =
reinterpret_cast<PFNEGLRELEASEDEVICEANGLEPROC>(loadProc("eglReleaseDeviceANGLE")); reinterpret_cast<PFNEGLRELEASEDEVICEANGLEPROC>(loadProc("eglReleaseDeviceANGLE"));
eglQueryDisplayAttribANGLE = ANGLE_eglQueryDisplayAttribANGLE =
reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBANGLEPROC>(loadProc("eglQueryDisplayAttribANGLE")); reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBANGLEPROC>(loadProc("eglQueryDisplayAttribANGLE"));
eglQueryStringiANGLE = ANGLE_eglQueryStringiANGLE =
reinterpret_cast<PFNEGLQUERYSTRINGIANGLEPROC>(loadProc("eglQueryStringiANGLE")); reinterpret_cast<PFNEGLQUERYSTRINGIANGLEPROC>(loadProc("eglQueryStringiANGLE"));
eglProgramCacheGetAttribANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC>( ANGLE_eglProgramCacheGetAttribANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC>(
loadProc("eglProgramCacheGetAttribANGLE")); loadProc("eglProgramCacheGetAttribANGLE"));
eglProgramCachePopulateANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEPOPULATEANGLEPROC>( ANGLE_eglProgramCachePopulateANGLE = reinterpret_cast<PFNEGLPROGRAMCACHEPOPULATEANGLEPROC>(
loadProc("eglProgramCachePopulateANGLE")); loadProc("eglProgramCachePopulateANGLE"));
eglProgramCacheQueryANGLE = ANGLE_eglProgramCacheQueryANGLE =
reinterpret_cast<PFNEGLPROGRAMCACHEQUERYANGLEPROC>(loadProc("eglProgramCacheQueryANGLE")); reinterpret_cast<PFNEGLPROGRAMCACHEQUERYANGLEPROC>(loadProc("eglProgramCacheQueryANGLE"));
eglProgramCacheResizeANGLE = ANGLE_eglProgramCacheResizeANGLE =
reinterpret_cast<PFNEGLPROGRAMCACHERESIZEANGLEPROC>(loadProc("eglProgramCacheResizeANGLE")); reinterpret_cast<PFNEGLPROGRAMCACHERESIZEANGLEPROC>(loadProc("eglProgramCacheResizeANGLE"));
eglQuerySurfacePointerANGLE = reinterpret_cast<PFNEGLQUERYSURFACEPOINTERANGLEPROC>( ANGLE_eglQuerySurfacePointerANGLE = reinterpret_cast<PFNEGLQUERYSURFACEPOINTERANGLEPROC>(
loadProc("eglQuerySurfacePointerANGLE")); loadProc("eglQuerySurfacePointerANGLE"));
eglCreateStreamProducerD3DTextureANGLE = ANGLE_eglCreateStreamProducerD3DTextureANGLE =
reinterpret_cast<PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC>( reinterpret_cast<PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC>(
loadProc("eglCreateStreamProducerD3DTextureANGLE")); loadProc("eglCreateStreamProducerD3DTextureANGLE"));
eglStreamPostD3DTextureANGLE = reinterpret_cast<PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC>( ANGLE_eglStreamPostD3DTextureANGLE = reinterpret_cast<PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC>(
loadProc("eglStreamPostD3DTextureANGLE")); loadProc("eglStreamPostD3DTextureANGLE"));
eglSwapBuffersWithFrameTokenANGLE = reinterpret_cast<PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC>( ANGLE_eglSwapBuffersWithFrameTokenANGLE =
loadProc("eglSwapBuffersWithFrameTokenANGLE")); reinterpret_cast<PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC>(
eglGetMscRateANGLE = loadProc("eglSwapBuffersWithFrameTokenANGLE"));
ANGLE_eglGetMscRateANGLE =
reinterpret_cast<PFNEGLGETMSCRATEANGLEPROC>(loadProc("eglGetMscRateANGLE")); reinterpret_cast<PFNEGLGETMSCRATEANGLEPROC>(loadProc("eglGetMscRateANGLE"));
eglGetSyncValuesCHROMIUM = ANGLE_eglGetSyncValuesCHROMIUM =
reinterpret_cast<PFNEGLGETSYNCVALUESCHROMIUMPROC>(loadProc("eglGetSyncValuesCHROMIUM")); reinterpret_cast<PFNEGLGETSYNCVALUESCHROMIUMPROC>(loadProc("eglGetSyncValuesCHROMIUM"));
eglQueryDeviceAttribEXT = ANGLE_eglQueryDeviceAttribEXT =
reinterpret_cast<PFNEGLQUERYDEVICEATTRIBEXTPROC>(loadProc("eglQueryDeviceAttribEXT")); reinterpret_cast<PFNEGLQUERYDEVICEATTRIBEXTPROC>(loadProc("eglQueryDeviceAttribEXT"));
eglQueryDeviceStringEXT = ANGLE_eglQueryDeviceStringEXT =
reinterpret_cast<PFNEGLQUERYDEVICESTRINGEXTPROC>(loadProc("eglQueryDeviceStringEXT")); reinterpret_cast<PFNEGLQUERYDEVICESTRINGEXTPROC>(loadProc("eglQueryDeviceStringEXT"));
eglQueryDisplayAttribEXT = ANGLE_eglQueryDisplayAttribEXT =
reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBEXTPROC>(loadProc("eglQueryDisplayAttribEXT")); reinterpret_cast<PFNEGLQUERYDISPLAYATTRIBEXTPROC>(loadProc("eglQueryDisplayAttribEXT"));
eglCreatePlatformPixmapSurfaceEXT = reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC>( ANGLE_eglCreatePlatformPixmapSurfaceEXT =
loadProc("eglCreatePlatformPixmapSurfaceEXT")); reinterpret_cast<PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC>(
eglCreatePlatformWindowSurfaceEXT = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC>( loadProc("eglCreatePlatformPixmapSurfaceEXT"));
loadProc("eglCreatePlatformWindowSurfaceEXT")); ANGLE_eglCreatePlatformWindowSurfaceEXT =
eglGetPlatformDisplayEXT = reinterpret_cast<PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC>(
loadProc("eglCreatePlatformWindowSurfaceEXT"));
ANGLE_eglGetPlatformDisplayEXT =
reinterpret_cast<PFNEGLGETPLATFORMDISPLAYEXTPROC>(loadProc("eglGetPlatformDisplayEXT")); reinterpret_cast<PFNEGLGETPLATFORMDISPLAYEXTPROC>(loadProc("eglGetPlatformDisplayEXT"));
eglDebugMessageControlKHR = ANGLE_eglDebugMessageControlKHR =
reinterpret_cast<PFNEGLDEBUGMESSAGECONTROLKHRPROC>(loadProc("eglDebugMessageControlKHR")); reinterpret_cast<PFNEGLDEBUGMESSAGECONTROLKHRPROC>(loadProc("eglDebugMessageControlKHR"));
eglLabelObjectKHR = reinterpret_cast<PFNEGLLABELOBJECTKHRPROC>(loadProc("eglLabelObjectKHR")); ANGLE_eglLabelObjectKHR =
eglQueryDebugKHR = reinterpret_cast<PFNEGLQUERYDEBUGKHRPROC>(loadProc("eglQueryDebugKHR")); reinterpret_cast<PFNEGLLABELOBJECTKHRPROC>(loadProc("eglLabelObjectKHR"));
eglClientWaitSyncKHR = ANGLE_eglQueryDebugKHR =
reinterpret_cast<PFNEGLQUERYDEBUGKHRPROC>(loadProc("eglQueryDebugKHR"));
ANGLE_eglClientWaitSyncKHR =
reinterpret_cast<PFNEGLCLIENTWAITSYNCKHRPROC>(loadProc("eglClientWaitSyncKHR")); reinterpret_cast<PFNEGLCLIENTWAITSYNCKHRPROC>(loadProc("eglClientWaitSyncKHR"));
eglCreateSyncKHR = reinterpret_cast<PFNEGLCREATESYNCKHRPROC>(loadProc("eglCreateSyncKHR")); ANGLE_eglCreateSyncKHR =
eglDestroySyncKHR = reinterpret_cast<PFNEGLDESTROYSYNCKHRPROC>(loadProc("eglDestroySyncKHR")); reinterpret_cast<PFNEGLCREATESYNCKHRPROC>(loadProc("eglCreateSyncKHR"));
eglGetSyncAttribKHR = ANGLE_eglDestroySyncKHR =
reinterpret_cast<PFNEGLDESTROYSYNCKHRPROC>(loadProc("eglDestroySyncKHR"));
ANGLE_eglGetSyncAttribKHR =
reinterpret_cast<PFNEGLGETSYNCATTRIBKHRPROC>(loadProc("eglGetSyncAttribKHR")); reinterpret_cast<PFNEGLGETSYNCATTRIBKHRPROC>(loadProc("eglGetSyncAttribKHR"));
eglCreateImageKHR = reinterpret_cast<PFNEGLCREATEIMAGEKHRPROC>(loadProc("eglCreateImageKHR")); ANGLE_eglCreateImageKHR =
eglDestroyImageKHR = reinterpret_cast<PFNEGLCREATEIMAGEKHRPROC>(loadProc("eglCreateImageKHR"));
ANGLE_eglDestroyImageKHR =
reinterpret_cast<PFNEGLDESTROYIMAGEKHRPROC>(loadProc("eglDestroyImageKHR")); reinterpret_cast<PFNEGLDESTROYIMAGEKHRPROC>(loadProc("eglDestroyImageKHR"));
eglCreateStreamKHR = ANGLE_eglCreateStreamKHR =
reinterpret_cast<PFNEGLCREATESTREAMKHRPROC>(loadProc("eglCreateStreamKHR")); reinterpret_cast<PFNEGLCREATESTREAMKHRPROC>(loadProc("eglCreateStreamKHR"));
eglDestroyStreamKHR = ANGLE_eglDestroyStreamKHR =
reinterpret_cast<PFNEGLDESTROYSTREAMKHRPROC>(loadProc("eglDestroyStreamKHR")); reinterpret_cast<PFNEGLDESTROYSTREAMKHRPROC>(loadProc("eglDestroyStreamKHR"));
eglQueryStreamKHR = reinterpret_cast<PFNEGLQUERYSTREAMKHRPROC>(loadProc("eglQueryStreamKHR")); ANGLE_eglQueryStreamKHR =
eglQueryStreamu64KHR = reinterpret_cast<PFNEGLQUERYSTREAMKHRPROC>(loadProc("eglQueryStreamKHR"));
ANGLE_eglQueryStreamu64KHR =
reinterpret_cast<PFNEGLQUERYSTREAMU64KHRPROC>(loadProc("eglQueryStreamu64KHR")); reinterpret_cast<PFNEGLQUERYSTREAMU64KHRPROC>(loadProc("eglQueryStreamu64KHR"));
eglStreamAttribKHR = ANGLE_eglStreamAttribKHR =
reinterpret_cast<PFNEGLSTREAMATTRIBKHRPROC>(loadProc("eglStreamAttribKHR")); reinterpret_cast<PFNEGLSTREAMATTRIBKHRPROC>(loadProc("eglStreamAttribKHR"));
eglStreamConsumerAcquireKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERACQUIREKHRPROC>( ANGLE_eglStreamConsumerAcquireKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERACQUIREKHRPROC>(
loadProc("eglStreamConsumerAcquireKHR")); loadProc("eglStreamConsumerAcquireKHR"));
eglStreamConsumerGLTextureExternalKHR = ANGLE_eglStreamConsumerGLTextureExternalKHR =
reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC>( reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC>(
loadProc("eglStreamConsumerGLTextureExternalKHR")); loadProc("eglStreamConsumerGLTextureExternalKHR"));
eglStreamConsumerReleaseKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERRELEASEKHRPROC>( ANGLE_eglStreamConsumerReleaseKHR = reinterpret_cast<PFNEGLSTREAMCONSUMERRELEASEKHRPROC>(
loadProc("eglStreamConsumerReleaseKHR")); loadProc("eglStreamConsumerReleaseKHR"));
eglSwapBuffersWithDamageKHR = reinterpret_cast<PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC>( ANGLE_eglSwapBuffersWithDamageKHR = reinterpret_cast<PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC>(
loadProc("eglSwapBuffersWithDamageKHR")); loadProc("eglSwapBuffersWithDamageKHR"));
eglWaitSyncKHR = reinterpret_cast<PFNEGLWAITSYNCKHRPROC>(loadProc("eglWaitSyncKHR")); ANGLE_eglWaitSyncKHR = reinterpret_cast<PFNEGLWAITSYNCKHRPROC>(loadProc("eglWaitSyncKHR"));
eglPostSubBufferNV = ANGLE_eglPostSubBufferNV =
reinterpret_cast<PFNEGLPOSTSUBBUFFERNVPROC>(loadProc("eglPostSubBufferNV")); reinterpret_cast<PFNEGLPOSTSUBBUFFERNVPROC>(loadProc("eglPostSubBufferNV"));
eglStreamConsumerGLTextureExternalAttribsNV = ANGLE_eglStreamConsumerGLTextureExternalAttribsNV =
reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC>( reinterpret_cast<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC>(
loadProc("eglStreamConsumerGLTextureExternalAttribsNV")); loadProc("eglStreamConsumerGLTextureExternalAttribsNV"));
} }
......
...@@ -16,105 +16,205 @@ ...@@ -16,105 +16,205 @@
#include <EGL/egl.h> #include <EGL/egl.h>
#include <EGL/eglext.h> #include <EGL/eglext.h>
ANGLE_UTIL_EXPORT extern PFNEGLCHOOSECONFIGPROC eglChooseConfig; #define eglChooseConfig ANGLE_eglChooseConfig
ANGLE_UTIL_EXPORT extern PFNEGLCOPYBUFFERSPROC eglCopyBuffers; #define eglCopyBuffers ANGLE_eglCopyBuffers
ANGLE_UTIL_EXPORT extern PFNEGLCREATECONTEXTPROC eglCreateContext; #define eglCreateContext ANGLE_eglCreateContext
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPBUFFERSURFACEPROC eglCreatePbufferSurface; #define eglCreatePbufferSurface ANGLE_eglCreatePbufferSurface
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPIXMAPSURFACEPROC eglCreatePixmapSurface; #define eglCreatePixmapSurface ANGLE_eglCreatePixmapSurface
ANGLE_UTIL_EXPORT extern PFNEGLCREATEWINDOWSURFACEPROC eglCreateWindowSurface; #define eglCreateWindowSurface ANGLE_eglCreateWindowSurface
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYCONTEXTPROC eglDestroyContext; #define eglDestroyContext ANGLE_eglDestroyContext
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSURFACEPROC eglDestroySurface; #define eglDestroySurface ANGLE_eglDestroySurface
ANGLE_UTIL_EXPORT extern PFNEGLGETCONFIGATTRIBPROC eglGetConfigAttrib; #define eglGetConfigAttrib ANGLE_eglGetConfigAttrib
ANGLE_UTIL_EXPORT extern PFNEGLGETCONFIGSPROC eglGetConfigs; #define eglGetConfigs ANGLE_eglGetConfigs
ANGLE_UTIL_EXPORT extern PFNEGLGETCURRENTDISPLAYPROC eglGetCurrentDisplay; #define eglGetCurrentDisplay ANGLE_eglGetCurrentDisplay
ANGLE_UTIL_EXPORT extern PFNEGLGETCURRENTSURFACEPROC eglGetCurrentSurface; #define eglGetCurrentSurface ANGLE_eglGetCurrentSurface
ANGLE_UTIL_EXPORT extern PFNEGLGETDISPLAYPROC eglGetDisplay; #define eglGetDisplay ANGLE_eglGetDisplay
ANGLE_UTIL_EXPORT extern PFNEGLGETERRORPROC eglGetError; #define eglGetError ANGLE_eglGetError
ANGLE_UTIL_EXPORT extern PFNEGLGETPROCADDRESSPROC eglGetProcAddress; #define eglGetProcAddress ANGLE_eglGetProcAddress
ANGLE_UTIL_EXPORT extern PFNEGLINITIALIZEPROC eglInitialize; #define eglInitialize ANGLE_eglInitialize
ANGLE_UTIL_EXPORT extern PFNEGLMAKECURRENTPROC eglMakeCurrent; #define eglMakeCurrent ANGLE_eglMakeCurrent
ANGLE_UTIL_EXPORT extern PFNEGLQUERYCONTEXTPROC eglQueryContext; #define eglQueryContext ANGLE_eglQueryContext
ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTRINGPROC eglQueryString; #define eglQueryString ANGLE_eglQueryString
ANGLE_UTIL_EXPORT extern PFNEGLQUERYSURFACEPROC eglQuerySurface; #define eglQuerySurface ANGLE_eglQuerySurface
ANGLE_UTIL_EXPORT extern PFNEGLSWAPBUFFERSPROC eglSwapBuffers; #define eglSwapBuffers ANGLE_eglSwapBuffers
ANGLE_UTIL_EXPORT extern PFNEGLTERMINATEPROC eglTerminate; #define eglTerminate ANGLE_eglTerminate
ANGLE_UTIL_EXPORT extern PFNEGLWAITGLPROC eglWaitGL; #define eglWaitGL ANGLE_eglWaitGL
ANGLE_UTIL_EXPORT extern PFNEGLWAITNATIVEPROC eglWaitNative; #define eglWaitNative ANGLE_eglWaitNative
ANGLE_UTIL_EXPORT extern PFNEGLBINDTEXIMAGEPROC eglBindTexImage; #define eglBindTexImage ANGLE_eglBindTexImage
ANGLE_UTIL_EXPORT extern PFNEGLRELEASETEXIMAGEPROC eglReleaseTexImage; #define eglReleaseTexImage ANGLE_eglReleaseTexImage
ANGLE_UTIL_EXPORT extern PFNEGLSURFACEATTRIBPROC eglSurfaceAttrib; #define eglSurfaceAttrib ANGLE_eglSurfaceAttrib
ANGLE_UTIL_EXPORT extern PFNEGLSWAPINTERVALPROC eglSwapInterval; #define eglSwapInterval ANGLE_eglSwapInterval
ANGLE_UTIL_EXPORT extern PFNEGLBINDAPIPROC eglBindAPI; #define eglBindAPI ANGLE_eglBindAPI
ANGLE_UTIL_EXPORT extern PFNEGLQUERYAPIPROC eglQueryAPI; #define eglQueryAPI ANGLE_eglQueryAPI
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC eglCreatePbufferFromClientBuffer; #define eglCreatePbufferFromClientBuffer ANGLE_eglCreatePbufferFromClientBuffer
ANGLE_UTIL_EXPORT extern PFNEGLRELEASETHREADPROC eglReleaseThread; #define eglReleaseThread ANGLE_eglReleaseThread
ANGLE_UTIL_EXPORT extern PFNEGLWAITCLIENTPROC eglWaitClient; #define eglWaitClient ANGLE_eglWaitClient
ANGLE_UTIL_EXPORT extern PFNEGLGETCURRENTCONTEXTPROC eglGetCurrentContext; #define eglGetCurrentContext ANGLE_eglGetCurrentContext
ANGLE_UTIL_EXPORT extern PFNEGLCREATESYNCPROC eglCreateSync; #define eglCreateSync ANGLE_eglCreateSync
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSYNCPROC eglDestroySync; #define eglDestroySync ANGLE_eglDestroySync
ANGLE_UTIL_EXPORT extern PFNEGLCLIENTWAITSYNCPROC eglClientWaitSync; #define eglClientWaitSync ANGLE_eglClientWaitSync
ANGLE_UTIL_EXPORT extern PFNEGLGETSYNCATTRIBPROC eglGetSyncAttrib; #define eglGetSyncAttrib ANGLE_eglGetSyncAttrib
ANGLE_UTIL_EXPORT extern PFNEGLCREATEIMAGEPROC eglCreateImage; #define eglCreateImage ANGLE_eglCreateImage
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYIMAGEPROC eglDestroyImage; #define eglDestroyImage ANGLE_eglDestroyImage
ANGLE_UTIL_EXPORT extern PFNEGLGETPLATFORMDISPLAYPROC eglGetPlatformDisplay; #define eglGetPlatformDisplay ANGLE_eglGetPlatformDisplay
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEPROC eglCreatePlatformWindowSurface; #define eglCreatePlatformWindowSurface ANGLE_eglCreatePlatformWindowSurface
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC eglCreatePlatformPixmapSurface; #define eglCreatePlatformPixmapSurface ANGLE_eglCreatePlatformPixmapSurface
ANGLE_UTIL_EXPORT extern PFNEGLWAITSYNCPROC eglWaitSync; #define eglWaitSync ANGLE_eglWaitSync
ANGLE_UTIL_EXPORT extern PFNEGLSETBLOBCACHEFUNCSANDROIDPROC eglSetBlobCacheFuncsANDROID; #define eglSetBlobCacheFuncsANDROID ANGLE_eglSetBlobCacheFuncsANDROID
ANGLE_UTIL_EXPORT extern PFNEGLGETCOMPOSITORTIMINGANDROIDPROC eglGetCompositorTimingANDROID; #define eglGetCompositorTimingANDROID ANGLE_eglGetCompositorTimingANDROID
#define eglGetCompositorTimingSupportedANDROID ANGLE_eglGetCompositorTimingSupportedANDROID
#define eglGetFrameTimestampSupportedANDROID ANGLE_eglGetFrameTimestampSupportedANDROID
#define eglGetFrameTimestampsANDROID ANGLE_eglGetFrameTimestampsANDROID
#define eglGetNextFrameIdANDROID ANGLE_eglGetNextFrameIdANDROID
#define eglGetNativeClientBufferANDROID ANGLE_eglGetNativeClientBufferANDROID
#define eglDupNativeFenceFDANDROID ANGLE_eglDupNativeFenceFDANDROID
#define eglPresentationTimeANDROID ANGLE_eglPresentationTimeANDROID
#define eglCreateDeviceANGLE ANGLE_eglCreateDeviceANGLE
#define eglReleaseDeviceANGLE ANGLE_eglReleaseDeviceANGLE
#define eglQueryDisplayAttribANGLE ANGLE_eglQueryDisplayAttribANGLE
#define eglQueryStringiANGLE ANGLE_eglQueryStringiANGLE
#define eglProgramCacheGetAttribANGLE ANGLE_eglProgramCacheGetAttribANGLE
#define eglProgramCachePopulateANGLE ANGLE_eglProgramCachePopulateANGLE
#define eglProgramCacheQueryANGLE ANGLE_eglProgramCacheQueryANGLE
#define eglProgramCacheResizeANGLE ANGLE_eglProgramCacheResizeANGLE
#define eglQuerySurfacePointerANGLE ANGLE_eglQuerySurfacePointerANGLE
#define eglCreateStreamProducerD3DTextureANGLE ANGLE_eglCreateStreamProducerD3DTextureANGLE
#define eglStreamPostD3DTextureANGLE ANGLE_eglStreamPostD3DTextureANGLE
#define eglSwapBuffersWithFrameTokenANGLE ANGLE_eglSwapBuffersWithFrameTokenANGLE
#define eglGetMscRateANGLE ANGLE_eglGetMscRateANGLE
#define eglGetSyncValuesCHROMIUM ANGLE_eglGetSyncValuesCHROMIUM
#define eglQueryDeviceAttribEXT ANGLE_eglQueryDeviceAttribEXT
#define eglQueryDeviceStringEXT ANGLE_eglQueryDeviceStringEXT
#define eglQueryDisplayAttribEXT ANGLE_eglQueryDisplayAttribEXT
#define eglCreatePlatformPixmapSurfaceEXT ANGLE_eglCreatePlatformPixmapSurfaceEXT
#define eglCreatePlatformWindowSurfaceEXT ANGLE_eglCreatePlatformWindowSurfaceEXT
#define eglGetPlatformDisplayEXT ANGLE_eglGetPlatformDisplayEXT
#define eglDebugMessageControlKHR ANGLE_eglDebugMessageControlKHR
#define eglLabelObjectKHR ANGLE_eglLabelObjectKHR
#define eglQueryDebugKHR ANGLE_eglQueryDebugKHR
#define eglClientWaitSyncKHR ANGLE_eglClientWaitSyncKHR
#define eglCreateSyncKHR ANGLE_eglCreateSyncKHR
#define eglDestroySyncKHR ANGLE_eglDestroySyncKHR
#define eglGetSyncAttribKHR ANGLE_eglGetSyncAttribKHR
#define eglCreateImageKHR ANGLE_eglCreateImageKHR
#define eglDestroyImageKHR ANGLE_eglDestroyImageKHR
#define eglCreateStreamKHR ANGLE_eglCreateStreamKHR
#define eglDestroyStreamKHR ANGLE_eglDestroyStreamKHR
#define eglQueryStreamKHR ANGLE_eglQueryStreamKHR
#define eglQueryStreamu64KHR ANGLE_eglQueryStreamu64KHR
#define eglStreamAttribKHR ANGLE_eglStreamAttribKHR
#define eglStreamConsumerAcquireKHR ANGLE_eglStreamConsumerAcquireKHR
#define eglStreamConsumerGLTextureExternalKHR ANGLE_eglStreamConsumerGLTextureExternalKHR
#define eglStreamConsumerReleaseKHR ANGLE_eglStreamConsumerReleaseKHR
#define eglSwapBuffersWithDamageKHR ANGLE_eglSwapBuffersWithDamageKHR
#define eglWaitSyncKHR ANGLE_eglWaitSyncKHR
#define eglPostSubBufferNV ANGLE_eglPostSubBufferNV
#define eglStreamConsumerGLTextureExternalAttribsNV \
ANGLE_eglStreamConsumerGLTextureExternalAttribsNV
ANGLE_UTIL_EXPORT extern PFNEGLCHOOSECONFIGPROC ANGLE_eglChooseConfig;
ANGLE_UTIL_EXPORT extern PFNEGLCOPYBUFFERSPROC ANGLE_eglCopyBuffers;
ANGLE_UTIL_EXPORT extern PFNEGLCREATECONTEXTPROC ANGLE_eglCreateContext;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPBUFFERSURFACEPROC ANGLE_eglCreatePbufferSurface;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPIXMAPSURFACEPROC ANGLE_eglCreatePixmapSurface;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEWINDOWSURFACEPROC ANGLE_eglCreateWindowSurface;
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYCONTEXTPROC ANGLE_eglDestroyContext;
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSURFACEPROC ANGLE_eglDestroySurface;
ANGLE_UTIL_EXPORT extern PFNEGLGETCONFIGATTRIBPROC ANGLE_eglGetConfigAttrib;
ANGLE_UTIL_EXPORT extern PFNEGLGETCONFIGSPROC ANGLE_eglGetConfigs;
ANGLE_UTIL_EXPORT extern PFNEGLGETCURRENTDISPLAYPROC ANGLE_eglGetCurrentDisplay;
ANGLE_UTIL_EXPORT extern PFNEGLGETCURRENTSURFACEPROC ANGLE_eglGetCurrentSurface;
ANGLE_UTIL_EXPORT extern PFNEGLGETDISPLAYPROC ANGLE_eglGetDisplay;
ANGLE_UTIL_EXPORT extern PFNEGLGETERRORPROC ANGLE_eglGetError;
ANGLE_UTIL_EXPORT extern PFNEGLGETPROCADDRESSPROC ANGLE_eglGetProcAddress;
ANGLE_UTIL_EXPORT extern PFNEGLINITIALIZEPROC ANGLE_eglInitialize;
ANGLE_UTIL_EXPORT extern PFNEGLMAKECURRENTPROC ANGLE_eglMakeCurrent;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYCONTEXTPROC ANGLE_eglQueryContext;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTRINGPROC ANGLE_eglQueryString;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYSURFACEPROC ANGLE_eglQuerySurface;
ANGLE_UTIL_EXPORT extern PFNEGLSWAPBUFFERSPROC ANGLE_eglSwapBuffers;
ANGLE_UTIL_EXPORT extern PFNEGLTERMINATEPROC ANGLE_eglTerminate;
ANGLE_UTIL_EXPORT extern PFNEGLWAITGLPROC ANGLE_eglWaitGL;
ANGLE_UTIL_EXPORT extern PFNEGLWAITNATIVEPROC ANGLE_eglWaitNative;
ANGLE_UTIL_EXPORT extern PFNEGLBINDTEXIMAGEPROC ANGLE_eglBindTexImage;
ANGLE_UTIL_EXPORT extern PFNEGLRELEASETEXIMAGEPROC ANGLE_eglReleaseTexImage;
ANGLE_UTIL_EXPORT extern PFNEGLSURFACEATTRIBPROC ANGLE_eglSurfaceAttrib;
ANGLE_UTIL_EXPORT extern PFNEGLSWAPINTERVALPROC ANGLE_eglSwapInterval;
ANGLE_UTIL_EXPORT extern PFNEGLBINDAPIPROC ANGLE_eglBindAPI;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYAPIPROC ANGLE_eglQueryAPI;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC
ANGLE_eglCreatePbufferFromClientBuffer;
ANGLE_UTIL_EXPORT extern PFNEGLRELEASETHREADPROC ANGLE_eglReleaseThread;
ANGLE_UTIL_EXPORT extern PFNEGLWAITCLIENTPROC ANGLE_eglWaitClient;
ANGLE_UTIL_EXPORT extern PFNEGLGETCURRENTCONTEXTPROC ANGLE_eglGetCurrentContext;
ANGLE_UTIL_EXPORT extern PFNEGLCREATESYNCPROC ANGLE_eglCreateSync;
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSYNCPROC ANGLE_eglDestroySync;
ANGLE_UTIL_EXPORT extern PFNEGLCLIENTWAITSYNCPROC ANGLE_eglClientWaitSync;
ANGLE_UTIL_EXPORT extern PFNEGLGETSYNCATTRIBPROC ANGLE_eglGetSyncAttrib;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEIMAGEPROC ANGLE_eglCreateImage;
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYIMAGEPROC ANGLE_eglDestroyImage;
ANGLE_UTIL_EXPORT extern PFNEGLGETPLATFORMDISPLAYPROC ANGLE_eglGetPlatformDisplay;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEPROC ANGLE_eglCreatePlatformWindowSurface;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC ANGLE_eglCreatePlatformPixmapSurface;
ANGLE_UTIL_EXPORT extern PFNEGLWAITSYNCPROC ANGLE_eglWaitSync;
ANGLE_UTIL_EXPORT extern PFNEGLSETBLOBCACHEFUNCSANDROIDPROC ANGLE_eglSetBlobCacheFuncsANDROID;
ANGLE_UTIL_EXPORT extern PFNEGLGETCOMPOSITORTIMINGANDROIDPROC ANGLE_eglGetCompositorTimingANDROID;
ANGLE_UTIL_EXPORT extern PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC ANGLE_UTIL_EXPORT extern PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC
eglGetCompositorTimingSupportedANDROID; ANGLE_eglGetCompositorTimingSupportedANDROID;
ANGLE_UTIL_EXPORT extern PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC ANGLE_UTIL_EXPORT extern PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC
eglGetFrameTimestampSupportedANDROID; ANGLE_eglGetFrameTimestampSupportedANDROID;
ANGLE_UTIL_EXPORT extern PFNEGLGETFRAMETIMESTAMPSANDROIDPROC eglGetFrameTimestampsANDROID; ANGLE_UTIL_EXPORT extern PFNEGLGETFRAMETIMESTAMPSANDROIDPROC ANGLE_eglGetFrameTimestampsANDROID;
ANGLE_UTIL_EXPORT extern PFNEGLGETNEXTFRAMEIDANDROIDPROC eglGetNextFrameIdANDROID; ANGLE_UTIL_EXPORT extern PFNEGLGETNEXTFRAMEIDANDROIDPROC ANGLE_eglGetNextFrameIdANDROID;
ANGLE_UTIL_EXPORT extern PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC eglGetNativeClientBufferANDROID; ANGLE_UTIL_EXPORT extern PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC
ANGLE_UTIL_EXPORT extern PFNEGLDUPNATIVEFENCEFDANDROIDPROC eglDupNativeFenceFDANDROID; ANGLE_eglGetNativeClientBufferANDROID;
ANGLE_UTIL_EXPORT extern PFNEGLPRESENTATIONTIMEANDROIDPROC eglPresentationTimeANDROID; ANGLE_UTIL_EXPORT extern PFNEGLDUPNATIVEFENCEFDANDROIDPROC ANGLE_eglDupNativeFenceFDANDROID;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEDEVICEANGLEPROC eglCreateDeviceANGLE; ANGLE_UTIL_EXPORT extern PFNEGLPRESENTATIONTIMEANDROIDPROC ANGLE_eglPresentationTimeANDROID;
ANGLE_UTIL_EXPORT extern PFNEGLRELEASEDEVICEANGLEPROC eglReleaseDeviceANGLE; ANGLE_UTIL_EXPORT extern PFNEGLCREATEDEVICEANGLEPROC ANGLE_eglCreateDeviceANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYDISPLAYATTRIBANGLEPROC eglQueryDisplayAttribANGLE; ANGLE_UTIL_EXPORT extern PFNEGLRELEASEDEVICEANGLEPROC ANGLE_eglReleaseDeviceANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTRINGIANGLEPROC eglQueryStringiANGLE; ANGLE_UTIL_EXPORT extern PFNEGLQUERYDISPLAYATTRIBANGLEPROC ANGLE_eglQueryDisplayAttribANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC eglProgramCacheGetAttribANGLE; ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTRINGIANGLEPROC ANGLE_eglQueryStringiANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHEPOPULATEANGLEPROC eglProgramCachePopulateANGLE; ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC ANGLE_eglProgramCacheGetAttribANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHEQUERYANGLEPROC eglProgramCacheQueryANGLE; ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHEPOPULATEANGLEPROC ANGLE_eglProgramCachePopulateANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHERESIZEANGLEPROC eglProgramCacheResizeANGLE; ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHEQUERYANGLEPROC ANGLE_eglProgramCacheQueryANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYSURFACEPOINTERANGLEPROC eglQuerySurfacePointerANGLE; ANGLE_UTIL_EXPORT extern PFNEGLPROGRAMCACHERESIZEANGLEPROC ANGLE_eglProgramCacheResizeANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYSURFACEPOINTERANGLEPROC ANGLE_eglQuerySurfacePointerANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC ANGLE_UTIL_EXPORT extern PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC
eglCreateStreamProducerD3DTextureANGLE; ANGLE_eglCreateStreamProducerD3DTextureANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC eglStreamPostD3DTextureANGLE; ANGLE_UTIL_EXPORT extern PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC ANGLE_eglStreamPostD3DTextureANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC eglSwapBuffersWithFrameTokenANGLE; ANGLE_UTIL_EXPORT extern PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC
ANGLE_UTIL_EXPORT extern PFNEGLGETMSCRATEANGLEPROC eglGetMscRateANGLE; ANGLE_eglSwapBuffersWithFrameTokenANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLGETSYNCVALUESCHROMIUMPROC eglGetSyncValuesCHROMIUM; ANGLE_UTIL_EXPORT extern PFNEGLGETMSCRATEANGLEPROC ANGLE_eglGetMscRateANGLE;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYDEVICEATTRIBEXTPROC eglQueryDeviceAttribEXT; ANGLE_UTIL_EXPORT extern PFNEGLGETSYNCVALUESCHROMIUMPROC ANGLE_eglGetSyncValuesCHROMIUM;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYDEVICESTRINGEXTPROC eglQueryDeviceStringEXT; ANGLE_UTIL_EXPORT extern PFNEGLQUERYDEVICEATTRIBEXTPROC ANGLE_eglQueryDeviceAttribEXT;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYDISPLAYATTRIBEXTPROC eglQueryDisplayAttribEXT; ANGLE_UTIL_EXPORT extern PFNEGLQUERYDEVICESTRINGEXTPROC ANGLE_eglQueryDeviceStringEXT;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC eglCreatePlatformPixmapSurfaceEXT; ANGLE_UTIL_EXPORT extern PFNEGLQUERYDISPLAYATTRIBEXTPROC ANGLE_eglQueryDisplayAttribEXT;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC eglCreatePlatformWindowSurfaceEXT; ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC
ANGLE_UTIL_EXPORT extern PFNEGLGETPLATFORMDISPLAYEXTPROC eglGetPlatformDisplayEXT; ANGLE_eglCreatePlatformPixmapSurfaceEXT;
ANGLE_UTIL_EXPORT extern PFNEGLDEBUGMESSAGECONTROLKHRPROC eglDebugMessageControlKHR; ANGLE_UTIL_EXPORT extern PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC
ANGLE_UTIL_EXPORT extern PFNEGLLABELOBJECTKHRPROC eglLabelObjectKHR; ANGLE_eglCreatePlatformWindowSurfaceEXT;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYDEBUGKHRPROC eglQueryDebugKHR; ANGLE_UTIL_EXPORT extern PFNEGLGETPLATFORMDISPLAYEXTPROC ANGLE_eglGetPlatformDisplayEXT;
ANGLE_UTIL_EXPORT extern PFNEGLCLIENTWAITSYNCKHRPROC eglClientWaitSyncKHR; ANGLE_UTIL_EXPORT extern PFNEGLDEBUGMESSAGECONTROLKHRPROC ANGLE_eglDebugMessageControlKHR;
ANGLE_UTIL_EXPORT extern PFNEGLCREATESYNCKHRPROC eglCreateSyncKHR; ANGLE_UTIL_EXPORT extern PFNEGLLABELOBJECTKHRPROC ANGLE_eglLabelObjectKHR;
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSYNCKHRPROC eglDestroySyncKHR; ANGLE_UTIL_EXPORT extern PFNEGLQUERYDEBUGKHRPROC ANGLE_eglQueryDebugKHR;
ANGLE_UTIL_EXPORT extern PFNEGLGETSYNCATTRIBKHRPROC eglGetSyncAttribKHR; ANGLE_UTIL_EXPORT extern PFNEGLCLIENTWAITSYNCKHRPROC ANGLE_eglClientWaitSyncKHR;
ANGLE_UTIL_EXPORT extern PFNEGLCREATEIMAGEKHRPROC eglCreateImageKHR; ANGLE_UTIL_EXPORT extern PFNEGLCREATESYNCKHRPROC ANGLE_eglCreateSyncKHR;
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYIMAGEKHRPROC eglDestroyImageKHR; ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSYNCKHRPROC ANGLE_eglDestroySyncKHR;
ANGLE_UTIL_EXPORT extern PFNEGLCREATESTREAMKHRPROC eglCreateStreamKHR; ANGLE_UTIL_EXPORT extern PFNEGLGETSYNCATTRIBKHRPROC ANGLE_eglGetSyncAttribKHR;
ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSTREAMKHRPROC eglDestroyStreamKHR; ANGLE_UTIL_EXPORT extern PFNEGLCREATEIMAGEKHRPROC ANGLE_eglCreateImageKHR;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTREAMKHRPROC eglQueryStreamKHR; ANGLE_UTIL_EXPORT extern PFNEGLDESTROYIMAGEKHRPROC ANGLE_eglDestroyImageKHR;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTREAMU64KHRPROC eglQueryStreamu64KHR; ANGLE_UTIL_EXPORT extern PFNEGLCREATESTREAMKHRPROC ANGLE_eglCreateStreamKHR;
ANGLE_UTIL_EXPORT extern PFNEGLSTREAMATTRIBKHRPROC eglStreamAttribKHR; ANGLE_UTIL_EXPORT extern PFNEGLDESTROYSTREAMKHRPROC ANGLE_eglDestroyStreamKHR;
ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERACQUIREKHRPROC eglStreamConsumerAcquireKHR; ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTREAMKHRPROC ANGLE_eglQueryStreamKHR;
ANGLE_UTIL_EXPORT extern PFNEGLQUERYSTREAMU64KHRPROC ANGLE_eglQueryStreamu64KHR;
ANGLE_UTIL_EXPORT extern PFNEGLSTREAMATTRIBKHRPROC ANGLE_eglStreamAttribKHR;
ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERACQUIREKHRPROC ANGLE_eglStreamConsumerAcquireKHR;
ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC
eglStreamConsumerGLTextureExternalKHR; ANGLE_eglStreamConsumerGLTextureExternalKHR;
ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERRELEASEKHRPROC eglStreamConsumerReleaseKHR; ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERRELEASEKHRPROC ANGLE_eglStreamConsumerReleaseKHR;
ANGLE_UTIL_EXPORT extern PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC eglSwapBuffersWithDamageKHR; ANGLE_UTIL_EXPORT extern PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC ANGLE_eglSwapBuffersWithDamageKHR;
ANGLE_UTIL_EXPORT extern PFNEGLWAITSYNCKHRPROC eglWaitSyncKHR; ANGLE_UTIL_EXPORT extern PFNEGLWAITSYNCKHRPROC ANGLE_eglWaitSyncKHR;
ANGLE_UTIL_EXPORT extern PFNEGLPOSTSUBBUFFERNVPROC eglPostSubBufferNV; ANGLE_UTIL_EXPORT extern PFNEGLPOSTSUBBUFFERNVPROC ANGLE_eglPostSubBufferNV;
ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC ANGLE_UTIL_EXPORT extern PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC
eglStreamConsumerGLTextureExternalAttribsNV; ANGLE_eglStreamConsumerGLTextureExternalAttribsNV;
namespace angle namespace angle
{ {
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -10,88 +10,93 @@ ...@@ -10,88 +10,93 @@
#include "wgl_loader_autogen.h" #include "wgl_loader_autogen.h"
PFNCHOOSEPIXELFORMATPROC _ChoosePixelFormat; PFNCHOOSEPIXELFORMATPROC ANGLE__ChoosePixelFormat;
PFNDESCRIBEPIXELFORMATPROC _DescribePixelFormat; PFNDESCRIBEPIXELFORMATPROC ANGLE__DescribePixelFormat;
PFNGETENHMETAFILEPIXELFORMATPROC _GetEnhMetaFilePixelFormat; PFNGETENHMETAFILEPIXELFORMATPROC ANGLE__GetEnhMetaFilePixelFormat;
PFNGETPIXELFORMATPROC _GetPixelFormat; PFNGETPIXELFORMATPROC ANGLE__GetPixelFormat;
PFNSETPIXELFORMATPROC _SetPixelFormat; PFNSETPIXELFORMATPROC ANGLE__SetPixelFormat;
PFNSWAPBUFFERSPROC _SwapBuffers; PFNSWAPBUFFERSPROC ANGLE__SwapBuffers;
PFNWGLCOPYCONTEXTPROC _wglCopyContext; PFNWGLCOPYCONTEXTPROC ANGLE__wglCopyContext;
PFNWGLCREATECONTEXTPROC _wglCreateContext; PFNWGLCREATECONTEXTPROC ANGLE__wglCreateContext;
PFNWGLCREATELAYERCONTEXTPROC _wglCreateLayerContext; PFNWGLCREATELAYERCONTEXTPROC ANGLE__wglCreateLayerContext;
PFNWGLDELETECONTEXTPROC _wglDeleteContext; PFNWGLDELETECONTEXTPROC ANGLE__wglDeleteContext;
PFNWGLDESCRIBELAYERPLANEPROC _wglDescribeLayerPlane; PFNWGLDESCRIBELAYERPLANEPROC ANGLE__wglDescribeLayerPlane;
PFNWGLGETCURRENTCONTEXTPROC _wglGetCurrentContext; PFNWGLGETCURRENTCONTEXTPROC ANGLE__wglGetCurrentContext;
PFNWGLGETCURRENTDCPROC _wglGetCurrentDC; PFNWGLGETCURRENTDCPROC ANGLE__wglGetCurrentDC;
PFNWGLGETLAYERPALETTEENTRIESPROC _wglGetLayerPaletteEntries; PFNWGLGETLAYERPALETTEENTRIESPROC ANGLE__wglGetLayerPaletteEntries;
PFNWGLGETPROCADDRESSPROC _wglGetProcAddress; PFNWGLGETPROCADDRESSPROC ANGLE__wglGetProcAddress;
PFNWGLMAKECURRENTPROC _wglMakeCurrent; PFNWGLMAKECURRENTPROC ANGLE__wglMakeCurrent;
PFNWGLREALIZELAYERPALETTEPROC _wglRealizeLayerPalette; PFNWGLREALIZELAYERPALETTEPROC ANGLE__wglRealizeLayerPalette;
PFNWGLSETLAYERPALETTEENTRIESPROC _wglSetLayerPaletteEntries; PFNWGLSETLAYERPALETTEENTRIESPROC ANGLE__wglSetLayerPaletteEntries;
PFNWGLSHARELISTSPROC _wglShareLists; PFNWGLSHARELISTSPROC ANGLE__wglShareLists;
PFNWGLSWAPLAYERBUFFERSPROC _wglSwapLayerBuffers; PFNWGLSWAPLAYERBUFFERSPROC ANGLE__wglSwapLayerBuffers;
PFNWGLUSEFONTBITMAPSPROC _wglUseFontBitmaps; PFNWGLUSEFONTBITMAPSPROC ANGLE__wglUseFontBitmaps;
PFNWGLUSEFONTBITMAPSAPROC _wglUseFontBitmapsA; PFNWGLUSEFONTBITMAPSAPROC ANGLE__wglUseFontBitmapsA;
PFNWGLUSEFONTBITMAPSWPROC _wglUseFontBitmapsW; PFNWGLUSEFONTBITMAPSWPROC ANGLE__wglUseFontBitmapsW;
PFNWGLUSEFONTOUTLINESPROC _wglUseFontOutlines; PFNWGLUSEFONTOUTLINESPROC ANGLE__wglUseFontOutlines;
PFNWGLUSEFONTOUTLINESAPROC _wglUseFontOutlinesA; PFNWGLUSEFONTOUTLINESAPROC ANGLE__wglUseFontOutlinesA;
PFNWGLUSEFONTOUTLINESWPROC _wglUseFontOutlinesW; PFNWGLUSEFONTOUTLINESWPROC ANGLE__wglUseFontOutlinesW;
PFNWGLCREATECONTEXTATTRIBSARBPROC _wglCreateContextAttribsARB; PFNWGLCREATECONTEXTATTRIBSARBPROC ANGLE__wglCreateContextAttribsARB;
PFNWGLGETEXTENSIONSSTRINGARBPROC _wglGetExtensionsStringARB; PFNWGLGETEXTENSIONSSTRINGARBPROC ANGLE__wglGetExtensionsStringARB;
PFNWGLGETSWAPINTERVALEXTPROC _wglGetSwapIntervalEXT; PFNWGLGETSWAPINTERVALEXTPROC ANGLE__wglGetSwapIntervalEXT;
PFNWGLSWAPINTERVALEXTPROC _wglSwapIntervalEXT; PFNWGLSWAPINTERVALEXTPROC ANGLE__wglSwapIntervalEXT;
namespace angle namespace angle
{ {
void LoadWGL(LoadProc loadProc) void LoadWGL(LoadProc loadProc)
{ {
_ChoosePixelFormat = reinterpret_cast<PFNCHOOSEPIXELFORMATPROC>(loadProc("ChoosePixelFormat")); ANGLE__ChoosePixelFormat =
_DescribePixelFormat = reinterpret_cast<PFNCHOOSEPIXELFORMATPROC>(loadProc("ChoosePixelFormat"));
ANGLE__DescribePixelFormat =
reinterpret_cast<PFNDESCRIBEPIXELFORMATPROC>(loadProc("DescribePixelFormat")); reinterpret_cast<PFNDESCRIBEPIXELFORMATPROC>(loadProc("DescribePixelFormat"));
_GetEnhMetaFilePixelFormat = ANGLE__GetEnhMetaFilePixelFormat =
reinterpret_cast<PFNGETENHMETAFILEPIXELFORMATPROC>(loadProc("GetEnhMetaFilePixelFormat")); reinterpret_cast<PFNGETENHMETAFILEPIXELFORMATPROC>(loadProc("GetEnhMetaFilePixelFormat"));
_GetPixelFormat = reinterpret_cast<PFNGETPIXELFORMATPROC>(loadProc("GetPixelFormat")); ANGLE__GetPixelFormat = reinterpret_cast<PFNGETPIXELFORMATPROC>(loadProc("GetPixelFormat"));
_SetPixelFormat = reinterpret_cast<PFNSETPIXELFORMATPROC>(loadProc("SetPixelFormat")); ANGLE__SetPixelFormat = reinterpret_cast<PFNSETPIXELFORMATPROC>(loadProc("SetPixelFormat"));
_SwapBuffers = reinterpret_cast<PFNSWAPBUFFERSPROC>(loadProc("SwapBuffers")); ANGLE__SwapBuffers = reinterpret_cast<PFNSWAPBUFFERSPROC>(loadProc("SwapBuffers"));
_wglCopyContext = reinterpret_cast<PFNWGLCOPYCONTEXTPROC>(loadProc("wglCopyContext")); ANGLE__wglCopyContext = reinterpret_cast<PFNWGLCOPYCONTEXTPROC>(loadProc("wglCopyContext"));
_wglCreateContext = reinterpret_cast<PFNWGLCREATECONTEXTPROC>(loadProc("wglCreateContext")); ANGLE__wglCreateContext =
_wglCreateLayerContext = reinterpret_cast<PFNWGLCREATECONTEXTPROC>(loadProc("wglCreateContext"));
ANGLE__wglCreateLayerContext =
reinterpret_cast<PFNWGLCREATELAYERCONTEXTPROC>(loadProc("wglCreateLayerContext")); reinterpret_cast<PFNWGLCREATELAYERCONTEXTPROC>(loadProc("wglCreateLayerContext"));
_wglDeleteContext = reinterpret_cast<PFNWGLDELETECONTEXTPROC>(loadProc("wglDeleteContext")); ANGLE__wglDeleteContext =
_wglDescribeLayerPlane = reinterpret_cast<PFNWGLDELETECONTEXTPROC>(loadProc("wglDeleteContext"));
ANGLE__wglDescribeLayerPlane =
reinterpret_cast<PFNWGLDESCRIBELAYERPLANEPROC>(loadProc("wglDescribeLayerPlane")); reinterpret_cast<PFNWGLDESCRIBELAYERPLANEPROC>(loadProc("wglDescribeLayerPlane"));
_wglGetCurrentContext = ANGLE__wglGetCurrentContext =
reinterpret_cast<PFNWGLGETCURRENTCONTEXTPROC>(loadProc("wglGetCurrentContext")); reinterpret_cast<PFNWGLGETCURRENTCONTEXTPROC>(loadProc("wglGetCurrentContext"));
_wglGetCurrentDC = reinterpret_cast<PFNWGLGETCURRENTDCPROC>(loadProc("wglGetCurrentDC")); ANGLE__wglGetCurrentDC = reinterpret_cast<PFNWGLGETCURRENTDCPROC>(loadProc("wglGetCurrentDC"));
_wglGetLayerPaletteEntries = ANGLE__wglGetLayerPaletteEntries =
reinterpret_cast<PFNWGLGETLAYERPALETTEENTRIESPROC>(loadProc("wglGetLayerPaletteEntries")); reinterpret_cast<PFNWGLGETLAYERPALETTEENTRIESPROC>(loadProc("wglGetLayerPaletteEntries"));
_wglGetProcAddress = reinterpret_cast<PFNWGLGETPROCADDRESSPROC>(loadProc("wglGetProcAddress")); ANGLE__wglGetProcAddress =
_wglMakeCurrent = reinterpret_cast<PFNWGLMAKECURRENTPROC>(loadProc("wglMakeCurrent")); reinterpret_cast<PFNWGLGETPROCADDRESSPROC>(loadProc("wglGetProcAddress"));
_wglRealizeLayerPalette = ANGLE__wglMakeCurrent = reinterpret_cast<PFNWGLMAKECURRENTPROC>(loadProc("wglMakeCurrent"));
ANGLE__wglRealizeLayerPalette =
reinterpret_cast<PFNWGLREALIZELAYERPALETTEPROC>(loadProc("wglRealizeLayerPalette")); reinterpret_cast<PFNWGLREALIZELAYERPALETTEPROC>(loadProc("wglRealizeLayerPalette"));
_wglSetLayerPaletteEntries = ANGLE__wglSetLayerPaletteEntries =
reinterpret_cast<PFNWGLSETLAYERPALETTEENTRIESPROC>(loadProc("wglSetLayerPaletteEntries")); reinterpret_cast<PFNWGLSETLAYERPALETTEENTRIESPROC>(loadProc("wglSetLayerPaletteEntries"));
_wglShareLists = reinterpret_cast<PFNWGLSHARELISTSPROC>(loadProc("wglShareLists")); ANGLE__wglShareLists = reinterpret_cast<PFNWGLSHARELISTSPROC>(loadProc("wglShareLists"));
_wglSwapLayerBuffers = ANGLE__wglSwapLayerBuffers =
reinterpret_cast<PFNWGLSWAPLAYERBUFFERSPROC>(loadProc("wglSwapLayerBuffers")); reinterpret_cast<PFNWGLSWAPLAYERBUFFERSPROC>(loadProc("wglSwapLayerBuffers"));
_wglUseFontBitmaps = reinterpret_cast<PFNWGLUSEFONTBITMAPSPROC>(loadProc("wglUseFontBitmaps")); ANGLE__wglUseFontBitmaps =
_wglUseFontBitmapsA = reinterpret_cast<PFNWGLUSEFONTBITMAPSPROC>(loadProc("wglUseFontBitmaps"));
ANGLE__wglUseFontBitmapsA =
reinterpret_cast<PFNWGLUSEFONTBITMAPSAPROC>(loadProc("wglUseFontBitmapsA")); reinterpret_cast<PFNWGLUSEFONTBITMAPSAPROC>(loadProc("wglUseFontBitmapsA"));
_wglUseFontBitmapsW = ANGLE__wglUseFontBitmapsW =
reinterpret_cast<PFNWGLUSEFONTBITMAPSWPROC>(loadProc("wglUseFontBitmapsW")); reinterpret_cast<PFNWGLUSEFONTBITMAPSWPROC>(loadProc("wglUseFontBitmapsW"));
_wglUseFontOutlines = ANGLE__wglUseFontOutlines =
reinterpret_cast<PFNWGLUSEFONTOUTLINESPROC>(loadProc("wglUseFontOutlines")); reinterpret_cast<PFNWGLUSEFONTOUTLINESPROC>(loadProc("wglUseFontOutlines"));
_wglUseFontOutlinesA = ANGLE__wglUseFontOutlinesA =
reinterpret_cast<PFNWGLUSEFONTOUTLINESAPROC>(loadProc("wglUseFontOutlinesA")); reinterpret_cast<PFNWGLUSEFONTOUTLINESAPROC>(loadProc("wglUseFontOutlinesA"));
_wglUseFontOutlinesW = ANGLE__wglUseFontOutlinesW =
reinterpret_cast<PFNWGLUSEFONTOUTLINESWPROC>(loadProc("wglUseFontOutlinesW")); reinterpret_cast<PFNWGLUSEFONTOUTLINESWPROC>(loadProc("wglUseFontOutlinesW"));
_wglCreateContextAttribsARB = ANGLE__wglCreateContextAttribsARB =
reinterpret_cast<PFNWGLCREATECONTEXTATTRIBSARBPROC>(loadProc("wglCreateContextAttribsARB")); reinterpret_cast<PFNWGLCREATECONTEXTATTRIBSARBPROC>(loadProc("wglCreateContextAttribsARB"));
_wglGetExtensionsStringARB = ANGLE__wglGetExtensionsStringARB =
reinterpret_cast<PFNWGLGETEXTENSIONSSTRINGARBPROC>(loadProc("wglGetExtensionsStringARB")); reinterpret_cast<PFNWGLGETEXTENSIONSSTRINGARBPROC>(loadProc("wglGetExtensionsStringARB"));
_wglGetSwapIntervalEXT = ANGLE__wglGetSwapIntervalEXT =
reinterpret_cast<PFNWGLGETSWAPINTERVALEXTPROC>(loadProc("wglGetSwapIntervalEXT")); reinterpret_cast<PFNWGLGETSWAPINTERVALEXTPROC>(loadProc("wglGetSwapIntervalEXT"));
_wglSwapIntervalEXT = ANGLE__wglSwapIntervalEXT =
reinterpret_cast<PFNWGLSWAPINTERVALEXTPROC>(loadProc("wglSwapIntervalEXT")); reinterpret_cast<PFNWGLSWAPINTERVALEXTPROC>(loadProc("wglSwapIntervalEXT"));
} }
} // namespace angle } // namespace angle
...@@ -18,36 +18,66 @@ ...@@ -18,36 +18,66 @@
// and "SwapBuffers" don't conflict with our function pointers. We can't use a namespace because // and "SwapBuffers" don't conflict with our function pointers. We can't use a namespace because
// some functions conflict with preprocessor definitions. // some functions conflict with preprocessor definitions.
extern PFNCHOOSEPIXELFORMATPROC _ChoosePixelFormat; #define _ChoosePixelFormat ANGLE__ChoosePixelFormat
extern PFNDESCRIBEPIXELFORMATPROC _DescribePixelFormat; #define _DescribePixelFormat ANGLE__DescribePixelFormat
extern PFNGETENHMETAFILEPIXELFORMATPROC _GetEnhMetaFilePixelFormat; #define _GetEnhMetaFilePixelFormat ANGLE__GetEnhMetaFilePixelFormat
extern PFNGETPIXELFORMATPROC _GetPixelFormat; #define _GetPixelFormat ANGLE__GetPixelFormat
extern PFNSETPIXELFORMATPROC _SetPixelFormat; #define _SetPixelFormat ANGLE__SetPixelFormat
extern PFNSWAPBUFFERSPROC _SwapBuffers; #define _SwapBuffers ANGLE__SwapBuffers
extern PFNWGLCOPYCONTEXTPROC _wglCopyContext; #define _wglCopyContext ANGLE__wglCopyContext
extern PFNWGLCREATECONTEXTPROC _wglCreateContext; #define _wglCreateContext ANGLE__wglCreateContext
extern PFNWGLCREATELAYERCONTEXTPROC _wglCreateLayerContext; #define _wglCreateLayerContext ANGLE__wglCreateLayerContext
extern PFNWGLDELETECONTEXTPROC _wglDeleteContext; #define _wglDeleteContext ANGLE__wglDeleteContext
extern PFNWGLDESCRIBELAYERPLANEPROC _wglDescribeLayerPlane; #define _wglDescribeLayerPlane ANGLE__wglDescribeLayerPlane
extern PFNWGLGETCURRENTCONTEXTPROC _wglGetCurrentContext; #define _wglGetCurrentContext ANGLE__wglGetCurrentContext
extern PFNWGLGETCURRENTDCPROC _wglGetCurrentDC; #define _wglGetCurrentDC ANGLE__wglGetCurrentDC
extern PFNWGLGETLAYERPALETTEENTRIESPROC _wglGetLayerPaletteEntries; #define _wglGetLayerPaletteEntries ANGLE__wglGetLayerPaletteEntries
extern PFNWGLGETPROCADDRESSPROC _wglGetProcAddress; #define _wglGetProcAddress ANGLE__wglGetProcAddress
extern PFNWGLMAKECURRENTPROC _wglMakeCurrent; #define _wglMakeCurrent ANGLE__wglMakeCurrent
extern PFNWGLREALIZELAYERPALETTEPROC _wglRealizeLayerPalette; #define _wglRealizeLayerPalette ANGLE__wglRealizeLayerPalette
extern PFNWGLSETLAYERPALETTEENTRIESPROC _wglSetLayerPaletteEntries; #define _wglSetLayerPaletteEntries ANGLE__wglSetLayerPaletteEntries
extern PFNWGLSHARELISTSPROC _wglShareLists; #define _wglShareLists ANGLE__wglShareLists
extern PFNWGLSWAPLAYERBUFFERSPROC _wglSwapLayerBuffers; #define _wglSwapLayerBuffers ANGLE__wglSwapLayerBuffers
extern PFNWGLUSEFONTBITMAPSPROC _wglUseFontBitmaps; #define _wglUseFontBitmaps ANGLE__wglUseFontBitmaps
extern PFNWGLUSEFONTBITMAPSAPROC _wglUseFontBitmapsA; #define _wglUseFontBitmapsA ANGLE__wglUseFontBitmapsA
extern PFNWGLUSEFONTBITMAPSWPROC _wglUseFontBitmapsW; #define _wglUseFontBitmapsW ANGLE__wglUseFontBitmapsW
extern PFNWGLUSEFONTOUTLINESPROC _wglUseFontOutlines; #define _wglUseFontOutlines ANGLE__wglUseFontOutlines
extern PFNWGLUSEFONTOUTLINESAPROC _wglUseFontOutlinesA; #define _wglUseFontOutlinesA ANGLE__wglUseFontOutlinesA
extern PFNWGLUSEFONTOUTLINESWPROC _wglUseFontOutlinesW; #define _wglUseFontOutlinesW ANGLE__wglUseFontOutlinesW
extern PFNWGLCREATECONTEXTATTRIBSARBPROC _wglCreateContextAttribsARB; #define _wglCreateContextAttribsARB ANGLE__wglCreateContextAttribsARB
extern PFNWGLGETEXTENSIONSSTRINGARBPROC _wglGetExtensionsStringARB; #define _wglGetExtensionsStringARB ANGLE__wglGetExtensionsStringARB
extern PFNWGLGETSWAPINTERVALEXTPROC _wglGetSwapIntervalEXT; #define _wglGetSwapIntervalEXT ANGLE__wglGetSwapIntervalEXT
extern PFNWGLSWAPINTERVALEXTPROC _wglSwapIntervalEXT; #define _wglSwapIntervalEXT ANGLE__wglSwapIntervalEXT
extern PFNCHOOSEPIXELFORMATPROC ANGLE__ChoosePixelFormat;
extern PFNDESCRIBEPIXELFORMATPROC ANGLE__DescribePixelFormat;
extern PFNGETENHMETAFILEPIXELFORMATPROC ANGLE__GetEnhMetaFilePixelFormat;
extern PFNGETPIXELFORMATPROC ANGLE__GetPixelFormat;
extern PFNSETPIXELFORMATPROC ANGLE__SetPixelFormat;
extern PFNSWAPBUFFERSPROC ANGLE__SwapBuffers;
extern PFNWGLCOPYCONTEXTPROC ANGLE__wglCopyContext;
extern PFNWGLCREATECONTEXTPROC ANGLE__wglCreateContext;
extern PFNWGLCREATELAYERCONTEXTPROC ANGLE__wglCreateLayerContext;
extern PFNWGLDELETECONTEXTPROC ANGLE__wglDeleteContext;
extern PFNWGLDESCRIBELAYERPLANEPROC ANGLE__wglDescribeLayerPlane;
extern PFNWGLGETCURRENTCONTEXTPROC ANGLE__wglGetCurrentContext;
extern PFNWGLGETCURRENTDCPROC ANGLE__wglGetCurrentDC;
extern PFNWGLGETLAYERPALETTEENTRIESPROC ANGLE__wglGetLayerPaletteEntries;
extern PFNWGLGETPROCADDRESSPROC ANGLE__wglGetProcAddress;
extern PFNWGLMAKECURRENTPROC ANGLE__wglMakeCurrent;
extern PFNWGLREALIZELAYERPALETTEPROC ANGLE__wglRealizeLayerPalette;
extern PFNWGLSETLAYERPALETTEENTRIESPROC ANGLE__wglSetLayerPaletteEntries;
extern PFNWGLSHARELISTSPROC ANGLE__wglShareLists;
extern PFNWGLSWAPLAYERBUFFERSPROC ANGLE__wglSwapLayerBuffers;
extern PFNWGLUSEFONTBITMAPSPROC ANGLE__wglUseFontBitmaps;
extern PFNWGLUSEFONTBITMAPSAPROC ANGLE__wglUseFontBitmapsA;
extern PFNWGLUSEFONTBITMAPSWPROC ANGLE__wglUseFontBitmapsW;
extern PFNWGLUSEFONTOUTLINESPROC ANGLE__wglUseFontOutlines;
extern PFNWGLUSEFONTOUTLINESAPROC ANGLE__wglUseFontOutlinesA;
extern PFNWGLUSEFONTOUTLINESWPROC ANGLE__wglUseFontOutlinesW;
extern PFNWGLCREATECONTEXTATTRIBSARBPROC ANGLE__wglCreateContextAttribsARB;
extern PFNWGLGETEXTENSIONSSTRINGARBPROC ANGLE__wglGetExtensionsStringARB;
extern PFNWGLGETSWAPINTERVALEXTPROC ANGLE__wglGetSwapIntervalEXT;
extern PFNWGLSWAPINTERVALEXTPROC ANGLE__wglSwapIntervalEXT;
namespace angle namespace angle
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment