Path: blob/main/util/capture/trace_interpreter_autogen.cpp
6062 views
// GENERATED FILE - DO NOT EDIT.1// Generated by gen_interpreter_utils.py using data from gl.xml and gl_angle_ext.xml.2//3// Copyright 2022 The ANGLE Project Authors. All rights reserved.4// Use of this source code is governed by a BSD-style license that can be5// found in the LICENSE file.6//7// trace_interpreter_autogen.cpp:8// Helper code for trace interpreter.910#include "angle_trace_gl.h"11#include "trace_fixture.h"12#include "trace_interpreter.h"1314namespace angle15{16CallCapture ParseCallCapture(const Token &nameToken,17size_t numParamTokens,18const Token *paramTokens,19const TraceStringMap &strings)20{21if (strcmp(nameToken, "eglAcquireExternalContextANGLE") == 0)22{23ParamBuffer params =24ParseParameters<std::remove_pointer<PFNEGLACQUIREEXTERNALCONTEXTANGLEPROC>::type>(25paramTokens, strings);26return CallCapture(EntryPoint::EGLAcquireExternalContextANGLE, std::move(params));27}28if (strcmp(nameToken, "eglBindAPI") == 0)29{30ParamBuffer params =31ParseParameters<std::remove_pointer<PFNEGLBINDAPIPROC>::type>(paramTokens, strings);32return CallCapture(EntryPoint::EGLBindAPI, std::move(params));33}34if (strcmp(nameToken, "eglBindTexImage") == 0)35{36ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLBINDTEXIMAGEPROC>::type>(37paramTokens, strings);38return CallCapture(EntryPoint::EGLBindTexImage, std::move(params));39}40if (strcmp(nameToken, "eglChooseConfig") == 0)41{42ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLCHOOSECONFIGPROC>::type>(43paramTokens, strings);44return CallCapture(EntryPoint::EGLChooseConfig, std::move(params));45}46if (strcmp(nameToken, "eglClientWaitSync") == 0)47{48ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLCLIENTWAITSYNCPROC>::type>(49paramTokens, strings);50return CallCapture(EntryPoint::EGLClientWaitSync, std::move(params));51}52if (strcmp(nameToken, "eglClientWaitSyncKHR") == 0)53{54ParamBuffer params =55ParseParameters<std::remove_pointer<PFNEGLCLIENTWAITSYNCKHRPROC>::type>(paramTokens,56strings);57return CallCapture(EntryPoint::EGLClientWaitSyncKHR, std::move(params));58}59if (strcmp(nameToken, "eglCopyBuffers") == 0)60{61ParamBuffer params =62ParseParameters<std::remove_pointer<PFNEGLCOPYBUFFERSPROC>::type>(paramTokens, strings);63return CallCapture(EntryPoint::EGLCopyBuffers, std::move(params));64}65if (strcmp(nameToken, "eglCopyMetalSharedEventANGLE") == 0)66{67ParamBuffer params =68ParseParameters<std::remove_pointer<PFNEGLCOPYMETALSHAREDEVENTANGLEPROC>::type>(69paramTokens, strings);70return CallCapture(EntryPoint::EGLCopyMetalSharedEventANGLE, std::move(params));71}72if (strcmp(nameToken, "eglCreateContext") == 0)73{74ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLCREATECONTEXTPROC>::type>(75paramTokens, strings);76return CallCapture(EntryPoint::EGLCreateContext, std::move(params));77}78if (strcmp(nameToken, "eglCreateDeviceANGLE") == 0)79{80ParamBuffer params =81ParseParameters<std::remove_pointer<PFNEGLCREATEDEVICEANGLEPROC>::type>(paramTokens,82strings);83return CallCapture(EntryPoint::EGLCreateDeviceANGLE, std::move(params));84}85if (strcmp(nameToken, "eglCreateImage") == 0)86{87ParamBuffer params =88ParseParameters<std::remove_pointer<PFNEGLCREATEIMAGEPROC>::type>(paramTokens, strings);89return CallCapture(EntryPoint::EGLCreateImage, std::move(params));90}91if (strcmp(nameToken, "eglCreateImageKHR") == 0)92{93ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLCREATEIMAGEKHRPROC>::type>(94paramTokens, strings);95return CallCapture(EntryPoint::EGLCreateImageKHR, std::move(params));96}97if (strcmp(nameToken, "eglCreateNativeClientBufferANDROID") == 0)98{99ParamBuffer params =100ParseParameters<std::remove_pointer<PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC>::type>(101paramTokens, strings);102return CallCapture(EntryPoint::EGLCreateNativeClientBufferANDROID, std::move(params));103}104if (strcmp(nameToken, "eglCreatePbufferFromClientBuffer") == 0)105{106ParamBuffer params =107ParseParameters<std::remove_pointer<PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC>::type>(108paramTokens, strings);109return CallCapture(EntryPoint::EGLCreatePbufferFromClientBuffer, std::move(params));110}111if (strcmp(nameToken, "eglCreatePbufferSurface") == 0)112{113ParamBuffer params =114ParseParameters<std::remove_pointer<PFNEGLCREATEPBUFFERSURFACEPROC>::type>(paramTokens,115strings);116return CallCapture(EntryPoint::EGLCreatePbufferSurface, std::move(params));117}118if (strcmp(nameToken, "eglCreatePixmapSurface") == 0)119{120ParamBuffer params =121ParseParameters<std::remove_pointer<PFNEGLCREATEPIXMAPSURFACEPROC>::type>(paramTokens,122strings);123return CallCapture(EntryPoint::EGLCreatePixmapSurface, std::move(params));124}125if (strcmp(nameToken, "eglCreatePlatformPixmapSurface") == 0)126{127ParamBuffer params =128ParseParameters<std::remove_pointer<PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC>::type>(129paramTokens, strings);130return CallCapture(EntryPoint::EGLCreatePlatformPixmapSurface, std::move(params));131}132if (strcmp(nameToken, "eglCreatePlatformPixmapSurfaceEXT") == 0)133{134ParamBuffer params =135ParseParameters<std::remove_pointer<PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC>::type>(136paramTokens, strings);137return CallCapture(EntryPoint::EGLCreatePlatformPixmapSurfaceEXT, std::move(params));138}139if (strcmp(nameToken, "eglCreatePlatformWindowSurface") == 0)140{141ParamBuffer params =142ParseParameters<std::remove_pointer<PFNEGLCREATEPLATFORMWINDOWSURFACEPROC>::type>(143paramTokens, strings);144return CallCapture(EntryPoint::EGLCreatePlatformWindowSurface, std::move(params));145}146if (strcmp(nameToken, "eglCreatePlatformWindowSurfaceEXT") == 0)147{148ParamBuffer params =149ParseParameters<std::remove_pointer<PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC>::type>(150paramTokens, strings);151return CallCapture(EntryPoint::EGLCreatePlatformWindowSurfaceEXT, std::move(params));152}153if (strcmp(nameToken, "eglCreateStreamKHR") == 0)154{155ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLCREATESTREAMKHRPROC>::type>(156paramTokens, strings);157return CallCapture(EntryPoint::EGLCreateStreamKHR, std::move(params));158}159if (strcmp(nameToken, "eglCreateStreamProducerD3DTextureANGLE") == 0)160{161ParamBuffer params = ParseParameters<162std::remove_pointer<PFNEGLCREATESTREAMPRODUCERD3DTEXTUREANGLEPROC>::type>(paramTokens,163strings);164return CallCapture(EntryPoint::EGLCreateStreamProducerD3DTextureANGLE, std::move(params));165}166if (strcmp(nameToken, "eglCreateSync") == 0)167{168ParamBuffer params =169ParseParameters<std::remove_pointer<PFNEGLCREATESYNCPROC>::type>(paramTokens, strings);170return CallCapture(EntryPoint::EGLCreateSync, std::move(params));171}172if (strcmp(nameToken, "eglCreateSyncKHR") == 0)173{174ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLCREATESYNCKHRPROC>::type>(175paramTokens, strings);176return CallCapture(EntryPoint::EGLCreateSyncKHR, std::move(params));177}178if (strcmp(nameToken, "eglCreateWindowSurface") == 0)179{180ParamBuffer params =181ParseParameters<std::remove_pointer<PFNEGLCREATEWINDOWSURFACEPROC>::type>(paramTokens,182strings);183return CallCapture(EntryPoint::EGLCreateWindowSurface, std::move(params));184}185if (strcmp(nameToken, "eglDebugMessageControlKHR") == 0)186{187ParamBuffer params =188ParseParameters<std::remove_pointer<PFNEGLDEBUGMESSAGECONTROLKHRPROC>::type>(189paramTokens, strings);190return CallCapture(EntryPoint::EGLDebugMessageControlKHR, std::move(params));191}192if (strcmp(nameToken, "eglDestroyContext") == 0)193{194ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLDESTROYCONTEXTPROC>::type>(195paramTokens, strings);196return CallCapture(EntryPoint::EGLDestroyContext, std::move(params));197}198if (strcmp(nameToken, "eglDestroyImage") == 0)199{200ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLDESTROYIMAGEPROC>::type>(201paramTokens, strings);202return CallCapture(EntryPoint::EGLDestroyImage, std::move(params));203}204if (strcmp(nameToken, "eglDestroyImageKHR") == 0)205{206ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLDESTROYIMAGEKHRPROC>::type>(207paramTokens, strings);208return CallCapture(EntryPoint::EGLDestroyImageKHR, std::move(params));209}210if (strcmp(nameToken, "eglDestroyStreamKHR") == 0)211{212ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLDESTROYSTREAMKHRPROC>::type>(213paramTokens, strings);214return CallCapture(EntryPoint::EGLDestroyStreamKHR, std::move(params));215}216if (strcmp(nameToken, "eglDestroySurface") == 0)217{218ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLDESTROYSURFACEPROC>::type>(219paramTokens, strings);220return CallCapture(EntryPoint::EGLDestroySurface, std::move(params));221}222if (strcmp(nameToken, "eglDestroySync") == 0)223{224ParamBuffer params =225ParseParameters<std::remove_pointer<PFNEGLDESTROYSYNCPROC>::type>(paramTokens, strings);226return CallCapture(EntryPoint::EGLDestroySync, std::move(params));227}228if (strcmp(nameToken, "eglDestroySyncKHR") == 0)229{230ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLDESTROYSYNCKHRPROC>::type>(231paramTokens, strings);232return CallCapture(EntryPoint::EGLDestroySyncKHR, std::move(params));233}234if (strcmp(nameToken, "eglDupNativeFenceFDANDROID") == 0)235{236ParamBuffer params =237ParseParameters<std::remove_pointer<PFNEGLDUPNATIVEFENCEFDANDROIDPROC>::type>(238paramTokens, strings);239return CallCapture(EntryPoint::EGLDupNativeFenceFDANDROID, std::move(params));240}241if (strcmp(nameToken, "eglExportVkImageANGLE") == 0)242{243ParamBuffer params =244ParseParameters<std::remove_pointer<PFNEGLEXPORTVKIMAGEANGLEPROC>::type>(paramTokens,245strings);246return CallCapture(EntryPoint::EGLExportVkImageANGLE, std::move(params));247}248if (strcmp(nameToken, "eglForceGPUSwitchANGLE") == 0)249{250ParamBuffer params =251ParseParameters<std::remove_pointer<PFNEGLFORCEGPUSWITCHANGLEPROC>::type>(paramTokens,252strings);253return CallCapture(EntryPoint::EGLForceGPUSwitchANGLE, std::move(params));254}255if (strcmp(nameToken, "eglGetCompositorTimingANDROID") == 0)256{257ParamBuffer params =258ParseParameters<std::remove_pointer<PFNEGLGETCOMPOSITORTIMINGANDROIDPROC>::type>(259paramTokens, strings);260return CallCapture(EntryPoint::EGLGetCompositorTimingANDROID, std::move(params));261}262if (strcmp(nameToken, "eglGetCompositorTimingSupportedANDROID") == 0)263{264ParamBuffer params = ParseParameters<265std::remove_pointer<PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC>::type>(paramTokens,266strings);267return CallCapture(EntryPoint::EGLGetCompositorTimingSupportedANDROID, std::move(params));268}269if (strcmp(nameToken, "eglGetConfigAttrib") == 0)270{271ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLGETCONFIGATTRIBPROC>::type>(272paramTokens, strings);273return CallCapture(EntryPoint::EGLGetConfigAttrib, std::move(params));274}275if (strcmp(nameToken, "eglGetConfigs") == 0)276{277ParamBuffer params =278ParseParameters<std::remove_pointer<PFNEGLGETCONFIGSPROC>::type>(paramTokens, strings);279return CallCapture(EntryPoint::EGLGetConfigs, std::move(params));280}281if (strcmp(nameToken, "eglGetCurrentContext") == 0)282{283ParamBuffer params =284ParseParameters<std::remove_pointer<PFNEGLGETCURRENTCONTEXTPROC>::type>(paramTokens,285strings);286return CallCapture(EntryPoint::EGLGetCurrentContext, std::move(params));287}288if (strcmp(nameToken, "eglGetCurrentDisplay") == 0)289{290ParamBuffer params =291ParseParameters<std::remove_pointer<PFNEGLGETCURRENTDISPLAYPROC>::type>(paramTokens,292strings);293return CallCapture(EntryPoint::EGLGetCurrentDisplay, std::move(params));294}295if (strcmp(nameToken, "eglGetCurrentSurface") == 0)296{297ParamBuffer params =298ParseParameters<std::remove_pointer<PFNEGLGETCURRENTSURFACEPROC>::type>(paramTokens,299strings);300return CallCapture(EntryPoint::EGLGetCurrentSurface, std::move(params));301}302if (strcmp(nameToken, "eglGetDisplay") == 0)303{304ParamBuffer params =305ParseParameters<std::remove_pointer<PFNEGLGETDISPLAYPROC>::type>(paramTokens, strings);306return CallCapture(EntryPoint::EGLGetDisplay, std::move(params));307}308if (strcmp(nameToken, "eglGetError") == 0)309{310ParamBuffer params =311ParseParameters<std::remove_pointer<PFNEGLGETERRORPROC>::type>(paramTokens, strings);312return CallCapture(EntryPoint::EGLGetError, std::move(params));313}314if (strcmp(nameToken, "eglGetFrameTimestampSupportedANDROID") == 0)315{316ParamBuffer params =317ParseParameters<std::remove_pointer<PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC>::type>(318paramTokens, strings);319return CallCapture(EntryPoint::EGLGetFrameTimestampSupportedANDROID, std::move(params));320}321if (strcmp(nameToken, "eglGetFrameTimestampsANDROID") == 0)322{323ParamBuffer params =324ParseParameters<std::remove_pointer<PFNEGLGETFRAMETIMESTAMPSANDROIDPROC>::type>(325paramTokens, strings);326return CallCapture(EntryPoint::EGLGetFrameTimestampsANDROID, std::move(params));327}328if (strcmp(nameToken, "eglGetMscRateANGLE") == 0)329{330ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLGETMSCRATEANGLEPROC>::type>(331paramTokens, strings);332return CallCapture(EntryPoint::EGLGetMscRateANGLE, std::move(params));333}334if (strcmp(nameToken, "eglGetNativeClientBufferANDROID") == 0)335{336ParamBuffer params =337ParseParameters<std::remove_pointer<PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC>::type>(338paramTokens, strings);339return CallCapture(EntryPoint::EGLGetNativeClientBufferANDROID, std::move(params));340}341if (strcmp(nameToken, "eglGetNextFrameIdANDROID") == 0)342{343ParamBuffer params =344ParseParameters<std::remove_pointer<PFNEGLGETNEXTFRAMEIDANDROIDPROC>::type>(paramTokens,345strings);346return CallCapture(EntryPoint::EGLGetNextFrameIdANDROID, std::move(params));347}348if (strcmp(nameToken, "eglGetPlatformDisplay") == 0)349{350ParamBuffer params =351ParseParameters<std::remove_pointer<PFNEGLGETPLATFORMDISPLAYPROC>::type>(paramTokens,352strings);353return CallCapture(EntryPoint::EGLGetPlatformDisplay, std::move(params));354}355if (strcmp(nameToken, "eglGetPlatformDisplayEXT") == 0)356{357ParamBuffer params =358ParseParameters<std::remove_pointer<PFNEGLGETPLATFORMDISPLAYEXTPROC>::type>(paramTokens,359strings);360return CallCapture(EntryPoint::EGLGetPlatformDisplayEXT, std::move(params));361}362if (strcmp(nameToken, "eglGetProcAddress") == 0)363{364ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLGETPROCADDRESSPROC>::type>(365paramTokens, strings);366return CallCapture(EntryPoint::EGLGetProcAddress, std::move(params));367}368if (strcmp(nameToken, "eglGetSyncAttrib") == 0)369{370ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLGETSYNCATTRIBPROC>::type>(371paramTokens, strings);372return CallCapture(EntryPoint::EGLGetSyncAttrib, std::move(params));373}374if (strcmp(nameToken, "eglGetSyncAttribKHR") == 0)375{376ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLGETSYNCATTRIBKHRPROC>::type>(377paramTokens, strings);378return CallCapture(EntryPoint::EGLGetSyncAttribKHR, std::move(params));379}380if (strcmp(nameToken, "eglGetSyncValuesCHROMIUM") == 0)381{382ParamBuffer params =383ParseParameters<std::remove_pointer<PFNEGLGETSYNCVALUESCHROMIUMPROC>::type>(paramTokens,384strings);385return CallCapture(EntryPoint::EGLGetSyncValuesCHROMIUM, std::move(params));386}387if (strcmp(nameToken, "eglHandleGPUSwitchANGLE") == 0)388{389ParamBuffer params =390ParseParameters<std::remove_pointer<PFNEGLHANDLEGPUSWITCHANGLEPROC>::type>(paramTokens,391strings);392return CallCapture(EntryPoint::EGLHandleGPUSwitchANGLE, std::move(params));393}394if (strcmp(nameToken, "eglInitialize") == 0)395{396ParamBuffer params =397ParseParameters<std::remove_pointer<PFNEGLINITIALIZEPROC>::type>(paramTokens, strings);398return CallCapture(EntryPoint::EGLInitialize, std::move(params));399}400if (strcmp(nameToken, "eglLabelObjectKHR") == 0)401{402ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLLABELOBJECTKHRPROC>::type>(403paramTokens, strings);404return CallCapture(EntryPoint::EGLLabelObjectKHR, std::move(params));405}406if (strcmp(nameToken, "eglLockSurfaceKHR") == 0)407{408ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLLOCKSURFACEKHRPROC>::type>(409paramTokens, strings);410return CallCapture(EntryPoint::EGLLockSurfaceKHR, std::move(params));411}412if (strcmp(nameToken, "eglMakeCurrent") == 0)413{414ParamBuffer params =415ParseParameters<std::remove_pointer<PFNEGLMAKECURRENTPROC>::type>(paramTokens, strings);416return CallCapture(EntryPoint::EGLMakeCurrent, std::move(params));417}418if (strcmp(nameToken, "eglPostSubBufferNV") == 0)419{420ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLPOSTSUBBUFFERNVPROC>::type>(421paramTokens, strings);422return CallCapture(EntryPoint::EGLPostSubBufferNV, std::move(params));423}424if (strcmp(nameToken, "eglPrepareSwapBuffersANGLE") == 0)425{426ParamBuffer params =427ParseParameters<std::remove_pointer<PFNEGLPREPARESWAPBUFFERSANGLEPROC>::type>(428paramTokens, strings);429return CallCapture(EntryPoint::EGLPrepareSwapBuffersANGLE, std::move(params));430}431if (strcmp(nameToken, "eglPresentationTimeANDROID") == 0)432{433ParamBuffer params =434ParseParameters<std::remove_pointer<PFNEGLPRESENTATIONTIMEANDROIDPROC>::type>(435paramTokens, strings);436return CallCapture(EntryPoint::EGLPresentationTimeANDROID, std::move(params));437}438if (strcmp(nameToken, "eglProgramCacheGetAttribANGLE") == 0)439{440ParamBuffer params =441ParseParameters<std::remove_pointer<PFNEGLPROGRAMCACHEGETATTRIBANGLEPROC>::type>(442paramTokens, strings);443return CallCapture(EntryPoint::EGLProgramCacheGetAttribANGLE, std::move(params));444}445if (strcmp(nameToken, "eglProgramCachePopulateANGLE") == 0)446{447ParamBuffer params =448ParseParameters<std::remove_pointer<PFNEGLPROGRAMCACHEPOPULATEANGLEPROC>::type>(449paramTokens, strings);450return CallCapture(EntryPoint::EGLProgramCachePopulateANGLE, std::move(params));451}452if (strcmp(nameToken, "eglProgramCacheQueryANGLE") == 0)453{454ParamBuffer params =455ParseParameters<std::remove_pointer<PFNEGLPROGRAMCACHEQUERYANGLEPROC>::type>(456paramTokens, strings);457return CallCapture(EntryPoint::EGLProgramCacheQueryANGLE, std::move(params));458}459if (strcmp(nameToken, "eglProgramCacheResizeANGLE") == 0)460{461ParamBuffer params =462ParseParameters<std::remove_pointer<PFNEGLPROGRAMCACHERESIZEANGLEPROC>::type>(463paramTokens, strings);464return CallCapture(EntryPoint::EGLProgramCacheResizeANGLE, std::move(params));465}466if (strcmp(nameToken, "eglQueryAPI") == 0)467{468ParamBuffer params =469ParseParameters<std::remove_pointer<PFNEGLQUERYAPIPROC>::type>(paramTokens, strings);470return CallCapture(EntryPoint::EGLQueryAPI, std::move(params));471}472if (strcmp(nameToken, "eglQueryContext") == 0)473{474ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLQUERYCONTEXTPROC>::type>(475paramTokens, strings);476return CallCapture(EntryPoint::EGLQueryContext, std::move(params));477}478if (strcmp(nameToken, "eglQueryDebugKHR") == 0)479{480ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLQUERYDEBUGKHRPROC>::type>(481paramTokens, strings);482return CallCapture(EntryPoint::EGLQueryDebugKHR, std::move(params));483}484if (strcmp(nameToken, "eglQueryDeviceAttribEXT") == 0)485{486ParamBuffer params =487ParseParameters<std::remove_pointer<PFNEGLQUERYDEVICEATTRIBEXTPROC>::type>(paramTokens,488strings);489return CallCapture(EntryPoint::EGLQueryDeviceAttribEXT, std::move(params));490}491if (strcmp(nameToken, "eglQueryDeviceStringEXT") == 0)492{493ParamBuffer params =494ParseParameters<std::remove_pointer<PFNEGLQUERYDEVICESTRINGEXTPROC>::type>(paramTokens,495strings);496return CallCapture(EntryPoint::EGLQueryDeviceStringEXT, std::move(params));497}498if (strcmp(nameToken, "eglQueryDisplayAttribANGLE") == 0)499{500ParamBuffer params =501ParseParameters<std::remove_pointer<PFNEGLQUERYDISPLAYATTRIBANGLEPROC>::type>(502paramTokens, strings);503return CallCapture(EntryPoint::EGLQueryDisplayAttribANGLE, std::move(params));504}505if (strcmp(nameToken, "eglQueryDisplayAttribEXT") == 0)506{507ParamBuffer params =508ParseParameters<std::remove_pointer<PFNEGLQUERYDISPLAYATTRIBEXTPROC>::type>(paramTokens,509strings);510return CallCapture(EntryPoint::EGLQueryDisplayAttribEXT, std::move(params));511}512if (strcmp(nameToken, "eglQueryDmaBufFormatsEXT") == 0)513{514ParamBuffer params =515ParseParameters<std::remove_pointer<PFNEGLQUERYDMABUFFORMATSEXTPROC>::type>(paramTokens,516strings);517return CallCapture(EntryPoint::EGLQueryDmaBufFormatsEXT, std::move(params));518}519if (strcmp(nameToken, "eglQueryDmaBufModifiersEXT") == 0)520{521ParamBuffer params =522ParseParameters<std::remove_pointer<PFNEGLQUERYDMABUFMODIFIERSEXTPROC>::type>(523paramTokens, strings);524return CallCapture(EntryPoint::EGLQueryDmaBufModifiersEXT, std::move(params));525}526if (strcmp(nameToken, "eglQueryStreamKHR") == 0)527{528ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLQUERYSTREAMKHRPROC>::type>(529paramTokens, strings);530return CallCapture(EntryPoint::EGLQueryStreamKHR, std::move(params));531}532if (strcmp(nameToken, "eglQueryStreamu64KHR") == 0)533{534ParamBuffer params =535ParseParameters<std::remove_pointer<PFNEGLQUERYSTREAMU64KHRPROC>::type>(paramTokens,536strings);537return CallCapture(EntryPoint::EGLQueryStreamu64KHR, std::move(params));538}539if (strcmp(nameToken, "eglQueryString") == 0)540{541ParamBuffer params =542ParseParameters<std::remove_pointer<PFNEGLQUERYSTRINGPROC>::type>(paramTokens, strings);543return CallCapture(EntryPoint::EGLQueryString, std::move(params));544}545if (strcmp(nameToken, "eglQueryStringiANGLE") == 0)546{547ParamBuffer params =548ParseParameters<std::remove_pointer<PFNEGLQUERYSTRINGIANGLEPROC>::type>(paramTokens,549strings);550return CallCapture(EntryPoint::EGLQueryStringiANGLE, std::move(params));551}552if (strcmp(nameToken, "eglQuerySurface") == 0)553{554ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLQUERYSURFACEPROC>::type>(555paramTokens, strings);556return CallCapture(EntryPoint::EGLQuerySurface, std::move(params));557}558if (strcmp(nameToken, "eglQuerySurface64KHR") == 0)559{560ParamBuffer params =561ParseParameters<std::remove_pointer<PFNEGLQUERYSURFACE64KHRPROC>::type>(paramTokens,562strings);563return CallCapture(EntryPoint::EGLQuerySurface64KHR, std::move(params));564}565if (strcmp(nameToken, "eglQuerySurfacePointerANGLE") == 0)566{567ParamBuffer params =568ParseParameters<std::remove_pointer<PFNEGLQUERYSURFACEPOINTERANGLEPROC>::type>(569paramTokens, strings);570return CallCapture(EntryPoint::EGLQuerySurfacePointerANGLE, std::move(params));571}572if (strcmp(nameToken, "eglReacquireHighPowerGPUANGLE") == 0)573{574ParamBuffer params =575ParseParameters<std::remove_pointer<PFNEGLREACQUIREHIGHPOWERGPUANGLEPROC>::type>(576paramTokens, strings);577return CallCapture(EntryPoint::EGLReacquireHighPowerGPUANGLE, std::move(params));578}579if (strcmp(nameToken, "eglReleaseDeviceANGLE") == 0)580{581ParamBuffer params =582ParseParameters<std::remove_pointer<PFNEGLRELEASEDEVICEANGLEPROC>::type>(paramTokens,583strings);584return CallCapture(EntryPoint::EGLReleaseDeviceANGLE, std::move(params));585}586if (strcmp(nameToken, "eglReleaseExternalContextANGLE") == 0)587{588ParamBuffer params =589ParseParameters<std::remove_pointer<PFNEGLRELEASEEXTERNALCONTEXTANGLEPROC>::type>(590paramTokens, strings);591return CallCapture(EntryPoint::EGLReleaseExternalContextANGLE, std::move(params));592}593if (strcmp(nameToken, "eglReleaseHighPowerGPUANGLE") == 0)594{595ParamBuffer params =596ParseParameters<std::remove_pointer<PFNEGLRELEASEHIGHPOWERGPUANGLEPROC>::type>(597paramTokens, strings);598return CallCapture(EntryPoint::EGLReleaseHighPowerGPUANGLE, std::move(params));599}600if (strcmp(nameToken, "eglReleaseTexImage") == 0)601{602ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLRELEASETEXIMAGEPROC>::type>(603paramTokens, strings);604return CallCapture(EntryPoint::EGLReleaseTexImage, std::move(params));605}606if (strcmp(nameToken, "eglReleaseThread") == 0)607{608ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLRELEASETHREADPROC>::type>(609paramTokens, strings);610return CallCapture(EntryPoint::EGLReleaseThread, std::move(params));611}612if (strcmp(nameToken, "eglSetBlobCacheFuncsANDROID") == 0)613{614ParamBuffer params =615ParseParameters<std::remove_pointer<PFNEGLSETBLOBCACHEFUNCSANDROIDPROC>::type>(616paramTokens, strings);617return CallCapture(EntryPoint::EGLSetBlobCacheFuncsANDROID, std::move(params));618}619if (strcmp(nameToken, "eglSetDamageRegionKHR") == 0)620{621ParamBuffer params =622ParseParameters<std::remove_pointer<PFNEGLSETDAMAGEREGIONKHRPROC>::type>(paramTokens,623strings);624return CallCapture(EntryPoint::EGLSetDamageRegionKHR, std::move(params));625}626if (strcmp(nameToken, "eglSignalSyncKHR") == 0)627{628ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLSIGNALSYNCKHRPROC>::type>(629paramTokens, strings);630return CallCapture(EntryPoint::EGLSignalSyncKHR, std::move(params));631}632if (strcmp(nameToken, "eglStreamAttribKHR") == 0)633{634ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLSTREAMATTRIBKHRPROC>::type>(635paramTokens, strings);636return CallCapture(EntryPoint::EGLStreamAttribKHR, std::move(params));637}638if (strcmp(nameToken, "eglStreamConsumerAcquireKHR") == 0)639{640ParamBuffer params =641ParseParameters<std::remove_pointer<PFNEGLSTREAMCONSUMERACQUIREKHRPROC>::type>(642paramTokens, strings);643return CallCapture(EntryPoint::EGLStreamConsumerAcquireKHR, std::move(params));644}645if (strcmp(nameToken, "eglStreamConsumerGLTextureExternalAttribsNV") == 0)646{647ParamBuffer params = ParseParameters<648std::remove_pointer<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC>::type>(649paramTokens, strings);650return CallCapture(EntryPoint::EGLStreamConsumerGLTextureExternalAttribsNV,651std::move(params));652}653if (strcmp(nameToken, "eglStreamConsumerGLTextureExternalKHR") == 0)654{655ParamBuffer params = ParseParameters<656std::remove_pointer<PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC>::type>(paramTokens,657strings);658return CallCapture(EntryPoint::EGLStreamConsumerGLTextureExternalKHR, std::move(params));659}660if (strcmp(nameToken, "eglStreamConsumerReleaseKHR") == 0)661{662ParamBuffer params =663ParseParameters<std::remove_pointer<PFNEGLSTREAMCONSUMERRELEASEKHRPROC>::type>(664paramTokens, strings);665return CallCapture(EntryPoint::EGLStreamConsumerReleaseKHR, std::move(params));666}667if (strcmp(nameToken, "eglStreamPostD3DTextureANGLE") == 0)668{669ParamBuffer params =670ParseParameters<std::remove_pointer<PFNEGLSTREAMPOSTD3DTEXTUREANGLEPROC>::type>(671paramTokens, strings);672return CallCapture(EntryPoint::EGLStreamPostD3DTextureANGLE, std::move(params));673}674if (strcmp(nameToken, "eglSurfaceAttrib") == 0)675{676ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLSURFACEATTRIBPROC>::type>(677paramTokens, strings);678return CallCapture(EntryPoint::EGLSurfaceAttrib, std::move(params));679}680if (strcmp(nameToken, "eglSwapBuffers") == 0)681{682ParamBuffer params =683ParseParameters<std::remove_pointer<PFNEGLSWAPBUFFERSPROC>::type>(paramTokens, strings);684return CallCapture(EntryPoint::EGLSwapBuffers, std::move(params));685}686if (strcmp(nameToken, "eglSwapBuffersWithDamageKHR") == 0)687{688ParamBuffer params =689ParseParameters<std::remove_pointer<PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC>::type>(690paramTokens, strings);691return CallCapture(EntryPoint::EGLSwapBuffersWithDamageKHR, std::move(params));692}693if (strcmp(nameToken, "eglSwapBuffersWithFrameTokenANGLE") == 0)694{695ParamBuffer params =696ParseParameters<std::remove_pointer<PFNEGLSWAPBUFFERSWITHFRAMETOKENANGLEPROC>::type>(697paramTokens, strings);698return CallCapture(EntryPoint::EGLSwapBuffersWithFrameTokenANGLE, std::move(params));699}700if (strcmp(nameToken, "eglSwapInterval") == 0)701{702ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLSWAPINTERVALPROC>::type>(703paramTokens, strings);704return CallCapture(EntryPoint::EGLSwapInterval, std::move(params));705}706if (strcmp(nameToken, "eglTerminate") == 0)707{708ParamBuffer params =709ParseParameters<std::remove_pointer<PFNEGLTERMINATEPROC>::type>(paramTokens, strings);710return CallCapture(EntryPoint::EGLTerminate, std::move(params));711}712if (strcmp(nameToken, "eglUnlockSurfaceKHR") == 0)713{714ParamBuffer params = ParseParameters<std::remove_pointer<PFNEGLUNLOCKSURFACEKHRPROC>::type>(715paramTokens, strings);716return CallCapture(EntryPoint::EGLUnlockSurfaceKHR, std::move(params));717}718if (strcmp(nameToken, "eglWaitClient") == 0)719{720ParamBuffer params =721ParseParameters<std::remove_pointer<PFNEGLWAITCLIENTPROC>::type>(paramTokens, strings);722return CallCapture(EntryPoint::EGLWaitClient, std::move(params));723}724if (strcmp(nameToken, "eglWaitGL") == 0)725{726ParamBuffer params =727ParseParameters<std::remove_pointer<PFNEGLWAITGLPROC>::type>(paramTokens, strings);728return CallCapture(EntryPoint::EGLWaitGL, std::move(params));729}730if (strcmp(nameToken, "eglWaitNative") == 0)731{732ParamBuffer params =733ParseParameters<std::remove_pointer<PFNEGLWAITNATIVEPROC>::type>(paramTokens, strings);734return CallCapture(EntryPoint::EGLWaitNative, std::move(params));735}736if (strcmp(nameToken, "eglWaitSync") == 0)737{738ParamBuffer params =739ParseParameters<std::remove_pointer<PFNEGLWAITSYNCPROC>::type>(paramTokens, strings);740return CallCapture(EntryPoint::EGLWaitSync, std::move(params));741}742if (strcmp(nameToken, "eglWaitSyncKHR") == 0)743{744ParamBuffer params =745ParseParameters<std::remove_pointer<PFNEGLWAITSYNCKHRPROC>::type>(paramTokens, strings);746return CallCapture(EntryPoint::EGLWaitSyncKHR, std::move(params));747}748if (strcmp(nameToken, "eglWaitUntilWorkScheduledANGLE") == 0)749{750ParamBuffer params =751ParseParameters<std::remove_pointer<PFNEGLWAITUNTILWORKSCHEDULEDANGLEPROC>::type>(752paramTokens, strings);753return CallCapture(EntryPoint::EGLWaitUntilWorkScheduledANGLE, std::move(params));754}755if (strcmp(nameToken, "glAcquireTexturesANGLE") == 0)756{757ParamBuffer params =758ParseParameters<std::remove_pointer<PFNGLACQUIRETEXTURESANGLEPROC>::type>(paramTokens,759strings);760return CallCapture(EntryPoint::GLAcquireTexturesANGLE, std::move(params));761}762if (strcmp(nameToken, "glActiveShaderProgram") == 0)763{764ParamBuffer params =765ParseParameters<std::remove_pointer<PFNGLACTIVESHADERPROGRAMPROC>::type>(paramTokens,766strings);767return CallCapture(EntryPoint::GLActiveShaderProgram, std::move(params));768}769if (strcmp(nameToken, "glActiveShaderProgramEXT") == 0)770{771ParamBuffer params =772ParseParameters<std::remove_pointer<PFNGLACTIVESHADERPROGRAMEXTPROC>::type>(paramTokens,773strings);774return CallCapture(EntryPoint::GLActiveShaderProgramEXT, std::move(params));775}776if (strcmp(nameToken, "glActiveTexture") == 0)777{778ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLACTIVETEXTUREPROC>::type>(779paramTokens, strings);780return CallCapture(EntryPoint::GLActiveTexture, std::move(params));781}782if (strcmp(nameToken, "glAlphaFunc") == 0)783{784ParamBuffer params =785ParseParameters<std::remove_pointer<PFNGLALPHAFUNCPROC>::type>(paramTokens, strings);786return CallCapture(EntryPoint::GLAlphaFunc, std::move(params));787}788if (strcmp(nameToken, "glAlphaFuncx") == 0)789{790ParamBuffer params =791ParseParameters<std::remove_pointer<PFNGLALPHAFUNCXPROC>::type>(paramTokens, strings);792return CallCapture(EntryPoint::GLAlphaFuncx, std::move(params));793}794if (strcmp(nameToken, "glAttachShader") == 0)795{796ParamBuffer params =797ParseParameters<std::remove_pointer<PFNGLATTACHSHADERPROC>::type>(paramTokens, strings);798return CallCapture(EntryPoint::GLAttachShader, std::move(params));799}800if (strcmp(nameToken, "glBeginPerfMonitorAMD") == 0)801{802ParamBuffer params =803ParseParameters<std::remove_pointer<PFNGLBEGINPERFMONITORAMDPROC>::type>(paramTokens,804strings);805return CallCapture(EntryPoint::GLBeginPerfMonitorAMD, std::move(params));806}807if (strcmp(nameToken, "glBeginPixelLocalStorageANGLE") == 0)808{809ParamBuffer params =810ParseParameters<std::remove_pointer<PFNGLBEGINPIXELLOCALSTORAGEANGLEPROC>::type>(811paramTokens, strings);812return CallCapture(EntryPoint::GLBeginPixelLocalStorageANGLE, std::move(params));813}814if (strcmp(nameToken, "glBeginQuery") == 0)815{816ParamBuffer params =817ParseParameters<std::remove_pointer<PFNGLBEGINQUERYPROC>::type>(paramTokens, strings);818return CallCapture(EntryPoint::GLBeginQuery, std::move(params));819}820if (strcmp(nameToken, "glBeginQueryEXT") == 0)821{822ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBEGINQUERYEXTPROC>::type>(823paramTokens, strings);824return CallCapture(EntryPoint::GLBeginQueryEXT, std::move(params));825}826if (strcmp(nameToken, "glBeginTransformFeedback") == 0)827{828ParamBuffer params =829ParseParameters<std::remove_pointer<PFNGLBEGINTRANSFORMFEEDBACKPROC>::type>(paramTokens,830strings);831return CallCapture(EntryPoint::GLBeginTransformFeedback, std::move(params));832}833if (strcmp(nameToken, "glBindAttribLocation") == 0)834{835ParamBuffer params =836ParseParameters<std::remove_pointer<PFNGLBINDATTRIBLOCATIONPROC>::type>(paramTokens,837strings);838return CallCapture(EntryPoint::GLBindAttribLocation, std::move(params));839}840if (strcmp(nameToken, "glBindBuffer") == 0)841{842ParamBuffer params =843ParseParameters<std::remove_pointer<PFNGLBINDBUFFERPROC>::type>(paramTokens, strings);844return CallCapture(EntryPoint::GLBindBuffer, std::move(params));845}846if (strcmp(nameToken, "glBindBufferBase") == 0)847{848ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBINDBUFFERBASEPROC>::type>(849paramTokens, strings);850return CallCapture(EntryPoint::GLBindBufferBase, std::move(params));851}852if (strcmp(nameToken, "glBindBufferRange") == 0)853{854ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBINDBUFFERRANGEPROC>::type>(855paramTokens, strings);856return CallCapture(EntryPoint::GLBindBufferRange, std::move(params));857}858if (strcmp(nameToken, "glBindFragDataLocationEXT") == 0)859{860ParamBuffer params =861ParseParameters<std::remove_pointer<PFNGLBINDFRAGDATALOCATIONEXTPROC>::type>(862paramTokens, strings);863return CallCapture(EntryPoint::GLBindFragDataLocationEXT, std::move(params));864}865if (strcmp(nameToken, "glBindFragDataLocationIndexedEXT") == 0)866{867ParamBuffer params =868ParseParameters<std::remove_pointer<PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC>::type>(869paramTokens, strings);870return CallCapture(EntryPoint::GLBindFragDataLocationIndexedEXT, std::move(params));871}872if (strcmp(nameToken, "glBindFramebuffer") == 0)873{874ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBINDFRAMEBUFFERPROC>::type>(875paramTokens, strings);876return CallCapture(EntryPoint::GLBindFramebuffer, std::move(params));877}878if (strcmp(nameToken, "glBindFramebufferOES") == 0)879{880ParamBuffer params =881ParseParameters<std::remove_pointer<PFNGLBINDFRAMEBUFFEROESPROC>::type>(paramTokens,882strings);883return CallCapture(EntryPoint::GLBindFramebufferOES, std::move(params));884}885if (strcmp(nameToken, "glBindImageTexture") == 0)886{887ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBINDIMAGETEXTUREPROC>::type>(888paramTokens, strings);889return CallCapture(EntryPoint::GLBindImageTexture, std::move(params));890}891if (strcmp(nameToken, "glBindProgramPipeline") == 0)892{893ParamBuffer params =894ParseParameters<std::remove_pointer<PFNGLBINDPROGRAMPIPELINEPROC>::type>(paramTokens,895strings);896return CallCapture(EntryPoint::GLBindProgramPipeline, std::move(params));897}898if (strcmp(nameToken, "glBindProgramPipelineEXT") == 0)899{900ParamBuffer params =901ParseParameters<std::remove_pointer<PFNGLBINDPROGRAMPIPELINEEXTPROC>::type>(paramTokens,902strings);903return CallCapture(EntryPoint::GLBindProgramPipelineEXT, std::move(params));904}905if (strcmp(nameToken, "glBindRenderbuffer") == 0)906{907ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBINDRENDERBUFFERPROC>::type>(908paramTokens, strings);909return CallCapture(EntryPoint::GLBindRenderbuffer, std::move(params));910}911if (strcmp(nameToken, "glBindRenderbufferOES") == 0)912{913ParamBuffer params =914ParseParameters<std::remove_pointer<PFNGLBINDRENDERBUFFEROESPROC>::type>(paramTokens,915strings);916return CallCapture(EntryPoint::GLBindRenderbufferOES, std::move(params));917}918if (strcmp(nameToken, "glBindSampler") == 0)919{920ParamBuffer params =921ParseParameters<std::remove_pointer<PFNGLBINDSAMPLERPROC>::type>(paramTokens, strings);922return CallCapture(EntryPoint::GLBindSampler, std::move(params));923}924if (strcmp(nameToken, "glBindTexture") == 0)925{926ParamBuffer params =927ParseParameters<std::remove_pointer<PFNGLBINDTEXTUREPROC>::type>(paramTokens, strings);928return CallCapture(EntryPoint::GLBindTexture, std::move(params));929}930if (strcmp(nameToken, "glBindTransformFeedback") == 0)931{932ParamBuffer params =933ParseParameters<std::remove_pointer<PFNGLBINDTRANSFORMFEEDBACKPROC>::type>(paramTokens,934strings);935return CallCapture(EntryPoint::GLBindTransformFeedback, std::move(params));936}937if (strcmp(nameToken, "glBindUniformLocationCHROMIUM") == 0)938{939ParamBuffer params =940ParseParameters<std::remove_pointer<PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC>::type>(941paramTokens, strings);942return CallCapture(EntryPoint::GLBindUniformLocationCHROMIUM, std::move(params));943}944if (strcmp(nameToken, "glBindVertexArray") == 0)945{946ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBINDVERTEXARRAYPROC>::type>(947paramTokens, strings);948return CallCapture(EntryPoint::GLBindVertexArray, std::move(params));949}950if (strcmp(nameToken, "glBindVertexArrayOES") == 0)951{952ParamBuffer params =953ParseParameters<std::remove_pointer<PFNGLBINDVERTEXARRAYOESPROC>::type>(paramTokens,954strings);955return CallCapture(EntryPoint::GLBindVertexArrayOES, std::move(params));956}957if (strcmp(nameToken, "glBindVertexBuffer") == 0)958{959ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBINDVERTEXBUFFERPROC>::type>(960paramTokens, strings);961return CallCapture(EntryPoint::GLBindVertexBuffer, std::move(params));962}963if (strcmp(nameToken, "glBlendBarrier") == 0)964{965ParamBuffer params =966ParseParameters<std::remove_pointer<PFNGLBLENDBARRIERPROC>::type>(paramTokens, strings);967return CallCapture(EntryPoint::GLBlendBarrier, std::move(params));968}969if (strcmp(nameToken, "glBlendBarrierKHR") == 0)970{971ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBLENDBARRIERKHRPROC>::type>(972paramTokens, strings);973return CallCapture(EntryPoint::GLBlendBarrierKHR, std::move(params));974}975if (strcmp(nameToken, "glBlendColor") == 0)976{977ParamBuffer params =978ParseParameters<std::remove_pointer<PFNGLBLENDCOLORPROC>::type>(paramTokens, strings);979return CallCapture(EntryPoint::GLBlendColor, std::move(params));980}981if (strcmp(nameToken, "glBlendEquation") == 0)982{983ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBLENDEQUATIONPROC>::type>(984paramTokens, strings);985return CallCapture(EntryPoint::GLBlendEquation, std::move(params));986}987if (strcmp(nameToken, "glBlendEquationSeparate") == 0)988{989ParamBuffer params =990ParseParameters<std::remove_pointer<PFNGLBLENDEQUATIONSEPARATEPROC>::type>(paramTokens,991strings);992return CallCapture(EntryPoint::GLBlendEquationSeparate, std::move(params));993}994if (strcmp(nameToken, "glBlendEquationSeparatei") == 0)995{996ParamBuffer params =997ParseParameters<std::remove_pointer<PFNGLBLENDEQUATIONSEPARATEIPROC>::type>(paramTokens,998strings);999return CallCapture(EntryPoint::GLBlendEquationSeparatei, std::move(params));1000}1001if (strcmp(nameToken, "glBlendEquationSeparateiEXT") == 0)1002{1003ParamBuffer params =1004ParseParameters<std::remove_pointer<PFNGLBLENDEQUATIONSEPARATEIEXTPROC>::type>(1005paramTokens, strings);1006return CallCapture(EntryPoint::GLBlendEquationSeparateiEXT, std::move(params));1007}1008if (strcmp(nameToken, "glBlendEquationSeparateiOES") == 0)1009{1010ParamBuffer params =1011ParseParameters<std::remove_pointer<PFNGLBLENDEQUATIONSEPARATEIOESPROC>::type>(1012paramTokens, strings);1013return CallCapture(EntryPoint::GLBlendEquationSeparateiOES, std::move(params));1014}1015if (strcmp(nameToken, "glBlendEquationi") == 0)1016{1017ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBLENDEQUATIONIPROC>::type>(1018paramTokens, strings);1019return CallCapture(EntryPoint::GLBlendEquationi, std::move(params));1020}1021if (strcmp(nameToken, "glBlendEquationiEXT") == 0)1022{1023ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBLENDEQUATIONIEXTPROC>::type>(1024paramTokens, strings);1025return CallCapture(EntryPoint::GLBlendEquationiEXT, std::move(params));1026}1027if (strcmp(nameToken, "glBlendEquationiOES") == 0)1028{1029ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBLENDEQUATIONIOESPROC>::type>(1030paramTokens, strings);1031return CallCapture(EntryPoint::GLBlendEquationiOES, std::move(params));1032}1033if (strcmp(nameToken, "glBlendFunc") == 0)1034{1035ParamBuffer params =1036ParseParameters<std::remove_pointer<PFNGLBLENDFUNCPROC>::type>(paramTokens, strings);1037return CallCapture(EntryPoint::GLBlendFunc, std::move(params));1038}1039if (strcmp(nameToken, "glBlendFuncSeparate") == 0)1040{1041ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBLENDFUNCSEPARATEPROC>::type>(1042paramTokens, strings);1043return CallCapture(EntryPoint::GLBlendFuncSeparate, std::move(params));1044}1045if (strcmp(nameToken, "glBlendFuncSeparatei") == 0)1046{1047ParamBuffer params =1048ParseParameters<std::remove_pointer<PFNGLBLENDFUNCSEPARATEIPROC>::type>(paramTokens,1049strings);1050return CallCapture(EntryPoint::GLBlendFuncSeparatei, std::move(params));1051}1052if (strcmp(nameToken, "glBlendFuncSeparateiEXT") == 0)1053{1054ParamBuffer params =1055ParseParameters<std::remove_pointer<PFNGLBLENDFUNCSEPARATEIEXTPROC>::type>(paramTokens,1056strings);1057return CallCapture(EntryPoint::GLBlendFuncSeparateiEXT, std::move(params));1058}1059if (strcmp(nameToken, "glBlendFuncSeparateiOES") == 0)1060{1061ParamBuffer params =1062ParseParameters<std::remove_pointer<PFNGLBLENDFUNCSEPARATEIOESPROC>::type>(paramTokens,1063strings);1064return CallCapture(EntryPoint::GLBlendFuncSeparateiOES, std::move(params));1065}1066if (strcmp(nameToken, "glBlendFunci") == 0)1067{1068ParamBuffer params =1069ParseParameters<std::remove_pointer<PFNGLBLENDFUNCIPROC>::type>(paramTokens, strings);1070return CallCapture(EntryPoint::GLBlendFunci, std::move(params));1071}1072if (strcmp(nameToken, "glBlendFunciEXT") == 0)1073{1074ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBLENDFUNCIEXTPROC>::type>(1075paramTokens, strings);1076return CallCapture(EntryPoint::GLBlendFunciEXT, std::move(params));1077}1078if (strcmp(nameToken, "glBlendFunciOES") == 0)1079{1080ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBLENDFUNCIOESPROC>::type>(1081paramTokens, strings);1082return CallCapture(EntryPoint::GLBlendFunciOES, std::move(params));1083}1084if (strcmp(nameToken, "glBlitFramebuffer") == 0)1085{1086ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBLITFRAMEBUFFERPROC>::type>(1087paramTokens, strings);1088return CallCapture(EntryPoint::GLBlitFramebuffer, std::move(params));1089}1090if (strcmp(nameToken, "glBlitFramebufferANGLE") == 0)1091{1092ParamBuffer params =1093ParseParameters<std::remove_pointer<PFNGLBLITFRAMEBUFFERANGLEPROC>::type>(paramTokens,1094strings);1095return CallCapture(EntryPoint::GLBlitFramebufferANGLE, std::move(params));1096}1097if (strcmp(nameToken, "glBlitFramebufferNV") == 0)1098{1099ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBLITFRAMEBUFFERNVPROC>::type>(1100paramTokens, strings);1101return CallCapture(EntryPoint::GLBlitFramebufferNV, std::move(params));1102}1103if (strcmp(nameToken, "glBufferData") == 0)1104{1105ParamBuffer params =1106ParseParameters<std::remove_pointer<PFNGLBUFFERDATAPROC>::type>(paramTokens, strings);1107return CallCapture(EntryPoint::GLBufferData, std::move(params));1108}1109if (strcmp(nameToken, "glBufferStorageEXT") == 0)1110{1111ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBUFFERSTORAGEEXTPROC>::type>(1112paramTokens, strings);1113return CallCapture(EntryPoint::GLBufferStorageEXT, std::move(params));1114}1115if (strcmp(nameToken, "glBufferStorageExternalEXT") == 0)1116{1117ParamBuffer params =1118ParseParameters<std::remove_pointer<PFNGLBUFFERSTORAGEEXTERNALEXTPROC>::type>(1119paramTokens, strings);1120return CallCapture(EntryPoint::GLBufferStorageExternalEXT, std::move(params));1121}1122if (strcmp(nameToken, "glBufferStorageMemEXT") == 0)1123{1124ParamBuffer params =1125ParseParameters<std::remove_pointer<PFNGLBUFFERSTORAGEMEMEXTPROC>::type>(paramTokens,1126strings);1127return CallCapture(EntryPoint::GLBufferStorageMemEXT, std::move(params));1128}1129if (strcmp(nameToken, "glBufferSubData") == 0)1130{1131ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLBUFFERSUBDATAPROC>::type>(1132paramTokens, strings);1133return CallCapture(EntryPoint::GLBufferSubData, std::move(params));1134}1135if (strcmp(nameToken, "glCheckFramebufferStatus") == 0)1136{1137ParamBuffer params =1138ParseParameters<std::remove_pointer<PFNGLCHECKFRAMEBUFFERSTATUSPROC>::type>(paramTokens,1139strings);1140return CallCapture(EntryPoint::GLCheckFramebufferStatus, std::move(params));1141}1142if (strcmp(nameToken, "glCheckFramebufferStatusOES") == 0)1143{1144ParamBuffer params =1145ParseParameters<std::remove_pointer<PFNGLCHECKFRAMEBUFFERSTATUSOESPROC>::type>(1146paramTokens, strings);1147return CallCapture(EntryPoint::GLCheckFramebufferStatusOES, std::move(params));1148}1149if (strcmp(nameToken, "glClear") == 0)1150{1151ParamBuffer params =1152ParseParameters<std::remove_pointer<PFNGLCLEARPROC>::type>(paramTokens, strings);1153return CallCapture(EntryPoint::GLClear, std::move(params));1154}1155if (strcmp(nameToken, "glClearBufferfi") == 0)1156{1157ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCLEARBUFFERFIPROC>::type>(1158paramTokens, strings);1159return CallCapture(EntryPoint::GLClearBufferfi, std::move(params));1160}1161if (strcmp(nameToken, "glClearBufferfv") == 0)1162{1163ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCLEARBUFFERFVPROC>::type>(1164paramTokens, strings);1165return CallCapture(EntryPoint::GLClearBufferfv, std::move(params));1166}1167if (strcmp(nameToken, "glClearBufferiv") == 0)1168{1169ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCLEARBUFFERIVPROC>::type>(1170paramTokens, strings);1171return CallCapture(EntryPoint::GLClearBufferiv, std::move(params));1172}1173if (strcmp(nameToken, "glClearBufferuiv") == 0)1174{1175ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCLEARBUFFERUIVPROC>::type>(1176paramTokens, strings);1177return CallCapture(EntryPoint::GLClearBufferuiv, std::move(params));1178}1179if (strcmp(nameToken, "glClearColor") == 0)1180{1181ParamBuffer params =1182ParseParameters<std::remove_pointer<PFNGLCLEARCOLORPROC>::type>(paramTokens, strings);1183return CallCapture(EntryPoint::GLClearColor, std::move(params));1184}1185if (strcmp(nameToken, "glClearColorx") == 0)1186{1187ParamBuffer params =1188ParseParameters<std::remove_pointer<PFNGLCLEARCOLORXPROC>::type>(paramTokens, strings);1189return CallCapture(EntryPoint::GLClearColorx, std::move(params));1190}1191if (strcmp(nameToken, "glClearDepthf") == 0)1192{1193ParamBuffer params =1194ParseParameters<std::remove_pointer<PFNGLCLEARDEPTHFPROC>::type>(paramTokens, strings);1195return CallCapture(EntryPoint::GLClearDepthf, std::move(params));1196}1197if (strcmp(nameToken, "glClearDepthx") == 0)1198{1199ParamBuffer params =1200ParseParameters<std::remove_pointer<PFNGLCLEARDEPTHXPROC>::type>(paramTokens, strings);1201return CallCapture(EntryPoint::GLClearDepthx, std::move(params));1202}1203if (strcmp(nameToken, "glClearStencil") == 0)1204{1205ParamBuffer params =1206ParseParameters<std::remove_pointer<PFNGLCLEARSTENCILPROC>::type>(paramTokens, strings);1207return CallCapture(EntryPoint::GLClearStencil, std::move(params));1208}1209if (strcmp(nameToken, "glClientActiveTexture") == 0)1210{1211ParamBuffer params =1212ParseParameters<std::remove_pointer<PFNGLCLIENTACTIVETEXTUREPROC>::type>(paramTokens,1213strings);1214return CallCapture(EntryPoint::GLClientActiveTexture, std::move(params));1215}1216if (strcmp(nameToken, "glClientWaitSync") == 0)1217{1218ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCLIENTWAITSYNCPROC>::type>(1219paramTokens, strings);1220return CallCapture(EntryPoint::GLClientWaitSync, std::move(params));1221}1222if (strcmp(nameToken, "glClipControlEXT") == 0)1223{1224ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCLIPCONTROLEXTPROC>::type>(1225paramTokens, strings);1226return CallCapture(EntryPoint::GLClipControlEXT, std::move(params));1227}1228if (strcmp(nameToken, "glClipPlanef") == 0)1229{1230ParamBuffer params =1231ParseParameters<std::remove_pointer<PFNGLCLIPPLANEFPROC>::type>(paramTokens, strings);1232return CallCapture(EntryPoint::GLClipPlanef, std::move(params));1233}1234if (strcmp(nameToken, "glClipPlanex") == 0)1235{1236ParamBuffer params =1237ParseParameters<std::remove_pointer<PFNGLCLIPPLANEXPROC>::type>(paramTokens, strings);1238return CallCapture(EntryPoint::GLClipPlanex, std::move(params));1239}1240if (strcmp(nameToken, "glColor4f") == 0)1241{1242ParamBuffer params =1243ParseParameters<std::remove_pointer<PFNGLCOLOR4FPROC>::type>(paramTokens, strings);1244return CallCapture(EntryPoint::GLColor4f, std::move(params));1245}1246if (strcmp(nameToken, "glColor4ub") == 0)1247{1248ParamBuffer params =1249ParseParameters<std::remove_pointer<PFNGLCOLOR4UBPROC>::type>(paramTokens, strings);1250return CallCapture(EntryPoint::GLColor4ub, std::move(params));1251}1252if (strcmp(nameToken, "glColor4x") == 0)1253{1254ParamBuffer params =1255ParseParameters<std::remove_pointer<PFNGLCOLOR4XPROC>::type>(paramTokens, strings);1256return CallCapture(EntryPoint::GLColor4x, std::move(params));1257}1258if (strcmp(nameToken, "glColorMask") == 0)1259{1260ParamBuffer params =1261ParseParameters<std::remove_pointer<PFNGLCOLORMASKPROC>::type>(paramTokens, strings);1262return CallCapture(EntryPoint::GLColorMask, std::move(params));1263}1264if (strcmp(nameToken, "glColorMaski") == 0)1265{1266ParamBuffer params =1267ParseParameters<std::remove_pointer<PFNGLCOLORMASKIPROC>::type>(paramTokens, strings);1268return CallCapture(EntryPoint::GLColorMaski, std::move(params));1269}1270if (strcmp(nameToken, "glColorMaskiEXT") == 0)1271{1272ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCOLORMASKIEXTPROC>::type>(1273paramTokens, strings);1274return CallCapture(EntryPoint::GLColorMaskiEXT, std::move(params));1275}1276if (strcmp(nameToken, "glColorMaskiOES") == 0)1277{1278ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCOLORMASKIOESPROC>::type>(1279paramTokens, strings);1280return CallCapture(EntryPoint::GLColorMaskiOES, std::move(params));1281}1282if (strcmp(nameToken, "glColorPointer") == 0)1283{1284ParamBuffer params =1285ParseParameters<std::remove_pointer<PFNGLCOLORPOINTERPROC>::type>(paramTokens, strings);1286return CallCapture(EntryPoint::GLColorPointer, std::move(params));1287}1288if (strcmp(nameToken, "glCompileShader") == 0)1289{1290ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCOMPILESHADERPROC>::type>(1291paramTokens, strings);1292return CallCapture(EntryPoint::GLCompileShader, std::move(params));1293}1294if (strcmp(nameToken, "glCompressedCopyTextureCHROMIUM") == 0)1295{1296ParamBuffer params =1297ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC>::type>(1298paramTokens, strings);1299return CallCapture(EntryPoint::GLCompressedCopyTextureCHROMIUM, std::move(params));1300}1301if (strcmp(nameToken, "glCompressedTexImage2D") == 0)1302{1303ParamBuffer params =1304ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDTEXIMAGE2DPROC>::type>(paramTokens,1305strings);1306return CallCapture(EntryPoint::GLCompressedTexImage2D, std::move(params));1307}1308if (strcmp(nameToken, "glCompressedTexImage2DRobustANGLE") == 0)1309{1310ParamBuffer params =1311ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC>::type>(1312paramTokens, strings);1313return CallCapture(EntryPoint::GLCompressedTexImage2DRobustANGLE, std::move(params));1314}1315if (strcmp(nameToken, "glCompressedTexImage3D") == 0)1316{1317ParamBuffer params =1318ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDTEXIMAGE3DPROC>::type>(paramTokens,1319strings);1320return CallCapture(EntryPoint::GLCompressedTexImage3D, std::move(params));1321}1322if (strcmp(nameToken, "glCompressedTexImage3DOES") == 0)1323{1324ParamBuffer params =1325ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDTEXIMAGE3DOESPROC>::type>(1326paramTokens, strings);1327return CallCapture(EntryPoint::GLCompressedTexImage3DOES, std::move(params));1328}1329if (strcmp(nameToken, "glCompressedTexImage3DRobustANGLE") == 0)1330{1331ParamBuffer params =1332ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC>::type>(1333paramTokens, strings);1334return CallCapture(EntryPoint::GLCompressedTexImage3DRobustANGLE, std::move(params));1335}1336if (strcmp(nameToken, "glCompressedTexSubImage2D") == 0)1337{1338ParamBuffer params =1339ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC>::type>(1340paramTokens, strings);1341return CallCapture(EntryPoint::GLCompressedTexSubImage2D, std::move(params));1342}1343if (strcmp(nameToken, "glCompressedTexSubImage2DRobustANGLE") == 0)1344{1345ParamBuffer params =1346ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC>::type>(1347paramTokens, strings);1348return CallCapture(EntryPoint::GLCompressedTexSubImage2DRobustANGLE, std::move(params));1349}1350if (strcmp(nameToken, "glCompressedTexSubImage3D") == 0)1351{1352ParamBuffer params =1353ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC>::type>(1354paramTokens, strings);1355return CallCapture(EntryPoint::GLCompressedTexSubImage3D, std::move(params));1356}1357if (strcmp(nameToken, "glCompressedTexSubImage3DOES") == 0)1358{1359ParamBuffer params =1360ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC>::type>(1361paramTokens, strings);1362return CallCapture(EntryPoint::GLCompressedTexSubImage3DOES, std::move(params));1363}1364if (strcmp(nameToken, "glCompressedTexSubImage3DRobustANGLE") == 0)1365{1366ParamBuffer params =1367ParseParameters<std::remove_pointer<PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC>::type>(1368paramTokens, strings);1369return CallCapture(EntryPoint::GLCompressedTexSubImage3DRobustANGLE, std::move(params));1370}1371if (strcmp(nameToken, "glCopyBufferSubData") == 0)1372{1373ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCOPYBUFFERSUBDATAPROC>::type>(1374paramTokens, strings);1375return CallCapture(EntryPoint::GLCopyBufferSubData, std::move(params));1376}1377if (strcmp(nameToken, "glCopyImageSubData") == 0)1378{1379ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCOPYIMAGESUBDATAPROC>::type>(1380paramTokens, strings);1381return CallCapture(EntryPoint::GLCopyImageSubData, std::move(params));1382}1383if (strcmp(nameToken, "glCopyImageSubDataEXT") == 0)1384{1385ParamBuffer params =1386ParseParameters<std::remove_pointer<PFNGLCOPYIMAGESUBDATAEXTPROC>::type>(paramTokens,1387strings);1388return CallCapture(EntryPoint::GLCopyImageSubDataEXT, std::move(params));1389}1390if (strcmp(nameToken, "glCopyImageSubDataOES") == 0)1391{1392ParamBuffer params =1393ParseParameters<std::remove_pointer<PFNGLCOPYIMAGESUBDATAOESPROC>::type>(paramTokens,1394strings);1395return CallCapture(EntryPoint::GLCopyImageSubDataOES, std::move(params));1396}1397if (strcmp(nameToken, "glCopySubTexture3DANGLE") == 0)1398{1399ParamBuffer params =1400ParseParameters<std::remove_pointer<PFNGLCOPYSUBTEXTURE3DANGLEPROC>::type>(paramTokens,1401strings);1402return CallCapture(EntryPoint::GLCopySubTexture3DANGLE, std::move(params));1403}1404if (strcmp(nameToken, "glCopySubTextureCHROMIUM") == 0)1405{1406ParamBuffer params =1407ParseParameters<std::remove_pointer<PFNGLCOPYSUBTEXTURECHROMIUMPROC>::type>(paramTokens,1408strings);1409return CallCapture(EntryPoint::GLCopySubTextureCHROMIUM, std::move(params));1410}1411if (strcmp(nameToken, "glCopyTexImage2D") == 0)1412{1413ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCOPYTEXIMAGE2DPROC>::type>(1414paramTokens, strings);1415return CallCapture(EntryPoint::GLCopyTexImage2D, std::move(params));1416}1417if (strcmp(nameToken, "glCopyTexSubImage2D") == 0)1418{1419ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCOPYTEXSUBIMAGE2DPROC>::type>(1420paramTokens, strings);1421return CallCapture(EntryPoint::GLCopyTexSubImage2D, std::move(params));1422}1423if (strcmp(nameToken, "glCopyTexSubImage3D") == 0)1424{1425ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCOPYTEXSUBIMAGE3DPROC>::type>(1426paramTokens, strings);1427return CallCapture(EntryPoint::GLCopyTexSubImage3D, std::move(params));1428}1429if (strcmp(nameToken, "glCopyTexSubImage3DOES") == 0)1430{1431ParamBuffer params =1432ParseParameters<std::remove_pointer<PFNGLCOPYTEXSUBIMAGE3DOESPROC>::type>(paramTokens,1433strings);1434return CallCapture(EntryPoint::GLCopyTexSubImage3DOES, std::move(params));1435}1436if (strcmp(nameToken, "glCopyTexture3DANGLE") == 0)1437{1438ParamBuffer params =1439ParseParameters<std::remove_pointer<PFNGLCOPYTEXTURE3DANGLEPROC>::type>(paramTokens,1440strings);1441return CallCapture(EntryPoint::GLCopyTexture3DANGLE, std::move(params));1442}1443if (strcmp(nameToken, "glCopyTextureCHROMIUM") == 0)1444{1445ParamBuffer params =1446ParseParameters<std::remove_pointer<PFNGLCOPYTEXTURECHROMIUMPROC>::type>(paramTokens,1447strings);1448return CallCapture(EntryPoint::GLCopyTextureCHROMIUM, std::move(params));1449}1450if (strcmp(nameToken, "glCoverageModulationCHROMIUM") == 0)1451{1452ParamBuffer params =1453ParseParameters<std::remove_pointer<PFNGLCOVERAGEMODULATIONCHROMIUMPROC>::type>(1454paramTokens, strings);1455return CallCapture(EntryPoint::GLCoverageModulationCHROMIUM, std::move(params));1456}1457if (strcmp(nameToken, "glCreateMemoryObjectsEXT") == 0)1458{1459ParamBuffer params =1460ParseParameters<std::remove_pointer<PFNGLCREATEMEMORYOBJECTSEXTPROC>::type>(paramTokens,1461strings);1462return CallCapture(EntryPoint::GLCreateMemoryObjectsEXT, std::move(params));1463}1464if (strcmp(nameToken, "glCreateProgram") == 0)1465{1466ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLCREATEPROGRAMPROC>::type>(1467paramTokens, strings);1468return CallCapture(EntryPoint::GLCreateProgram, std::move(params));1469}1470if (strcmp(nameToken, "glCreateShader") == 0)1471{1472ParamBuffer params =1473ParseParameters<std::remove_pointer<PFNGLCREATESHADERPROC>::type>(paramTokens, strings);1474return CallCapture(EntryPoint::GLCreateShader, std::move(params));1475}1476if (strcmp(nameToken, "glCreateShaderProgramv") == 0)1477{1478ParamBuffer params =1479ParseParameters<std::remove_pointer<PFNGLCREATESHADERPROGRAMVPROC>::type>(paramTokens,1480strings);1481return CallCapture(EntryPoint::GLCreateShaderProgramv, std::move(params));1482}1483if (strcmp(nameToken, "glCreateShaderProgramvEXT") == 0)1484{1485ParamBuffer params =1486ParseParameters<std::remove_pointer<PFNGLCREATESHADERPROGRAMVEXTPROC>::type>(1487paramTokens, strings);1488return CallCapture(EntryPoint::GLCreateShaderProgramvEXT, std::move(params));1489}1490if (strcmp(nameToken, "glCullFace") == 0)1491{1492ParamBuffer params =1493ParseParameters<std::remove_pointer<PFNGLCULLFACEPROC>::type>(paramTokens, strings);1494return CallCapture(EntryPoint::GLCullFace, std::move(params));1495}1496if (strcmp(nameToken, "glCurrentPaletteMatrixOES") == 0)1497{1498ParamBuffer params =1499ParseParameters<std::remove_pointer<PFNGLCURRENTPALETTEMATRIXOESPROC>::type>(1500paramTokens, strings);1501return CallCapture(EntryPoint::GLCurrentPaletteMatrixOES, std::move(params));1502}1503if (strcmp(nameToken, "glDebugMessageCallback") == 0)1504{1505ParamBuffer params =1506ParseParameters<std::remove_pointer<PFNGLDEBUGMESSAGECALLBACKPROC>::type>(paramTokens,1507strings);1508return CallCapture(EntryPoint::GLDebugMessageCallback, std::move(params));1509}1510if (strcmp(nameToken, "glDebugMessageCallbackKHR") == 0)1511{1512ParamBuffer params =1513ParseParameters<std::remove_pointer<PFNGLDEBUGMESSAGECALLBACKKHRPROC>::type>(1514paramTokens, strings);1515return CallCapture(EntryPoint::GLDebugMessageCallbackKHR, std::move(params));1516}1517if (strcmp(nameToken, "glDebugMessageControl") == 0)1518{1519ParamBuffer params =1520ParseParameters<std::remove_pointer<PFNGLDEBUGMESSAGECONTROLPROC>::type>(paramTokens,1521strings);1522return CallCapture(EntryPoint::GLDebugMessageControl, std::move(params));1523}1524if (strcmp(nameToken, "glDebugMessageControlKHR") == 0)1525{1526ParamBuffer params =1527ParseParameters<std::remove_pointer<PFNGLDEBUGMESSAGECONTROLKHRPROC>::type>(paramTokens,1528strings);1529return CallCapture(EntryPoint::GLDebugMessageControlKHR, std::move(params));1530}1531if (strcmp(nameToken, "glDebugMessageInsert") == 0)1532{1533ParamBuffer params =1534ParseParameters<std::remove_pointer<PFNGLDEBUGMESSAGEINSERTPROC>::type>(paramTokens,1535strings);1536return CallCapture(EntryPoint::GLDebugMessageInsert, std::move(params));1537}1538if (strcmp(nameToken, "glDebugMessageInsertKHR") == 0)1539{1540ParamBuffer params =1541ParseParameters<std::remove_pointer<PFNGLDEBUGMESSAGEINSERTKHRPROC>::type>(paramTokens,1542strings);1543return CallCapture(EntryPoint::GLDebugMessageInsertKHR, std::move(params));1544}1545if (strcmp(nameToken, "glDeleteBuffers") == 0)1546{1547ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLDELETEBUFFERSPROC>::type>(1548paramTokens, strings);1549return CallCapture(EntryPoint::GLDeleteBuffers, std::move(params));1550}1551if (strcmp(nameToken, "glDeleteFencesNV") == 0)1552{1553ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLDELETEFENCESNVPROC>::type>(1554paramTokens, strings);1555return CallCapture(EntryPoint::GLDeleteFencesNV, std::move(params));1556}1557if (strcmp(nameToken, "glDeleteFramebuffers") == 0)1558{1559ParamBuffer params =1560ParseParameters<std::remove_pointer<PFNGLDELETEFRAMEBUFFERSPROC>::type>(paramTokens,1561strings);1562return CallCapture(EntryPoint::GLDeleteFramebuffers, std::move(params));1563}1564if (strcmp(nameToken, "glDeleteFramebuffersOES") == 0)1565{1566ParamBuffer params =1567ParseParameters<std::remove_pointer<PFNGLDELETEFRAMEBUFFERSOESPROC>::type>(paramTokens,1568strings);1569return CallCapture(EntryPoint::GLDeleteFramebuffersOES, std::move(params));1570}1571if (strcmp(nameToken, "glDeleteMemoryObjectsEXT") == 0)1572{1573ParamBuffer params =1574ParseParameters<std::remove_pointer<PFNGLDELETEMEMORYOBJECTSEXTPROC>::type>(paramTokens,1575strings);1576return CallCapture(EntryPoint::GLDeleteMemoryObjectsEXT, std::move(params));1577}1578if (strcmp(nameToken, "glDeletePerfMonitorsAMD") == 0)1579{1580ParamBuffer params =1581ParseParameters<std::remove_pointer<PFNGLDELETEPERFMONITORSAMDPROC>::type>(paramTokens,1582strings);1583return CallCapture(EntryPoint::GLDeletePerfMonitorsAMD, std::move(params));1584}1585if (strcmp(nameToken, "glDeleteProgram") == 0)1586{1587ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLDELETEPROGRAMPROC>::type>(1588paramTokens, strings);1589return CallCapture(EntryPoint::GLDeleteProgram, std::move(params));1590}1591if (strcmp(nameToken, "glDeleteProgramPipelines") == 0)1592{1593ParamBuffer params =1594ParseParameters<std::remove_pointer<PFNGLDELETEPROGRAMPIPELINESPROC>::type>(paramTokens,1595strings);1596return CallCapture(EntryPoint::GLDeleteProgramPipelines, std::move(params));1597}1598if (strcmp(nameToken, "glDeleteProgramPipelinesEXT") == 0)1599{1600ParamBuffer params =1601ParseParameters<std::remove_pointer<PFNGLDELETEPROGRAMPIPELINESEXTPROC>::type>(1602paramTokens, strings);1603return CallCapture(EntryPoint::GLDeleteProgramPipelinesEXT, std::move(params));1604}1605if (strcmp(nameToken, "glDeleteQueries") == 0)1606{1607ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLDELETEQUERIESPROC>::type>(1608paramTokens, strings);1609return CallCapture(EntryPoint::GLDeleteQueries, std::move(params));1610}1611if (strcmp(nameToken, "glDeleteQueriesEXT") == 0)1612{1613ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLDELETEQUERIESEXTPROC>::type>(1614paramTokens, strings);1615return CallCapture(EntryPoint::GLDeleteQueriesEXT, std::move(params));1616}1617if (strcmp(nameToken, "glDeleteRenderbuffers") == 0)1618{1619ParamBuffer params =1620ParseParameters<std::remove_pointer<PFNGLDELETERENDERBUFFERSPROC>::type>(paramTokens,1621strings);1622return CallCapture(EntryPoint::GLDeleteRenderbuffers, std::move(params));1623}1624if (strcmp(nameToken, "glDeleteRenderbuffersOES") == 0)1625{1626ParamBuffer params =1627ParseParameters<std::remove_pointer<PFNGLDELETERENDERBUFFERSOESPROC>::type>(paramTokens,1628strings);1629return CallCapture(EntryPoint::GLDeleteRenderbuffersOES, std::move(params));1630}1631if (strcmp(nameToken, "glDeleteSamplers") == 0)1632{1633ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLDELETESAMPLERSPROC>::type>(1634paramTokens, strings);1635return CallCapture(EntryPoint::GLDeleteSamplers, std::move(params));1636}1637if (strcmp(nameToken, "glDeleteSemaphoresEXT") == 0)1638{1639ParamBuffer params =1640ParseParameters<std::remove_pointer<PFNGLDELETESEMAPHORESEXTPROC>::type>(paramTokens,1641strings);1642return CallCapture(EntryPoint::GLDeleteSemaphoresEXT, std::move(params));1643}1644if (strcmp(nameToken, "glDeleteShader") == 0)1645{1646ParamBuffer params =1647ParseParameters<std::remove_pointer<PFNGLDELETESHADERPROC>::type>(paramTokens, strings);1648return CallCapture(EntryPoint::GLDeleteShader, std::move(params));1649}1650if (strcmp(nameToken, "glDeleteSync") == 0)1651{1652ParamBuffer params =1653ParseParameters<std::remove_pointer<PFNGLDELETESYNCPROC>::type>(paramTokens, strings);1654return CallCapture(EntryPoint::GLDeleteSync, std::move(params));1655}1656if (strcmp(nameToken, "glDeleteTextures") == 0)1657{1658ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLDELETETEXTURESPROC>::type>(1659paramTokens, strings);1660return CallCapture(EntryPoint::GLDeleteTextures, std::move(params));1661}1662if (strcmp(nameToken, "glDeleteTransformFeedbacks") == 0)1663{1664ParamBuffer params =1665ParseParameters<std::remove_pointer<PFNGLDELETETRANSFORMFEEDBACKSPROC>::type>(1666paramTokens, strings);1667return CallCapture(EntryPoint::GLDeleteTransformFeedbacks, std::move(params));1668}1669if (strcmp(nameToken, "glDeleteVertexArrays") == 0)1670{1671ParamBuffer params =1672ParseParameters<std::remove_pointer<PFNGLDELETEVERTEXARRAYSPROC>::type>(paramTokens,1673strings);1674return CallCapture(EntryPoint::GLDeleteVertexArrays, std::move(params));1675}1676if (strcmp(nameToken, "glDeleteVertexArraysOES") == 0)1677{1678ParamBuffer params =1679ParseParameters<std::remove_pointer<PFNGLDELETEVERTEXARRAYSOESPROC>::type>(paramTokens,1680strings);1681return CallCapture(EntryPoint::GLDeleteVertexArraysOES, std::move(params));1682}1683if (strcmp(nameToken, "glDepthFunc") == 0)1684{1685ParamBuffer params =1686ParseParameters<std::remove_pointer<PFNGLDEPTHFUNCPROC>::type>(paramTokens, strings);1687return CallCapture(EntryPoint::GLDepthFunc, std::move(params));1688}1689if (strcmp(nameToken, "glDepthMask") == 0)1690{1691ParamBuffer params =1692ParseParameters<std::remove_pointer<PFNGLDEPTHMASKPROC>::type>(paramTokens, strings);1693return CallCapture(EntryPoint::GLDepthMask, std::move(params));1694}1695if (strcmp(nameToken, "glDepthRangef") == 0)1696{1697ParamBuffer params =1698ParseParameters<std::remove_pointer<PFNGLDEPTHRANGEFPROC>::type>(paramTokens, strings);1699return CallCapture(EntryPoint::GLDepthRangef, std::move(params));1700}1701if (strcmp(nameToken, "glDepthRangex") == 0)1702{1703ParamBuffer params =1704ParseParameters<std::remove_pointer<PFNGLDEPTHRANGEXPROC>::type>(paramTokens, strings);1705return CallCapture(EntryPoint::GLDepthRangex, std::move(params));1706}1707if (strcmp(nameToken, "glDetachShader") == 0)1708{1709ParamBuffer params =1710ParseParameters<std::remove_pointer<PFNGLDETACHSHADERPROC>::type>(paramTokens, strings);1711return CallCapture(EntryPoint::GLDetachShader, std::move(params));1712}1713if (strcmp(nameToken, "glDisable") == 0)1714{1715ParamBuffer params =1716ParseParameters<std::remove_pointer<PFNGLDISABLEPROC>::type>(paramTokens, strings);1717return CallCapture(EntryPoint::GLDisable, std::move(params));1718}1719if (strcmp(nameToken, "glDisableClientState") == 0)1720{1721ParamBuffer params =1722ParseParameters<std::remove_pointer<PFNGLDISABLECLIENTSTATEPROC>::type>(paramTokens,1723strings);1724return CallCapture(EntryPoint::GLDisableClientState, std::move(params));1725}1726if (strcmp(nameToken, "glDisableExtensionANGLE") == 0)1727{1728ParamBuffer params =1729ParseParameters<std::remove_pointer<PFNGLDISABLEEXTENSIONANGLEPROC>::type>(paramTokens,1730strings);1731return CallCapture(EntryPoint::GLDisableExtensionANGLE, std::move(params));1732}1733if (strcmp(nameToken, "glDisableVertexAttribArray") == 0)1734{1735ParamBuffer params =1736ParseParameters<std::remove_pointer<PFNGLDISABLEVERTEXATTRIBARRAYPROC>::type>(1737paramTokens, strings);1738return CallCapture(EntryPoint::GLDisableVertexAttribArray, std::move(params));1739}1740if (strcmp(nameToken, "glDisablei") == 0)1741{1742ParamBuffer params =1743ParseParameters<std::remove_pointer<PFNGLDISABLEIPROC>::type>(paramTokens, strings);1744return CallCapture(EntryPoint::GLDisablei, std::move(params));1745}1746if (strcmp(nameToken, "glDisableiEXT") == 0)1747{1748ParamBuffer params =1749ParseParameters<std::remove_pointer<PFNGLDISABLEIEXTPROC>::type>(paramTokens, strings);1750return CallCapture(EntryPoint::GLDisableiEXT, std::move(params));1751}1752if (strcmp(nameToken, "glDisableiOES") == 0)1753{1754ParamBuffer params =1755ParseParameters<std::remove_pointer<PFNGLDISABLEIOESPROC>::type>(paramTokens, strings);1756return CallCapture(EntryPoint::GLDisableiOES, std::move(params));1757}1758if (strcmp(nameToken, "glDiscardFramebufferEXT") == 0)1759{1760ParamBuffer params =1761ParseParameters<std::remove_pointer<PFNGLDISCARDFRAMEBUFFEREXTPROC>::type>(paramTokens,1762strings);1763return CallCapture(EntryPoint::GLDiscardFramebufferEXT, std::move(params));1764}1765if (strcmp(nameToken, "glDispatchCompute") == 0)1766{1767ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLDISPATCHCOMPUTEPROC>::type>(1768paramTokens, strings);1769return CallCapture(EntryPoint::GLDispatchCompute, std::move(params));1770}1771if (strcmp(nameToken, "glDispatchComputeIndirect") == 0)1772{1773ParamBuffer params =1774ParseParameters<std::remove_pointer<PFNGLDISPATCHCOMPUTEINDIRECTPROC>::type>(1775paramTokens, strings);1776return CallCapture(EntryPoint::GLDispatchComputeIndirect, std::move(params));1777}1778if (strcmp(nameToken, "glDrawArrays") == 0)1779{1780ParamBuffer params =1781ParseParameters<std::remove_pointer<PFNGLDRAWARRAYSPROC>::type>(paramTokens, strings);1782return CallCapture(EntryPoint::GLDrawArrays, std::move(params));1783}1784if (strcmp(nameToken, "glDrawArraysIndirect") == 0)1785{1786ParamBuffer params =1787ParseParameters<std::remove_pointer<PFNGLDRAWARRAYSINDIRECTPROC>::type>(paramTokens,1788strings);1789return CallCapture(EntryPoint::GLDrawArraysIndirect, std::move(params));1790}1791if (strcmp(nameToken, "glDrawArraysInstanced") == 0)1792{1793ParamBuffer params =1794ParseParameters<std::remove_pointer<PFNGLDRAWARRAYSINSTANCEDPROC>::type>(paramTokens,1795strings);1796return CallCapture(EntryPoint::GLDrawArraysInstanced, std::move(params));1797}1798if (strcmp(nameToken, "glDrawArraysInstancedANGLE") == 0)1799{1800ParamBuffer params =1801ParseParameters<std::remove_pointer<PFNGLDRAWARRAYSINSTANCEDANGLEPROC>::type>(1802paramTokens, strings);1803return CallCapture(EntryPoint::GLDrawArraysInstancedANGLE, std::move(params));1804}1805if (strcmp(nameToken, "glDrawArraysInstancedBaseInstanceANGLE") == 0)1806{1807ParamBuffer params = ParseParameters<1808std::remove_pointer<PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC>::type>(paramTokens,1809strings);1810return CallCapture(EntryPoint::GLDrawArraysInstancedBaseInstanceANGLE, std::move(params));1811}1812if (strcmp(nameToken, "glDrawArraysInstancedBaseInstanceEXT") == 0)1813{1814ParamBuffer params =1815ParseParameters<std::remove_pointer<PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC>::type>(1816paramTokens, strings);1817return CallCapture(EntryPoint::GLDrawArraysInstancedBaseInstanceEXT, std::move(params));1818}1819if (strcmp(nameToken, "glDrawArraysInstancedEXT") == 0)1820{1821ParamBuffer params =1822ParseParameters<std::remove_pointer<PFNGLDRAWARRAYSINSTANCEDEXTPROC>::type>(paramTokens,1823strings);1824return CallCapture(EntryPoint::GLDrawArraysInstancedEXT, std::move(params));1825}1826if (strcmp(nameToken, "glDrawBuffers") == 0)1827{1828ParamBuffer params =1829ParseParameters<std::remove_pointer<PFNGLDRAWBUFFERSPROC>::type>(paramTokens, strings);1830return CallCapture(EntryPoint::GLDrawBuffers, std::move(params));1831}1832if (strcmp(nameToken, "glDrawBuffersEXT") == 0)1833{1834ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLDRAWBUFFERSEXTPROC>::type>(1835paramTokens, strings);1836return CallCapture(EntryPoint::GLDrawBuffersEXT, std::move(params));1837}1838if (strcmp(nameToken, "glDrawElements") == 0)1839{1840ParamBuffer params =1841ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSPROC>::type>(paramTokens, strings);1842return CallCapture(EntryPoint::GLDrawElements, std::move(params));1843}1844if (strcmp(nameToken, "glDrawElementsBaseVertex") == 0)1845{1846ParamBuffer params =1847ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSBASEVERTEXPROC>::type>(paramTokens,1848strings);1849return CallCapture(EntryPoint::GLDrawElementsBaseVertex, std::move(params));1850}1851if (strcmp(nameToken, "glDrawElementsBaseVertexEXT") == 0)1852{1853ParamBuffer params =1854ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSBASEVERTEXEXTPROC>::type>(1855paramTokens, strings);1856return CallCapture(EntryPoint::GLDrawElementsBaseVertexEXT, std::move(params));1857}1858if (strcmp(nameToken, "glDrawElementsBaseVertexOES") == 0)1859{1860ParamBuffer params =1861ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSBASEVERTEXOESPROC>::type>(1862paramTokens, strings);1863return CallCapture(EntryPoint::GLDrawElementsBaseVertexOES, std::move(params));1864}1865if (strcmp(nameToken, "glDrawElementsIndirect") == 0)1866{1867ParamBuffer params =1868ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSINDIRECTPROC>::type>(paramTokens,1869strings);1870return CallCapture(EntryPoint::GLDrawElementsIndirect, std::move(params));1871}1872if (strcmp(nameToken, "glDrawElementsInstanced") == 0)1873{1874ParamBuffer params =1875ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSINSTANCEDPROC>::type>(paramTokens,1876strings);1877return CallCapture(EntryPoint::GLDrawElementsInstanced, std::move(params));1878}1879if (strcmp(nameToken, "glDrawElementsInstancedANGLE") == 0)1880{1881ParamBuffer params =1882ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSINSTANCEDANGLEPROC>::type>(1883paramTokens, strings);1884return CallCapture(EntryPoint::GLDrawElementsInstancedANGLE, std::move(params));1885}1886if (strcmp(nameToken, "glDrawElementsInstancedBaseInstanceEXT") == 0)1887{1888ParamBuffer params = ParseParameters<1889std::remove_pointer<PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC>::type>(paramTokens,1890strings);1891return CallCapture(EntryPoint::GLDrawElementsInstancedBaseInstanceEXT, std::move(params));1892}1893if (strcmp(nameToken, "glDrawElementsInstancedBaseVertex") == 0)1894{1895ParamBuffer params =1896ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC>::type>(1897paramTokens, strings);1898return CallCapture(EntryPoint::GLDrawElementsInstancedBaseVertex, std::move(params));1899}1900if (strcmp(nameToken, "glDrawElementsInstancedBaseVertexBaseInstanceANGLE") == 0)1901{1902ParamBuffer params = ParseParameters<1903std::remove_pointer<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC>::type>(1904paramTokens, strings);1905return CallCapture(EntryPoint::GLDrawElementsInstancedBaseVertexBaseInstanceANGLE,1906std::move(params));1907}1908if (strcmp(nameToken, "glDrawElementsInstancedBaseVertexBaseInstanceEXT") == 0)1909{1910ParamBuffer params = ParseParameters<1911std::remove_pointer<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC>::type>(1912paramTokens, strings);1913return CallCapture(EntryPoint::GLDrawElementsInstancedBaseVertexBaseInstanceEXT,1914std::move(params));1915}1916if (strcmp(nameToken, "glDrawElementsInstancedBaseVertexEXT") == 0)1917{1918ParamBuffer params =1919ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC>::type>(1920paramTokens, strings);1921return CallCapture(EntryPoint::GLDrawElementsInstancedBaseVertexEXT, std::move(params));1922}1923if (strcmp(nameToken, "glDrawElementsInstancedBaseVertexOES") == 0)1924{1925ParamBuffer params =1926ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC>::type>(1927paramTokens, strings);1928return CallCapture(EntryPoint::GLDrawElementsInstancedBaseVertexOES, std::move(params));1929}1930if (strcmp(nameToken, "glDrawElementsInstancedEXT") == 0)1931{1932ParamBuffer params =1933ParseParameters<std::remove_pointer<PFNGLDRAWELEMENTSINSTANCEDEXTPROC>::type>(1934paramTokens, strings);1935return CallCapture(EntryPoint::GLDrawElementsInstancedEXT, std::move(params));1936}1937if (strcmp(nameToken, "glDrawRangeElements") == 0)1938{1939ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLDRAWRANGEELEMENTSPROC>::type>(1940paramTokens, strings);1941return CallCapture(EntryPoint::GLDrawRangeElements, std::move(params));1942}1943if (strcmp(nameToken, "glDrawRangeElementsBaseVertex") == 0)1944{1945ParamBuffer params =1946ParseParameters<std::remove_pointer<PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC>::type>(1947paramTokens, strings);1948return CallCapture(EntryPoint::GLDrawRangeElementsBaseVertex, std::move(params));1949}1950if (strcmp(nameToken, "glDrawRangeElementsBaseVertexEXT") == 0)1951{1952ParamBuffer params =1953ParseParameters<std::remove_pointer<PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC>::type>(1954paramTokens, strings);1955return CallCapture(EntryPoint::GLDrawRangeElementsBaseVertexEXT, std::move(params));1956}1957if (strcmp(nameToken, "glDrawRangeElementsBaseVertexOES") == 0)1958{1959ParamBuffer params =1960ParseParameters<std::remove_pointer<PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC>::type>(1961paramTokens, strings);1962return CallCapture(EntryPoint::GLDrawRangeElementsBaseVertexOES, std::move(params));1963}1964if (strcmp(nameToken, "glDrawTexfOES") == 0)1965{1966ParamBuffer params =1967ParseParameters<std::remove_pointer<PFNGLDRAWTEXFOESPROC>::type>(paramTokens, strings);1968return CallCapture(EntryPoint::GLDrawTexfOES, std::move(params));1969}1970if (strcmp(nameToken, "glDrawTexfvOES") == 0)1971{1972ParamBuffer params =1973ParseParameters<std::remove_pointer<PFNGLDRAWTEXFVOESPROC>::type>(paramTokens, strings);1974return CallCapture(EntryPoint::GLDrawTexfvOES, std::move(params));1975}1976if (strcmp(nameToken, "glDrawTexiOES") == 0)1977{1978ParamBuffer params =1979ParseParameters<std::remove_pointer<PFNGLDRAWTEXIOESPROC>::type>(paramTokens, strings);1980return CallCapture(EntryPoint::GLDrawTexiOES, std::move(params));1981}1982if (strcmp(nameToken, "glDrawTexivOES") == 0)1983{1984ParamBuffer params =1985ParseParameters<std::remove_pointer<PFNGLDRAWTEXIVOESPROC>::type>(paramTokens, strings);1986return CallCapture(EntryPoint::GLDrawTexivOES, std::move(params));1987}1988if (strcmp(nameToken, "glDrawTexsOES") == 0)1989{1990ParamBuffer params =1991ParseParameters<std::remove_pointer<PFNGLDRAWTEXSOESPROC>::type>(paramTokens, strings);1992return CallCapture(EntryPoint::GLDrawTexsOES, std::move(params));1993}1994if (strcmp(nameToken, "glDrawTexsvOES") == 0)1995{1996ParamBuffer params =1997ParseParameters<std::remove_pointer<PFNGLDRAWTEXSVOESPROC>::type>(paramTokens, strings);1998return CallCapture(EntryPoint::GLDrawTexsvOES, std::move(params));1999}2000if (strcmp(nameToken, "glDrawTexxOES") == 0)2001{2002ParamBuffer params =2003ParseParameters<std::remove_pointer<PFNGLDRAWTEXXOESPROC>::type>(paramTokens, strings);2004return CallCapture(EntryPoint::GLDrawTexxOES, std::move(params));2005}2006if (strcmp(nameToken, "glDrawTexxvOES") == 0)2007{2008ParamBuffer params =2009ParseParameters<std::remove_pointer<PFNGLDRAWTEXXVOESPROC>::type>(paramTokens, strings);2010return CallCapture(EntryPoint::GLDrawTexxvOES, std::move(params));2011}2012if (strcmp(nameToken, "glEGLImageTargetRenderbufferStorageOES") == 0)2013{2014ParamBuffer params = ParseParameters<2015std::remove_pointer<PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC>::type>(paramTokens,2016strings);2017return CallCapture(EntryPoint::GLEGLImageTargetRenderbufferStorageOES, std::move(params));2018}2019if (strcmp(nameToken, "glEGLImageTargetTexStorageEXT") == 0)2020{2021ParamBuffer params =2022ParseParameters<std::remove_pointer<PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC>::type>(2023paramTokens, strings);2024return CallCapture(EntryPoint::GLEGLImageTargetTexStorageEXT, std::move(params));2025}2026if (strcmp(nameToken, "glEGLImageTargetTexture2DOES") == 0)2027{2028ParamBuffer params =2029ParseParameters<std::remove_pointer<PFNGLEGLIMAGETARGETTEXTURE2DOESPROC>::type>(2030paramTokens, strings);2031return CallCapture(EntryPoint::GLEGLImageTargetTexture2DOES, std::move(params));2032}2033if (strcmp(nameToken, "glEGLImageTargetTextureStorageEXT") == 0)2034{2035ParamBuffer params =2036ParseParameters<std::remove_pointer<PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC>::type>(2037paramTokens, strings);2038return CallCapture(EntryPoint::GLEGLImageTargetTextureStorageEXT, std::move(params));2039}2040if (strcmp(nameToken, "glEnable") == 0)2041{2042ParamBuffer params =2043ParseParameters<std::remove_pointer<PFNGLENABLEPROC>::type>(paramTokens, strings);2044return CallCapture(EntryPoint::GLEnable, std::move(params));2045}2046if (strcmp(nameToken, "glEnableClientState") == 0)2047{2048ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLENABLECLIENTSTATEPROC>::type>(2049paramTokens, strings);2050return CallCapture(EntryPoint::GLEnableClientState, std::move(params));2051}2052if (strcmp(nameToken, "glEnableVertexAttribArray") == 0)2053{2054ParamBuffer params =2055ParseParameters<std::remove_pointer<PFNGLENABLEVERTEXATTRIBARRAYPROC>::type>(2056paramTokens, strings);2057return CallCapture(EntryPoint::GLEnableVertexAttribArray, std::move(params));2058}2059if (strcmp(nameToken, "glEnablei") == 0)2060{2061ParamBuffer params =2062ParseParameters<std::remove_pointer<PFNGLENABLEIPROC>::type>(paramTokens, strings);2063return CallCapture(EntryPoint::GLEnablei, std::move(params));2064}2065if (strcmp(nameToken, "glEnableiEXT") == 0)2066{2067ParamBuffer params =2068ParseParameters<std::remove_pointer<PFNGLENABLEIEXTPROC>::type>(paramTokens, strings);2069return CallCapture(EntryPoint::GLEnableiEXT, std::move(params));2070}2071if (strcmp(nameToken, "glEnableiOES") == 0)2072{2073ParamBuffer params =2074ParseParameters<std::remove_pointer<PFNGLENABLEIOESPROC>::type>(paramTokens, strings);2075return CallCapture(EntryPoint::GLEnableiOES, std::move(params));2076}2077if (strcmp(nameToken, "glEndPerfMonitorAMD") == 0)2078{2079ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLENDPERFMONITORAMDPROC>::type>(2080paramTokens, strings);2081return CallCapture(EntryPoint::GLEndPerfMonitorAMD, std::move(params));2082}2083if (strcmp(nameToken, "glEndPixelLocalStorageANGLE") == 0)2084{2085ParamBuffer params =2086ParseParameters<std::remove_pointer<PFNGLENDPIXELLOCALSTORAGEANGLEPROC>::type>(2087paramTokens, strings);2088return CallCapture(EntryPoint::GLEndPixelLocalStorageANGLE, std::move(params));2089}2090if (strcmp(nameToken, "glEndQuery") == 0)2091{2092ParamBuffer params =2093ParseParameters<std::remove_pointer<PFNGLENDQUERYPROC>::type>(paramTokens, strings);2094return CallCapture(EntryPoint::GLEndQuery, std::move(params));2095}2096if (strcmp(nameToken, "glEndQueryEXT") == 0)2097{2098ParamBuffer params =2099ParseParameters<std::remove_pointer<PFNGLENDQUERYEXTPROC>::type>(paramTokens, strings);2100return CallCapture(EntryPoint::GLEndQueryEXT, std::move(params));2101}2102if (strcmp(nameToken, "glEndTransformFeedback") == 0)2103{2104ParamBuffer params =2105ParseParameters<std::remove_pointer<PFNGLENDTRANSFORMFEEDBACKPROC>::type>(paramTokens,2106strings);2107return CallCapture(EntryPoint::GLEndTransformFeedback, std::move(params));2108}2109if (strcmp(nameToken, "glFenceSync") == 0)2110{2111ParamBuffer params =2112ParseParameters<std::remove_pointer<PFNGLFENCESYNCPROC>::type>(paramTokens, strings);2113return CallCapture(EntryPoint::GLFenceSync, std::move(params));2114}2115if (strcmp(nameToken, "glFinish") == 0)2116{2117ParamBuffer params =2118ParseParameters<std::remove_pointer<PFNGLFINISHPROC>::type>(paramTokens, strings);2119return CallCapture(EntryPoint::GLFinish, std::move(params));2120}2121if (strcmp(nameToken, "glFinishFenceNV") == 0)2122{2123ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLFINISHFENCENVPROC>::type>(2124paramTokens, strings);2125return CallCapture(EntryPoint::GLFinishFenceNV, std::move(params));2126}2127if (strcmp(nameToken, "glFlush") == 0)2128{2129ParamBuffer params =2130ParseParameters<std::remove_pointer<PFNGLFLUSHPROC>::type>(paramTokens, strings);2131return CallCapture(EntryPoint::GLFlush, std::move(params));2132}2133if (strcmp(nameToken, "glFlushMappedBufferRange") == 0)2134{2135ParamBuffer params =2136ParseParameters<std::remove_pointer<PFNGLFLUSHMAPPEDBUFFERRANGEPROC>::type>(paramTokens,2137strings);2138return CallCapture(EntryPoint::GLFlushMappedBufferRange, std::move(params));2139}2140if (strcmp(nameToken, "glFlushMappedBufferRangeEXT") == 0)2141{2142ParamBuffer params =2143ParseParameters<std::remove_pointer<PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC>::type>(2144paramTokens, strings);2145return CallCapture(EntryPoint::GLFlushMappedBufferRangeEXT, std::move(params));2146}2147if (strcmp(nameToken, "glFogf") == 0)2148{2149ParamBuffer params =2150ParseParameters<std::remove_pointer<PFNGLFOGFPROC>::type>(paramTokens, strings);2151return CallCapture(EntryPoint::GLFogf, std::move(params));2152}2153if (strcmp(nameToken, "glFogfv") == 0)2154{2155ParamBuffer params =2156ParseParameters<std::remove_pointer<PFNGLFOGFVPROC>::type>(paramTokens, strings);2157return CallCapture(EntryPoint::GLFogfv, std::move(params));2158}2159if (strcmp(nameToken, "glFogx") == 0)2160{2161ParamBuffer params =2162ParseParameters<std::remove_pointer<PFNGLFOGXPROC>::type>(paramTokens, strings);2163return CallCapture(EntryPoint::GLFogx, std::move(params));2164}2165if (strcmp(nameToken, "glFogxv") == 0)2166{2167ParamBuffer params =2168ParseParameters<std::remove_pointer<PFNGLFOGXVPROC>::type>(paramTokens, strings);2169return CallCapture(EntryPoint::GLFogxv, std::move(params));2170}2171if (strcmp(nameToken, "glFramebufferFetchBarrierEXT") == 0)2172{2173ParamBuffer params =2174ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC>::type>(2175paramTokens, strings);2176return CallCapture(EntryPoint::GLFramebufferFetchBarrierEXT, std::move(params));2177}2178if (strcmp(nameToken, "glFramebufferFoveationConfigQCOM") == 0)2179{2180ParamBuffer params =2181ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC>::type>(2182paramTokens, strings);2183return CallCapture(EntryPoint::GLFramebufferFoveationConfigQCOM, std::move(params));2184}2185if (strcmp(nameToken, "glFramebufferFoveationParametersQCOM") == 0)2186{2187ParamBuffer params =2188ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC>::type>(2189paramTokens, strings);2190return CallCapture(EntryPoint::GLFramebufferFoveationParametersQCOM, std::move(params));2191}2192if (strcmp(nameToken, "glFramebufferMemorylessPixelLocalStorageANGLE") == 0)2193{2194ParamBuffer params = ParseParameters<2195std::remove_pointer<PFNGLFRAMEBUFFERMEMORYLESSPIXELLOCALSTORAGEANGLEPROC>::type>(2196paramTokens, strings);2197return CallCapture(EntryPoint::GLFramebufferMemorylessPixelLocalStorageANGLE,2198std::move(params));2199}2200if (strcmp(nameToken, "glFramebufferParameteri") == 0)2201{2202ParamBuffer params =2203ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERPARAMETERIPROC>::type>(paramTokens,2204strings);2205return CallCapture(EntryPoint::GLFramebufferParameteri, std::move(params));2206}2207if (strcmp(nameToken, "glFramebufferParameteriMESA") == 0)2208{2209ParamBuffer params =2210ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERPARAMETERIMESAPROC>::type>(2211paramTokens, strings);2212return CallCapture(EntryPoint::GLFramebufferParameteriMESA, std::move(params));2213}2214if (strcmp(nameToken, "glFramebufferPixelLocalClearValuefvANGLE") == 0)2215{2216ParamBuffer params = ParseParameters<2217std::remove_pointer<PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEFVANGLEPROC>::type>(paramTokens,2218strings);2219return CallCapture(EntryPoint::GLFramebufferPixelLocalClearValuefvANGLE, std::move(params));2220}2221if (strcmp(nameToken, "glFramebufferPixelLocalClearValueivANGLE") == 0)2222{2223ParamBuffer params = ParseParameters<2224std::remove_pointer<PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEIVANGLEPROC>::type>(paramTokens,2225strings);2226return CallCapture(EntryPoint::GLFramebufferPixelLocalClearValueivANGLE, std::move(params));2227}2228if (strcmp(nameToken, "glFramebufferPixelLocalClearValueuivANGLE") == 0)2229{2230ParamBuffer params = ParseParameters<2231std::remove_pointer<PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEUIVANGLEPROC>::type>(2232paramTokens, strings);2233return CallCapture(EntryPoint::GLFramebufferPixelLocalClearValueuivANGLE,2234std::move(params));2235}2236if (strcmp(nameToken, "glFramebufferPixelLocalStorageInterruptANGLE") == 0)2237{2238ParamBuffer params = ParseParameters<2239std::remove_pointer<PFNGLFRAMEBUFFERPIXELLOCALSTORAGEINTERRUPTANGLEPROC>::type>(2240paramTokens, strings);2241return CallCapture(EntryPoint::GLFramebufferPixelLocalStorageInterruptANGLE,2242std::move(params));2243}2244if (strcmp(nameToken, "glFramebufferPixelLocalStorageRestoreANGLE") == 0)2245{2246ParamBuffer params = ParseParameters<2247std::remove_pointer<PFNGLFRAMEBUFFERPIXELLOCALSTORAGERESTOREANGLEPROC>::type>(2248paramTokens, strings);2249return CallCapture(EntryPoint::GLFramebufferPixelLocalStorageRestoreANGLE,2250std::move(params));2251}2252if (strcmp(nameToken, "glFramebufferRenderbuffer") == 0)2253{2254ParamBuffer params =2255ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERRENDERBUFFERPROC>::type>(2256paramTokens, strings);2257return CallCapture(EntryPoint::GLFramebufferRenderbuffer, std::move(params));2258}2259if (strcmp(nameToken, "glFramebufferRenderbufferOES") == 0)2260{2261ParamBuffer params =2262ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERRENDERBUFFEROESPROC>::type>(2263paramTokens, strings);2264return CallCapture(EntryPoint::GLFramebufferRenderbufferOES, std::move(params));2265}2266if (strcmp(nameToken, "glFramebufferTexture") == 0)2267{2268ParamBuffer params =2269ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERTEXTUREPROC>::type>(paramTokens,2270strings);2271return CallCapture(EntryPoint::GLFramebufferTexture, std::move(params));2272}2273if (strcmp(nameToken, "glFramebufferTexture2D") == 0)2274{2275ParamBuffer params =2276ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERTEXTURE2DPROC>::type>(paramTokens,2277strings);2278return CallCapture(EntryPoint::GLFramebufferTexture2D, std::move(params));2279}2280if (strcmp(nameToken, "glFramebufferTexture2DMultisampleEXT") == 0)2281{2282ParamBuffer params =2283ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC>::type>(2284paramTokens, strings);2285return CallCapture(EntryPoint::GLFramebufferTexture2DMultisampleEXT, std::move(params));2286}2287if (strcmp(nameToken, "glFramebufferTexture2DOES") == 0)2288{2289ParamBuffer params =2290ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERTEXTURE2DOESPROC>::type>(2291paramTokens, strings);2292return CallCapture(EntryPoint::GLFramebufferTexture2DOES, std::move(params));2293}2294if (strcmp(nameToken, "glFramebufferTexture3DOES") == 0)2295{2296ParamBuffer params =2297ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERTEXTURE3DOESPROC>::type>(2298paramTokens, strings);2299return CallCapture(EntryPoint::GLFramebufferTexture3DOES, std::move(params));2300}2301if (strcmp(nameToken, "glFramebufferTextureEXT") == 0)2302{2303ParamBuffer params =2304ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERTEXTUREEXTPROC>::type>(paramTokens,2305strings);2306return CallCapture(EntryPoint::GLFramebufferTextureEXT, std::move(params));2307}2308if (strcmp(nameToken, "glFramebufferTextureLayer") == 0)2309{2310ParamBuffer params =2311ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERTEXTURELAYERPROC>::type>(2312paramTokens, strings);2313return CallCapture(EntryPoint::GLFramebufferTextureLayer, std::move(params));2314}2315if (strcmp(nameToken, "glFramebufferTextureMultiviewOVR") == 0)2316{2317ParamBuffer params =2318ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC>::type>(2319paramTokens, strings);2320return CallCapture(EntryPoint::GLFramebufferTextureMultiviewOVR, std::move(params));2321}2322if (strcmp(nameToken, "glFramebufferTextureOES") == 0)2323{2324ParamBuffer params =2325ParseParameters<std::remove_pointer<PFNGLFRAMEBUFFERTEXTUREOESPROC>::type>(paramTokens,2326strings);2327return CallCapture(EntryPoint::GLFramebufferTextureOES, std::move(params));2328}2329if (strcmp(nameToken, "glFramebufferTexturePixelLocalStorageANGLE") == 0)2330{2331ParamBuffer params = ParseParameters<2332std::remove_pointer<PFNGLFRAMEBUFFERTEXTUREPIXELLOCALSTORAGEANGLEPROC>::type>(2333paramTokens, strings);2334return CallCapture(EntryPoint::GLFramebufferTexturePixelLocalStorageANGLE,2335std::move(params));2336}2337if (strcmp(nameToken, "glFrontFace") == 0)2338{2339ParamBuffer params =2340ParseParameters<std::remove_pointer<PFNGLFRONTFACEPROC>::type>(paramTokens, strings);2341return CallCapture(EntryPoint::GLFrontFace, std::move(params));2342}2343if (strcmp(nameToken, "glFrustumf") == 0)2344{2345ParamBuffer params =2346ParseParameters<std::remove_pointer<PFNGLFRUSTUMFPROC>::type>(paramTokens, strings);2347return CallCapture(EntryPoint::GLFrustumf, std::move(params));2348}2349if (strcmp(nameToken, "glFrustumx") == 0)2350{2351ParamBuffer params =2352ParseParameters<std::remove_pointer<PFNGLFRUSTUMXPROC>::type>(paramTokens, strings);2353return CallCapture(EntryPoint::GLFrustumx, std::move(params));2354}2355if (strcmp(nameToken, "glGenBuffers") == 0)2356{2357ParamBuffer params =2358ParseParameters<std::remove_pointer<PFNGLGENBUFFERSPROC>::type>(paramTokens, strings);2359return CallCapture(EntryPoint::GLGenBuffers, std::move(params));2360}2361if (strcmp(nameToken, "glGenFencesNV") == 0)2362{2363ParamBuffer params =2364ParseParameters<std::remove_pointer<PFNGLGENFENCESNVPROC>::type>(paramTokens, strings);2365return CallCapture(EntryPoint::GLGenFencesNV, std::move(params));2366}2367if (strcmp(nameToken, "glGenFramebuffers") == 0)2368{2369ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGENFRAMEBUFFERSPROC>::type>(2370paramTokens, strings);2371return CallCapture(EntryPoint::GLGenFramebuffers, std::move(params));2372}2373if (strcmp(nameToken, "glGenFramebuffersOES") == 0)2374{2375ParamBuffer params =2376ParseParameters<std::remove_pointer<PFNGLGENFRAMEBUFFERSOESPROC>::type>(paramTokens,2377strings);2378return CallCapture(EntryPoint::GLGenFramebuffersOES, std::move(params));2379}2380if (strcmp(nameToken, "glGenPerfMonitorsAMD") == 0)2381{2382ParamBuffer params =2383ParseParameters<std::remove_pointer<PFNGLGENPERFMONITORSAMDPROC>::type>(paramTokens,2384strings);2385return CallCapture(EntryPoint::GLGenPerfMonitorsAMD, std::move(params));2386}2387if (strcmp(nameToken, "glGenProgramPipelines") == 0)2388{2389ParamBuffer params =2390ParseParameters<std::remove_pointer<PFNGLGENPROGRAMPIPELINESPROC>::type>(paramTokens,2391strings);2392return CallCapture(EntryPoint::GLGenProgramPipelines, std::move(params));2393}2394if (strcmp(nameToken, "glGenProgramPipelinesEXT") == 0)2395{2396ParamBuffer params =2397ParseParameters<std::remove_pointer<PFNGLGENPROGRAMPIPELINESEXTPROC>::type>(paramTokens,2398strings);2399return CallCapture(EntryPoint::GLGenProgramPipelinesEXT, std::move(params));2400}2401if (strcmp(nameToken, "glGenQueries") == 0)2402{2403ParamBuffer params =2404ParseParameters<std::remove_pointer<PFNGLGENQUERIESPROC>::type>(paramTokens, strings);2405return CallCapture(EntryPoint::GLGenQueries, std::move(params));2406}2407if (strcmp(nameToken, "glGenQueriesEXT") == 0)2408{2409ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGENQUERIESEXTPROC>::type>(2410paramTokens, strings);2411return CallCapture(EntryPoint::GLGenQueriesEXT, std::move(params));2412}2413if (strcmp(nameToken, "glGenRenderbuffers") == 0)2414{2415ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGENRENDERBUFFERSPROC>::type>(2416paramTokens, strings);2417return CallCapture(EntryPoint::GLGenRenderbuffers, std::move(params));2418}2419if (strcmp(nameToken, "glGenRenderbuffersOES") == 0)2420{2421ParamBuffer params =2422ParseParameters<std::remove_pointer<PFNGLGENRENDERBUFFERSOESPROC>::type>(paramTokens,2423strings);2424return CallCapture(EntryPoint::GLGenRenderbuffersOES, std::move(params));2425}2426if (strcmp(nameToken, "glGenSamplers") == 0)2427{2428ParamBuffer params =2429ParseParameters<std::remove_pointer<PFNGLGENSAMPLERSPROC>::type>(paramTokens, strings);2430return CallCapture(EntryPoint::GLGenSamplers, std::move(params));2431}2432if (strcmp(nameToken, "glGenSemaphoresEXT") == 0)2433{2434ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGENSEMAPHORESEXTPROC>::type>(2435paramTokens, strings);2436return CallCapture(EntryPoint::GLGenSemaphoresEXT, std::move(params));2437}2438if (strcmp(nameToken, "glGenTextures") == 0)2439{2440ParamBuffer params =2441ParseParameters<std::remove_pointer<PFNGLGENTEXTURESPROC>::type>(paramTokens, strings);2442return CallCapture(EntryPoint::GLGenTextures, std::move(params));2443}2444if (strcmp(nameToken, "glGenTransformFeedbacks") == 0)2445{2446ParamBuffer params =2447ParseParameters<std::remove_pointer<PFNGLGENTRANSFORMFEEDBACKSPROC>::type>(paramTokens,2448strings);2449return CallCapture(EntryPoint::GLGenTransformFeedbacks, std::move(params));2450}2451if (strcmp(nameToken, "glGenVertexArrays") == 0)2452{2453ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGENVERTEXARRAYSPROC>::type>(2454paramTokens, strings);2455return CallCapture(EntryPoint::GLGenVertexArrays, std::move(params));2456}2457if (strcmp(nameToken, "glGenVertexArraysOES") == 0)2458{2459ParamBuffer params =2460ParseParameters<std::remove_pointer<PFNGLGENVERTEXARRAYSOESPROC>::type>(paramTokens,2461strings);2462return CallCapture(EntryPoint::GLGenVertexArraysOES, std::move(params));2463}2464if (strcmp(nameToken, "glGenerateMipmap") == 0)2465{2466ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGENERATEMIPMAPPROC>::type>(2467paramTokens, strings);2468return CallCapture(EntryPoint::GLGenerateMipmap, std::move(params));2469}2470if (strcmp(nameToken, "glGenerateMipmapOES") == 0)2471{2472ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGENERATEMIPMAPOESPROC>::type>(2473paramTokens, strings);2474return CallCapture(EntryPoint::GLGenerateMipmapOES, std::move(params));2475}2476if (strcmp(nameToken, "glGetActiveAttrib") == 0)2477{2478ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETACTIVEATTRIBPROC>::type>(2479paramTokens, strings);2480return CallCapture(EntryPoint::GLGetActiveAttrib, std::move(params));2481}2482if (strcmp(nameToken, "glGetActiveUniform") == 0)2483{2484ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETACTIVEUNIFORMPROC>::type>(2485paramTokens, strings);2486return CallCapture(EntryPoint::GLGetActiveUniform, std::move(params));2487}2488if (strcmp(nameToken, "glGetActiveUniformBlockName") == 0)2489{2490ParamBuffer params =2491ParseParameters<std::remove_pointer<PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC>::type>(2492paramTokens, strings);2493return CallCapture(EntryPoint::GLGetActiveUniformBlockName, std::move(params));2494}2495if (strcmp(nameToken, "glGetActiveUniformBlockiv") == 0)2496{2497ParamBuffer params =2498ParseParameters<std::remove_pointer<PFNGLGETACTIVEUNIFORMBLOCKIVPROC>::type>(2499paramTokens, strings);2500return CallCapture(EntryPoint::GLGetActiveUniformBlockiv, std::move(params));2501}2502if (strcmp(nameToken, "glGetActiveUniformBlockivRobustANGLE") == 0)2503{2504ParamBuffer params =2505ParseParameters<std::remove_pointer<PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC>::type>(2506paramTokens, strings);2507return CallCapture(EntryPoint::GLGetActiveUniformBlockivRobustANGLE, std::move(params));2508}2509if (strcmp(nameToken, "glGetActiveUniformsiv") == 0)2510{2511ParamBuffer params =2512ParseParameters<std::remove_pointer<PFNGLGETACTIVEUNIFORMSIVPROC>::type>(paramTokens,2513strings);2514return CallCapture(EntryPoint::GLGetActiveUniformsiv, std::move(params));2515}2516if (strcmp(nameToken, "glGetAttachedShaders") == 0)2517{2518ParamBuffer params =2519ParseParameters<std::remove_pointer<PFNGLGETATTACHEDSHADERSPROC>::type>(paramTokens,2520strings);2521return CallCapture(EntryPoint::GLGetAttachedShaders, std::move(params));2522}2523if (strcmp(nameToken, "glGetAttribLocation") == 0)2524{2525ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETATTRIBLOCATIONPROC>::type>(2526paramTokens, strings);2527return CallCapture(EntryPoint::GLGetAttribLocation, std::move(params));2528}2529if (strcmp(nameToken, "glGetBooleani_v") == 0)2530{2531ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETBOOLEANI_VPROC>::type>(2532paramTokens, strings);2533return CallCapture(EntryPoint::GLGetBooleani_v, std::move(params));2534}2535if (strcmp(nameToken, "glGetBooleani_vRobustANGLE") == 0)2536{2537ParamBuffer params =2538ParseParameters<std::remove_pointer<PFNGLGETBOOLEANI_VROBUSTANGLEPROC>::type>(2539paramTokens, strings);2540return CallCapture(EntryPoint::GLGetBooleani_vRobustANGLE, std::move(params));2541}2542if (strcmp(nameToken, "glGetBooleanv") == 0)2543{2544ParamBuffer params =2545ParseParameters<std::remove_pointer<PFNGLGETBOOLEANVPROC>::type>(paramTokens, strings);2546return CallCapture(EntryPoint::GLGetBooleanv, std::move(params));2547}2548if (strcmp(nameToken, "glGetBooleanvRobustANGLE") == 0)2549{2550ParamBuffer params =2551ParseParameters<std::remove_pointer<PFNGLGETBOOLEANVROBUSTANGLEPROC>::type>(paramTokens,2552strings);2553return CallCapture(EntryPoint::GLGetBooleanvRobustANGLE, std::move(params));2554}2555if (strcmp(nameToken, "glGetBufferParameteri64v") == 0)2556{2557ParamBuffer params =2558ParseParameters<std::remove_pointer<PFNGLGETBUFFERPARAMETERI64VPROC>::type>(paramTokens,2559strings);2560return CallCapture(EntryPoint::GLGetBufferParameteri64v, std::move(params));2561}2562if (strcmp(nameToken, "glGetBufferParameteri64vRobustANGLE") == 0)2563{2564ParamBuffer params =2565ParseParameters<std::remove_pointer<PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC>::type>(2566paramTokens, strings);2567return CallCapture(EntryPoint::GLGetBufferParameteri64vRobustANGLE, std::move(params));2568}2569if (strcmp(nameToken, "glGetBufferParameteriv") == 0)2570{2571ParamBuffer params =2572ParseParameters<std::remove_pointer<PFNGLGETBUFFERPARAMETERIVPROC>::type>(paramTokens,2573strings);2574return CallCapture(EntryPoint::GLGetBufferParameteriv, std::move(params));2575}2576if (strcmp(nameToken, "glGetBufferParameterivRobustANGLE") == 0)2577{2578ParamBuffer params =2579ParseParameters<std::remove_pointer<PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC>::type>(2580paramTokens, strings);2581return CallCapture(EntryPoint::GLGetBufferParameterivRobustANGLE, std::move(params));2582}2583if (strcmp(nameToken, "glGetBufferPointerv") == 0)2584{2585ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETBUFFERPOINTERVPROC>::type>(2586paramTokens, strings);2587return CallCapture(EntryPoint::GLGetBufferPointerv, std::move(params));2588}2589if (strcmp(nameToken, "glGetBufferPointervOES") == 0)2590{2591ParamBuffer params =2592ParseParameters<std::remove_pointer<PFNGLGETBUFFERPOINTERVOESPROC>::type>(paramTokens,2593strings);2594return CallCapture(EntryPoint::GLGetBufferPointervOES, std::move(params));2595}2596if (strcmp(nameToken, "glGetBufferPointervRobustANGLE") == 0)2597{2598ParamBuffer params =2599ParseParameters<std::remove_pointer<PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC>::type>(2600paramTokens, strings);2601return CallCapture(EntryPoint::GLGetBufferPointervRobustANGLE, std::move(params));2602}2603if (strcmp(nameToken, "glGetClipPlanef") == 0)2604{2605ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETCLIPPLANEFPROC>::type>(2606paramTokens, strings);2607return CallCapture(EntryPoint::GLGetClipPlanef, std::move(params));2608}2609if (strcmp(nameToken, "glGetClipPlanex") == 0)2610{2611ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETCLIPPLANEXPROC>::type>(2612paramTokens, strings);2613return CallCapture(EntryPoint::GLGetClipPlanex, std::move(params));2614}2615if (strcmp(nameToken, "glGetCompressedTexImageANGLE") == 0)2616{2617ParamBuffer params =2618ParseParameters<std::remove_pointer<PFNGLGETCOMPRESSEDTEXIMAGEANGLEPROC>::type>(2619paramTokens, strings);2620return CallCapture(EntryPoint::GLGetCompressedTexImageANGLE, std::move(params));2621}2622if (strcmp(nameToken, "glGetDebugMessageLog") == 0)2623{2624ParamBuffer params =2625ParseParameters<std::remove_pointer<PFNGLGETDEBUGMESSAGELOGPROC>::type>(paramTokens,2626strings);2627return CallCapture(EntryPoint::GLGetDebugMessageLog, std::move(params));2628}2629if (strcmp(nameToken, "glGetDebugMessageLogKHR") == 0)2630{2631ParamBuffer params =2632ParseParameters<std::remove_pointer<PFNGLGETDEBUGMESSAGELOGKHRPROC>::type>(paramTokens,2633strings);2634return CallCapture(EntryPoint::GLGetDebugMessageLogKHR, std::move(params));2635}2636if (strcmp(nameToken, "glGetError") == 0)2637{2638ParamBuffer params =2639ParseParameters<std::remove_pointer<PFNGLGETERRORPROC>::type>(paramTokens, strings);2640return CallCapture(EntryPoint::GLGetError, std::move(params));2641}2642if (strcmp(nameToken, "glGetFenceivNV") == 0)2643{2644ParamBuffer params =2645ParseParameters<std::remove_pointer<PFNGLGETFENCEIVNVPROC>::type>(paramTokens, strings);2646return CallCapture(EntryPoint::GLGetFenceivNV, std::move(params));2647}2648if (strcmp(nameToken, "glGetFixedv") == 0)2649{2650ParamBuffer params =2651ParseParameters<std::remove_pointer<PFNGLGETFIXEDVPROC>::type>(paramTokens, strings);2652return CallCapture(EntryPoint::GLGetFixedv, std::move(params));2653}2654if (strcmp(nameToken, "glGetFloatv") == 0)2655{2656ParamBuffer params =2657ParseParameters<std::remove_pointer<PFNGLGETFLOATVPROC>::type>(paramTokens, strings);2658return CallCapture(EntryPoint::GLGetFloatv, std::move(params));2659}2660if (strcmp(nameToken, "glGetFloatvRobustANGLE") == 0)2661{2662ParamBuffer params =2663ParseParameters<std::remove_pointer<PFNGLGETFLOATVROBUSTANGLEPROC>::type>(paramTokens,2664strings);2665return CallCapture(EntryPoint::GLGetFloatvRobustANGLE, std::move(params));2666}2667if (strcmp(nameToken, "glGetFragDataIndexEXT") == 0)2668{2669ParamBuffer params =2670ParseParameters<std::remove_pointer<PFNGLGETFRAGDATAINDEXEXTPROC>::type>(paramTokens,2671strings);2672return CallCapture(EntryPoint::GLGetFragDataIndexEXT, std::move(params));2673}2674if (strcmp(nameToken, "glGetFragDataLocation") == 0)2675{2676ParamBuffer params =2677ParseParameters<std::remove_pointer<PFNGLGETFRAGDATALOCATIONPROC>::type>(paramTokens,2678strings);2679return CallCapture(EntryPoint::GLGetFragDataLocation, std::move(params));2680}2681if (strcmp(nameToken, "glGetFramebufferAttachmentParameteriv") == 0)2682{2683ParamBuffer params = ParseParameters<2684std::remove_pointer<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC>::type>(paramTokens,2685strings);2686return CallCapture(EntryPoint::GLGetFramebufferAttachmentParameteriv, std::move(params));2687}2688if (strcmp(nameToken, "glGetFramebufferAttachmentParameterivOES") == 0)2689{2690ParamBuffer params = ParseParameters<2691std::remove_pointer<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC>::type>(paramTokens,2692strings);2693return CallCapture(EntryPoint::GLGetFramebufferAttachmentParameterivOES, std::move(params));2694}2695if (strcmp(nameToken, "glGetFramebufferAttachmentParameterivRobustANGLE") == 0)2696{2697ParamBuffer params = ParseParameters<2698std::remove_pointer<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC>::type>(2699paramTokens, strings);2700return CallCapture(EntryPoint::GLGetFramebufferAttachmentParameterivRobustANGLE,2701std::move(params));2702}2703if (strcmp(nameToken, "glGetFramebufferParameteriv") == 0)2704{2705ParamBuffer params =2706ParseParameters<std::remove_pointer<PFNGLGETFRAMEBUFFERPARAMETERIVPROC>::type>(2707paramTokens, strings);2708return CallCapture(EntryPoint::GLGetFramebufferParameteriv, std::move(params));2709}2710if (strcmp(nameToken, "glGetFramebufferParameterivMESA") == 0)2711{2712ParamBuffer params =2713ParseParameters<std::remove_pointer<PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC>::type>(2714paramTokens, strings);2715return CallCapture(EntryPoint::GLGetFramebufferParameterivMESA, std::move(params));2716}2717if (strcmp(nameToken, "glGetFramebufferParameterivRobustANGLE") == 0)2718{2719ParamBuffer params = ParseParameters<2720std::remove_pointer<PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC>::type>(paramTokens,2721strings);2722return CallCapture(EntryPoint::GLGetFramebufferParameterivRobustANGLE, std::move(params));2723}2724if (strcmp(nameToken, "glGetFramebufferPixelLocalStorageParameterfvANGLE") == 0)2725{2726ParamBuffer params = ParseParameters<2727std::remove_pointer<PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVANGLEPROC>::type>(2728paramTokens, strings);2729return CallCapture(EntryPoint::GLGetFramebufferPixelLocalStorageParameterfvANGLE,2730std::move(params));2731}2732if (strcmp(nameToken, "glGetFramebufferPixelLocalStorageParameterfvRobustANGLE") == 0)2733{2734ParamBuffer params = ParseParameters<std::remove_pointer<2735PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVROBUSTANGLEPROC>::type>(paramTokens,2736strings);2737return CallCapture(EntryPoint::GLGetFramebufferPixelLocalStorageParameterfvRobustANGLE,2738std::move(params));2739}2740if (strcmp(nameToken, "glGetFramebufferPixelLocalStorageParameterivANGLE") == 0)2741{2742ParamBuffer params = ParseParameters<2743std::remove_pointer<PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVANGLEPROC>::type>(2744paramTokens, strings);2745return CallCapture(EntryPoint::GLGetFramebufferPixelLocalStorageParameterivANGLE,2746std::move(params));2747}2748if (strcmp(nameToken, "glGetFramebufferPixelLocalStorageParameterivRobustANGLE") == 0)2749{2750ParamBuffer params = ParseParameters<std::remove_pointer<2751PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVROBUSTANGLEPROC>::type>(paramTokens,2752strings);2753return CallCapture(EntryPoint::GLGetFramebufferPixelLocalStorageParameterivRobustANGLE,2754std::move(params));2755}2756if (strcmp(nameToken, "glGetGraphicsResetStatus") == 0)2757{2758ParamBuffer params =2759ParseParameters<std::remove_pointer<PFNGLGETGRAPHICSRESETSTATUSPROC>::type>(paramTokens,2760strings);2761return CallCapture(EntryPoint::GLGetGraphicsResetStatus, std::move(params));2762}2763if (strcmp(nameToken, "glGetGraphicsResetStatusEXT") == 0)2764{2765ParamBuffer params =2766ParseParameters<std::remove_pointer<PFNGLGETGRAPHICSRESETSTATUSEXTPROC>::type>(2767paramTokens, strings);2768return CallCapture(EntryPoint::GLGetGraphicsResetStatusEXT, std::move(params));2769}2770if (strcmp(nameToken, "glGetInteger64i_v") == 0)2771{2772ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETINTEGER64I_VPROC>::type>(2773paramTokens, strings);2774return CallCapture(EntryPoint::GLGetInteger64i_v, std::move(params));2775}2776if (strcmp(nameToken, "glGetInteger64i_vRobustANGLE") == 0)2777{2778ParamBuffer params =2779ParseParameters<std::remove_pointer<PFNGLGETINTEGER64I_VROBUSTANGLEPROC>::type>(2780paramTokens, strings);2781return CallCapture(EntryPoint::GLGetInteger64i_vRobustANGLE, std::move(params));2782}2783if (strcmp(nameToken, "glGetInteger64v") == 0)2784{2785ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETINTEGER64VPROC>::type>(2786paramTokens, strings);2787return CallCapture(EntryPoint::GLGetInteger64v, std::move(params));2788}2789if (strcmp(nameToken, "glGetInteger64vEXT") == 0)2790{2791ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETINTEGER64VEXTPROC>::type>(2792paramTokens, strings);2793return CallCapture(EntryPoint::GLGetInteger64vEXT, std::move(params));2794}2795if (strcmp(nameToken, "glGetInteger64vRobustANGLE") == 0)2796{2797ParamBuffer params =2798ParseParameters<std::remove_pointer<PFNGLGETINTEGER64VROBUSTANGLEPROC>::type>(2799paramTokens, strings);2800return CallCapture(EntryPoint::GLGetInteger64vRobustANGLE, std::move(params));2801}2802if (strcmp(nameToken, "glGetIntegeri_v") == 0)2803{2804ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETINTEGERI_VPROC>::type>(2805paramTokens, strings);2806return CallCapture(EntryPoint::GLGetIntegeri_v, std::move(params));2807}2808if (strcmp(nameToken, "glGetIntegeri_vRobustANGLE") == 0)2809{2810ParamBuffer params =2811ParseParameters<std::remove_pointer<PFNGLGETINTEGERI_VROBUSTANGLEPROC>::type>(2812paramTokens, strings);2813return CallCapture(EntryPoint::GLGetIntegeri_vRobustANGLE, std::move(params));2814}2815if (strcmp(nameToken, "glGetIntegerv") == 0)2816{2817ParamBuffer params =2818ParseParameters<std::remove_pointer<PFNGLGETINTEGERVPROC>::type>(paramTokens, strings);2819return CallCapture(EntryPoint::GLGetIntegerv, std::move(params));2820}2821if (strcmp(nameToken, "glGetIntegervRobustANGLE") == 0)2822{2823ParamBuffer params =2824ParseParameters<std::remove_pointer<PFNGLGETINTEGERVROBUSTANGLEPROC>::type>(paramTokens,2825strings);2826return CallCapture(EntryPoint::GLGetIntegervRobustANGLE, std::move(params));2827}2828if (strcmp(nameToken, "glGetInternalformativ") == 0)2829{2830ParamBuffer params =2831ParseParameters<std::remove_pointer<PFNGLGETINTERNALFORMATIVPROC>::type>(paramTokens,2832strings);2833return CallCapture(EntryPoint::GLGetInternalformativ, std::move(params));2834}2835if (strcmp(nameToken, "glGetInternalformativRobustANGLE") == 0)2836{2837ParamBuffer params =2838ParseParameters<std::remove_pointer<PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC>::type>(2839paramTokens, strings);2840return CallCapture(EntryPoint::GLGetInternalformativRobustANGLE, std::move(params));2841}2842if (strcmp(nameToken, "glGetLightfv") == 0)2843{2844ParamBuffer params =2845ParseParameters<std::remove_pointer<PFNGLGETLIGHTFVPROC>::type>(paramTokens, strings);2846return CallCapture(EntryPoint::GLGetLightfv, std::move(params));2847}2848if (strcmp(nameToken, "glGetLightxv") == 0)2849{2850ParamBuffer params =2851ParseParameters<std::remove_pointer<PFNGLGETLIGHTXVPROC>::type>(paramTokens, strings);2852return CallCapture(EntryPoint::GLGetLightxv, std::move(params));2853}2854if (strcmp(nameToken, "glGetMaterialfv") == 0)2855{2856ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETMATERIALFVPROC>::type>(2857paramTokens, strings);2858return CallCapture(EntryPoint::GLGetMaterialfv, std::move(params));2859}2860if (strcmp(nameToken, "glGetMaterialxv") == 0)2861{2862ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETMATERIALXVPROC>::type>(2863paramTokens, strings);2864return CallCapture(EntryPoint::GLGetMaterialxv, std::move(params));2865}2866if (strcmp(nameToken, "glGetMemoryObjectParameterivEXT") == 0)2867{2868ParamBuffer params =2869ParseParameters<std::remove_pointer<PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC>::type>(2870paramTokens, strings);2871return CallCapture(EntryPoint::GLGetMemoryObjectParameterivEXT, std::move(params));2872}2873if (strcmp(nameToken, "glGetMultisamplefv") == 0)2874{2875ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETMULTISAMPLEFVPROC>::type>(2876paramTokens, strings);2877return CallCapture(EntryPoint::GLGetMultisamplefv, std::move(params));2878}2879if (strcmp(nameToken, "glGetMultisamplefvANGLE") == 0)2880{2881ParamBuffer params =2882ParseParameters<std::remove_pointer<PFNGLGETMULTISAMPLEFVANGLEPROC>::type>(paramTokens,2883strings);2884return CallCapture(EntryPoint::GLGetMultisamplefvANGLE, std::move(params));2885}2886if (strcmp(nameToken, "glGetMultisamplefvRobustANGLE") == 0)2887{2888ParamBuffer params =2889ParseParameters<std::remove_pointer<PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC>::type>(2890paramTokens, strings);2891return CallCapture(EntryPoint::GLGetMultisamplefvRobustANGLE, std::move(params));2892}2893if (strcmp(nameToken, "glGetObjectLabel") == 0)2894{2895ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETOBJECTLABELPROC>::type>(2896paramTokens, strings);2897return CallCapture(EntryPoint::GLGetObjectLabel, std::move(params));2898}2899if (strcmp(nameToken, "glGetObjectLabelEXT") == 0)2900{2901ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETOBJECTLABELEXTPROC>::type>(2902paramTokens, strings);2903return CallCapture(EntryPoint::GLGetObjectLabelEXT, std::move(params));2904}2905if (strcmp(nameToken, "glGetObjectLabelKHR") == 0)2906{2907ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETOBJECTLABELKHRPROC>::type>(2908paramTokens, strings);2909return CallCapture(EntryPoint::GLGetObjectLabelKHR, std::move(params));2910}2911if (strcmp(nameToken, "glGetObjectPtrLabel") == 0)2912{2913ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETOBJECTPTRLABELPROC>::type>(2914paramTokens, strings);2915return CallCapture(EntryPoint::GLGetObjectPtrLabel, std::move(params));2916}2917if (strcmp(nameToken, "glGetObjectPtrLabelKHR") == 0)2918{2919ParamBuffer params =2920ParseParameters<std::remove_pointer<PFNGLGETOBJECTPTRLABELKHRPROC>::type>(paramTokens,2921strings);2922return CallCapture(EntryPoint::GLGetObjectPtrLabelKHR, std::move(params));2923}2924if (strcmp(nameToken, "glGetPerfMonitorCounterDataAMD") == 0)2925{2926ParamBuffer params =2927ParseParameters<std::remove_pointer<PFNGLGETPERFMONITORCOUNTERDATAAMDPROC>::type>(2928paramTokens, strings);2929return CallCapture(EntryPoint::GLGetPerfMonitorCounterDataAMD, std::move(params));2930}2931if (strcmp(nameToken, "glGetPerfMonitorCounterInfoAMD") == 0)2932{2933ParamBuffer params =2934ParseParameters<std::remove_pointer<PFNGLGETPERFMONITORCOUNTERINFOAMDPROC>::type>(2935paramTokens, strings);2936return CallCapture(EntryPoint::GLGetPerfMonitorCounterInfoAMD, std::move(params));2937}2938if (strcmp(nameToken, "glGetPerfMonitorCounterStringAMD") == 0)2939{2940ParamBuffer params =2941ParseParameters<std::remove_pointer<PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC>::type>(2942paramTokens, strings);2943return CallCapture(EntryPoint::GLGetPerfMonitorCounterStringAMD, std::move(params));2944}2945if (strcmp(nameToken, "glGetPerfMonitorCountersAMD") == 0)2946{2947ParamBuffer params =2948ParseParameters<std::remove_pointer<PFNGLGETPERFMONITORCOUNTERSAMDPROC>::type>(2949paramTokens, strings);2950return CallCapture(EntryPoint::GLGetPerfMonitorCountersAMD, std::move(params));2951}2952if (strcmp(nameToken, "glGetPerfMonitorGroupStringAMD") == 0)2953{2954ParamBuffer params =2955ParseParameters<std::remove_pointer<PFNGLGETPERFMONITORGROUPSTRINGAMDPROC>::type>(2956paramTokens, strings);2957return CallCapture(EntryPoint::GLGetPerfMonitorGroupStringAMD, std::move(params));2958}2959if (strcmp(nameToken, "glGetPerfMonitorGroupsAMD") == 0)2960{2961ParamBuffer params =2962ParseParameters<std::remove_pointer<PFNGLGETPERFMONITORGROUPSAMDPROC>::type>(2963paramTokens, strings);2964return CallCapture(EntryPoint::GLGetPerfMonitorGroupsAMD, std::move(params));2965}2966if (strcmp(nameToken, "glGetPointerv") == 0)2967{2968ParamBuffer params =2969ParseParameters<std::remove_pointer<PFNGLGETPOINTERVPROC>::type>(paramTokens, strings);2970return CallCapture(EntryPoint::GLGetPointerv, std::move(params));2971}2972if (strcmp(nameToken, "glGetPointervKHR") == 0)2973{2974ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETPOINTERVKHRPROC>::type>(2975paramTokens, strings);2976return CallCapture(EntryPoint::GLGetPointervKHR, std::move(params));2977}2978if (strcmp(nameToken, "glGetPointervRobustANGLERobustANGLE") == 0)2979{2980ParamBuffer params =2981ParseParameters<std::remove_pointer<PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC>::type>(2982paramTokens, strings);2983return CallCapture(EntryPoint::GLGetPointervRobustANGLERobustANGLE, std::move(params));2984}2985if (strcmp(nameToken, "glGetProgramBinary") == 0)2986{2987ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETPROGRAMBINARYPROC>::type>(2988paramTokens, strings);2989return CallCapture(EntryPoint::GLGetProgramBinary, std::move(params));2990}2991if (strcmp(nameToken, "glGetProgramBinaryOES") == 0)2992{2993ParamBuffer params =2994ParseParameters<std::remove_pointer<PFNGLGETPROGRAMBINARYOESPROC>::type>(paramTokens,2995strings);2996return CallCapture(EntryPoint::GLGetProgramBinaryOES, std::move(params));2997}2998if (strcmp(nameToken, "glGetProgramInfoLog") == 0)2999{3000ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETPROGRAMINFOLOGPROC>::type>(3001paramTokens, strings);3002return CallCapture(EntryPoint::GLGetProgramInfoLog, std::move(params));3003}3004if (strcmp(nameToken, "glGetProgramInterfaceiv") == 0)3005{3006ParamBuffer params =3007ParseParameters<std::remove_pointer<PFNGLGETPROGRAMINTERFACEIVPROC>::type>(paramTokens,3008strings);3009return CallCapture(EntryPoint::GLGetProgramInterfaceiv, std::move(params));3010}3011if (strcmp(nameToken, "glGetProgramInterfaceivRobustANGLE") == 0)3012{3013ParamBuffer params =3014ParseParameters<std::remove_pointer<PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC>::type>(3015paramTokens, strings);3016return CallCapture(EntryPoint::GLGetProgramInterfaceivRobustANGLE, std::move(params));3017}3018if (strcmp(nameToken, "glGetProgramPipelineInfoLog") == 0)3019{3020ParamBuffer params =3021ParseParameters<std::remove_pointer<PFNGLGETPROGRAMPIPELINEINFOLOGPROC>::type>(3022paramTokens, strings);3023return CallCapture(EntryPoint::GLGetProgramPipelineInfoLog, std::move(params));3024}3025if (strcmp(nameToken, "glGetProgramPipelineInfoLogEXT") == 0)3026{3027ParamBuffer params =3028ParseParameters<std::remove_pointer<PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC>::type>(3029paramTokens, strings);3030return CallCapture(EntryPoint::GLGetProgramPipelineInfoLogEXT, std::move(params));3031}3032if (strcmp(nameToken, "glGetProgramPipelineiv") == 0)3033{3034ParamBuffer params =3035ParseParameters<std::remove_pointer<PFNGLGETPROGRAMPIPELINEIVPROC>::type>(paramTokens,3036strings);3037return CallCapture(EntryPoint::GLGetProgramPipelineiv, std::move(params));3038}3039if (strcmp(nameToken, "glGetProgramPipelineivEXT") == 0)3040{3041ParamBuffer params =3042ParseParameters<std::remove_pointer<PFNGLGETPROGRAMPIPELINEIVEXTPROC>::type>(3043paramTokens, strings);3044return CallCapture(EntryPoint::GLGetProgramPipelineivEXT, std::move(params));3045}3046if (strcmp(nameToken, "glGetProgramResourceIndex") == 0)3047{3048ParamBuffer params =3049ParseParameters<std::remove_pointer<PFNGLGETPROGRAMRESOURCEINDEXPROC>::type>(3050paramTokens, strings);3051return CallCapture(EntryPoint::GLGetProgramResourceIndex, std::move(params));3052}3053if (strcmp(nameToken, "glGetProgramResourceLocation") == 0)3054{3055ParamBuffer params =3056ParseParameters<std::remove_pointer<PFNGLGETPROGRAMRESOURCELOCATIONPROC>::type>(3057paramTokens, strings);3058return CallCapture(EntryPoint::GLGetProgramResourceLocation, std::move(params));3059}3060if (strcmp(nameToken, "glGetProgramResourceLocationIndexEXT") == 0)3061{3062ParamBuffer params =3063ParseParameters<std::remove_pointer<PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC>::type>(3064paramTokens, strings);3065return CallCapture(EntryPoint::GLGetProgramResourceLocationIndexEXT, std::move(params));3066}3067if (strcmp(nameToken, "glGetProgramResourceName") == 0)3068{3069ParamBuffer params =3070ParseParameters<std::remove_pointer<PFNGLGETPROGRAMRESOURCENAMEPROC>::type>(paramTokens,3071strings);3072return CallCapture(EntryPoint::GLGetProgramResourceName, std::move(params));3073}3074if (strcmp(nameToken, "glGetProgramResourceiv") == 0)3075{3076ParamBuffer params =3077ParseParameters<std::remove_pointer<PFNGLGETPROGRAMRESOURCEIVPROC>::type>(paramTokens,3078strings);3079return CallCapture(EntryPoint::GLGetProgramResourceiv, std::move(params));3080}3081if (strcmp(nameToken, "glGetProgramiv") == 0)3082{3083ParamBuffer params =3084ParseParameters<std::remove_pointer<PFNGLGETPROGRAMIVPROC>::type>(paramTokens, strings);3085return CallCapture(EntryPoint::GLGetProgramiv, std::move(params));3086}3087if (strcmp(nameToken, "glGetProgramivRobustANGLE") == 0)3088{3089ParamBuffer params =3090ParseParameters<std::remove_pointer<PFNGLGETPROGRAMIVROBUSTANGLEPROC>::type>(3091paramTokens, strings);3092return CallCapture(EntryPoint::GLGetProgramivRobustANGLE, std::move(params));3093}3094if (strcmp(nameToken, "glGetQueryObjecti64vEXT") == 0)3095{3096ParamBuffer params =3097ParseParameters<std::remove_pointer<PFNGLGETQUERYOBJECTI64VEXTPROC>::type>(paramTokens,3098strings);3099return CallCapture(EntryPoint::GLGetQueryObjecti64vEXT, std::move(params));3100}3101if (strcmp(nameToken, "glGetQueryObjecti64vRobustANGLE") == 0)3102{3103ParamBuffer params =3104ParseParameters<std::remove_pointer<PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC>::type>(3105paramTokens, strings);3106return CallCapture(EntryPoint::GLGetQueryObjecti64vRobustANGLE, std::move(params));3107}3108if (strcmp(nameToken, "glGetQueryObjectivEXT") == 0)3109{3110ParamBuffer params =3111ParseParameters<std::remove_pointer<PFNGLGETQUERYOBJECTIVEXTPROC>::type>(paramTokens,3112strings);3113return CallCapture(EntryPoint::GLGetQueryObjectivEXT, std::move(params));3114}3115if (strcmp(nameToken, "glGetQueryObjectivRobustANGLE") == 0)3116{3117ParamBuffer params =3118ParseParameters<std::remove_pointer<PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC>::type>(3119paramTokens, strings);3120return CallCapture(EntryPoint::GLGetQueryObjectivRobustANGLE, std::move(params));3121}3122if (strcmp(nameToken, "glGetQueryObjectui64vEXT") == 0)3123{3124ParamBuffer params =3125ParseParameters<std::remove_pointer<PFNGLGETQUERYOBJECTUI64VEXTPROC>::type>(paramTokens,3126strings);3127return CallCapture(EntryPoint::GLGetQueryObjectui64vEXT, std::move(params));3128}3129if (strcmp(nameToken, "glGetQueryObjectui64vRobustANGLE") == 0)3130{3131ParamBuffer params =3132ParseParameters<std::remove_pointer<PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC>::type>(3133paramTokens, strings);3134return CallCapture(EntryPoint::GLGetQueryObjectui64vRobustANGLE, std::move(params));3135}3136if (strcmp(nameToken, "glGetQueryObjectuiv") == 0)3137{3138ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETQUERYOBJECTUIVPROC>::type>(3139paramTokens, strings);3140return CallCapture(EntryPoint::GLGetQueryObjectuiv, std::move(params));3141}3142if (strcmp(nameToken, "glGetQueryObjectuivEXT") == 0)3143{3144ParamBuffer params =3145ParseParameters<std::remove_pointer<PFNGLGETQUERYOBJECTUIVEXTPROC>::type>(paramTokens,3146strings);3147return CallCapture(EntryPoint::GLGetQueryObjectuivEXT, std::move(params));3148}3149if (strcmp(nameToken, "glGetQueryObjectuivRobustANGLE") == 0)3150{3151ParamBuffer params =3152ParseParameters<std::remove_pointer<PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC>::type>(3153paramTokens, strings);3154return CallCapture(EntryPoint::GLGetQueryObjectuivRobustANGLE, std::move(params));3155}3156if (strcmp(nameToken, "glGetQueryiv") == 0)3157{3158ParamBuffer params =3159ParseParameters<std::remove_pointer<PFNGLGETQUERYIVPROC>::type>(paramTokens, strings);3160return CallCapture(EntryPoint::GLGetQueryiv, std::move(params));3161}3162if (strcmp(nameToken, "glGetQueryivEXT") == 0)3163{3164ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETQUERYIVEXTPROC>::type>(3165paramTokens, strings);3166return CallCapture(EntryPoint::GLGetQueryivEXT, std::move(params));3167}3168if (strcmp(nameToken, "glGetQueryivRobustANGLE") == 0)3169{3170ParamBuffer params =3171ParseParameters<std::remove_pointer<PFNGLGETQUERYIVROBUSTANGLEPROC>::type>(paramTokens,3172strings);3173return CallCapture(EntryPoint::GLGetQueryivRobustANGLE, std::move(params));3174}3175if (strcmp(nameToken, "glGetRenderbufferImageANGLE") == 0)3176{3177ParamBuffer params =3178ParseParameters<std::remove_pointer<PFNGLGETRENDERBUFFERIMAGEANGLEPROC>::type>(3179paramTokens, strings);3180return CallCapture(EntryPoint::GLGetRenderbufferImageANGLE, std::move(params));3181}3182if (strcmp(nameToken, "glGetRenderbufferParameteriv") == 0)3183{3184ParamBuffer params =3185ParseParameters<std::remove_pointer<PFNGLGETRENDERBUFFERPARAMETERIVPROC>::type>(3186paramTokens, strings);3187return CallCapture(EntryPoint::GLGetRenderbufferParameteriv, std::move(params));3188}3189if (strcmp(nameToken, "glGetRenderbufferParameterivOES") == 0)3190{3191ParamBuffer params =3192ParseParameters<std::remove_pointer<PFNGLGETRENDERBUFFERPARAMETERIVOESPROC>::type>(3193paramTokens, strings);3194return CallCapture(EntryPoint::GLGetRenderbufferParameterivOES, std::move(params));3195}3196if (strcmp(nameToken, "glGetRenderbufferParameterivRobustANGLE") == 0)3197{3198ParamBuffer params = ParseParameters<3199std::remove_pointer<PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC>::type>(paramTokens,3200strings);3201return CallCapture(EntryPoint::GLGetRenderbufferParameterivRobustANGLE, std::move(params));3202}3203if (strcmp(nameToken, "glGetSamplerParameterIiv") == 0)3204{3205ParamBuffer params =3206ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERIIVPROC>::type>(paramTokens,3207strings);3208return CallCapture(EntryPoint::GLGetSamplerParameterIiv, std::move(params));3209}3210if (strcmp(nameToken, "glGetSamplerParameterIivEXT") == 0)3211{3212ParamBuffer params =3213ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERIIVEXTPROC>::type>(3214paramTokens, strings);3215return CallCapture(EntryPoint::GLGetSamplerParameterIivEXT, std::move(params));3216}3217if (strcmp(nameToken, "glGetSamplerParameterIivOES") == 0)3218{3219ParamBuffer params =3220ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERIIVOESPROC>::type>(3221paramTokens, strings);3222return CallCapture(EntryPoint::GLGetSamplerParameterIivOES, std::move(params));3223}3224if (strcmp(nameToken, "glGetSamplerParameterIivRobustANGLE") == 0)3225{3226ParamBuffer params =3227ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC>::type>(3228paramTokens, strings);3229return CallCapture(EntryPoint::GLGetSamplerParameterIivRobustANGLE, std::move(params));3230}3231if (strcmp(nameToken, "glGetSamplerParameterIuiv") == 0)3232{3233ParamBuffer params =3234ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERIUIVPROC>::type>(3235paramTokens, strings);3236return CallCapture(EntryPoint::GLGetSamplerParameterIuiv, std::move(params));3237}3238if (strcmp(nameToken, "glGetSamplerParameterIuivEXT") == 0)3239{3240ParamBuffer params =3241ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERIUIVEXTPROC>::type>(3242paramTokens, strings);3243return CallCapture(EntryPoint::GLGetSamplerParameterIuivEXT, std::move(params));3244}3245if (strcmp(nameToken, "glGetSamplerParameterIuivOES") == 0)3246{3247ParamBuffer params =3248ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERIUIVOESPROC>::type>(3249paramTokens, strings);3250return CallCapture(EntryPoint::GLGetSamplerParameterIuivOES, std::move(params));3251}3252if (strcmp(nameToken, "glGetSamplerParameterIuivRobustANGLE") == 0)3253{3254ParamBuffer params =3255ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC>::type>(3256paramTokens, strings);3257return CallCapture(EntryPoint::GLGetSamplerParameterIuivRobustANGLE, std::move(params));3258}3259if (strcmp(nameToken, "glGetSamplerParameterfv") == 0)3260{3261ParamBuffer params =3262ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERFVPROC>::type>(paramTokens,3263strings);3264return CallCapture(EntryPoint::GLGetSamplerParameterfv, std::move(params));3265}3266if (strcmp(nameToken, "glGetSamplerParameterfvRobustANGLE") == 0)3267{3268ParamBuffer params =3269ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC>::type>(3270paramTokens, strings);3271return CallCapture(EntryPoint::GLGetSamplerParameterfvRobustANGLE, std::move(params));3272}3273if (strcmp(nameToken, "glGetSamplerParameteriv") == 0)3274{3275ParamBuffer params =3276ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERIVPROC>::type>(paramTokens,3277strings);3278return CallCapture(EntryPoint::GLGetSamplerParameteriv, std::move(params));3279}3280if (strcmp(nameToken, "glGetSamplerParameterivRobustANGLE") == 0)3281{3282ParamBuffer params =3283ParseParameters<std::remove_pointer<PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC>::type>(3284paramTokens, strings);3285return CallCapture(EntryPoint::GLGetSamplerParameterivRobustANGLE, std::move(params));3286}3287if (strcmp(nameToken, "glGetSemaphoreParameterui64vEXT") == 0)3288{3289ParamBuffer params =3290ParseParameters<std::remove_pointer<PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC>::type>(3291paramTokens, strings);3292return CallCapture(EntryPoint::GLGetSemaphoreParameterui64vEXT, std::move(params));3293}3294if (strcmp(nameToken, "glGetShaderInfoLog") == 0)3295{3296ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETSHADERINFOLOGPROC>::type>(3297paramTokens, strings);3298return CallCapture(EntryPoint::GLGetShaderInfoLog, std::move(params));3299}3300if (strcmp(nameToken, "glGetShaderPrecisionFormat") == 0)3301{3302ParamBuffer params =3303ParseParameters<std::remove_pointer<PFNGLGETSHADERPRECISIONFORMATPROC>::type>(3304paramTokens, strings);3305return CallCapture(EntryPoint::GLGetShaderPrecisionFormat, std::move(params));3306}3307if (strcmp(nameToken, "glGetShaderSource") == 0)3308{3309ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETSHADERSOURCEPROC>::type>(3310paramTokens, strings);3311return CallCapture(EntryPoint::GLGetShaderSource, std::move(params));3312}3313if (strcmp(nameToken, "glGetShaderiv") == 0)3314{3315ParamBuffer params =3316ParseParameters<std::remove_pointer<PFNGLGETSHADERIVPROC>::type>(paramTokens, strings);3317return CallCapture(EntryPoint::GLGetShaderiv, std::move(params));3318}3319if (strcmp(nameToken, "glGetShaderivRobustANGLE") == 0)3320{3321ParamBuffer params =3322ParseParameters<std::remove_pointer<PFNGLGETSHADERIVROBUSTANGLEPROC>::type>(paramTokens,3323strings);3324return CallCapture(EntryPoint::GLGetShaderivRobustANGLE, std::move(params));3325}3326if (strcmp(nameToken, "glGetString") == 0)3327{3328ParamBuffer params =3329ParseParameters<std::remove_pointer<PFNGLGETSTRINGPROC>::type>(paramTokens, strings);3330return CallCapture(EntryPoint::GLGetString, std::move(params));3331}3332if (strcmp(nameToken, "glGetStringi") == 0)3333{3334ParamBuffer params =3335ParseParameters<std::remove_pointer<PFNGLGETSTRINGIPROC>::type>(paramTokens, strings);3336return CallCapture(EntryPoint::GLGetStringi, std::move(params));3337}3338if (strcmp(nameToken, "glGetSynciv") == 0)3339{3340ParamBuffer params =3341ParseParameters<std::remove_pointer<PFNGLGETSYNCIVPROC>::type>(paramTokens, strings);3342return CallCapture(EntryPoint::GLGetSynciv, std::move(params));3343}3344if (strcmp(nameToken, "glGetTexEnvfv") == 0)3345{3346ParamBuffer params =3347ParseParameters<std::remove_pointer<PFNGLGETTEXENVFVPROC>::type>(paramTokens, strings);3348return CallCapture(EntryPoint::GLGetTexEnvfv, std::move(params));3349}3350if (strcmp(nameToken, "glGetTexEnviv") == 0)3351{3352ParamBuffer params =3353ParseParameters<std::remove_pointer<PFNGLGETTEXENVIVPROC>::type>(paramTokens, strings);3354return CallCapture(EntryPoint::GLGetTexEnviv, std::move(params));3355}3356if (strcmp(nameToken, "glGetTexEnvxv") == 0)3357{3358ParamBuffer params =3359ParseParameters<std::remove_pointer<PFNGLGETTEXENVXVPROC>::type>(paramTokens, strings);3360return CallCapture(EntryPoint::GLGetTexEnvxv, std::move(params));3361}3362if (strcmp(nameToken, "glGetTexGenfvOES") == 0)3363{3364ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETTEXGENFVOESPROC>::type>(3365paramTokens, strings);3366return CallCapture(EntryPoint::GLGetTexGenfvOES, std::move(params));3367}3368if (strcmp(nameToken, "glGetTexGenivOES") == 0)3369{3370ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETTEXGENIVOESPROC>::type>(3371paramTokens, strings);3372return CallCapture(EntryPoint::GLGetTexGenivOES, std::move(params));3373}3374if (strcmp(nameToken, "glGetTexGenxvOES") == 0)3375{3376ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETTEXGENXVOESPROC>::type>(3377paramTokens, strings);3378return CallCapture(EntryPoint::GLGetTexGenxvOES, std::move(params));3379}3380if (strcmp(nameToken, "glGetTexImageANGLE") == 0)3381{3382ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETTEXIMAGEANGLEPROC>::type>(3383paramTokens, strings);3384return CallCapture(EntryPoint::GLGetTexImageANGLE, std::move(params));3385}3386if (strcmp(nameToken, "glGetTexLevelParameterfv") == 0)3387{3388ParamBuffer params =3389ParseParameters<std::remove_pointer<PFNGLGETTEXLEVELPARAMETERFVPROC>::type>(paramTokens,3390strings);3391return CallCapture(EntryPoint::GLGetTexLevelParameterfv, std::move(params));3392}3393if (strcmp(nameToken, "glGetTexLevelParameterfvANGLE") == 0)3394{3395ParamBuffer params =3396ParseParameters<std::remove_pointer<PFNGLGETTEXLEVELPARAMETERFVANGLEPROC>::type>(3397paramTokens, strings);3398return CallCapture(EntryPoint::GLGetTexLevelParameterfvANGLE, std::move(params));3399}3400if (strcmp(nameToken, "glGetTexLevelParameterfvRobustANGLE") == 0)3401{3402ParamBuffer params =3403ParseParameters<std::remove_pointer<PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC>::type>(3404paramTokens, strings);3405return CallCapture(EntryPoint::GLGetTexLevelParameterfvRobustANGLE, std::move(params));3406}3407if (strcmp(nameToken, "glGetTexLevelParameteriv") == 0)3408{3409ParamBuffer params =3410ParseParameters<std::remove_pointer<PFNGLGETTEXLEVELPARAMETERIVPROC>::type>(paramTokens,3411strings);3412return CallCapture(EntryPoint::GLGetTexLevelParameteriv, std::move(params));3413}3414if (strcmp(nameToken, "glGetTexLevelParameterivANGLE") == 0)3415{3416ParamBuffer params =3417ParseParameters<std::remove_pointer<PFNGLGETTEXLEVELPARAMETERIVANGLEPROC>::type>(3418paramTokens, strings);3419return CallCapture(EntryPoint::GLGetTexLevelParameterivANGLE, std::move(params));3420}3421if (strcmp(nameToken, "glGetTexLevelParameterivRobustANGLE") == 0)3422{3423ParamBuffer params =3424ParseParameters<std::remove_pointer<PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC>::type>(3425paramTokens, strings);3426return CallCapture(EntryPoint::GLGetTexLevelParameterivRobustANGLE, std::move(params));3427}3428if (strcmp(nameToken, "glGetTexParameterIiv") == 0)3429{3430ParamBuffer params =3431ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERIIVPROC>::type>(paramTokens,3432strings);3433return CallCapture(EntryPoint::GLGetTexParameterIiv, std::move(params));3434}3435if (strcmp(nameToken, "glGetTexParameterIivEXT") == 0)3436{3437ParamBuffer params =3438ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERIIVEXTPROC>::type>(paramTokens,3439strings);3440return CallCapture(EntryPoint::GLGetTexParameterIivEXT, std::move(params));3441}3442if (strcmp(nameToken, "glGetTexParameterIivOES") == 0)3443{3444ParamBuffer params =3445ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERIIVOESPROC>::type>(paramTokens,3446strings);3447return CallCapture(EntryPoint::GLGetTexParameterIivOES, std::move(params));3448}3449if (strcmp(nameToken, "glGetTexParameterIivRobustANGLE") == 0)3450{3451ParamBuffer params =3452ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC>::type>(3453paramTokens, strings);3454return CallCapture(EntryPoint::GLGetTexParameterIivRobustANGLE, std::move(params));3455}3456if (strcmp(nameToken, "glGetTexParameterIuiv") == 0)3457{3458ParamBuffer params =3459ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERIUIVPROC>::type>(paramTokens,3460strings);3461return CallCapture(EntryPoint::GLGetTexParameterIuiv, std::move(params));3462}3463if (strcmp(nameToken, "glGetTexParameterIuivEXT") == 0)3464{3465ParamBuffer params =3466ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERIUIVEXTPROC>::type>(paramTokens,3467strings);3468return CallCapture(EntryPoint::GLGetTexParameterIuivEXT, std::move(params));3469}3470if (strcmp(nameToken, "glGetTexParameterIuivOES") == 0)3471{3472ParamBuffer params =3473ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERIUIVOESPROC>::type>(paramTokens,3474strings);3475return CallCapture(EntryPoint::GLGetTexParameterIuivOES, std::move(params));3476}3477if (strcmp(nameToken, "glGetTexParameterIuivRobustANGLE") == 0)3478{3479ParamBuffer params =3480ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC>::type>(3481paramTokens, strings);3482return CallCapture(EntryPoint::GLGetTexParameterIuivRobustANGLE, std::move(params));3483}3484if (strcmp(nameToken, "glGetTexParameterfv") == 0)3485{3486ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERFVPROC>::type>(3487paramTokens, strings);3488return CallCapture(EntryPoint::GLGetTexParameterfv, std::move(params));3489}3490if (strcmp(nameToken, "glGetTexParameterfvRobustANGLE") == 0)3491{3492ParamBuffer params =3493ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC>::type>(3494paramTokens, strings);3495return CallCapture(EntryPoint::GLGetTexParameterfvRobustANGLE, std::move(params));3496}3497if (strcmp(nameToken, "glGetTexParameteriv") == 0)3498{3499ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERIVPROC>::type>(3500paramTokens, strings);3501return CallCapture(EntryPoint::GLGetTexParameteriv, std::move(params));3502}3503if (strcmp(nameToken, "glGetTexParameterivRobustANGLE") == 0)3504{3505ParamBuffer params =3506ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC>::type>(3507paramTokens, strings);3508return CallCapture(EntryPoint::GLGetTexParameterivRobustANGLE, std::move(params));3509}3510if (strcmp(nameToken, "glGetTexParameterxv") == 0)3511{3512ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETTEXPARAMETERXVPROC>::type>(3513paramTokens, strings);3514return CallCapture(EntryPoint::GLGetTexParameterxv, std::move(params));3515}3516if (strcmp(nameToken, "glGetTransformFeedbackVarying") == 0)3517{3518ParamBuffer params =3519ParseParameters<std::remove_pointer<PFNGLGETTRANSFORMFEEDBACKVARYINGPROC>::type>(3520paramTokens, strings);3521return CallCapture(EntryPoint::GLGetTransformFeedbackVarying, std::move(params));3522}3523if (strcmp(nameToken, "glGetTranslatedShaderSourceANGLE") == 0)3524{3525ParamBuffer params =3526ParseParameters<std::remove_pointer<PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC>::type>(3527paramTokens, strings);3528return CallCapture(EntryPoint::GLGetTranslatedShaderSourceANGLE, std::move(params));3529}3530if (strcmp(nameToken, "glGetUniformBlockIndex") == 0)3531{3532ParamBuffer params =3533ParseParameters<std::remove_pointer<PFNGLGETUNIFORMBLOCKINDEXPROC>::type>(paramTokens,3534strings);3535return CallCapture(EntryPoint::GLGetUniformBlockIndex, std::move(params));3536}3537if (strcmp(nameToken, "glGetUniformIndices") == 0)3538{3539ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETUNIFORMINDICESPROC>::type>(3540paramTokens, strings);3541return CallCapture(EntryPoint::GLGetUniformIndices, std::move(params));3542}3543if (strcmp(nameToken, "glGetUniformLocation") == 0)3544{3545ParamBuffer params =3546ParseParameters<std::remove_pointer<PFNGLGETUNIFORMLOCATIONPROC>::type>(paramTokens,3547strings);3548return CallCapture(EntryPoint::GLGetUniformLocation, std::move(params));3549}3550if (strcmp(nameToken, "glGetUniformfv") == 0)3551{3552ParamBuffer params =3553ParseParameters<std::remove_pointer<PFNGLGETUNIFORMFVPROC>::type>(paramTokens, strings);3554return CallCapture(EntryPoint::GLGetUniformfv, std::move(params));3555}3556if (strcmp(nameToken, "glGetUniformfvRobustANGLE") == 0)3557{3558ParamBuffer params =3559ParseParameters<std::remove_pointer<PFNGLGETUNIFORMFVROBUSTANGLEPROC>::type>(3560paramTokens, strings);3561return CallCapture(EntryPoint::GLGetUniformfvRobustANGLE, std::move(params));3562}3563if (strcmp(nameToken, "glGetUniformiv") == 0)3564{3565ParamBuffer params =3566ParseParameters<std::remove_pointer<PFNGLGETUNIFORMIVPROC>::type>(paramTokens, strings);3567return CallCapture(EntryPoint::GLGetUniformiv, std::move(params));3568}3569if (strcmp(nameToken, "glGetUniformivRobustANGLE") == 0)3570{3571ParamBuffer params =3572ParseParameters<std::remove_pointer<PFNGLGETUNIFORMIVROBUSTANGLEPROC>::type>(3573paramTokens, strings);3574return CallCapture(EntryPoint::GLGetUniformivRobustANGLE, std::move(params));3575}3576if (strcmp(nameToken, "glGetUniformuiv") == 0)3577{3578ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETUNIFORMUIVPROC>::type>(3579paramTokens, strings);3580return CallCapture(EntryPoint::GLGetUniformuiv, std::move(params));3581}3582if (strcmp(nameToken, "glGetUniformuivRobustANGLE") == 0)3583{3584ParamBuffer params =3585ParseParameters<std::remove_pointer<PFNGLGETUNIFORMUIVROBUSTANGLEPROC>::type>(3586paramTokens, strings);3587return CallCapture(EntryPoint::GLGetUniformuivRobustANGLE, std::move(params));3588}3589if (strcmp(nameToken, "glGetUnsignedBytei_vEXT") == 0)3590{3591ParamBuffer params =3592ParseParameters<std::remove_pointer<PFNGLGETUNSIGNEDBYTEI_VEXTPROC>::type>(paramTokens,3593strings);3594return CallCapture(EntryPoint::GLGetUnsignedBytei_vEXT, std::move(params));3595}3596if (strcmp(nameToken, "glGetUnsignedBytevEXT") == 0)3597{3598ParamBuffer params =3599ParseParameters<std::remove_pointer<PFNGLGETUNSIGNEDBYTEVEXTPROC>::type>(paramTokens,3600strings);3601return CallCapture(EntryPoint::GLGetUnsignedBytevEXT, std::move(params));3602}3603if (strcmp(nameToken, "glGetVertexAttribIiv") == 0)3604{3605ParamBuffer params =3606ParseParameters<std::remove_pointer<PFNGLGETVERTEXATTRIBIIVPROC>::type>(paramTokens,3607strings);3608return CallCapture(EntryPoint::GLGetVertexAttribIiv, std::move(params));3609}3610if (strcmp(nameToken, "glGetVertexAttribIivRobustANGLE") == 0)3611{3612ParamBuffer params =3613ParseParameters<std::remove_pointer<PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC>::type>(3614paramTokens, strings);3615return CallCapture(EntryPoint::GLGetVertexAttribIivRobustANGLE, std::move(params));3616}3617if (strcmp(nameToken, "glGetVertexAttribIuiv") == 0)3618{3619ParamBuffer params =3620ParseParameters<std::remove_pointer<PFNGLGETVERTEXATTRIBIUIVPROC>::type>(paramTokens,3621strings);3622return CallCapture(EntryPoint::GLGetVertexAttribIuiv, std::move(params));3623}3624if (strcmp(nameToken, "glGetVertexAttribIuivRobustANGLE") == 0)3625{3626ParamBuffer params =3627ParseParameters<std::remove_pointer<PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC>::type>(3628paramTokens, strings);3629return CallCapture(EntryPoint::GLGetVertexAttribIuivRobustANGLE, std::move(params));3630}3631if (strcmp(nameToken, "glGetVertexAttribPointerv") == 0)3632{3633ParamBuffer params =3634ParseParameters<std::remove_pointer<PFNGLGETVERTEXATTRIBPOINTERVPROC>::type>(3635paramTokens, strings);3636return CallCapture(EntryPoint::GLGetVertexAttribPointerv, std::move(params));3637}3638if (strcmp(nameToken, "glGetVertexAttribPointervRobustANGLE") == 0)3639{3640ParamBuffer params =3641ParseParameters<std::remove_pointer<PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC>::type>(3642paramTokens, strings);3643return CallCapture(EntryPoint::GLGetVertexAttribPointervRobustANGLE, std::move(params));3644}3645if (strcmp(nameToken, "glGetVertexAttribfv") == 0)3646{3647ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETVERTEXATTRIBFVPROC>::type>(3648paramTokens, strings);3649return CallCapture(EntryPoint::GLGetVertexAttribfv, std::move(params));3650}3651if (strcmp(nameToken, "glGetVertexAttribfvRobustANGLE") == 0)3652{3653ParamBuffer params =3654ParseParameters<std::remove_pointer<PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC>::type>(3655paramTokens, strings);3656return CallCapture(EntryPoint::GLGetVertexAttribfvRobustANGLE, std::move(params));3657}3658if (strcmp(nameToken, "glGetVertexAttribiv") == 0)3659{3660ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETVERTEXATTRIBIVPROC>::type>(3661paramTokens, strings);3662return CallCapture(EntryPoint::GLGetVertexAttribiv, std::move(params));3663}3664if (strcmp(nameToken, "glGetVertexAttribivRobustANGLE") == 0)3665{3666ParamBuffer params =3667ParseParameters<std::remove_pointer<PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC>::type>(3668paramTokens, strings);3669return CallCapture(EntryPoint::GLGetVertexAttribivRobustANGLE, std::move(params));3670}3671if (strcmp(nameToken, "glGetnUniformfv") == 0)3672{3673ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETNUNIFORMFVPROC>::type>(3674paramTokens, strings);3675return CallCapture(EntryPoint::GLGetnUniformfv, std::move(params));3676}3677if (strcmp(nameToken, "glGetnUniformfvEXT") == 0)3678{3679ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETNUNIFORMFVEXTPROC>::type>(3680paramTokens, strings);3681return CallCapture(EntryPoint::GLGetnUniformfvEXT, std::move(params));3682}3683if (strcmp(nameToken, "glGetnUniformfvRobustANGLE") == 0)3684{3685ParamBuffer params =3686ParseParameters<std::remove_pointer<PFNGLGETNUNIFORMFVROBUSTANGLEPROC>::type>(3687paramTokens, strings);3688return CallCapture(EntryPoint::GLGetnUniformfvRobustANGLE, std::move(params));3689}3690if (strcmp(nameToken, "glGetnUniformiv") == 0)3691{3692ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETNUNIFORMIVPROC>::type>(3693paramTokens, strings);3694return CallCapture(EntryPoint::GLGetnUniformiv, std::move(params));3695}3696if (strcmp(nameToken, "glGetnUniformivEXT") == 0)3697{3698ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETNUNIFORMIVEXTPROC>::type>(3699paramTokens, strings);3700return CallCapture(EntryPoint::GLGetnUniformivEXT, std::move(params));3701}3702if (strcmp(nameToken, "glGetnUniformivRobustANGLE") == 0)3703{3704ParamBuffer params =3705ParseParameters<std::remove_pointer<PFNGLGETNUNIFORMIVROBUSTANGLEPROC>::type>(3706paramTokens, strings);3707return CallCapture(EntryPoint::GLGetnUniformivRobustANGLE, std::move(params));3708}3709if (strcmp(nameToken, "glGetnUniformuiv") == 0)3710{3711ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLGETNUNIFORMUIVPROC>::type>(3712paramTokens, strings);3713return CallCapture(EntryPoint::GLGetnUniformuiv, std::move(params));3714}3715if (strcmp(nameToken, "glGetnUniformuivRobustANGLE") == 0)3716{3717ParamBuffer params =3718ParseParameters<std::remove_pointer<PFNGLGETNUNIFORMUIVROBUSTANGLEPROC>::type>(3719paramTokens, strings);3720return CallCapture(EntryPoint::GLGetnUniformuivRobustANGLE, std::move(params));3721}3722if (strcmp(nameToken, "glHint") == 0)3723{3724ParamBuffer params =3725ParseParameters<std::remove_pointer<PFNGLHINTPROC>::type>(paramTokens, strings);3726return CallCapture(EntryPoint::GLHint, std::move(params));3727}3728if (strcmp(nameToken, "glImportMemoryFdEXT") == 0)3729{3730ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLIMPORTMEMORYFDEXTPROC>::type>(3731paramTokens, strings);3732return CallCapture(EntryPoint::GLImportMemoryFdEXT, std::move(params));3733}3734if (strcmp(nameToken, "glImportMemoryZirconHandleANGLE") == 0)3735{3736ParamBuffer params =3737ParseParameters<std::remove_pointer<PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC>::type>(3738paramTokens, strings);3739return CallCapture(EntryPoint::GLImportMemoryZirconHandleANGLE, std::move(params));3740}3741if (strcmp(nameToken, "glImportSemaphoreFdEXT") == 0)3742{3743ParamBuffer params =3744ParseParameters<std::remove_pointer<PFNGLIMPORTSEMAPHOREFDEXTPROC>::type>(paramTokens,3745strings);3746return CallCapture(EntryPoint::GLImportSemaphoreFdEXT, std::move(params));3747}3748if (strcmp(nameToken, "glImportSemaphoreZirconHandleANGLE") == 0)3749{3750ParamBuffer params =3751ParseParameters<std::remove_pointer<PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC>::type>(3752paramTokens, strings);3753return CallCapture(EntryPoint::GLImportSemaphoreZirconHandleANGLE, std::move(params));3754}3755if (strcmp(nameToken, "glInsertEventMarkerEXT") == 0)3756{3757ParamBuffer params =3758ParseParameters<std::remove_pointer<PFNGLINSERTEVENTMARKEREXTPROC>::type>(paramTokens,3759strings);3760return CallCapture(EntryPoint::GLInsertEventMarkerEXT, std::move(params));3761}3762if (strcmp(nameToken, "glInvalidateFramebuffer") == 0)3763{3764ParamBuffer params =3765ParseParameters<std::remove_pointer<PFNGLINVALIDATEFRAMEBUFFERPROC>::type>(paramTokens,3766strings);3767return CallCapture(EntryPoint::GLInvalidateFramebuffer, std::move(params));3768}3769if (strcmp(nameToken, "glInvalidateSubFramebuffer") == 0)3770{3771ParamBuffer params =3772ParseParameters<std::remove_pointer<PFNGLINVALIDATESUBFRAMEBUFFERPROC>::type>(3773paramTokens, strings);3774return CallCapture(EntryPoint::GLInvalidateSubFramebuffer, std::move(params));3775}3776if (strcmp(nameToken, "glInvalidateTextureANGLE") == 0)3777{3778ParamBuffer params =3779ParseParameters<std::remove_pointer<PFNGLINVALIDATETEXTUREANGLEPROC>::type>(paramTokens,3780strings);3781return CallCapture(EntryPoint::GLInvalidateTextureANGLE, std::move(params));3782}3783if (strcmp(nameToken, "glIsBuffer") == 0)3784{3785ParamBuffer params =3786ParseParameters<std::remove_pointer<PFNGLISBUFFERPROC>::type>(paramTokens, strings);3787return CallCapture(EntryPoint::GLIsBuffer, std::move(params));3788}3789if (strcmp(nameToken, "glIsEnabled") == 0)3790{3791ParamBuffer params =3792ParseParameters<std::remove_pointer<PFNGLISENABLEDPROC>::type>(paramTokens, strings);3793return CallCapture(EntryPoint::GLIsEnabled, std::move(params));3794}3795if (strcmp(nameToken, "glIsEnabledi") == 0)3796{3797ParamBuffer params =3798ParseParameters<std::remove_pointer<PFNGLISENABLEDIPROC>::type>(paramTokens, strings);3799return CallCapture(EntryPoint::GLIsEnabledi, std::move(params));3800}3801if (strcmp(nameToken, "glIsEnablediEXT") == 0)3802{3803ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISENABLEDIEXTPROC>::type>(3804paramTokens, strings);3805return CallCapture(EntryPoint::GLIsEnablediEXT, std::move(params));3806}3807if (strcmp(nameToken, "glIsEnablediOES") == 0)3808{3809ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISENABLEDIOESPROC>::type>(3810paramTokens, strings);3811return CallCapture(EntryPoint::GLIsEnablediOES, std::move(params));3812}3813if (strcmp(nameToken, "glIsFenceNV") == 0)3814{3815ParamBuffer params =3816ParseParameters<std::remove_pointer<PFNGLISFENCENVPROC>::type>(paramTokens, strings);3817return CallCapture(EntryPoint::GLIsFenceNV, std::move(params));3818}3819if (strcmp(nameToken, "glIsFramebuffer") == 0)3820{3821ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISFRAMEBUFFERPROC>::type>(3822paramTokens, strings);3823return CallCapture(EntryPoint::GLIsFramebuffer, std::move(params));3824}3825if (strcmp(nameToken, "glIsFramebufferOES") == 0)3826{3827ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISFRAMEBUFFEROESPROC>::type>(3828paramTokens, strings);3829return CallCapture(EntryPoint::GLIsFramebufferOES, std::move(params));3830}3831if (strcmp(nameToken, "glIsMemoryObjectEXT") == 0)3832{3833ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISMEMORYOBJECTEXTPROC>::type>(3834paramTokens, strings);3835return CallCapture(EntryPoint::GLIsMemoryObjectEXT, std::move(params));3836}3837if (strcmp(nameToken, "glIsProgram") == 0)3838{3839ParamBuffer params =3840ParseParameters<std::remove_pointer<PFNGLISPROGRAMPROC>::type>(paramTokens, strings);3841return CallCapture(EntryPoint::GLIsProgram, std::move(params));3842}3843if (strcmp(nameToken, "glIsProgramPipeline") == 0)3844{3845ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISPROGRAMPIPELINEPROC>::type>(3846paramTokens, strings);3847return CallCapture(EntryPoint::GLIsProgramPipeline, std::move(params));3848}3849if (strcmp(nameToken, "glIsProgramPipelineEXT") == 0)3850{3851ParamBuffer params =3852ParseParameters<std::remove_pointer<PFNGLISPROGRAMPIPELINEEXTPROC>::type>(paramTokens,3853strings);3854return CallCapture(EntryPoint::GLIsProgramPipelineEXT, std::move(params));3855}3856if (strcmp(nameToken, "glIsQuery") == 0)3857{3858ParamBuffer params =3859ParseParameters<std::remove_pointer<PFNGLISQUERYPROC>::type>(paramTokens, strings);3860return CallCapture(EntryPoint::GLIsQuery, std::move(params));3861}3862if (strcmp(nameToken, "glIsQueryEXT") == 0)3863{3864ParamBuffer params =3865ParseParameters<std::remove_pointer<PFNGLISQUERYEXTPROC>::type>(paramTokens, strings);3866return CallCapture(EntryPoint::GLIsQueryEXT, std::move(params));3867}3868if (strcmp(nameToken, "glIsRenderbuffer") == 0)3869{3870ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISRENDERBUFFERPROC>::type>(3871paramTokens, strings);3872return CallCapture(EntryPoint::GLIsRenderbuffer, std::move(params));3873}3874if (strcmp(nameToken, "glIsRenderbufferOES") == 0)3875{3876ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISRENDERBUFFEROESPROC>::type>(3877paramTokens, strings);3878return CallCapture(EntryPoint::GLIsRenderbufferOES, std::move(params));3879}3880if (strcmp(nameToken, "glIsSampler") == 0)3881{3882ParamBuffer params =3883ParseParameters<std::remove_pointer<PFNGLISSAMPLERPROC>::type>(paramTokens, strings);3884return CallCapture(EntryPoint::GLIsSampler, std::move(params));3885}3886if (strcmp(nameToken, "glIsSemaphoreEXT") == 0)3887{3888ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISSEMAPHOREEXTPROC>::type>(3889paramTokens, strings);3890return CallCapture(EntryPoint::GLIsSemaphoreEXT, std::move(params));3891}3892if (strcmp(nameToken, "glIsShader") == 0)3893{3894ParamBuffer params =3895ParseParameters<std::remove_pointer<PFNGLISSHADERPROC>::type>(paramTokens, strings);3896return CallCapture(EntryPoint::GLIsShader, std::move(params));3897}3898if (strcmp(nameToken, "glIsSync") == 0)3899{3900ParamBuffer params =3901ParseParameters<std::remove_pointer<PFNGLISSYNCPROC>::type>(paramTokens, strings);3902return CallCapture(EntryPoint::GLIsSync, std::move(params));3903}3904if (strcmp(nameToken, "glIsTexture") == 0)3905{3906ParamBuffer params =3907ParseParameters<std::remove_pointer<PFNGLISTEXTUREPROC>::type>(paramTokens, strings);3908return CallCapture(EntryPoint::GLIsTexture, std::move(params));3909}3910if (strcmp(nameToken, "glIsTransformFeedback") == 0)3911{3912ParamBuffer params =3913ParseParameters<std::remove_pointer<PFNGLISTRANSFORMFEEDBACKPROC>::type>(paramTokens,3914strings);3915return CallCapture(EntryPoint::GLIsTransformFeedback, std::move(params));3916}3917if (strcmp(nameToken, "glIsVertexArray") == 0)3918{3919ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISVERTEXARRAYPROC>::type>(3920paramTokens, strings);3921return CallCapture(EntryPoint::GLIsVertexArray, std::move(params));3922}3923if (strcmp(nameToken, "glIsVertexArrayOES") == 0)3924{3925ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLISVERTEXARRAYOESPROC>::type>(3926paramTokens, strings);3927return CallCapture(EntryPoint::GLIsVertexArrayOES, std::move(params));3928}3929if (strcmp(nameToken, "glLabelObjectEXT") == 0)3930{3931ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLLABELOBJECTEXTPROC>::type>(3932paramTokens, strings);3933return CallCapture(EntryPoint::GLLabelObjectEXT, std::move(params));3934}3935if (strcmp(nameToken, "glLightModelf") == 0)3936{3937ParamBuffer params =3938ParseParameters<std::remove_pointer<PFNGLLIGHTMODELFPROC>::type>(paramTokens, strings);3939return CallCapture(EntryPoint::GLLightModelf, std::move(params));3940}3941if (strcmp(nameToken, "glLightModelfv") == 0)3942{3943ParamBuffer params =3944ParseParameters<std::remove_pointer<PFNGLLIGHTMODELFVPROC>::type>(paramTokens, strings);3945return CallCapture(EntryPoint::GLLightModelfv, std::move(params));3946}3947if (strcmp(nameToken, "glLightModelx") == 0)3948{3949ParamBuffer params =3950ParseParameters<std::remove_pointer<PFNGLLIGHTMODELXPROC>::type>(paramTokens, strings);3951return CallCapture(EntryPoint::GLLightModelx, std::move(params));3952}3953if (strcmp(nameToken, "glLightModelxv") == 0)3954{3955ParamBuffer params =3956ParseParameters<std::remove_pointer<PFNGLLIGHTMODELXVPROC>::type>(paramTokens, strings);3957return CallCapture(EntryPoint::GLLightModelxv, std::move(params));3958}3959if (strcmp(nameToken, "glLightf") == 0)3960{3961ParamBuffer params =3962ParseParameters<std::remove_pointer<PFNGLLIGHTFPROC>::type>(paramTokens, strings);3963return CallCapture(EntryPoint::GLLightf, std::move(params));3964}3965if (strcmp(nameToken, "glLightfv") == 0)3966{3967ParamBuffer params =3968ParseParameters<std::remove_pointer<PFNGLLIGHTFVPROC>::type>(paramTokens, strings);3969return CallCapture(EntryPoint::GLLightfv, std::move(params));3970}3971if (strcmp(nameToken, "glLightx") == 0)3972{3973ParamBuffer params =3974ParseParameters<std::remove_pointer<PFNGLLIGHTXPROC>::type>(paramTokens, strings);3975return CallCapture(EntryPoint::GLLightx, std::move(params));3976}3977if (strcmp(nameToken, "glLightxv") == 0)3978{3979ParamBuffer params =3980ParseParameters<std::remove_pointer<PFNGLLIGHTXVPROC>::type>(paramTokens, strings);3981return CallCapture(EntryPoint::GLLightxv, std::move(params));3982}3983if (strcmp(nameToken, "glLineWidth") == 0)3984{3985ParamBuffer params =3986ParseParameters<std::remove_pointer<PFNGLLINEWIDTHPROC>::type>(paramTokens, strings);3987return CallCapture(EntryPoint::GLLineWidth, std::move(params));3988}3989if (strcmp(nameToken, "glLineWidthx") == 0)3990{3991ParamBuffer params =3992ParseParameters<std::remove_pointer<PFNGLLINEWIDTHXPROC>::type>(paramTokens, strings);3993return CallCapture(EntryPoint::GLLineWidthx, std::move(params));3994}3995if (strcmp(nameToken, "glLinkProgram") == 0)3996{3997ParamBuffer params =3998ParseParameters<std::remove_pointer<PFNGLLINKPROGRAMPROC>::type>(paramTokens, strings);3999return CallCapture(EntryPoint::GLLinkProgram, std::move(params));4000}4001if (strcmp(nameToken, "glLoadIdentity") == 0)4002{4003ParamBuffer params =4004ParseParameters<std::remove_pointer<PFNGLLOADIDENTITYPROC>::type>(paramTokens, strings);4005return CallCapture(EntryPoint::GLLoadIdentity, std::move(params));4006}4007if (strcmp(nameToken, "glLoadMatrixf") == 0)4008{4009ParamBuffer params =4010ParseParameters<std::remove_pointer<PFNGLLOADMATRIXFPROC>::type>(paramTokens, strings);4011return CallCapture(EntryPoint::GLLoadMatrixf, std::move(params));4012}4013if (strcmp(nameToken, "glLoadMatrixx") == 0)4014{4015ParamBuffer params =4016ParseParameters<std::remove_pointer<PFNGLLOADMATRIXXPROC>::type>(paramTokens, strings);4017return CallCapture(EntryPoint::GLLoadMatrixx, std::move(params));4018}4019if (strcmp(nameToken, "glLoadPaletteFromModelViewMatrixOES") == 0)4020{4021ParamBuffer params =4022ParseParameters<std::remove_pointer<PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC>::type>(4023paramTokens, strings);4024return CallCapture(EntryPoint::GLLoadPaletteFromModelViewMatrixOES, std::move(params));4025}4026if (strcmp(nameToken, "glLogicOp") == 0)4027{4028ParamBuffer params =4029ParseParameters<std::remove_pointer<PFNGLLOGICOPPROC>::type>(paramTokens, strings);4030return CallCapture(EntryPoint::GLLogicOp, std::move(params));4031}4032if (strcmp(nameToken, "glLogicOpANGLE") == 0)4033{4034ParamBuffer params =4035ParseParameters<std::remove_pointer<PFNGLLOGICOPANGLEPROC>::type>(paramTokens, strings);4036return CallCapture(EntryPoint::GLLogicOpANGLE, std::move(params));4037}4038if (strcmp(nameToken, "glLoseContextCHROMIUM") == 0)4039{4040ParamBuffer params =4041ParseParameters<std::remove_pointer<PFNGLLOSECONTEXTCHROMIUMPROC>::type>(paramTokens,4042strings);4043return CallCapture(EntryPoint::GLLoseContextCHROMIUM, std::move(params));4044}4045if (strcmp(nameToken, "glMapBufferOES") == 0)4046{4047ParamBuffer params =4048ParseParameters<std::remove_pointer<PFNGLMAPBUFFEROESPROC>::type>(paramTokens, strings);4049return CallCapture(EntryPoint::GLMapBufferOES, std::move(params));4050}4051if (strcmp(nameToken, "glMapBufferRange") == 0)4052{4053ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLMAPBUFFERRANGEPROC>::type>(4054paramTokens, strings);4055return CallCapture(EntryPoint::GLMapBufferRange, std::move(params));4056}4057if (strcmp(nameToken, "glMapBufferRangeEXT") == 0)4058{4059ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLMAPBUFFERRANGEEXTPROC>::type>(4060paramTokens, strings);4061return CallCapture(EntryPoint::GLMapBufferRangeEXT, std::move(params));4062}4063if (strcmp(nameToken, "glMaterialf") == 0)4064{4065ParamBuffer params =4066ParseParameters<std::remove_pointer<PFNGLMATERIALFPROC>::type>(paramTokens, strings);4067return CallCapture(EntryPoint::GLMaterialf, std::move(params));4068}4069if (strcmp(nameToken, "glMaterialfv") == 0)4070{4071ParamBuffer params =4072ParseParameters<std::remove_pointer<PFNGLMATERIALFVPROC>::type>(paramTokens, strings);4073return CallCapture(EntryPoint::GLMaterialfv, std::move(params));4074}4075if (strcmp(nameToken, "glMaterialx") == 0)4076{4077ParamBuffer params =4078ParseParameters<std::remove_pointer<PFNGLMATERIALXPROC>::type>(paramTokens, strings);4079return CallCapture(EntryPoint::GLMaterialx, std::move(params));4080}4081if (strcmp(nameToken, "glMaterialxv") == 0)4082{4083ParamBuffer params =4084ParseParameters<std::remove_pointer<PFNGLMATERIALXVPROC>::type>(paramTokens, strings);4085return CallCapture(EntryPoint::GLMaterialxv, std::move(params));4086}4087if (strcmp(nameToken, "glMatrixIndexPointerOES") == 0)4088{4089ParamBuffer params =4090ParseParameters<std::remove_pointer<PFNGLMATRIXINDEXPOINTEROESPROC>::type>(paramTokens,4091strings);4092return CallCapture(EntryPoint::GLMatrixIndexPointerOES, std::move(params));4093}4094if (strcmp(nameToken, "glMatrixMode") == 0)4095{4096ParamBuffer params =4097ParseParameters<std::remove_pointer<PFNGLMATRIXMODEPROC>::type>(paramTokens, strings);4098return CallCapture(EntryPoint::GLMatrixMode, std::move(params));4099}4100if (strcmp(nameToken, "glMaxShaderCompilerThreadsKHR") == 0)4101{4102ParamBuffer params =4103ParseParameters<std::remove_pointer<PFNGLMAXSHADERCOMPILERTHREADSKHRPROC>::type>(4104paramTokens, strings);4105return CallCapture(EntryPoint::GLMaxShaderCompilerThreadsKHR, std::move(params));4106}4107if (strcmp(nameToken, "glMemoryBarrier") == 0)4108{4109ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLMEMORYBARRIERPROC>::type>(4110paramTokens, strings);4111return CallCapture(EntryPoint::GLMemoryBarrier, std::move(params));4112}4113if (strcmp(nameToken, "glMemoryBarrierByRegion") == 0)4114{4115ParamBuffer params =4116ParseParameters<std::remove_pointer<PFNGLMEMORYBARRIERBYREGIONPROC>::type>(paramTokens,4117strings);4118return CallCapture(EntryPoint::GLMemoryBarrierByRegion, std::move(params));4119}4120if (strcmp(nameToken, "glMemoryObjectParameterivEXT") == 0)4121{4122ParamBuffer params =4123ParseParameters<std::remove_pointer<PFNGLMEMORYOBJECTPARAMETERIVEXTPROC>::type>(4124paramTokens, strings);4125return CallCapture(EntryPoint::GLMemoryObjectParameterivEXT, std::move(params));4126}4127if (strcmp(nameToken, "glMinSampleShading") == 0)4128{4129ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLMINSAMPLESHADINGPROC>::type>(4130paramTokens, strings);4131return CallCapture(EntryPoint::GLMinSampleShading, std::move(params));4132}4133if (strcmp(nameToken, "glMinSampleShadingOES") == 0)4134{4135ParamBuffer params =4136ParseParameters<std::remove_pointer<PFNGLMINSAMPLESHADINGOESPROC>::type>(paramTokens,4137strings);4138return CallCapture(EntryPoint::GLMinSampleShadingOES, std::move(params));4139}4140if (strcmp(nameToken, "glMultMatrixf") == 0)4141{4142ParamBuffer params =4143ParseParameters<std::remove_pointer<PFNGLMULTMATRIXFPROC>::type>(paramTokens, strings);4144return CallCapture(EntryPoint::GLMultMatrixf, std::move(params));4145}4146if (strcmp(nameToken, "glMultMatrixx") == 0)4147{4148ParamBuffer params =4149ParseParameters<std::remove_pointer<PFNGLMULTMATRIXXPROC>::type>(paramTokens, strings);4150return CallCapture(EntryPoint::GLMultMatrixx, std::move(params));4151}4152if (strcmp(nameToken, "glMultiDrawArraysANGLE") == 0)4153{4154ParamBuffer params =4155ParseParameters<std::remove_pointer<PFNGLMULTIDRAWARRAYSANGLEPROC>::type>(paramTokens,4156strings);4157return CallCapture(EntryPoint::GLMultiDrawArraysANGLE, std::move(params));4158}4159if (strcmp(nameToken, "glMultiDrawArraysIndirectEXT") == 0)4160{4161ParamBuffer params =4162ParseParameters<std::remove_pointer<PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC>::type>(4163paramTokens, strings);4164return CallCapture(EntryPoint::GLMultiDrawArraysIndirectEXT, std::move(params));4165}4166if (strcmp(nameToken, "glMultiDrawArraysInstancedANGLE") == 0)4167{4168ParamBuffer params =4169ParseParameters<std::remove_pointer<PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC>::type>(4170paramTokens, strings);4171return CallCapture(EntryPoint::GLMultiDrawArraysInstancedANGLE, std::move(params));4172}4173if (strcmp(nameToken, "glMultiDrawArraysInstancedBaseInstanceANGLE") == 0)4174{4175ParamBuffer params = ParseParameters<4176std::remove_pointer<PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC>::type>(4177paramTokens, strings);4178return CallCapture(EntryPoint::GLMultiDrawArraysInstancedBaseInstanceANGLE,4179std::move(params));4180}4181if (strcmp(nameToken, "glMultiDrawElementsANGLE") == 0)4182{4183ParamBuffer params =4184ParseParameters<std::remove_pointer<PFNGLMULTIDRAWELEMENTSANGLEPROC>::type>(paramTokens,4185strings);4186return CallCapture(EntryPoint::GLMultiDrawElementsANGLE, std::move(params));4187}4188if (strcmp(nameToken, "glMultiDrawElementsBaseVertexEXT") == 0)4189{4190ParamBuffer params =4191ParseParameters<std::remove_pointer<PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC>::type>(4192paramTokens, strings);4193return CallCapture(EntryPoint::GLMultiDrawElementsBaseVertexEXT, std::move(params));4194}4195if (strcmp(nameToken, "glMultiDrawElementsIndirectEXT") == 0)4196{4197ParamBuffer params =4198ParseParameters<std::remove_pointer<PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC>::type>(4199paramTokens, strings);4200return CallCapture(EntryPoint::GLMultiDrawElementsIndirectEXT, std::move(params));4201}4202if (strcmp(nameToken, "glMultiDrawElementsInstancedANGLE") == 0)4203{4204ParamBuffer params =4205ParseParameters<std::remove_pointer<PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC>::type>(4206paramTokens, strings);4207return CallCapture(EntryPoint::GLMultiDrawElementsInstancedANGLE, std::move(params));4208}4209if (strcmp(nameToken, "glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE") == 0)4210{4211ParamBuffer params = ParseParameters<std::remove_pointer<4212PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC>::type>(paramTokens,4213strings);4214return CallCapture(EntryPoint::GLMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE,4215std::move(params));4216}4217if (strcmp(nameToken, "glMultiTexCoord4f") == 0)4218{4219ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLMULTITEXCOORD4FPROC>::type>(4220paramTokens, strings);4221return CallCapture(EntryPoint::GLMultiTexCoord4f, std::move(params));4222}4223if (strcmp(nameToken, "glMultiTexCoord4x") == 0)4224{4225ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLMULTITEXCOORD4XPROC>::type>(4226paramTokens, strings);4227return CallCapture(EntryPoint::GLMultiTexCoord4x, std::move(params));4228}4229if (strcmp(nameToken, "glNamedBufferStorageExternalEXT") == 0)4230{4231ParamBuffer params =4232ParseParameters<std::remove_pointer<PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC>::type>(4233paramTokens, strings);4234return CallCapture(EntryPoint::GLNamedBufferStorageExternalEXT, std::move(params));4235}4236if (strcmp(nameToken, "glNormal3f") == 0)4237{4238ParamBuffer params =4239ParseParameters<std::remove_pointer<PFNGLNORMAL3FPROC>::type>(paramTokens, strings);4240return CallCapture(EntryPoint::GLNormal3f, std::move(params));4241}4242if (strcmp(nameToken, "glNormal3x") == 0)4243{4244ParamBuffer params =4245ParseParameters<std::remove_pointer<PFNGLNORMAL3XPROC>::type>(paramTokens, strings);4246return CallCapture(EntryPoint::GLNormal3x, std::move(params));4247}4248if (strcmp(nameToken, "glNormalPointer") == 0)4249{4250ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLNORMALPOINTERPROC>::type>(4251paramTokens, strings);4252return CallCapture(EntryPoint::GLNormalPointer, std::move(params));4253}4254if (strcmp(nameToken, "glObjectLabel") == 0)4255{4256ParamBuffer params =4257ParseParameters<std::remove_pointer<PFNGLOBJECTLABELPROC>::type>(paramTokens, strings);4258return CallCapture(EntryPoint::GLObjectLabel, std::move(params));4259}4260if (strcmp(nameToken, "glObjectLabelKHR") == 0)4261{4262ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLOBJECTLABELKHRPROC>::type>(4263paramTokens, strings);4264return CallCapture(EntryPoint::GLObjectLabelKHR, std::move(params));4265}4266if (strcmp(nameToken, "glObjectPtrLabel") == 0)4267{4268ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLOBJECTPTRLABELPROC>::type>(4269paramTokens, strings);4270return CallCapture(EntryPoint::GLObjectPtrLabel, std::move(params));4271}4272if (strcmp(nameToken, "glObjectPtrLabelKHR") == 0)4273{4274ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLOBJECTPTRLABELKHRPROC>::type>(4275paramTokens, strings);4276return CallCapture(EntryPoint::GLObjectPtrLabelKHR, std::move(params));4277}4278if (strcmp(nameToken, "glOrthof") == 0)4279{4280ParamBuffer params =4281ParseParameters<std::remove_pointer<PFNGLORTHOFPROC>::type>(paramTokens, strings);4282return CallCapture(EntryPoint::GLOrthof, std::move(params));4283}4284if (strcmp(nameToken, "glOrthox") == 0)4285{4286ParamBuffer params =4287ParseParameters<std::remove_pointer<PFNGLORTHOXPROC>::type>(paramTokens, strings);4288return CallCapture(EntryPoint::GLOrthox, std::move(params));4289}4290if (strcmp(nameToken, "glPatchParameteri") == 0)4291{4292ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPATCHPARAMETERIPROC>::type>(4293paramTokens, strings);4294return CallCapture(EntryPoint::GLPatchParameteri, std::move(params));4295}4296if (strcmp(nameToken, "glPatchParameteriEXT") == 0)4297{4298ParamBuffer params =4299ParseParameters<std::remove_pointer<PFNGLPATCHPARAMETERIEXTPROC>::type>(paramTokens,4300strings);4301return CallCapture(EntryPoint::GLPatchParameteriEXT, std::move(params));4302}4303if (strcmp(nameToken, "glPauseTransformFeedback") == 0)4304{4305ParamBuffer params =4306ParseParameters<std::remove_pointer<PFNGLPAUSETRANSFORMFEEDBACKPROC>::type>(paramTokens,4307strings);4308return CallCapture(EntryPoint::GLPauseTransformFeedback, std::move(params));4309}4310if (strcmp(nameToken, "glPixelLocalStorageBarrierANGLE") == 0)4311{4312ParamBuffer params =4313ParseParameters<std::remove_pointer<PFNGLPIXELLOCALSTORAGEBARRIERANGLEPROC>::type>(4314paramTokens, strings);4315return CallCapture(EntryPoint::GLPixelLocalStorageBarrierANGLE, std::move(params));4316}4317if (strcmp(nameToken, "glPixelStorei") == 0)4318{4319ParamBuffer params =4320ParseParameters<std::remove_pointer<PFNGLPIXELSTOREIPROC>::type>(paramTokens, strings);4321return CallCapture(EntryPoint::GLPixelStorei, std::move(params));4322}4323if (strcmp(nameToken, "glPointParameterf") == 0)4324{4325ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOINTPARAMETERFPROC>::type>(4326paramTokens, strings);4327return CallCapture(EntryPoint::GLPointParameterf, std::move(params));4328}4329if (strcmp(nameToken, "glPointParameterfv") == 0)4330{4331ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOINTPARAMETERFVPROC>::type>(4332paramTokens, strings);4333return CallCapture(EntryPoint::GLPointParameterfv, std::move(params));4334}4335if (strcmp(nameToken, "glPointParameterx") == 0)4336{4337ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOINTPARAMETERXPROC>::type>(4338paramTokens, strings);4339return CallCapture(EntryPoint::GLPointParameterx, std::move(params));4340}4341if (strcmp(nameToken, "glPointParameterxv") == 0)4342{4343ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOINTPARAMETERXVPROC>::type>(4344paramTokens, strings);4345return CallCapture(EntryPoint::GLPointParameterxv, std::move(params));4346}4347if (strcmp(nameToken, "glPointSize") == 0)4348{4349ParamBuffer params =4350ParseParameters<std::remove_pointer<PFNGLPOINTSIZEPROC>::type>(paramTokens, strings);4351return CallCapture(EntryPoint::GLPointSize, std::move(params));4352}4353if (strcmp(nameToken, "glPointSizePointerOES") == 0)4354{4355ParamBuffer params =4356ParseParameters<std::remove_pointer<PFNGLPOINTSIZEPOINTEROESPROC>::type>(paramTokens,4357strings);4358return CallCapture(EntryPoint::GLPointSizePointerOES, std::move(params));4359}4360if (strcmp(nameToken, "glPointSizex") == 0)4361{4362ParamBuffer params =4363ParseParameters<std::remove_pointer<PFNGLPOINTSIZEXPROC>::type>(paramTokens, strings);4364return CallCapture(EntryPoint::GLPointSizex, std::move(params));4365}4366if (strcmp(nameToken, "glPolygonModeANGLE") == 0)4367{4368ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOLYGONMODEANGLEPROC>::type>(4369paramTokens, strings);4370return CallCapture(EntryPoint::GLPolygonModeANGLE, std::move(params));4371}4372if (strcmp(nameToken, "glPolygonModeNV") == 0)4373{4374ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOLYGONMODENVPROC>::type>(4375paramTokens, strings);4376return CallCapture(EntryPoint::GLPolygonModeNV, std::move(params));4377}4378if (strcmp(nameToken, "glPolygonOffset") == 0)4379{4380ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOLYGONOFFSETPROC>::type>(4381paramTokens, strings);4382return CallCapture(EntryPoint::GLPolygonOffset, std::move(params));4383}4384if (strcmp(nameToken, "glPolygonOffsetClampEXT") == 0)4385{4386ParamBuffer params =4387ParseParameters<std::remove_pointer<PFNGLPOLYGONOFFSETCLAMPEXTPROC>::type>(paramTokens,4388strings);4389return CallCapture(EntryPoint::GLPolygonOffsetClampEXT, std::move(params));4390}4391if (strcmp(nameToken, "glPolygonOffsetx") == 0)4392{4393ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOLYGONOFFSETXPROC>::type>(4394paramTokens, strings);4395return CallCapture(EntryPoint::GLPolygonOffsetx, std::move(params));4396}4397if (strcmp(nameToken, "glPopDebugGroup") == 0)4398{4399ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOPDEBUGGROUPPROC>::type>(4400paramTokens, strings);4401return CallCapture(EntryPoint::GLPopDebugGroup, std::move(params));4402}4403if (strcmp(nameToken, "glPopDebugGroupKHR") == 0)4404{4405ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOPDEBUGGROUPKHRPROC>::type>(4406paramTokens, strings);4407return CallCapture(EntryPoint::GLPopDebugGroupKHR, std::move(params));4408}4409if (strcmp(nameToken, "glPopGroupMarkerEXT") == 0)4410{4411ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPOPGROUPMARKEREXTPROC>::type>(4412paramTokens, strings);4413return CallCapture(EntryPoint::GLPopGroupMarkerEXT, std::move(params));4414}4415if (strcmp(nameToken, "glPopMatrix") == 0)4416{4417ParamBuffer params =4418ParseParameters<std::remove_pointer<PFNGLPOPMATRIXPROC>::type>(paramTokens, strings);4419return CallCapture(EntryPoint::GLPopMatrix, std::move(params));4420}4421if (strcmp(nameToken, "glPrimitiveBoundingBox") == 0)4422{4423ParamBuffer params =4424ParseParameters<std::remove_pointer<PFNGLPRIMITIVEBOUNDINGBOXPROC>::type>(paramTokens,4425strings);4426return CallCapture(EntryPoint::GLPrimitiveBoundingBox, std::move(params));4427}4428if (strcmp(nameToken, "glPrimitiveBoundingBoxEXT") == 0)4429{4430ParamBuffer params =4431ParseParameters<std::remove_pointer<PFNGLPRIMITIVEBOUNDINGBOXEXTPROC>::type>(4432paramTokens, strings);4433return CallCapture(EntryPoint::GLPrimitiveBoundingBoxEXT, std::move(params));4434}4435if (strcmp(nameToken, "glPrimitiveBoundingBoxOES") == 0)4436{4437ParamBuffer params =4438ParseParameters<std::remove_pointer<PFNGLPRIMITIVEBOUNDINGBOXOESPROC>::type>(4439paramTokens, strings);4440return CallCapture(EntryPoint::GLPrimitiveBoundingBoxOES, std::move(params));4441}4442if (strcmp(nameToken, "glProgramBinary") == 0)4443{4444ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMBINARYPROC>::type>(4445paramTokens, strings);4446return CallCapture(EntryPoint::GLProgramBinary, std::move(params));4447}4448if (strcmp(nameToken, "glProgramBinaryOES") == 0)4449{4450ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMBINARYOESPROC>::type>(4451paramTokens, strings);4452return CallCapture(EntryPoint::GLProgramBinaryOES, std::move(params));4453}4454if (strcmp(nameToken, "glProgramParameteri") == 0)4455{4456ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMPARAMETERIPROC>::type>(4457paramTokens, strings);4458return CallCapture(EntryPoint::GLProgramParameteri, std::move(params));4459}4460if (strcmp(nameToken, "glProgramParameteriEXT") == 0)4461{4462ParamBuffer params =4463ParseParameters<std::remove_pointer<PFNGLPROGRAMPARAMETERIEXTPROC>::type>(paramTokens,4464strings);4465return CallCapture(EntryPoint::GLProgramParameteriEXT, std::move(params));4466}4467if (strcmp(nameToken, "glProgramUniform1f") == 0)4468{4469ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1FPROC>::type>(4470paramTokens, strings);4471return CallCapture(EntryPoint::GLProgramUniform1f, std::move(params));4472}4473if (strcmp(nameToken, "glProgramUniform1fEXT") == 0)4474{4475ParamBuffer params =4476ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1FEXTPROC>::type>(paramTokens,4477strings);4478return CallCapture(EntryPoint::GLProgramUniform1fEXT, std::move(params));4479}4480if (strcmp(nameToken, "glProgramUniform1fv") == 0)4481{4482ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1FVPROC>::type>(4483paramTokens, strings);4484return CallCapture(EntryPoint::GLProgramUniform1fv, std::move(params));4485}4486if (strcmp(nameToken, "glProgramUniform1fvEXT") == 0)4487{4488ParamBuffer params =4489ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1FVEXTPROC>::type>(paramTokens,4490strings);4491return CallCapture(EntryPoint::GLProgramUniform1fvEXT, std::move(params));4492}4493if (strcmp(nameToken, "glProgramUniform1i") == 0)4494{4495ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1IPROC>::type>(4496paramTokens, strings);4497return CallCapture(EntryPoint::GLProgramUniform1i, std::move(params));4498}4499if (strcmp(nameToken, "glProgramUniform1iEXT") == 0)4500{4501ParamBuffer params =4502ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1IEXTPROC>::type>(paramTokens,4503strings);4504return CallCapture(EntryPoint::GLProgramUniform1iEXT, std::move(params));4505}4506if (strcmp(nameToken, "glProgramUniform1iv") == 0)4507{4508ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1IVPROC>::type>(4509paramTokens, strings);4510return CallCapture(EntryPoint::GLProgramUniform1iv, std::move(params));4511}4512if (strcmp(nameToken, "glProgramUniform1ivEXT") == 0)4513{4514ParamBuffer params =4515ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1IVEXTPROC>::type>(paramTokens,4516strings);4517return CallCapture(EntryPoint::GLProgramUniform1ivEXT, std::move(params));4518}4519if (strcmp(nameToken, "glProgramUniform1ui") == 0)4520{4521ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1UIPROC>::type>(4522paramTokens, strings);4523return CallCapture(EntryPoint::GLProgramUniform1ui, std::move(params));4524}4525if (strcmp(nameToken, "glProgramUniform1uiEXT") == 0)4526{4527ParamBuffer params =4528ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1UIEXTPROC>::type>(paramTokens,4529strings);4530return CallCapture(EntryPoint::GLProgramUniform1uiEXT, std::move(params));4531}4532if (strcmp(nameToken, "glProgramUniform1uiv") == 0)4533{4534ParamBuffer params =4535ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1UIVPROC>::type>(paramTokens,4536strings);4537return CallCapture(EntryPoint::GLProgramUniform1uiv, std::move(params));4538}4539if (strcmp(nameToken, "glProgramUniform1uivEXT") == 0)4540{4541ParamBuffer params =4542ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM1UIVEXTPROC>::type>(paramTokens,4543strings);4544return CallCapture(EntryPoint::GLProgramUniform1uivEXT, std::move(params));4545}4546if (strcmp(nameToken, "glProgramUniform2f") == 0)4547{4548ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2FPROC>::type>(4549paramTokens, strings);4550return CallCapture(EntryPoint::GLProgramUniform2f, std::move(params));4551}4552if (strcmp(nameToken, "glProgramUniform2fEXT") == 0)4553{4554ParamBuffer params =4555ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2FEXTPROC>::type>(paramTokens,4556strings);4557return CallCapture(EntryPoint::GLProgramUniform2fEXT, std::move(params));4558}4559if (strcmp(nameToken, "glProgramUniform2fv") == 0)4560{4561ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2FVPROC>::type>(4562paramTokens, strings);4563return CallCapture(EntryPoint::GLProgramUniform2fv, std::move(params));4564}4565if (strcmp(nameToken, "glProgramUniform2fvEXT") == 0)4566{4567ParamBuffer params =4568ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2FVEXTPROC>::type>(paramTokens,4569strings);4570return CallCapture(EntryPoint::GLProgramUniform2fvEXT, std::move(params));4571}4572if (strcmp(nameToken, "glProgramUniform2i") == 0)4573{4574ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2IPROC>::type>(4575paramTokens, strings);4576return CallCapture(EntryPoint::GLProgramUniform2i, std::move(params));4577}4578if (strcmp(nameToken, "glProgramUniform2iEXT") == 0)4579{4580ParamBuffer params =4581ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2IEXTPROC>::type>(paramTokens,4582strings);4583return CallCapture(EntryPoint::GLProgramUniform2iEXT, std::move(params));4584}4585if (strcmp(nameToken, "glProgramUniform2iv") == 0)4586{4587ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2IVPROC>::type>(4588paramTokens, strings);4589return CallCapture(EntryPoint::GLProgramUniform2iv, std::move(params));4590}4591if (strcmp(nameToken, "glProgramUniform2ivEXT") == 0)4592{4593ParamBuffer params =4594ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2IVEXTPROC>::type>(paramTokens,4595strings);4596return CallCapture(EntryPoint::GLProgramUniform2ivEXT, std::move(params));4597}4598if (strcmp(nameToken, "glProgramUniform2ui") == 0)4599{4600ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2UIPROC>::type>(4601paramTokens, strings);4602return CallCapture(EntryPoint::GLProgramUniform2ui, std::move(params));4603}4604if (strcmp(nameToken, "glProgramUniform2uiEXT") == 0)4605{4606ParamBuffer params =4607ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2UIEXTPROC>::type>(paramTokens,4608strings);4609return CallCapture(EntryPoint::GLProgramUniform2uiEXT, std::move(params));4610}4611if (strcmp(nameToken, "glProgramUniform2uiv") == 0)4612{4613ParamBuffer params =4614ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2UIVPROC>::type>(paramTokens,4615strings);4616return CallCapture(EntryPoint::GLProgramUniform2uiv, std::move(params));4617}4618if (strcmp(nameToken, "glProgramUniform2uivEXT") == 0)4619{4620ParamBuffer params =4621ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM2UIVEXTPROC>::type>(paramTokens,4622strings);4623return CallCapture(EntryPoint::GLProgramUniform2uivEXT, std::move(params));4624}4625if (strcmp(nameToken, "glProgramUniform3f") == 0)4626{4627ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3FPROC>::type>(4628paramTokens, strings);4629return CallCapture(EntryPoint::GLProgramUniform3f, std::move(params));4630}4631if (strcmp(nameToken, "glProgramUniform3fEXT") == 0)4632{4633ParamBuffer params =4634ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3FEXTPROC>::type>(paramTokens,4635strings);4636return CallCapture(EntryPoint::GLProgramUniform3fEXT, std::move(params));4637}4638if (strcmp(nameToken, "glProgramUniform3fv") == 0)4639{4640ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3FVPROC>::type>(4641paramTokens, strings);4642return CallCapture(EntryPoint::GLProgramUniform3fv, std::move(params));4643}4644if (strcmp(nameToken, "glProgramUniform3fvEXT") == 0)4645{4646ParamBuffer params =4647ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3FVEXTPROC>::type>(paramTokens,4648strings);4649return CallCapture(EntryPoint::GLProgramUniform3fvEXT, std::move(params));4650}4651if (strcmp(nameToken, "glProgramUniform3i") == 0)4652{4653ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3IPROC>::type>(4654paramTokens, strings);4655return CallCapture(EntryPoint::GLProgramUniform3i, std::move(params));4656}4657if (strcmp(nameToken, "glProgramUniform3iEXT") == 0)4658{4659ParamBuffer params =4660ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3IEXTPROC>::type>(paramTokens,4661strings);4662return CallCapture(EntryPoint::GLProgramUniform3iEXT, std::move(params));4663}4664if (strcmp(nameToken, "glProgramUniform3iv") == 0)4665{4666ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3IVPROC>::type>(4667paramTokens, strings);4668return CallCapture(EntryPoint::GLProgramUniform3iv, std::move(params));4669}4670if (strcmp(nameToken, "glProgramUniform3ivEXT") == 0)4671{4672ParamBuffer params =4673ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3IVEXTPROC>::type>(paramTokens,4674strings);4675return CallCapture(EntryPoint::GLProgramUniform3ivEXT, std::move(params));4676}4677if (strcmp(nameToken, "glProgramUniform3ui") == 0)4678{4679ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3UIPROC>::type>(4680paramTokens, strings);4681return CallCapture(EntryPoint::GLProgramUniform3ui, std::move(params));4682}4683if (strcmp(nameToken, "glProgramUniform3uiEXT") == 0)4684{4685ParamBuffer params =4686ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3UIEXTPROC>::type>(paramTokens,4687strings);4688return CallCapture(EntryPoint::GLProgramUniform3uiEXT, std::move(params));4689}4690if (strcmp(nameToken, "glProgramUniform3uiv") == 0)4691{4692ParamBuffer params =4693ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3UIVPROC>::type>(paramTokens,4694strings);4695return CallCapture(EntryPoint::GLProgramUniform3uiv, std::move(params));4696}4697if (strcmp(nameToken, "glProgramUniform3uivEXT") == 0)4698{4699ParamBuffer params =4700ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM3UIVEXTPROC>::type>(paramTokens,4701strings);4702return CallCapture(EntryPoint::GLProgramUniform3uivEXT, std::move(params));4703}4704if (strcmp(nameToken, "glProgramUniform4f") == 0)4705{4706ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4FPROC>::type>(4707paramTokens, strings);4708return CallCapture(EntryPoint::GLProgramUniform4f, std::move(params));4709}4710if (strcmp(nameToken, "glProgramUniform4fEXT") == 0)4711{4712ParamBuffer params =4713ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4FEXTPROC>::type>(paramTokens,4714strings);4715return CallCapture(EntryPoint::GLProgramUniform4fEXT, std::move(params));4716}4717if (strcmp(nameToken, "glProgramUniform4fv") == 0)4718{4719ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4FVPROC>::type>(4720paramTokens, strings);4721return CallCapture(EntryPoint::GLProgramUniform4fv, std::move(params));4722}4723if (strcmp(nameToken, "glProgramUniform4fvEXT") == 0)4724{4725ParamBuffer params =4726ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4FVEXTPROC>::type>(paramTokens,4727strings);4728return CallCapture(EntryPoint::GLProgramUniform4fvEXT, std::move(params));4729}4730if (strcmp(nameToken, "glProgramUniform4i") == 0)4731{4732ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4IPROC>::type>(4733paramTokens, strings);4734return CallCapture(EntryPoint::GLProgramUniform4i, std::move(params));4735}4736if (strcmp(nameToken, "glProgramUniform4iEXT") == 0)4737{4738ParamBuffer params =4739ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4IEXTPROC>::type>(paramTokens,4740strings);4741return CallCapture(EntryPoint::GLProgramUniform4iEXT, std::move(params));4742}4743if (strcmp(nameToken, "glProgramUniform4iv") == 0)4744{4745ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4IVPROC>::type>(4746paramTokens, strings);4747return CallCapture(EntryPoint::GLProgramUniform4iv, std::move(params));4748}4749if (strcmp(nameToken, "glProgramUniform4ivEXT") == 0)4750{4751ParamBuffer params =4752ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4IVEXTPROC>::type>(paramTokens,4753strings);4754return CallCapture(EntryPoint::GLProgramUniform4ivEXT, std::move(params));4755}4756if (strcmp(nameToken, "glProgramUniform4ui") == 0)4757{4758ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4UIPROC>::type>(4759paramTokens, strings);4760return CallCapture(EntryPoint::GLProgramUniform4ui, std::move(params));4761}4762if (strcmp(nameToken, "glProgramUniform4uiEXT") == 0)4763{4764ParamBuffer params =4765ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4UIEXTPROC>::type>(paramTokens,4766strings);4767return CallCapture(EntryPoint::GLProgramUniform4uiEXT, std::move(params));4768}4769if (strcmp(nameToken, "glProgramUniform4uiv") == 0)4770{4771ParamBuffer params =4772ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4UIVPROC>::type>(paramTokens,4773strings);4774return CallCapture(EntryPoint::GLProgramUniform4uiv, std::move(params));4775}4776if (strcmp(nameToken, "glProgramUniform4uivEXT") == 0)4777{4778ParamBuffer params =4779ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORM4UIVEXTPROC>::type>(paramTokens,4780strings);4781return CallCapture(EntryPoint::GLProgramUniform4uivEXT, std::move(params));4782}4783if (strcmp(nameToken, "glProgramUniformMatrix2fv") == 0)4784{4785ParamBuffer params =4786ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX2FVPROC>::type>(4787paramTokens, strings);4788return CallCapture(EntryPoint::GLProgramUniformMatrix2fv, std::move(params));4789}4790if (strcmp(nameToken, "glProgramUniformMatrix2fvEXT") == 0)4791{4792ParamBuffer params =4793ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC>::type>(4794paramTokens, strings);4795return CallCapture(EntryPoint::GLProgramUniformMatrix2fvEXT, std::move(params));4796}4797if (strcmp(nameToken, "glProgramUniformMatrix2x3fv") == 0)4798{4799ParamBuffer params =4800ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC>::type>(4801paramTokens, strings);4802return CallCapture(EntryPoint::GLProgramUniformMatrix2x3fv, std::move(params));4803}4804if (strcmp(nameToken, "glProgramUniformMatrix2x3fvEXT") == 0)4805{4806ParamBuffer params =4807ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC>::type>(4808paramTokens, strings);4809return CallCapture(EntryPoint::GLProgramUniformMatrix2x3fvEXT, std::move(params));4810}4811if (strcmp(nameToken, "glProgramUniformMatrix2x4fv") == 0)4812{4813ParamBuffer params =4814ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC>::type>(4815paramTokens, strings);4816return CallCapture(EntryPoint::GLProgramUniformMatrix2x4fv, std::move(params));4817}4818if (strcmp(nameToken, "glProgramUniformMatrix2x4fvEXT") == 0)4819{4820ParamBuffer params =4821ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC>::type>(4822paramTokens, strings);4823return CallCapture(EntryPoint::GLProgramUniformMatrix2x4fvEXT, std::move(params));4824}4825if (strcmp(nameToken, "glProgramUniformMatrix3fv") == 0)4826{4827ParamBuffer params =4828ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX3FVPROC>::type>(4829paramTokens, strings);4830return CallCapture(EntryPoint::GLProgramUniformMatrix3fv, std::move(params));4831}4832if (strcmp(nameToken, "glProgramUniformMatrix3fvEXT") == 0)4833{4834ParamBuffer params =4835ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC>::type>(4836paramTokens, strings);4837return CallCapture(EntryPoint::GLProgramUniformMatrix3fvEXT, std::move(params));4838}4839if (strcmp(nameToken, "glProgramUniformMatrix3x2fv") == 0)4840{4841ParamBuffer params =4842ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC>::type>(4843paramTokens, strings);4844return CallCapture(EntryPoint::GLProgramUniformMatrix3x2fv, std::move(params));4845}4846if (strcmp(nameToken, "glProgramUniformMatrix3x2fvEXT") == 0)4847{4848ParamBuffer params =4849ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC>::type>(4850paramTokens, strings);4851return CallCapture(EntryPoint::GLProgramUniformMatrix3x2fvEXT, std::move(params));4852}4853if (strcmp(nameToken, "glProgramUniformMatrix3x4fv") == 0)4854{4855ParamBuffer params =4856ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC>::type>(4857paramTokens, strings);4858return CallCapture(EntryPoint::GLProgramUniformMatrix3x4fv, std::move(params));4859}4860if (strcmp(nameToken, "glProgramUniformMatrix3x4fvEXT") == 0)4861{4862ParamBuffer params =4863ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC>::type>(4864paramTokens, strings);4865return CallCapture(EntryPoint::GLProgramUniformMatrix3x4fvEXT, std::move(params));4866}4867if (strcmp(nameToken, "glProgramUniformMatrix4fv") == 0)4868{4869ParamBuffer params =4870ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX4FVPROC>::type>(4871paramTokens, strings);4872return CallCapture(EntryPoint::GLProgramUniformMatrix4fv, std::move(params));4873}4874if (strcmp(nameToken, "glProgramUniformMatrix4fvEXT") == 0)4875{4876ParamBuffer params =4877ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC>::type>(4878paramTokens, strings);4879return CallCapture(EntryPoint::GLProgramUniformMatrix4fvEXT, std::move(params));4880}4881if (strcmp(nameToken, "glProgramUniformMatrix4x2fv") == 0)4882{4883ParamBuffer params =4884ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC>::type>(4885paramTokens, strings);4886return CallCapture(EntryPoint::GLProgramUniformMatrix4x2fv, std::move(params));4887}4888if (strcmp(nameToken, "glProgramUniformMatrix4x2fvEXT") == 0)4889{4890ParamBuffer params =4891ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC>::type>(4892paramTokens, strings);4893return CallCapture(EntryPoint::GLProgramUniformMatrix4x2fvEXT, std::move(params));4894}4895if (strcmp(nameToken, "glProgramUniformMatrix4x3fv") == 0)4896{4897ParamBuffer params =4898ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC>::type>(4899paramTokens, strings);4900return CallCapture(EntryPoint::GLProgramUniformMatrix4x3fv, std::move(params));4901}4902if (strcmp(nameToken, "glProgramUniformMatrix4x3fvEXT") == 0)4903{4904ParamBuffer params =4905ParseParameters<std::remove_pointer<PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC>::type>(4906paramTokens, strings);4907return CallCapture(EntryPoint::GLProgramUniformMatrix4x3fvEXT, std::move(params));4908}4909if (strcmp(nameToken, "glProvokingVertexANGLE") == 0)4910{4911ParamBuffer params =4912ParseParameters<std::remove_pointer<PFNGLPROVOKINGVERTEXANGLEPROC>::type>(paramTokens,4913strings);4914return CallCapture(EntryPoint::GLProvokingVertexANGLE, std::move(params));4915}4916if (strcmp(nameToken, "glPushDebugGroup") == 0)4917{4918ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPUSHDEBUGGROUPPROC>::type>(4919paramTokens, strings);4920return CallCapture(EntryPoint::GLPushDebugGroup, std::move(params));4921}4922if (strcmp(nameToken, "glPushDebugGroupKHR") == 0)4923{4924ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLPUSHDEBUGGROUPKHRPROC>::type>(4925paramTokens, strings);4926return CallCapture(EntryPoint::GLPushDebugGroupKHR, std::move(params));4927}4928if (strcmp(nameToken, "glPushGroupMarkerEXT") == 0)4929{4930ParamBuffer params =4931ParseParameters<std::remove_pointer<PFNGLPUSHGROUPMARKEREXTPROC>::type>(paramTokens,4932strings);4933return CallCapture(EntryPoint::GLPushGroupMarkerEXT, std::move(params));4934}4935if (strcmp(nameToken, "glPushMatrix") == 0)4936{4937ParamBuffer params =4938ParseParameters<std::remove_pointer<PFNGLPUSHMATRIXPROC>::type>(paramTokens, strings);4939return CallCapture(EntryPoint::GLPushMatrix, std::move(params));4940}4941if (strcmp(nameToken, "glQueryCounterEXT") == 0)4942{4943ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLQUERYCOUNTEREXTPROC>::type>(4944paramTokens, strings);4945return CallCapture(EntryPoint::GLQueryCounterEXT, std::move(params));4946}4947if (strcmp(nameToken, "glQueryMatrixxOES") == 0)4948{4949ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLQUERYMATRIXXOESPROC>::type>(4950paramTokens, strings);4951return CallCapture(EntryPoint::GLQueryMatrixxOES, std::move(params));4952}4953if (strcmp(nameToken, "glReadBuffer") == 0)4954{4955ParamBuffer params =4956ParseParameters<std::remove_pointer<PFNGLREADBUFFERPROC>::type>(paramTokens, strings);4957return CallCapture(EntryPoint::GLReadBuffer, std::move(params));4958}4959if (strcmp(nameToken, "glReadPixels") == 0)4960{4961ParamBuffer params =4962ParseParameters<std::remove_pointer<PFNGLREADPIXELSPROC>::type>(paramTokens, strings);4963return CallCapture(EntryPoint::GLReadPixels, std::move(params));4964}4965if (strcmp(nameToken, "glReadPixelsRobustANGLE") == 0)4966{4967ParamBuffer params =4968ParseParameters<std::remove_pointer<PFNGLREADPIXELSROBUSTANGLEPROC>::type>(paramTokens,4969strings);4970return CallCapture(EntryPoint::GLReadPixelsRobustANGLE, std::move(params));4971}4972if (strcmp(nameToken, "glReadnPixels") == 0)4973{4974ParamBuffer params =4975ParseParameters<std::remove_pointer<PFNGLREADNPIXELSPROC>::type>(paramTokens, strings);4976return CallCapture(EntryPoint::GLReadnPixels, std::move(params));4977}4978if (strcmp(nameToken, "glReadnPixelsEXT") == 0)4979{4980ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLREADNPIXELSEXTPROC>::type>(4981paramTokens, strings);4982return CallCapture(EntryPoint::GLReadnPixelsEXT, std::move(params));4983}4984if (strcmp(nameToken, "glReadnPixelsRobustANGLE") == 0)4985{4986ParamBuffer params =4987ParseParameters<std::remove_pointer<PFNGLREADNPIXELSROBUSTANGLEPROC>::type>(paramTokens,4988strings);4989return CallCapture(EntryPoint::GLReadnPixelsRobustANGLE, std::move(params));4990}4991if (strcmp(nameToken, "glReleaseShaderCompiler") == 0)4992{4993ParamBuffer params =4994ParseParameters<std::remove_pointer<PFNGLRELEASESHADERCOMPILERPROC>::type>(paramTokens,4995strings);4996return CallCapture(EntryPoint::GLReleaseShaderCompiler, std::move(params));4997}4998if (strcmp(nameToken, "glReleaseTexturesANGLE") == 0)4999{5000ParamBuffer params =5001ParseParameters<std::remove_pointer<PFNGLRELEASETEXTURESANGLEPROC>::type>(paramTokens,5002strings);5003return CallCapture(EntryPoint::GLReleaseTexturesANGLE, std::move(params));5004}5005if (strcmp(nameToken, "glRenderbufferStorage") == 0)5006{5007ParamBuffer params =5008ParseParameters<std::remove_pointer<PFNGLRENDERBUFFERSTORAGEPROC>::type>(paramTokens,5009strings);5010return CallCapture(EntryPoint::GLRenderbufferStorage, std::move(params));5011}5012if (strcmp(nameToken, "glRenderbufferStorageMultisample") == 0)5013{5014ParamBuffer params =5015ParseParameters<std::remove_pointer<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC>::type>(5016paramTokens, strings);5017return CallCapture(EntryPoint::GLRenderbufferStorageMultisample, std::move(params));5018}5019if (strcmp(nameToken, "glRenderbufferStorageMultisampleANGLE") == 0)5020{5021ParamBuffer params = ParseParameters<5022std::remove_pointer<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC>::type>(paramTokens,5023strings);5024return CallCapture(EntryPoint::GLRenderbufferStorageMultisampleANGLE, std::move(params));5025}5026if (strcmp(nameToken, "glRenderbufferStorageMultisampleEXT") == 0)5027{5028ParamBuffer params =5029ParseParameters<std::remove_pointer<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC>::type>(5030paramTokens, strings);5031return CallCapture(EntryPoint::GLRenderbufferStorageMultisampleEXT, std::move(params));5032}5033if (strcmp(nameToken, "glRenderbufferStorageOES") == 0)5034{5035ParamBuffer params =5036ParseParameters<std::remove_pointer<PFNGLRENDERBUFFERSTORAGEOESPROC>::type>(paramTokens,5037strings);5038return CallCapture(EntryPoint::GLRenderbufferStorageOES, std::move(params));5039}5040if (strcmp(nameToken, "glRequestExtensionANGLE") == 0)5041{5042ParamBuffer params =5043ParseParameters<std::remove_pointer<PFNGLREQUESTEXTENSIONANGLEPROC>::type>(paramTokens,5044strings);5045return CallCapture(EntryPoint::GLRequestExtensionANGLE, std::move(params));5046}5047if (strcmp(nameToken, "glResumeTransformFeedback") == 0)5048{5049ParamBuffer params =5050ParseParameters<std::remove_pointer<PFNGLRESUMETRANSFORMFEEDBACKPROC>::type>(5051paramTokens, strings);5052return CallCapture(EntryPoint::GLResumeTransformFeedback, std::move(params));5053}5054if (strcmp(nameToken, "glRotatef") == 0)5055{5056ParamBuffer params =5057ParseParameters<std::remove_pointer<PFNGLROTATEFPROC>::type>(paramTokens, strings);5058return CallCapture(EntryPoint::GLRotatef, std::move(params));5059}5060if (strcmp(nameToken, "glRotatex") == 0)5061{5062ParamBuffer params =5063ParseParameters<std::remove_pointer<PFNGLROTATEXPROC>::type>(paramTokens, strings);5064return CallCapture(EntryPoint::GLRotatex, std::move(params));5065}5066if (strcmp(nameToken, "glSampleCoverage") == 0)5067{5068ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLSAMPLECOVERAGEPROC>::type>(5069paramTokens, strings);5070return CallCapture(EntryPoint::GLSampleCoverage, std::move(params));5071}5072if (strcmp(nameToken, "glSampleCoveragex") == 0)5073{5074ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLSAMPLECOVERAGEXPROC>::type>(5075paramTokens, strings);5076return CallCapture(EntryPoint::GLSampleCoveragex, std::move(params));5077}5078if (strcmp(nameToken, "glSampleMaski") == 0)5079{5080ParamBuffer params =5081ParseParameters<std::remove_pointer<PFNGLSAMPLEMASKIPROC>::type>(paramTokens, strings);5082return CallCapture(EntryPoint::GLSampleMaski, std::move(params));5083}5084if (strcmp(nameToken, "glSampleMaskiANGLE") == 0)5085{5086ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLSAMPLEMASKIANGLEPROC>::type>(5087paramTokens, strings);5088return CallCapture(EntryPoint::GLSampleMaskiANGLE, std::move(params));5089}5090if (strcmp(nameToken, "glSamplerParameterIiv") == 0)5091{5092ParamBuffer params =5093ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIIVPROC>::type>(paramTokens,5094strings);5095return CallCapture(EntryPoint::GLSamplerParameterIiv, std::move(params));5096}5097if (strcmp(nameToken, "glSamplerParameterIivEXT") == 0)5098{5099ParamBuffer params =5100ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIIVEXTPROC>::type>(paramTokens,5101strings);5102return CallCapture(EntryPoint::GLSamplerParameterIivEXT, std::move(params));5103}5104if (strcmp(nameToken, "glSamplerParameterIivOES") == 0)5105{5106ParamBuffer params =5107ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIIVOESPROC>::type>(paramTokens,5108strings);5109return CallCapture(EntryPoint::GLSamplerParameterIivOES, std::move(params));5110}5111if (strcmp(nameToken, "glSamplerParameterIivRobustANGLE") == 0)5112{5113ParamBuffer params =5114ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC>::type>(5115paramTokens, strings);5116return CallCapture(EntryPoint::GLSamplerParameterIivRobustANGLE, std::move(params));5117}5118if (strcmp(nameToken, "glSamplerParameterIuiv") == 0)5119{5120ParamBuffer params =5121ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIUIVPROC>::type>(paramTokens,5122strings);5123return CallCapture(EntryPoint::GLSamplerParameterIuiv, std::move(params));5124}5125if (strcmp(nameToken, "glSamplerParameterIuivEXT") == 0)5126{5127ParamBuffer params =5128ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIUIVEXTPROC>::type>(5129paramTokens, strings);5130return CallCapture(EntryPoint::GLSamplerParameterIuivEXT, std::move(params));5131}5132if (strcmp(nameToken, "glSamplerParameterIuivOES") == 0)5133{5134ParamBuffer params =5135ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIUIVOESPROC>::type>(5136paramTokens, strings);5137return CallCapture(EntryPoint::GLSamplerParameterIuivOES, std::move(params));5138}5139if (strcmp(nameToken, "glSamplerParameterIuivRobustANGLE") == 0)5140{5141ParamBuffer params =5142ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC>::type>(5143paramTokens, strings);5144return CallCapture(EntryPoint::GLSamplerParameterIuivRobustANGLE, std::move(params));5145}5146if (strcmp(nameToken, "glSamplerParameterf") == 0)5147{5148ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERFPROC>::type>(5149paramTokens, strings);5150return CallCapture(EntryPoint::GLSamplerParameterf, std::move(params));5151}5152if (strcmp(nameToken, "glSamplerParameterfv") == 0)5153{5154ParamBuffer params =5155ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERFVPROC>::type>(paramTokens,5156strings);5157return CallCapture(EntryPoint::GLSamplerParameterfv, std::move(params));5158}5159if (strcmp(nameToken, "glSamplerParameterfvRobustANGLE") == 0)5160{5161ParamBuffer params =5162ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC>::type>(5163paramTokens, strings);5164return CallCapture(EntryPoint::GLSamplerParameterfvRobustANGLE, std::move(params));5165}5166if (strcmp(nameToken, "glSamplerParameteri") == 0)5167{5168ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIPROC>::type>(5169paramTokens, strings);5170return CallCapture(EntryPoint::GLSamplerParameteri, std::move(params));5171}5172if (strcmp(nameToken, "glSamplerParameteriv") == 0)5173{5174ParamBuffer params =5175ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIVPROC>::type>(paramTokens,5176strings);5177return CallCapture(EntryPoint::GLSamplerParameteriv, std::move(params));5178}5179if (strcmp(nameToken, "glSamplerParameterivRobustANGLE") == 0)5180{5181ParamBuffer params =5182ParseParameters<std::remove_pointer<PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC>::type>(5183paramTokens, strings);5184return CallCapture(EntryPoint::GLSamplerParameterivRobustANGLE, std::move(params));5185}5186if (strcmp(nameToken, "glScalef") == 0)5187{5188ParamBuffer params =5189ParseParameters<std::remove_pointer<PFNGLSCALEFPROC>::type>(paramTokens, strings);5190return CallCapture(EntryPoint::GLScalef, std::move(params));5191}5192if (strcmp(nameToken, "glScalex") == 0)5193{5194ParamBuffer params =5195ParseParameters<std::remove_pointer<PFNGLSCALEXPROC>::type>(paramTokens, strings);5196return CallCapture(EntryPoint::GLScalex, std::move(params));5197}5198if (strcmp(nameToken, "glScissor") == 0)5199{5200ParamBuffer params =5201ParseParameters<std::remove_pointer<PFNGLSCISSORPROC>::type>(paramTokens, strings);5202return CallCapture(EntryPoint::GLScissor, std::move(params));5203}5204if (strcmp(nameToken, "glSelectPerfMonitorCountersAMD") == 0)5205{5206ParamBuffer params =5207ParseParameters<std::remove_pointer<PFNGLSELECTPERFMONITORCOUNTERSAMDPROC>::type>(5208paramTokens, strings);5209return CallCapture(EntryPoint::GLSelectPerfMonitorCountersAMD, std::move(params));5210}5211if (strcmp(nameToken, "glSemaphoreParameterui64vEXT") == 0)5212{5213ParamBuffer params =5214ParseParameters<std::remove_pointer<PFNGLSEMAPHOREPARAMETERUI64VEXTPROC>::type>(5215paramTokens, strings);5216return CallCapture(EntryPoint::GLSemaphoreParameterui64vEXT, std::move(params));5217}5218if (strcmp(nameToken, "glSetFenceNV") == 0)5219{5220ParamBuffer params =5221ParseParameters<std::remove_pointer<PFNGLSETFENCENVPROC>::type>(paramTokens, strings);5222return CallCapture(EntryPoint::GLSetFenceNV, std::move(params));5223}5224if (strcmp(nameToken, "glShadeModel") == 0)5225{5226ParamBuffer params =5227ParseParameters<std::remove_pointer<PFNGLSHADEMODELPROC>::type>(paramTokens, strings);5228return CallCapture(EntryPoint::GLShadeModel, std::move(params));5229}5230if (strcmp(nameToken, "glShaderBinary") == 0)5231{5232ParamBuffer params =5233ParseParameters<std::remove_pointer<PFNGLSHADERBINARYPROC>::type>(paramTokens, strings);5234return CallCapture(EntryPoint::GLShaderBinary, std::move(params));5235}5236if (strcmp(nameToken, "glShaderSource") == 0)5237{5238ParamBuffer params =5239ParseParameters<std::remove_pointer<PFNGLSHADERSOURCEPROC>::type>(paramTokens, strings);5240return CallCapture(EntryPoint::GLShaderSource, std::move(params));5241}5242if (strcmp(nameToken, "glShadingRateQCOM") == 0)5243{5244ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLSHADINGRATEQCOMPROC>::type>(5245paramTokens, strings);5246return CallCapture(EntryPoint::GLShadingRateQCOM, std::move(params));5247}5248if (strcmp(nameToken, "glSignalSemaphoreEXT") == 0)5249{5250ParamBuffer params =5251ParseParameters<std::remove_pointer<PFNGLSIGNALSEMAPHOREEXTPROC>::type>(paramTokens,5252strings);5253return CallCapture(EntryPoint::GLSignalSemaphoreEXT, std::move(params));5254}5255if (strcmp(nameToken, "glStencilFunc") == 0)5256{5257ParamBuffer params =5258ParseParameters<std::remove_pointer<PFNGLSTENCILFUNCPROC>::type>(paramTokens, strings);5259return CallCapture(EntryPoint::GLStencilFunc, std::move(params));5260}5261if (strcmp(nameToken, "glStencilFuncSeparate") == 0)5262{5263ParamBuffer params =5264ParseParameters<std::remove_pointer<PFNGLSTENCILFUNCSEPARATEPROC>::type>(paramTokens,5265strings);5266return CallCapture(EntryPoint::GLStencilFuncSeparate, std::move(params));5267}5268if (strcmp(nameToken, "glStencilMask") == 0)5269{5270ParamBuffer params =5271ParseParameters<std::remove_pointer<PFNGLSTENCILMASKPROC>::type>(paramTokens, strings);5272return CallCapture(EntryPoint::GLStencilMask, std::move(params));5273}5274if (strcmp(nameToken, "glStencilMaskSeparate") == 0)5275{5276ParamBuffer params =5277ParseParameters<std::remove_pointer<PFNGLSTENCILMASKSEPARATEPROC>::type>(paramTokens,5278strings);5279return CallCapture(EntryPoint::GLStencilMaskSeparate, std::move(params));5280}5281if (strcmp(nameToken, "glStencilOp") == 0)5282{5283ParamBuffer params =5284ParseParameters<std::remove_pointer<PFNGLSTENCILOPPROC>::type>(paramTokens, strings);5285return CallCapture(EntryPoint::GLStencilOp, std::move(params));5286}5287if (strcmp(nameToken, "glStencilOpSeparate") == 0)5288{5289ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLSTENCILOPSEPARATEPROC>::type>(5290paramTokens, strings);5291return CallCapture(EntryPoint::GLStencilOpSeparate, std::move(params));5292}5293if (strcmp(nameToken, "glTestFenceNV") == 0)5294{5295ParamBuffer params =5296ParseParameters<std::remove_pointer<PFNGLTESTFENCENVPROC>::type>(paramTokens, strings);5297return CallCapture(EntryPoint::GLTestFenceNV, std::move(params));5298}5299if (strcmp(nameToken, "glTexBuffer") == 0)5300{5301ParamBuffer params =5302ParseParameters<std::remove_pointer<PFNGLTEXBUFFERPROC>::type>(paramTokens, strings);5303return CallCapture(EntryPoint::GLTexBuffer, std::move(params));5304}5305if (strcmp(nameToken, "glTexBufferEXT") == 0)5306{5307ParamBuffer params =5308ParseParameters<std::remove_pointer<PFNGLTEXBUFFEREXTPROC>::type>(paramTokens, strings);5309return CallCapture(EntryPoint::GLTexBufferEXT, std::move(params));5310}5311if (strcmp(nameToken, "glTexBufferOES") == 0)5312{5313ParamBuffer params =5314ParseParameters<std::remove_pointer<PFNGLTEXBUFFEROESPROC>::type>(paramTokens, strings);5315return CallCapture(EntryPoint::GLTexBufferOES, std::move(params));5316}5317if (strcmp(nameToken, "glTexBufferRange") == 0)5318{5319ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXBUFFERRANGEPROC>::type>(5320paramTokens, strings);5321return CallCapture(EntryPoint::GLTexBufferRange, std::move(params));5322}5323if (strcmp(nameToken, "glTexBufferRangeEXT") == 0)5324{5325ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXBUFFERRANGEEXTPROC>::type>(5326paramTokens, strings);5327return CallCapture(EntryPoint::GLTexBufferRangeEXT, std::move(params));5328}5329if (strcmp(nameToken, "glTexBufferRangeOES") == 0)5330{5331ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXBUFFERRANGEOESPROC>::type>(5332paramTokens, strings);5333return CallCapture(EntryPoint::GLTexBufferRangeOES, std::move(params));5334}5335if (strcmp(nameToken, "glTexCoordPointer") == 0)5336{5337ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXCOORDPOINTERPROC>::type>(5338paramTokens, strings);5339return CallCapture(EntryPoint::GLTexCoordPointer, std::move(params));5340}5341if (strcmp(nameToken, "glTexEnvf") == 0)5342{5343ParamBuffer params =5344ParseParameters<std::remove_pointer<PFNGLTEXENVFPROC>::type>(paramTokens, strings);5345return CallCapture(EntryPoint::GLTexEnvf, std::move(params));5346}5347if (strcmp(nameToken, "glTexEnvfv") == 0)5348{5349ParamBuffer params =5350ParseParameters<std::remove_pointer<PFNGLTEXENVFVPROC>::type>(paramTokens, strings);5351return CallCapture(EntryPoint::GLTexEnvfv, std::move(params));5352}5353if (strcmp(nameToken, "glTexEnvi") == 0)5354{5355ParamBuffer params =5356ParseParameters<std::remove_pointer<PFNGLTEXENVIPROC>::type>(paramTokens, strings);5357return CallCapture(EntryPoint::GLTexEnvi, std::move(params));5358}5359if (strcmp(nameToken, "glTexEnviv") == 0)5360{5361ParamBuffer params =5362ParseParameters<std::remove_pointer<PFNGLTEXENVIVPROC>::type>(paramTokens, strings);5363return CallCapture(EntryPoint::GLTexEnviv, std::move(params));5364}5365if (strcmp(nameToken, "glTexEnvx") == 0)5366{5367ParamBuffer params =5368ParseParameters<std::remove_pointer<PFNGLTEXENVXPROC>::type>(paramTokens, strings);5369return CallCapture(EntryPoint::GLTexEnvx, std::move(params));5370}5371if (strcmp(nameToken, "glTexEnvxv") == 0)5372{5373ParamBuffer params =5374ParseParameters<std::remove_pointer<PFNGLTEXENVXVPROC>::type>(paramTokens, strings);5375return CallCapture(EntryPoint::GLTexEnvxv, std::move(params));5376}5377if (strcmp(nameToken, "glTexGenfOES") == 0)5378{5379ParamBuffer params =5380ParseParameters<std::remove_pointer<PFNGLTEXGENFOESPROC>::type>(paramTokens, strings);5381return CallCapture(EntryPoint::GLTexGenfOES, std::move(params));5382}5383if (strcmp(nameToken, "glTexGenfvOES") == 0)5384{5385ParamBuffer params =5386ParseParameters<std::remove_pointer<PFNGLTEXGENFVOESPROC>::type>(paramTokens, strings);5387return CallCapture(EntryPoint::GLTexGenfvOES, std::move(params));5388}5389if (strcmp(nameToken, "glTexGeniOES") == 0)5390{5391ParamBuffer params =5392ParseParameters<std::remove_pointer<PFNGLTEXGENIOESPROC>::type>(paramTokens, strings);5393return CallCapture(EntryPoint::GLTexGeniOES, std::move(params));5394}5395if (strcmp(nameToken, "glTexGenivOES") == 0)5396{5397ParamBuffer params =5398ParseParameters<std::remove_pointer<PFNGLTEXGENIVOESPROC>::type>(paramTokens, strings);5399return CallCapture(EntryPoint::GLTexGenivOES, std::move(params));5400}5401if (strcmp(nameToken, "glTexGenxOES") == 0)5402{5403ParamBuffer params =5404ParseParameters<std::remove_pointer<PFNGLTEXGENXOESPROC>::type>(paramTokens, strings);5405return CallCapture(EntryPoint::GLTexGenxOES, std::move(params));5406}5407if (strcmp(nameToken, "glTexGenxvOES") == 0)5408{5409ParamBuffer params =5410ParseParameters<std::remove_pointer<PFNGLTEXGENXVOESPROC>::type>(paramTokens, strings);5411return CallCapture(EntryPoint::GLTexGenxvOES, std::move(params));5412}5413if (strcmp(nameToken, "glTexImage2D") == 0)5414{5415ParamBuffer params =5416ParseParameters<std::remove_pointer<PFNGLTEXIMAGE2DPROC>::type>(paramTokens, strings);5417return CallCapture(EntryPoint::GLTexImage2D, std::move(params));5418}5419if (strcmp(nameToken, "glTexImage2DExternalANGLE") == 0)5420{5421ParamBuffer params =5422ParseParameters<std::remove_pointer<PFNGLTEXIMAGE2DEXTERNALANGLEPROC>::type>(5423paramTokens, strings);5424return CallCapture(EntryPoint::GLTexImage2DExternalANGLE, std::move(params));5425}5426if (strcmp(nameToken, "glTexImage2DRobustANGLE") == 0)5427{5428ParamBuffer params =5429ParseParameters<std::remove_pointer<PFNGLTEXIMAGE2DROBUSTANGLEPROC>::type>(paramTokens,5430strings);5431return CallCapture(EntryPoint::GLTexImage2DRobustANGLE, std::move(params));5432}5433if (strcmp(nameToken, "glTexImage3D") == 0)5434{5435ParamBuffer params =5436ParseParameters<std::remove_pointer<PFNGLTEXIMAGE3DPROC>::type>(paramTokens, strings);5437return CallCapture(EntryPoint::GLTexImage3D, std::move(params));5438}5439if (strcmp(nameToken, "glTexImage3DOES") == 0)5440{5441ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXIMAGE3DOESPROC>::type>(5442paramTokens, strings);5443return CallCapture(EntryPoint::GLTexImage3DOES, std::move(params));5444}5445if (strcmp(nameToken, "glTexImage3DRobustANGLE") == 0)5446{5447ParamBuffer params =5448ParseParameters<std::remove_pointer<PFNGLTEXIMAGE3DROBUSTANGLEPROC>::type>(paramTokens,5449strings);5450return CallCapture(EntryPoint::GLTexImage3DRobustANGLE, std::move(params));5451}5452if (strcmp(nameToken, "glTexParameterIiv") == 0)5453{5454ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIIVPROC>::type>(5455paramTokens, strings);5456return CallCapture(EntryPoint::GLTexParameterIiv, std::move(params));5457}5458if (strcmp(nameToken, "glTexParameterIivEXT") == 0)5459{5460ParamBuffer params =5461ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIIVEXTPROC>::type>(paramTokens,5462strings);5463return CallCapture(EntryPoint::GLTexParameterIivEXT, std::move(params));5464}5465if (strcmp(nameToken, "glTexParameterIivOES") == 0)5466{5467ParamBuffer params =5468ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIIVOESPROC>::type>(paramTokens,5469strings);5470return CallCapture(EntryPoint::GLTexParameterIivOES, std::move(params));5471}5472if (strcmp(nameToken, "glTexParameterIivRobustANGLE") == 0)5473{5474ParamBuffer params =5475ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIIVROBUSTANGLEPROC>::type>(5476paramTokens, strings);5477return CallCapture(EntryPoint::GLTexParameterIivRobustANGLE, std::move(params));5478}5479if (strcmp(nameToken, "glTexParameterIuiv") == 0)5480{5481ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIUIVPROC>::type>(5482paramTokens, strings);5483return CallCapture(EntryPoint::GLTexParameterIuiv, std::move(params));5484}5485if (strcmp(nameToken, "glTexParameterIuivEXT") == 0)5486{5487ParamBuffer params =5488ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIUIVEXTPROC>::type>(paramTokens,5489strings);5490return CallCapture(EntryPoint::GLTexParameterIuivEXT, std::move(params));5491}5492if (strcmp(nameToken, "glTexParameterIuivOES") == 0)5493{5494ParamBuffer params =5495ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIUIVOESPROC>::type>(paramTokens,5496strings);5497return CallCapture(EntryPoint::GLTexParameterIuivOES, std::move(params));5498}5499if (strcmp(nameToken, "glTexParameterIuivRobustANGLE") == 0)5500{5501ParamBuffer params =5502ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC>::type>(5503paramTokens, strings);5504return CallCapture(EntryPoint::GLTexParameterIuivRobustANGLE, std::move(params));5505}5506if (strcmp(nameToken, "glTexParameterf") == 0)5507{5508ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERFPROC>::type>(5509paramTokens, strings);5510return CallCapture(EntryPoint::GLTexParameterf, std::move(params));5511}5512if (strcmp(nameToken, "glTexParameterfv") == 0)5513{5514ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERFVPROC>::type>(5515paramTokens, strings);5516return CallCapture(EntryPoint::GLTexParameterfv, std::move(params));5517}5518if (strcmp(nameToken, "glTexParameterfvRobustANGLE") == 0)5519{5520ParamBuffer params =5521ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERFVROBUSTANGLEPROC>::type>(5522paramTokens, strings);5523return CallCapture(EntryPoint::GLTexParameterfvRobustANGLE, std::move(params));5524}5525if (strcmp(nameToken, "glTexParameteri") == 0)5526{5527ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIPROC>::type>(5528paramTokens, strings);5529return CallCapture(EntryPoint::GLTexParameteri, std::move(params));5530}5531if (strcmp(nameToken, "glTexParameteriv") == 0)5532{5533ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIVPROC>::type>(5534paramTokens, strings);5535return CallCapture(EntryPoint::GLTexParameteriv, std::move(params));5536}5537if (strcmp(nameToken, "glTexParameterivRobustANGLE") == 0)5538{5539ParamBuffer params =5540ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERIVROBUSTANGLEPROC>::type>(5541paramTokens, strings);5542return CallCapture(EntryPoint::GLTexParameterivRobustANGLE, std::move(params));5543}5544if (strcmp(nameToken, "glTexParameterx") == 0)5545{5546ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERXPROC>::type>(5547paramTokens, strings);5548return CallCapture(EntryPoint::GLTexParameterx, std::move(params));5549}5550if (strcmp(nameToken, "glTexParameterxv") == 0)5551{5552ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXPARAMETERXVPROC>::type>(5553paramTokens, strings);5554return CallCapture(EntryPoint::GLTexParameterxv, std::move(params));5555}5556if (strcmp(nameToken, "glTexStorage1DEXT") == 0)5557{5558ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXSTORAGE1DEXTPROC>::type>(5559paramTokens, strings);5560return CallCapture(EntryPoint::GLTexStorage1DEXT, std::move(params));5561}5562if (strcmp(nameToken, "glTexStorage2D") == 0)5563{5564ParamBuffer params =5565ParseParameters<std::remove_pointer<PFNGLTEXSTORAGE2DPROC>::type>(paramTokens, strings);5566return CallCapture(EntryPoint::GLTexStorage2D, std::move(params));5567}5568if (strcmp(nameToken, "glTexStorage2DEXT") == 0)5569{5570ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXSTORAGE2DEXTPROC>::type>(5571paramTokens, strings);5572return CallCapture(EntryPoint::GLTexStorage2DEXT, std::move(params));5573}5574if (strcmp(nameToken, "glTexStorage2DMultisample") == 0)5575{5576ParamBuffer params =5577ParseParameters<std::remove_pointer<PFNGLTEXSTORAGE2DMULTISAMPLEPROC>::type>(5578paramTokens, strings);5579return CallCapture(EntryPoint::GLTexStorage2DMultisample, std::move(params));5580}5581if (strcmp(nameToken, "glTexStorage2DMultisampleANGLE") == 0)5582{5583ParamBuffer params =5584ParseParameters<std::remove_pointer<PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC>::type>(5585paramTokens, strings);5586return CallCapture(EntryPoint::GLTexStorage2DMultisampleANGLE, std::move(params));5587}5588if (strcmp(nameToken, "glTexStorage3D") == 0)5589{5590ParamBuffer params =5591ParseParameters<std::remove_pointer<PFNGLTEXSTORAGE3DPROC>::type>(paramTokens, strings);5592return CallCapture(EntryPoint::GLTexStorage3D, std::move(params));5593}5594if (strcmp(nameToken, "glTexStorage3DEXT") == 0)5595{5596ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXSTORAGE3DEXTPROC>::type>(5597paramTokens, strings);5598return CallCapture(EntryPoint::GLTexStorage3DEXT, std::move(params));5599}5600if (strcmp(nameToken, "glTexStorage3DMultisample") == 0)5601{5602ParamBuffer params =5603ParseParameters<std::remove_pointer<PFNGLTEXSTORAGE3DMULTISAMPLEPROC>::type>(5604paramTokens, strings);5605return CallCapture(EntryPoint::GLTexStorage3DMultisample, std::move(params));5606}5607if (strcmp(nameToken, "glTexStorage3DMultisampleOES") == 0)5608{5609ParamBuffer params =5610ParseParameters<std::remove_pointer<PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC>::type>(5611paramTokens, strings);5612return CallCapture(EntryPoint::GLTexStorage3DMultisampleOES, std::move(params));5613}5614if (strcmp(nameToken, "glTexStorageMem2DEXT") == 0)5615{5616ParamBuffer params =5617ParseParameters<std::remove_pointer<PFNGLTEXSTORAGEMEM2DEXTPROC>::type>(paramTokens,5618strings);5619return CallCapture(EntryPoint::GLTexStorageMem2DEXT, std::move(params));5620}5621if (strcmp(nameToken, "glTexStorageMem2DMultisampleEXT") == 0)5622{5623ParamBuffer params =5624ParseParameters<std::remove_pointer<PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC>::type>(5625paramTokens, strings);5626return CallCapture(EntryPoint::GLTexStorageMem2DMultisampleEXT, std::move(params));5627}5628if (strcmp(nameToken, "glTexStorageMem3DEXT") == 0)5629{5630ParamBuffer params =5631ParseParameters<std::remove_pointer<PFNGLTEXSTORAGEMEM3DEXTPROC>::type>(paramTokens,5632strings);5633return CallCapture(EntryPoint::GLTexStorageMem3DEXT, std::move(params));5634}5635if (strcmp(nameToken, "glTexStorageMem3DMultisampleEXT") == 0)5636{5637ParamBuffer params =5638ParseParameters<std::remove_pointer<PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC>::type>(5639paramTokens, strings);5640return CallCapture(EntryPoint::GLTexStorageMem3DMultisampleEXT, std::move(params));5641}5642if (strcmp(nameToken, "glTexStorageMemFlags2DANGLE") == 0)5643{5644ParamBuffer params =5645ParseParameters<std::remove_pointer<PFNGLTEXSTORAGEMEMFLAGS2DANGLEPROC>::type>(5646paramTokens, strings);5647return CallCapture(EntryPoint::GLTexStorageMemFlags2DANGLE, std::move(params));5648}5649if (strcmp(nameToken, "glTexStorageMemFlags2DMultisampleANGLE") == 0)5650{5651ParamBuffer params = ParseParameters<5652std::remove_pointer<PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLEPROC>::type>(paramTokens,5653strings);5654return CallCapture(EntryPoint::GLTexStorageMemFlags2DMultisampleANGLE, std::move(params));5655}5656if (strcmp(nameToken, "glTexStorageMemFlags3DANGLE") == 0)5657{5658ParamBuffer params =5659ParseParameters<std::remove_pointer<PFNGLTEXSTORAGEMEMFLAGS3DANGLEPROC>::type>(5660paramTokens, strings);5661return CallCapture(EntryPoint::GLTexStorageMemFlags3DANGLE, std::move(params));5662}5663if (strcmp(nameToken, "glTexStorageMemFlags3DMultisampleANGLE") == 0)5664{5665ParamBuffer params = ParseParameters<5666std::remove_pointer<PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLEPROC>::type>(paramTokens,5667strings);5668return CallCapture(EntryPoint::GLTexStorageMemFlags3DMultisampleANGLE, std::move(params));5669}5670if (strcmp(nameToken, "glTexSubImage2D") == 0)5671{5672ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXSUBIMAGE2DPROC>::type>(5673paramTokens, strings);5674return CallCapture(EntryPoint::GLTexSubImage2D, std::move(params));5675}5676if (strcmp(nameToken, "glTexSubImage2DRobustANGLE") == 0)5677{5678ParamBuffer params =5679ParseParameters<std::remove_pointer<PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC>::type>(5680paramTokens, strings);5681return CallCapture(EntryPoint::GLTexSubImage2DRobustANGLE, std::move(params));5682}5683if (strcmp(nameToken, "glTexSubImage3D") == 0)5684{5685ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXSUBIMAGE3DPROC>::type>(5686paramTokens, strings);5687return CallCapture(EntryPoint::GLTexSubImage3D, std::move(params));5688}5689if (strcmp(nameToken, "glTexSubImage3DOES") == 0)5690{5691ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLTEXSUBIMAGE3DOESPROC>::type>(5692paramTokens, strings);5693return CallCapture(EntryPoint::GLTexSubImage3DOES, std::move(params));5694}5695if (strcmp(nameToken, "glTexSubImage3DRobustANGLE") == 0)5696{5697ParamBuffer params =5698ParseParameters<std::remove_pointer<PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC>::type>(5699paramTokens, strings);5700return CallCapture(EntryPoint::GLTexSubImage3DRobustANGLE, std::move(params));5701}5702if (strcmp(nameToken, "glTextureFoveationParametersQCOM") == 0)5703{5704ParamBuffer params =5705ParseParameters<std::remove_pointer<PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC>::type>(5706paramTokens, strings);5707return CallCapture(EntryPoint::GLTextureFoveationParametersQCOM, std::move(params));5708}5709if (strcmp(nameToken, "glTransformFeedbackVaryings") == 0)5710{5711ParamBuffer params =5712ParseParameters<std::remove_pointer<PFNGLTRANSFORMFEEDBACKVARYINGSPROC>::type>(5713paramTokens, strings);5714return CallCapture(EntryPoint::GLTransformFeedbackVaryings, std::move(params));5715}5716if (strcmp(nameToken, "glTranslatef") == 0)5717{5718ParamBuffer params =5719ParseParameters<std::remove_pointer<PFNGLTRANSLATEFPROC>::type>(paramTokens, strings);5720return CallCapture(EntryPoint::GLTranslatef, std::move(params));5721}5722if (strcmp(nameToken, "glTranslatex") == 0)5723{5724ParamBuffer params =5725ParseParameters<std::remove_pointer<PFNGLTRANSLATEXPROC>::type>(paramTokens, strings);5726return CallCapture(EntryPoint::GLTranslatex, std::move(params));5727}5728if (strcmp(nameToken, "glUniform1f") == 0)5729{5730ParamBuffer params =5731ParseParameters<std::remove_pointer<PFNGLUNIFORM1FPROC>::type>(paramTokens, strings);5732return CallCapture(EntryPoint::GLUniform1f, std::move(params));5733}5734if (strcmp(nameToken, "glUniform1fv") == 0)5735{5736ParamBuffer params =5737ParseParameters<std::remove_pointer<PFNGLUNIFORM1FVPROC>::type>(paramTokens, strings);5738return CallCapture(EntryPoint::GLUniform1fv, std::move(params));5739}5740if (strcmp(nameToken, "glUniform1i") == 0)5741{5742ParamBuffer params =5743ParseParameters<std::remove_pointer<PFNGLUNIFORM1IPROC>::type>(paramTokens, strings);5744return CallCapture(EntryPoint::GLUniform1i, std::move(params));5745}5746if (strcmp(nameToken, "glUniform1iv") == 0)5747{5748ParamBuffer params =5749ParseParameters<std::remove_pointer<PFNGLUNIFORM1IVPROC>::type>(paramTokens, strings);5750return CallCapture(EntryPoint::GLUniform1iv, std::move(params));5751}5752if (strcmp(nameToken, "glUniform1ui") == 0)5753{5754ParamBuffer params =5755ParseParameters<std::remove_pointer<PFNGLUNIFORM1UIPROC>::type>(paramTokens, strings);5756return CallCapture(EntryPoint::GLUniform1ui, std::move(params));5757}5758if (strcmp(nameToken, "glUniform1uiv") == 0)5759{5760ParamBuffer params =5761ParseParameters<std::remove_pointer<PFNGLUNIFORM1UIVPROC>::type>(paramTokens, strings);5762return CallCapture(EntryPoint::GLUniform1uiv, std::move(params));5763}5764if (strcmp(nameToken, "glUniform2f") == 0)5765{5766ParamBuffer params =5767ParseParameters<std::remove_pointer<PFNGLUNIFORM2FPROC>::type>(paramTokens, strings);5768return CallCapture(EntryPoint::GLUniform2f, std::move(params));5769}5770if (strcmp(nameToken, "glUniform2fv") == 0)5771{5772ParamBuffer params =5773ParseParameters<std::remove_pointer<PFNGLUNIFORM2FVPROC>::type>(paramTokens, strings);5774return CallCapture(EntryPoint::GLUniform2fv, std::move(params));5775}5776if (strcmp(nameToken, "glUniform2i") == 0)5777{5778ParamBuffer params =5779ParseParameters<std::remove_pointer<PFNGLUNIFORM2IPROC>::type>(paramTokens, strings);5780return CallCapture(EntryPoint::GLUniform2i, std::move(params));5781}5782if (strcmp(nameToken, "glUniform2iv") == 0)5783{5784ParamBuffer params =5785ParseParameters<std::remove_pointer<PFNGLUNIFORM2IVPROC>::type>(paramTokens, strings);5786return CallCapture(EntryPoint::GLUniform2iv, std::move(params));5787}5788if (strcmp(nameToken, "glUniform2ui") == 0)5789{5790ParamBuffer params =5791ParseParameters<std::remove_pointer<PFNGLUNIFORM2UIPROC>::type>(paramTokens, strings);5792return CallCapture(EntryPoint::GLUniform2ui, std::move(params));5793}5794if (strcmp(nameToken, "glUniform2uiv") == 0)5795{5796ParamBuffer params =5797ParseParameters<std::remove_pointer<PFNGLUNIFORM2UIVPROC>::type>(paramTokens, strings);5798return CallCapture(EntryPoint::GLUniform2uiv, std::move(params));5799}5800if (strcmp(nameToken, "glUniform3f") == 0)5801{5802ParamBuffer params =5803ParseParameters<std::remove_pointer<PFNGLUNIFORM3FPROC>::type>(paramTokens, strings);5804return CallCapture(EntryPoint::GLUniform3f, std::move(params));5805}5806if (strcmp(nameToken, "glUniform3fv") == 0)5807{5808ParamBuffer params =5809ParseParameters<std::remove_pointer<PFNGLUNIFORM3FVPROC>::type>(paramTokens, strings);5810return CallCapture(EntryPoint::GLUniform3fv, std::move(params));5811}5812if (strcmp(nameToken, "glUniform3i") == 0)5813{5814ParamBuffer params =5815ParseParameters<std::remove_pointer<PFNGLUNIFORM3IPROC>::type>(paramTokens, strings);5816return CallCapture(EntryPoint::GLUniform3i, std::move(params));5817}5818if (strcmp(nameToken, "glUniform3iv") == 0)5819{5820ParamBuffer params =5821ParseParameters<std::remove_pointer<PFNGLUNIFORM3IVPROC>::type>(paramTokens, strings);5822return CallCapture(EntryPoint::GLUniform3iv, std::move(params));5823}5824if (strcmp(nameToken, "glUniform3ui") == 0)5825{5826ParamBuffer params =5827ParseParameters<std::remove_pointer<PFNGLUNIFORM3UIPROC>::type>(paramTokens, strings);5828return CallCapture(EntryPoint::GLUniform3ui, std::move(params));5829}5830if (strcmp(nameToken, "glUniform3uiv") == 0)5831{5832ParamBuffer params =5833ParseParameters<std::remove_pointer<PFNGLUNIFORM3UIVPROC>::type>(paramTokens, strings);5834return CallCapture(EntryPoint::GLUniform3uiv, std::move(params));5835}5836if (strcmp(nameToken, "glUniform4f") == 0)5837{5838ParamBuffer params =5839ParseParameters<std::remove_pointer<PFNGLUNIFORM4FPROC>::type>(paramTokens, strings);5840return CallCapture(EntryPoint::GLUniform4f, std::move(params));5841}5842if (strcmp(nameToken, "glUniform4fv") == 0)5843{5844ParamBuffer params =5845ParseParameters<std::remove_pointer<PFNGLUNIFORM4FVPROC>::type>(paramTokens, strings);5846return CallCapture(EntryPoint::GLUniform4fv, std::move(params));5847}5848if (strcmp(nameToken, "glUniform4i") == 0)5849{5850ParamBuffer params =5851ParseParameters<std::remove_pointer<PFNGLUNIFORM4IPROC>::type>(paramTokens, strings);5852return CallCapture(EntryPoint::GLUniform4i, std::move(params));5853}5854if (strcmp(nameToken, "glUniform4iv") == 0)5855{5856ParamBuffer params =5857ParseParameters<std::remove_pointer<PFNGLUNIFORM4IVPROC>::type>(paramTokens, strings);5858return CallCapture(EntryPoint::GLUniform4iv, std::move(params));5859}5860if (strcmp(nameToken, "glUniform4ui") == 0)5861{5862ParamBuffer params =5863ParseParameters<std::remove_pointer<PFNGLUNIFORM4UIPROC>::type>(paramTokens, strings);5864return CallCapture(EntryPoint::GLUniform4ui, std::move(params));5865}5866if (strcmp(nameToken, "glUniform4uiv") == 0)5867{5868ParamBuffer params =5869ParseParameters<std::remove_pointer<PFNGLUNIFORM4UIVPROC>::type>(paramTokens, strings);5870return CallCapture(EntryPoint::GLUniform4uiv, std::move(params));5871}5872if (strcmp(nameToken, "glUniformBlockBinding") == 0)5873{5874ParamBuffer params =5875ParseParameters<std::remove_pointer<PFNGLUNIFORMBLOCKBINDINGPROC>::type>(paramTokens,5876strings);5877return CallCapture(EntryPoint::GLUniformBlockBinding, std::move(params));5878}5879if (strcmp(nameToken, "glUniformMatrix2fv") == 0)5880{5881ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLUNIFORMMATRIX2FVPROC>::type>(5882paramTokens, strings);5883return CallCapture(EntryPoint::GLUniformMatrix2fv, std::move(params));5884}5885if (strcmp(nameToken, "glUniformMatrix2x3fv") == 0)5886{5887ParamBuffer params =5888ParseParameters<std::remove_pointer<PFNGLUNIFORMMATRIX2X3FVPROC>::type>(paramTokens,5889strings);5890return CallCapture(EntryPoint::GLUniformMatrix2x3fv, std::move(params));5891}5892if (strcmp(nameToken, "glUniformMatrix2x4fv") == 0)5893{5894ParamBuffer params =5895ParseParameters<std::remove_pointer<PFNGLUNIFORMMATRIX2X4FVPROC>::type>(paramTokens,5896strings);5897return CallCapture(EntryPoint::GLUniformMatrix2x4fv, std::move(params));5898}5899if (strcmp(nameToken, "glUniformMatrix3fv") == 0)5900{5901ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLUNIFORMMATRIX3FVPROC>::type>(5902paramTokens, strings);5903return CallCapture(EntryPoint::GLUniformMatrix3fv, std::move(params));5904}5905if (strcmp(nameToken, "glUniformMatrix3x2fv") == 0)5906{5907ParamBuffer params =5908ParseParameters<std::remove_pointer<PFNGLUNIFORMMATRIX3X2FVPROC>::type>(paramTokens,5909strings);5910return CallCapture(EntryPoint::GLUniformMatrix3x2fv, std::move(params));5911}5912if (strcmp(nameToken, "glUniformMatrix3x4fv") == 0)5913{5914ParamBuffer params =5915ParseParameters<std::remove_pointer<PFNGLUNIFORMMATRIX3X4FVPROC>::type>(paramTokens,5916strings);5917return CallCapture(EntryPoint::GLUniformMatrix3x4fv, std::move(params));5918}5919if (strcmp(nameToken, "glUniformMatrix4fv") == 0)5920{5921ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLUNIFORMMATRIX4FVPROC>::type>(5922paramTokens, strings);5923return CallCapture(EntryPoint::GLUniformMatrix4fv, std::move(params));5924}5925if (strcmp(nameToken, "glUniformMatrix4x2fv") == 0)5926{5927ParamBuffer params =5928ParseParameters<std::remove_pointer<PFNGLUNIFORMMATRIX4X2FVPROC>::type>(paramTokens,5929strings);5930return CallCapture(EntryPoint::GLUniformMatrix4x2fv, std::move(params));5931}5932if (strcmp(nameToken, "glUniformMatrix4x3fv") == 0)5933{5934ParamBuffer params =5935ParseParameters<std::remove_pointer<PFNGLUNIFORMMATRIX4X3FVPROC>::type>(paramTokens,5936strings);5937return CallCapture(EntryPoint::GLUniformMatrix4x3fv, std::move(params));5938}5939if (strcmp(nameToken, "glUnmapBuffer") == 0)5940{5941ParamBuffer params =5942ParseParameters<std::remove_pointer<PFNGLUNMAPBUFFERPROC>::type>(paramTokens, strings);5943return CallCapture(EntryPoint::GLUnmapBuffer, std::move(params));5944}5945if (strcmp(nameToken, "glUnmapBufferOES") == 0)5946{5947ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLUNMAPBUFFEROESPROC>::type>(5948paramTokens, strings);5949return CallCapture(EntryPoint::GLUnmapBufferOES, std::move(params));5950}5951if (strcmp(nameToken, "glUseProgram") == 0)5952{5953ParamBuffer params =5954ParseParameters<std::remove_pointer<PFNGLUSEPROGRAMPROC>::type>(paramTokens, strings);5955return CallCapture(EntryPoint::GLUseProgram, std::move(params));5956}5957if (strcmp(nameToken, "glUseProgramStages") == 0)5958{5959ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLUSEPROGRAMSTAGESPROC>::type>(5960paramTokens, strings);5961return CallCapture(EntryPoint::GLUseProgramStages, std::move(params));5962}5963if (strcmp(nameToken, "glUseProgramStagesEXT") == 0)5964{5965ParamBuffer params =5966ParseParameters<std::remove_pointer<PFNGLUSEPROGRAMSTAGESEXTPROC>::type>(paramTokens,5967strings);5968return CallCapture(EntryPoint::GLUseProgramStagesEXT, std::move(params));5969}5970if (strcmp(nameToken, "glValidateProgram") == 0)5971{5972ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVALIDATEPROGRAMPROC>::type>(5973paramTokens, strings);5974return CallCapture(EntryPoint::GLValidateProgram, std::move(params));5975}5976if (strcmp(nameToken, "glValidateProgramPipeline") == 0)5977{5978ParamBuffer params =5979ParseParameters<std::remove_pointer<PFNGLVALIDATEPROGRAMPIPELINEPROC>::type>(5980paramTokens, strings);5981return CallCapture(EntryPoint::GLValidateProgramPipeline, std::move(params));5982}5983if (strcmp(nameToken, "glValidateProgramPipelineEXT") == 0)5984{5985ParamBuffer params =5986ParseParameters<std::remove_pointer<PFNGLVALIDATEPROGRAMPIPELINEEXTPROC>::type>(5987paramTokens, strings);5988return CallCapture(EntryPoint::GLValidateProgramPipelineEXT, std::move(params));5989}5990if (strcmp(nameToken, "glVertexAttrib1f") == 0)5991{5992ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIB1FPROC>::type>(5993paramTokens, strings);5994return CallCapture(EntryPoint::GLVertexAttrib1f, std::move(params));5995}5996if (strcmp(nameToken, "glVertexAttrib1fv") == 0)5997{5998ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIB1FVPROC>::type>(5999paramTokens, strings);6000return CallCapture(EntryPoint::GLVertexAttrib1fv, std::move(params));6001}6002if (strcmp(nameToken, "glVertexAttrib2f") == 0)6003{6004ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIB2FPROC>::type>(6005paramTokens, strings);6006return CallCapture(EntryPoint::GLVertexAttrib2f, std::move(params));6007}6008if (strcmp(nameToken, "glVertexAttrib2fv") == 0)6009{6010ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIB2FVPROC>::type>(6011paramTokens, strings);6012return CallCapture(EntryPoint::GLVertexAttrib2fv, std::move(params));6013}6014if (strcmp(nameToken, "glVertexAttrib3f") == 0)6015{6016ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIB3FPROC>::type>(6017paramTokens, strings);6018return CallCapture(EntryPoint::GLVertexAttrib3f, std::move(params));6019}6020if (strcmp(nameToken, "glVertexAttrib3fv") == 0)6021{6022ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIB3FVPROC>::type>(6023paramTokens, strings);6024return CallCapture(EntryPoint::GLVertexAttrib3fv, std::move(params));6025}6026if (strcmp(nameToken, "glVertexAttrib4f") == 0)6027{6028ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIB4FPROC>::type>(6029paramTokens, strings);6030return CallCapture(EntryPoint::GLVertexAttrib4f, std::move(params));6031}6032if (strcmp(nameToken, "glVertexAttrib4fv") == 0)6033{6034ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIB4FVPROC>::type>(6035paramTokens, strings);6036return CallCapture(EntryPoint::GLVertexAttrib4fv, std::move(params));6037}6038if (strcmp(nameToken, "glVertexAttribBinding") == 0)6039{6040ParamBuffer params =6041ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBBINDINGPROC>::type>(paramTokens,6042strings);6043return CallCapture(EntryPoint::GLVertexAttribBinding, std::move(params));6044}6045if (strcmp(nameToken, "glVertexAttribDivisor") == 0)6046{6047ParamBuffer params =6048ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBDIVISORPROC>::type>(paramTokens,6049strings);6050return CallCapture(EntryPoint::GLVertexAttribDivisor, std::move(params));6051}6052if (strcmp(nameToken, "glVertexAttribDivisorANGLE") == 0)6053{6054ParamBuffer params =6055ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBDIVISORANGLEPROC>::type>(6056paramTokens, strings);6057return CallCapture(EntryPoint::GLVertexAttribDivisorANGLE, std::move(params));6058}6059if (strcmp(nameToken, "glVertexAttribDivisorEXT") == 0)6060{6061ParamBuffer params =6062ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBDIVISOREXTPROC>::type>(paramTokens,6063strings);6064return CallCapture(EntryPoint::GLVertexAttribDivisorEXT, std::move(params));6065}6066if (strcmp(nameToken, "glVertexAttribFormat") == 0)6067{6068ParamBuffer params =6069ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBFORMATPROC>::type>(paramTokens,6070strings);6071return CallCapture(EntryPoint::GLVertexAttribFormat, std::move(params));6072}6073if (strcmp(nameToken, "glVertexAttribI4i") == 0)6074{6075ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBI4IPROC>::type>(6076paramTokens, strings);6077return CallCapture(EntryPoint::GLVertexAttribI4i, std::move(params));6078}6079if (strcmp(nameToken, "glVertexAttribI4iv") == 0)6080{6081ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBI4IVPROC>::type>(6082paramTokens, strings);6083return CallCapture(EntryPoint::GLVertexAttribI4iv, std::move(params));6084}6085if (strcmp(nameToken, "glVertexAttribI4ui") == 0)6086{6087ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBI4UIPROC>::type>(6088paramTokens, strings);6089return CallCapture(EntryPoint::GLVertexAttribI4ui, std::move(params));6090}6091if (strcmp(nameToken, "glVertexAttribI4uiv") == 0)6092{6093ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBI4UIVPROC>::type>(6094paramTokens, strings);6095return CallCapture(EntryPoint::GLVertexAttribI4uiv, std::move(params));6096}6097if (strcmp(nameToken, "glVertexAttribIFormat") == 0)6098{6099ParamBuffer params =6100ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBIFORMATPROC>::type>(paramTokens,6101strings);6102return CallCapture(EntryPoint::GLVertexAttribIFormat, std::move(params));6103}6104if (strcmp(nameToken, "glVertexAttribIPointer") == 0)6105{6106ParamBuffer params =6107ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBIPOINTERPROC>::type>(paramTokens,6108strings);6109return CallCapture(EntryPoint::GLVertexAttribIPointer, std::move(params));6110}6111if (strcmp(nameToken, "glVertexAttribPointer") == 0)6112{6113ParamBuffer params =6114ParseParameters<std::remove_pointer<PFNGLVERTEXATTRIBPOINTERPROC>::type>(paramTokens,6115strings);6116return CallCapture(EntryPoint::GLVertexAttribPointer, std::move(params));6117}6118if (strcmp(nameToken, "glVertexBindingDivisor") == 0)6119{6120ParamBuffer params =6121ParseParameters<std::remove_pointer<PFNGLVERTEXBINDINGDIVISORPROC>::type>(paramTokens,6122strings);6123return CallCapture(EntryPoint::GLVertexBindingDivisor, std::move(params));6124}6125if (strcmp(nameToken, "glVertexPointer") == 0)6126{6127ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLVERTEXPOINTERPROC>::type>(6128paramTokens, strings);6129return CallCapture(EntryPoint::GLVertexPointer, std::move(params));6130}6131if (strcmp(nameToken, "glViewport") == 0)6132{6133ParamBuffer params =6134ParseParameters<std::remove_pointer<PFNGLVIEWPORTPROC>::type>(paramTokens, strings);6135return CallCapture(EntryPoint::GLViewport, std::move(params));6136}6137if (strcmp(nameToken, "glWaitSemaphoreEXT") == 0)6138{6139ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLWAITSEMAPHOREEXTPROC>::type>(6140paramTokens, strings);6141return CallCapture(EntryPoint::GLWaitSemaphoreEXT, std::move(params));6142}6143if (strcmp(nameToken, "glWaitSync") == 0)6144{6145ParamBuffer params =6146ParseParameters<std::remove_pointer<PFNGLWAITSYNCPROC>::type>(paramTokens, strings);6147return CallCapture(EntryPoint::GLWaitSync, std::move(params));6148}6149if (strcmp(nameToken, "glWeightPointerOES") == 0)6150{6151ParamBuffer params = ParseParameters<std::remove_pointer<PFNGLWEIGHTPOINTEROESPROC>::type>(6152paramTokens, strings);6153return CallCapture(EntryPoint::GLWeightPointerOES, std::move(params));6154}6155if (strcmp(nameToken, "CreateContext") == 0)6156{6157ParamBuffer params = ParseParameters<decltype(CreateContext)>(paramTokens, strings);6158return CallCapture("CreateContext", std::move(params));6159}6160if (strcmp(nameToken, "CreateEGLImage") == 0)6161{6162ParamBuffer params = ParseParameters<decltype(CreateEGLImage)>(paramTokens, strings);6163return CallCapture("CreateEGLImage", std::move(params));6164}6165if (strcmp(nameToken, "CreateEGLImageKHR") == 0)6166{6167ParamBuffer params = ParseParameters<decltype(CreateEGLImageKHR)>(paramTokens, strings);6168return CallCapture("CreateEGLImageKHR", std::move(params));6169}6170if (strcmp(nameToken, "CreateEGLSync") == 0)6171{6172ParamBuffer params = ParseParameters<decltype(CreateEGLSync)>(paramTokens, strings);6173return CallCapture("CreateEGLSync", std::move(params));6174}6175if (strcmp(nameToken, "CreateEGLSyncKHR") == 0)6176{6177ParamBuffer params = ParseParameters<decltype(CreateEGLSyncKHR)>(paramTokens, strings);6178return CallCapture("CreateEGLSyncKHR", std::move(params));6179}6180if (strcmp(nameToken, "CreateNativeClientBufferANDROID") == 0)6181{6182ParamBuffer params =6183ParseParameters<decltype(CreateNativeClientBufferANDROID)>(paramTokens, strings);6184return CallCapture("CreateNativeClientBufferANDROID", std::move(params));6185}6186if (strcmp(nameToken, "CreatePbufferSurface") == 0)6187{6188ParamBuffer params = ParseParameters<decltype(CreatePbufferSurface)>(paramTokens, strings);6189return CallCapture("CreatePbufferSurface", std::move(params));6190}6191if (strcmp(nameToken, "CreateProgram") == 0)6192{6193ParamBuffer params = ParseParameters<decltype(CreateProgram)>(paramTokens, strings);6194return CallCapture("CreateProgram", std::move(params));6195}6196if (strcmp(nameToken, "CreateShader") == 0)6197{6198ParamBuffer params = ParseParameters<decltype(CreateShader)>(paramTokens, strings);6199return CallCapture("CreateShader", std::move(params));6200}6201if (strcmp(nameToken, "CreateShaderProgramv") == 0)6202{6203ParamBuffer params = ParseParameters<decltype(CreateShaderProgramv)>(paramTokens, strings);6204return CallCapture("CreateShaderProgramv", std::move(params));6205}6206if (strcmp(nameToken, "DeleteUniformLocations") == 0)6207{6208ParamBuffer params =6209ParseParameters<decltype(DeleteUniformLocations)>(paramTokens, strings);6210return CallCapture("DeleteUniformLocations", std::move(params));6211}6212if (strcmp(nameToken, "DestroyEGLImage") == 0)6213{6214ParamBuffer params = ParseParameters<decltype(DestroyEGLImage)>(paramTokens, strings);6215return CallCapture("DestroyEGLImage", std::move(params));6216}6217if (strcmp(nameToken, "DestroyEGLImageKHR") == 0)6218{6219ParamBuffer params = ParseParameters<decltype(DestroyEGLImageKHR)>(paramTokens, strings);6220return CallCapture("DestroyEGLImageKHR", std::move(params));6221}6222if (strcmp(nameToken, "FenceSync") == 0)6223{6224ParamBuffer params = ParseParameters<decltype(FenceSync)>(paramTokens, strings);6225return CallCapture("FenceSync", std::move(params));6226}6227if (strcmp(nameToken, "FenceSync2") == 0)6228{6229ParamBuffer params = ParseParameters<decltype(FenceSync2)>(paramTokens, strings);6230return CallCapture("FenceSync2", std::move(params));6231}6232if (strcmp(nameToken, "InitializeReplay") == 0)6233{6234ParamBuffer params = ParseParameters<decltype(InitializeReplay)>(paramTokens, strings);6235return CallCapture("InitializeReplay", std::move(params));6236}6237if (strcmp(nameToken, "InitializeReplay2") == 0)6238{6239ParamBuffer params = ParseParameters<decltype(InitializeReplay2)>(paramTokens, strings);6240return CallCapture("InitializeReplay2", std::move(params));6241}6242if (strcmp(nameToken, "InitializeReplay3") == 0)6243{6244ParamBuffer params = ParseParameters<decltype(InitializeReplay3)>(paramTokens, strings);6245return CallCapture("InitializeReplay3", std::move(params));6246}6247if (strcmp(nameToken, "InitializeReplay4") == 0)6248{6249ParamBuffer params = ParseParameters<decltype(InitializeReplay4)>(paramTokens, strings);6250return CallCapture("InitializeReplay4", std::move(params));6251}6252if (strcmp(nameToken, "MapBufferOES") == 0)6253{6254ParamBuffer params = ParseParameters<decltype(MapBufferOES)>(paramTokens, strings);6255return CallCapture("MapBufferOES", std::move(params));6256}6257if (strcmp(nameToken, "MapBufferRange") == 0)6258{6259ParamBuffer params = ParseParameters<decltype(MapBufferRange)>(paramTokens, strings);6260return CallCapture("MapBufferRange", std::move(params));6261}6262if (strcmp(nameToken, "MapBufferRangeEXT") == 0)6263{6264ParamBuffer params = ParseParameters<decltype(MapBufferRangeEXT)>(paramTokens, strings);6265return CallCapture("MapBufferRangeEXT", std::move(params));6266}6267if (strcmp(nameToken, "SetBufferID") == 0)6268{6269ParamBuffer params = ParseParameters<decltype(SetBufferID)>(paramTokens, strings);6270return CallCapture("SetBufferID", std::move(params));6271}6272if (strcmp(nameToken, "SetCurrentContextID") == 0)6273{6274ParamBuffer params = ParseParameters<decltype(SetCurrentContextID)>(paramTokens, strings);6275return CallCapture("SetCurrentContextID", std::move(params));6276}6277if (strcmp(nameToken, "SetFramebufferID") == 0)6278{6279ParamBuffer params = ParseParameters<decltype(SetFramebufferID)>(paramTokens, strings);6280return CallCapture("SetFramebufferID", std::move(params));6281}6282if (strcmp(nameToken, "SetRenderbufferID") == 0)6283{6284ParamBuffer params = ParseParameters<decltype(SetRenderbufferID)>(paramTokens, strings);6285return CallCapture("SetRenderbufferID", std::move(params));6286}6287if (strcmp(nameToken, "SetTextureID") == 0)6288{6289ParamBuffer params = ParseParameters<decltype(SetTextureID)>(paramTokens, strings);6290return CallCapture("SetTextureID", std::move(params));6291}6292if (strcmp(nameToken, "UniformBlockBinding") == 0)6293{6294ParamBuffer params = ParseParameters<decltype(UniformBlockBinding)>(paramTokens, strings);6295return CallCapture("UniformBlockBinding", std::move(params));6296}6297if (strcmp(nameToken, "UpdateBufferID") == 0)6298{6299ParamBuffer params = ParseParameters<decltype(UpdateBufferID)>(paramTokens, strings);6300return CallCapture("UpdateBufferID", std::move(params));6301}6302if (strcmp(nameToken, "UpdateClientArrayPointer") == 0)6303{6304ParamBuffer params =6305ParseParameters<decltype(UpdateClientArrayPointer)>(paramTokens, strings);6306return CallCapture("UpdateClientArrayPointer", std::move(params));6307}6308if (strcmp(nameToken, "UpdateClientBufferData") == 0)6309{6310ParamBuffer params =6311ParseParameters<decltype(UpdateClientBufferData)>(paramTokens, strings);6312return CallCapture("UpdateClientBufferData", std::move(params));6313}6314if (strcmp(nameToken, "UpdateClientBufferDataWithOffset") == 0)6315{6316ParamBuffer params =6317ParseParameters<decltype(UpdateClientBufferDataWithOffset)>(paramTokens, strings);6318return CallCapture("UpdateClientBufferDataWithOffset", std::move(params));6319}6320if (strcmp(nameToken, "UpdateCurrentProgram") == 0)6321{6322ParamBuffer params = ParseParameters<decltype(UpdateCurrentProgram)>(paramTokens, strings);6323return CallCapture("UpdateCurrentProgram", std::move(params));6324}6325if (strcmp(nameToken, "UpdateFenceNVID") == 0)6326{6327ParamBuffer params = ParseParameters<decltype(UpdateFenceNVID)>(paramTokens, strings);6328return CallCapture("UpdateFenceNVID", std::move(params));6329}6330if (strcmp(nameToken, "UpdateFramebufferID") == 0)6331{6332ParamBuffer params = ParseParameters<decltype(UpdateFramebufferID)>(paramTokens, strings);6333return CallCapture("UpdateFramebufferID", std::move(params));6334}6335if (strcmp(nameToken, "UpdateMemoryObjectID") == 0)6336{6337ParamBuffer params = ParseParameters<decltype(UpdateMemoryObjectID)>(paramTokens, strings);6338return CallCapture("UpdateMemoryObjectID", std::move(params));6339}6340if (strcmp(nameToken, "UpdateProgramPipelineID") == 0)6341{6342ParamBuffer params =6343ParseParameters<decltype(UpdateProgramPipelineID)>(paramTokens, strings);6344return CallCapture("UpdateProgramPipelineID", std::move(params));6345}6346if (strcmp(nameToken, "UpdateQueryID") == 0)6347{6348ParamBuffer params = ParseParameters<decltype(UpdateQueryID)>(paramTokens, strings);6349return CallCapture("UpdateQueryID", std::move(params));6350}6351if (strcmp(nameToken, "UpdateRenderbufferID") == 0)6352{6353ParamBuffer params = ParseParameters<decltype(UpdateRenderbufferID)>(paramTokens, strings);6354return CallCapture("UpdateRenderbufferID", std::move(params));6355}6356if (strcmp(nameToken, "UpdateResourceIDBuffer") == 0)6357{6358ParamBuffer params =6359ParseParameters<decltype(UpdateResourceIDBuffer)>(paramTokens, strings);6360return CallCapture("UpdateResourceIDBuffer", std::move(params));6361}6362if (strcmp(nameToken, "UpdateSamplerID") == 0)6363{6364ParamBuffer params = ParseParameters<decltype(UpdateSamplerID)>(paramTokens, strings);6365return CallCapture("UpdateSamplerID", std::move(params));6366}6367if (strcmp(nameToken, "UpdateSemaphoreID") == 0)6368{6369ParamBuffer params = ParseParameters<decltype(UpdateSemaphoreID)>(paramTokens, strings);6370return CallCapture("UpdateSemaphoreID", std::move(params));6371}6372if (strcmp(nameToken, "UpdateShaderProgramID") == 0)6373{6374ParamBuffer params = ParseParameters<decltype(UpdateShaderProgramID)>(paramTokens, strings);6375return CallCapture("UpdateShaderProgramID", std::move(params));6376}6377if (strcmp(nameToken, "UpdateTextureID") == 0)6378{6379ParamBuffer params = ParseParameters<decltype(UpdateTextureID)>(paramTokens, strings);6380return CallCapture("UpdateTextureID", std::move(params));6381}6382if (strcmp(nameToken, "UpdateTransformFeedbackID") == 0)6383{6384ParamBuffer params =6385ParseParameters<decltype(UpdateTransformFeedbackID)>(paramTokens, strings);6386return CallCapture("UpdateTransformFeedbackID", std::move(params));6387}6388if (strcmp(nameToken, "UpdateUniformBlockIndex") == 0)6389{6390ParamBuffer params =6391ParseParameters<decltype(UpdateUniformBlockIndex)>(paramTokens, strings);6392return CallCapture("UpdateUniformBlockIndex", std::move(params));6393}6394if (strcmp(nameToken, "UpdateUniformLocation") == 0)6395{6396ParamBuffer params = ParseParameters<decltype(UpdateUniformLocation)>(paramTokens, strings);6397return CallCapture("UpdateUniformLocation", std::move(params));6398}6399if (strcmp(nameToken, "UpdateVertexArrayID") == 0)6400{6401ParamBuffer params = ParseParameters<decltype(UpdateVertexArrayID)>(paramTokens, strings);6402return CallCapture("UpdateVertexArrayID", std::move(params));6403}6404if (strcmp(nameToken, "ValidateSerializedState") == 0)6405{6406ParamBuffer params =6407ParseParameters<decltype(ValidateSerializedState)>(paramTokens, strings);6408return CallCapture("ValidateSerializedState", std::move(params));6409}64106411if (numParamTokens > 0)6412{6413printf("Expected zero parameter tokens for %s\n", nameToken);6414UNREACHABLE();6415}6416return CallCapture(nameToken, ParamBuffer());6417}64186419template <typename Fn, EnableIfNArgs<Fn, 1> = 0>6420void DispatchCallCapture(Fn *fn, const Captures &cap)6421{6422(*fn)(Arg<Fn, 0>(cap));6423}64246425template <typename Fn, EnableIfNArgs<Fn, 2> = 0>6426void DispatchCallCapture(Fn *fn, const Captures &cap)6427{6428(*fn)(Arg<Fn, 0>(cap), Arg<Fn, 1>(cap));6429}64306431template <typename Fn, EnableIfNArgs<Fn, 3> = 0>6432void DispatchCallCapture(Fn *fn, const Captures &cap)6433{6434(*fn)(Arg<Fn, 0>(cap), Arg<Fn, 1>(cap), Arg<Fn, 2>(cap));6435}64366437template <typename Fn, EnableIfNArgs<Fn, 4> = 0>6438void DispatchCallCapture(Fn *fn, const Captures &cap)6439{6440(*fn)(Arg<Fn, 0>(cap), Arg<Fn, 1>(cap), Arg<Fn, 2>(cap), Arg<Fn, 3>(cap));6441}64426443template <typename Fn, EnableIfNArgs<Fn, 5> = 0>6444void DispatchCallCapture(Fn *fn, const Captures &cap)6445{6446(*fn)(Arg<Fn, 0>(cap), Arg<Fn, 1>(cap), Arg<Fn, 2>(cap), Arg<Fn, 3>(cap), Arg<Fn, 4>(cap));6447}64486449template <typename Fn, EnableIfNArgs<Fn, 8> = 0>6450void DispatchCallCapture(Fn *fn, const Captures &cap)6451{6452(*fn)(Arg<Fn, 0>(cap), Arg<Fn, 1>(cap), Arg<Fn, 2>(cap), Arg<Fn, 3>(cap), Arg<Fn, 4>(cap),6453Arg<Fn, 5>(cap), Arg<Fn, 6>(cap), Arg<Fn, 7>(cap));6454}64556456template <typename Fn, EnableIfNArgs<Fn, 16> = 0>6457void DispatchCallCapture(Fn *fn, const Captures &cap)6458{6459(*fn)(Arg<Fn, 0>(cap), Arg<Fn, 1>(cap), Arg<Fn, 2>(cap), Arg<Fn, 3>(cap), Arg<Fn, 4>(cap),6460Arg<Fn, 5>(cap), Arg<Fn, 6>(cap), Arg<Fn, 7>(cap), Arg<Fn, 8>(cap), Arg<Fn, 9>(cap),6461Arg<Fn, 10>(cap), Arg<Fn, 11>(cap), Arg<Fn, 12>(cap), Arg<Fn, 13>(cap), Arg<Fn, 14>(cap),6462Arg<Fn, 15>(cap));6463}64646465template <typename Fn, EnableIfNArgs<Fn, 20> = 0>6466void DispatchCallCapture(Fn *fn, const Captures &cap)6467{6468(*fn)(Arg<Fn, 0>(cap), Arg<Fn, 1>(cap), Arg<Fn, 2>(cap), Arg<Fn, 3>(cap), Arg<Fn, 4>(cap),6469Arg<Fn, 5>(cap), Arg<Fn, 6>(cap), Arg<Fn, 7>(cap), Arg<Fn, 8>(cap), Arg<Fn, 9>(cap),6470Arg<Fn, 10>(cap), Arg<Fn, 11>(cap), Arg<Fn, 12>(cap), Arg<Fn, 13>(cap), Arg<Fn, 14>(cap),6471Arg<Fn, 15>(cap), Arg<Fn, 16>(cap), Arg<Fn, 17>(cap), Arg<Fn, 18>(cap), Arg<Fn, 19>(cap));6472}64736474template <typename Fn, EnableIfNArgs<Fn, 22> = 0>6475void DispatchCallCapture(Fn *fn, const Captures &cap)6476{6477(*fn)(Arg<Fn, 0>(cap), Arg<Fn, 1>(cap), Arg<Fn, 2>(cap), Arg<Fn, 3>(cap), Arg<Fn, 4>(cap),6478Arg<Fn, 5>(cap), Arg<Fn, 6>(cap), Arg<Fn, 7>(cap), Arg<Fn, 8>(cap), Arg<Fn, 9>(cap),6479Arg<Fn, 10>(cap), Arg<Fn, 11>(cap), Arg<Fn, 12>(cap), Arg<Fn, 13>(cap), Arg<Fn, 14>(cap),6480Arg<Fn, 15>(cap), Arg<Fn, 16>(cap), Arg<Fn, 17>(cap), Arg<Fn, 18>(cap), Arg<Fn, 19>(cap),6481Arg<Fn, 20>(cap), Arg<Fn, 21>(cap));6482}64836484template <typename Fn, EnableIfNArgs<Fn, 23> = 0>6485void DispatchCallCapture(Fn *fn, const Captures &cap)6486{6487(*fn)(Arg<Fn, 0>(cap), Arg<Fn, 1>(cap), Arg<Fn, 2>(cap), Arg<Fn, 3>(cap), Arg<Fn, 4>(cap),6488Arg<Fn, 5>(cap), Arg<Fn, 6>(cap), Arg<Fn, 7>(cap), Arg<Fn, 8>(cap), Arg<Fn, 9>(cap),6489Arg<Fn, 10>(cap), Arg<Fn, 11>(cap), Arg<Fn, 12>(cap), Arg<Fn, 13>(cap), Arg<Fn, 14>(cap),6490Arg<Fn, 15>(cap), Arg<Fn, 16>(cap), Arg<Fn, 17>(cap), Arg<Fn, 18>(cap), Arg<Fn, 19>(cap),6491Arg<Fn, 20>(cap), Arg<Fn, 21>(cap), Arg<Fn, 22>(cap));6492}64936494void ReplayCustomFunctionCall(const CallCapture &call, const TraceFunctionMap &customFunctions)6495{6496ASSERT(call.entryPoint == EntryPoint::Invalid);6497const Captures &captures = call.params.getParamCaptures();64986499if (call.customFunctionName == "CreateContext")6500{6501DispatchCallCapture(CreateContext, captures);6502return;6503}6504if (call.customFunctionName == "CreateEGLImage")6505{6506DispatchCallCapture(CreateEGLImage, captures);6507return;6508}6509if (call.customFunctionName == "CreateEGLImageKHR")6510{6511DispatchCallCapture(CreateEGLImageKHR, captures);6512return;6513}6514if (call.customFunctionName == "CreateEGLSync")6515{6516DispatchCallCapture(CreateEGLSync, captures);6517return;6518}6519if (call.customFunctionName == "CreateEGLSyncKHR")6520{6521DispatchCallCapture(CreateEGLSyncKHR, captures);6522return;6523}6524if (call.customFunctionName == "CreateNativeClientBufferANDROID")6525{6526DispatchCallCapture(CreateNativeClientBufferANDROID, captures);6527return;6528}6529if (call.customFunctionName == "CreatePbufferSurface")6530{6531DispatchCallCapture(CreatePbufferSurface, captures);6532return;6533}6534if (call.customFunctionName == "CreateProgram")6535{6536DispatchCallCapture(CreateProgram, captures);6537return;6538}6539if (call.customFunctionName == "CreateShader")6540{6541DispatchCallCapture(CreateShader, captures);6542return;6543}6544if (call.customFunctionName == "CreateShaderProgramv")6545{6546DispatchCallCapture(CreateShaderProgramv, captures);6547return;6548}6549if (call.customFunctionName == "DeleteUniformLocations")6550{6551DispatchCallCapture(DeleteUniformLocations, captures);6552return;6553}6554if (call.customFunctionName == "DestroyEGLImage")6555{6556DispatchCallCapture(DestroyEGLImage, captures);6557return;6558}6559if (call.customFunctionName == "DestroyEGLImageKHR")6560{6561DispatchCallCapture(DestroyEGLImageKHR, captures);6562return;6563}6564if (call.customFunctionName == "FenceSync")6565{6566DispatchCallCapture(FenceSync, captures);6567return;6568}6569if (call.customFunctionName == "FenceSync2")6570{6571DispatchCallCapture(FenceSync2, captures);6572return;6573}6574if (call.customFunctionName == "InitializeReplay")6575{6576DispatchCallCapture(InitializeReplay, captures);6577return;6578}6579if (call.customFunctionName == "InitializeReplay2")6580{6581DispatchCallCapture(InitializeReplay2, captures);6582return;6583}6584if (call.customFunctionName == "InitializeReplay3")6585{6586DispatchCallCapture(InitializeReplay3, captures);6587return;6588}6589if (call.customFunctionName == "InitializeReplay4")6590{6591DispatchCallCapture(InitializeReplay4, captures);6592return;6593}6594if (call.customFunctionName == "MapBufferOES")6595{6596DispatchCallCapture(MapBufferOES, captures);6597return;6598}6599if (call.customFunctionName == "MapBufferRange")6600{6601DispatchCallCapture(MapBufferRange, captures);6602return;6603}6604if (call.customFunctionName == "MapBufferRangeEXT")6605{6606DispatchCallCapture(MapBufferRangeEXT, captures);6607return;6608}6609if (call.customFunctionName == "SetBufferID")6610{6611DispatchCallCapture(SetBufferID, captures);6612return;6613}6614if (call.customFunctionName == "SetCurrentContextID")6615{6616DispatchCallCapture(SetCurrentContextID, captures);6617return;6618}6619if (call.customFunctionName == "SetFramebufferID")6620{6621DispatchCallCapture(SetFramebufferID, captures);6622return;6623}6624if (call.customFunctionName == "SetRenderbufferID")6625{6626DispatchCallCapture(SetRenderbufferID, captures);6627return;6628}6629if (call.customFunctionName == "SetTextureID")6630{6631DispatchCallCapture(SetTextureID, captures);6632return;6633}6634if (call.customFunctionName == "UniformBlockBinding")6635{6636DispatchCallCapture(UniformBlockBinding, captures);6637return;6638}6639if (call.customFunctionName == "UpdateBufferID")6640{6641DispatchCallCapture(UpdateBufferID, captures);6642return;6643}6644if (call.customFunctionName == "UpdateClientArrayPointer")6645{6646DispatchCallCapture(UpdateClientArrayPointer, captures);6647return;6648}6649if (call.customFunctionName == "UpdateClientBufferData")6650{6651DispatchCallCapture(UpdateClientBufferData, captures);6652return;6653}6654if (call.customFunctionName == "UpdateClientBufferDataWithOffset")6655{6656DispatchCallCapture(UpdateClientBufferDataWithOffset, captures);6657return;6658}6659if (call.customFunctionName == "UpdateCurrentProgram")6660{6661DispatchCallCapture(UpdateCurrentProgram, captures);6662return;6663}6664if (call.customFunctionName == "UpdateFenceNVID")6665{6666DispatchCallCapture(UpdateFenceNVID, captures);6667return;6668}6669if (call.customFunctionName == "UpdateFramebufferID")6670{6671DispatchCallCapture(UpdateFramebufferID, captures);6672return;6673}6674if (call.customFunctionName == "UpdateMemoryObjectID")6675{6676DispatchCallCapture(UpdateMemoryObjectID, captures);6677return;6678}6679if (call.customFunctionName == "UpdateProgramPipelineID")6680{6681DispatchCallCapture(UpdateProgramPipelineID, captures);6682return;6683}6684if (call.customFunctionName == "UpdateQueryID")6685{6686DispatchCallCapture(UpdateQueryID, captures);6687return;6688}6689if (call.customFunctionName == "UpdateRenderbufferID")6690{6691DispatchCallCapture(UpdateRenderbufferID, captures);6692return;6693}6694if (call.customFunctionName == "UpdateResourceIDBuffer")6695{6696DispatchCallCapture(UpdateResourceIDBuffer, captures);6697return;6698}6699if (call.customFunctionName == "UpdateSamplerID")6700{6701DispatchCallCapture(UpdateSamplerID, captures);6702return;6703}6704if (call.customFunctionName == "UpdateSemaphoreID")6705{6706DispatchCallCapture(UpdateSemaphoreID, captures);6707return;6708}6709if (call.customFunctionName == "UpdateShaderProgramID")6710{6711DispatchCallCapture(UpdateShaderProgramID, captures);6712return;6713}6714if (call.customFunctionName == "UpdateTextureID")6715{6716DispatchCallCapture(UpdateTextureID, captures);6717return;6718}6719if (call.customFunctionName == "UpdateTransformFeedbackID")6720{6721DispatchCallCapture(UpdateTransformFeedbackID, captures);6722return;6723}6724if (call.customFunctionName == "UpdateUniformBlockIndex")6725{6726DispatchCallCapture(UpdateUniformBlockIndex, captures);6727return;6728}6729if (call.customFunctionName == "UpdateUniformLocation")6730{6731DispatchCallCapture(UpdateUniformLocation, captures);6732return;6733}6734if (call.customFunctionName == "UpdateVertexArrayID")6735{6736DispatchCallCapture(UpdateVertexArrayID, captures);6737return;6738}6739if (call.customFunctionName == "ValidateSerializedState")6740{6741DispatchCallCapture(ValidateSerializedState, captures);6742return;6743}67446745auto iter = customFunctions.find(call.customFunctionName);6746if (iter == customFunctions.end())6747{6748printf("Unknown custom function: %s\n", call.customFunctionName.c_str());6749UNREACHABLE();6750}6751else6752{6753ASSERT(call.params.empty());6754const TraceFunction &customFunc = iter->second;6755for (const CallCapture &customCall : customFunc)6756{6757ReplayTraceFunctionCall(customCall, customFunctions);6758}6759}6760}6761} // namespace angle676267636764