From 80f83d781efa2c58f6a4fd3e3c8bd47ce636521a Mon Sep 17 00:00:00 2001 From: crazybutcher Date: Sat, 23 Jun 2012 12:02:42 +0200 Subject: [PATCH 1/6] fix regression, make luxinia2 debuggable again (still issues left with breaking and adding breakpoints when none were active) --- interpreters/luxinia2.lua | 3 ++- src/editor/debugger.lua | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/interpreters/luxinia2.lua b/interpreters/luxinia2.lua index 9e6a1e9da8..95200b258d 100644 --- a/interpreters/luxinia2.lua +++ b/interpreters/luxinia2.lua @@ -52,7 +52,7 @@ return { local editorDir = string.gsub(ide.editorFilename:gsub("[^/\\]+$",""),"\\","/") script = "".. "package.path=package.path..';"..editorDir.."lualibs/?/?.lua';".. - "io.stdout:setvbuf('no'); require('mobdebug').start('" .. wx.wxGetHostName().."',"..ide.debugger.portnumber..")" + "io.stdout:setvbuf('no'); jit.off(); require('mobdebug').start('" .. wx.wxGetHostName().."',"..ide.debugger.portnumber..")" args = args..' -es "'..script..'"'..startargs else @@ -77,6 +77,7 @@ return { if not rundebug then local client = self:finitclient() ShellSupportRemote(client,self:fuid(wfilename)) + pid = nil end return pid diff --git a/src/editor/debugger.lua b/src/editor/debugger.lua index 650290b469..24613cfd31 100644 --- a/src/editor/debugger.lua +++ b/src/editor/debugger.lua @@ -203,8 +203,7 @@ debugger.listen = function() debugger.handle("delallb") if (options.run) then - local file, line = debugger.handle("run") - activateDocument(file, line) + -- do nothing here elseif (debugger.scratchpad) then debugger.scratchpad.updated = true else @@ -270,6 +269,11 @@ debugger.listen = function() updateWatchesSync() DisplayOutput("Started remote debugging session (base directory: '" .. debugger.basedir .. "').\n") + + if (options.run) then + local file, line = debugger.handle("run") + activateDocument(file, line) + end end) debugger.listening = true From b0f98f30dc22d05c8b45367575c2e10b4b972d4f Mon Sep 17 00:00:00 2001 From: crazybutcher Date: Sat, 21 Jul 2012 11:51:56 +0200 Subject: [PATCH 2/6] bugfix in interpreter setting --- interpreters/luxinia2.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/interpreters/luxinia2.lua b/interpreters/luxinia2.lua index 34cc4986f4..d89938809c 100644 --- a/interpreters/luxinia2.lua +++ b/interpreters/luxinia2.lua @@ -52,6 +52,8 @@ return { local editorDir = string.gsub(ide.editorFilename:gsub("[^/\\]+$",""),"\\","/") script = "".. "package.path=package.path..';"..editorDir.."lualibs/?/?.lua';".. + "io.stdout:setvbuf('no'); require('mobdebug').start('" .. ide.debugger.hostname.."',"..ide.debugger.portnumber..")" + args = args..' -es "'..script..'"'..startargs else args = " -s "..args..startargs From cf6b328a527bfe8a159797008aad01f8cb3154a2 Mon Sep 17 00:00:00 2001 From: crazybutcher Date: Sun, 22 Jul 2012 10:42:05 +0200 Subject: [PATCH 3/6] lua51 dll forwards to lua5.1.dll --- bin/lua51.dll | Bin 0 -> 11264 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 bin/lua51.dll diff --git a/bin/lua51.dll b/bin/lua51.dll new file mode 100644 index 0000000000000000000000000000000000000000..dad865ccc4a6bbb095c66c4915f11bb957d1cf74 GIT binary patch literal 11264 zcmeI2e~c7mn#bQk#F1Z%E+Xf#+RP%3>@ZXn1B^I>BOn3}$ij$-EJOdOnQrLrYP+k4 z8J1%?k9dTTg)^=po^d&22y2MT8bVmZZa9|^V{ngi2}cZZ$%b=@VLfic?GeK2ectD- zs;-gqa{t|CkD7eG{XS2<_10T&yMh%}7 zG=1BKAzN&}I9#g8bZm2qP z@$ka1&UrOt;)uF>bFpCu^v*Gm&;?4mJj7JFRn^J3$ewkm9wauin~J)w7Wp(E9ZgF8 z#|Wx6DAlNUcPKS&m@a&2Tc%Wf-Isj-8#6)Mbl|JDX5a1i^-g_Lb-#3jsOT}#s$7cGhU zqWz+qMYoD>6WuPlQ*^iJOQL&3UlrXe`iAI!(F39fMGuJ{5j`q;O!TrPl=uu zJu7-n^t|W=(Tk#&L@$e85xpvU9sLvd3jUvV!D1bp3(Fw`eeeRj4Ex|PoPdwuGZ=Ee zQsbZzW=#RCA9a( z?dDv$Iaiov)#Uu{-mHq=BZ0r~5%^(ub|*8Le8n&4ioJxQp(k(< zkcOVVWWMUETLZh?>z2!2Sq(FGs@l_&E9QK4o3Yc$e7@ikw$=xB)=h6n76;VrF*{fE zU7AtDW4^E_BVxW{wUDBk8X5C>B|qmCl^PZEnadm<^Y{ZLSE;YXJXHy%#~6>f1a*h8 zxPXkGOyxP^PUGoyeSHx=n~V(y3-+mCTXTj74vJ#$4Z8OFVKyWlPz8uA0m%$CTyzrc1e( z9I3^WI96XxkD3wMJ#Mj2&5SIWAZk`cIuUe#c55;|jWMzYz9eQ%b9#1_S zTAYneskYFrO&Qf5`hu~T6WYPteI&BI6025dRZHdztR59lu2^x)^k}ZJD(RkTF)d%I zd4VUKJ@W%Qd?Gv+*i{-Zndt)Y?Jo-=O7@ zC!g!h`cXet)cnD*U6H4l%d4kqR`7gU8F|97dOGq1m#bDq9&D8(L^xM)1fW% zJQG=Fp1Ywf^Smdtf;rn8+OavC4Sm5J%|*7Jqw7N}nxh+xhi787!a63F?}c}|5ZJXj zTMRtmJ@o=Rd?uCxJDk(c1$N2PN0e1Lu*17l3G8SxDBpNwJ*h_JVp5M@pV<8}%p0XV zAOqE}%lg^fol5ecQUj5laZ}Y^wJEZ5o>Je9tU}VyDz!PXJ;va#BCEt&p6qqimdF#% zw(mtAGt8WQMzh_V(a%t`h40w1wvGnK0|K(dlG$dkaFA&YgOPA2jE8$+5=;RLWtc47$hZ6L` zW_TX9!}sAOcm?*tJ~#kx!x8v79EbPe6r6!`@Ef=YpTQNl24!2RzlL4#LwF00!uxO* zK7lJR%wcZ8gD@Kw!!wWrAN~e@06&Bu!_VLY_%-|vu0j2D+JHuw1&_niunvl_8U7Yt zguQS8ehR;Ue}c2{Tljal4!5-^bvGnn3beq(un3-l6cpimunYbk_QOx%1pEpMblVBRO!xDHFa?l6c;O}5B{0I)iF?b*T1^yK-!ylo( zmHPk>fPOLzArly?ZY8?EjR^jBBJ>eN-=oxMV(BsJ4&vjl69eBxlzX=tPt+iJO5p}JUsSE{F3QJ-POe3o_b zJFI`*taC}$v$V=6SM{h~l~p-b7*-TjP(|gbl6sEkeT64_l_&Q`)z5Qz6HnjGJY%;g zd4|p~4^5t*@%#xhmONn%N}WPGco>JKS>=rt=1gKm8IxE#T-EEPeu8&)r^9TiW`!$T z%@eL|HBYd*)f_>RRCAb+v1UttR5ML-B({n4rC7_0#2l0q8IMkhq!detB3sg-$chio zpj1d|L~){6VHy-SWM%H`)>jr}kHKDl(0H&vJ{qyqN2-@JAx!c7i%{{&!aFZl|9%|_7OV5xIVOF6SrG8FgWc9YsIFs)Y2(OxG#3` zx`Ei`YcqB=+Kiq+(oA2xH&KeA8^+N2MXhLpblf_%2;39{x5+BR?V6OrlqI3i#acEI zSkZ)Ik9nmM?1&~DJ8E+XWAGfpQJXf}2&N6i__Wc9CRu}SyOuH-tClbrJANm8FFxYF z7aLar;YFR;On3N#2NC?8BWCNi=Di9XK zJRr1dvp^aTGA+HH-`xKEMqr3e)AZ~At@_^r2-~*u5!>pB;^gQ3tuZG>9ov!f{5SP) zA9{mR>TCaQN_#uVQ*NOUY^UZa)vX%~w&q(1n2E?%5QD8GcGEH1BI32B*o)8wl=b$r zq5t-|?nfQ*rT&M9@Kbhvg?z|)>S)g=a?26L_0k&8AtJm*SUp5_))6eiu=2 zUDTiX)T$7D>VB3uQ;v3dbrl_#;CS6;ue8!j?F1uL#gibS%>`#^BJ!@axsqBsVy(3` zgZ|o}N8BgEuA^0#Hi;kQN=x)v_drL#K6Uif5B4S0k2s^vNIgU=Q;Ene{#x-3zP=_r z%ZRk+QD?dIfY$`X=_5GjlfgOk9nohF?}@g|XqmAMd&}a>pWfDzC)CkynSN!s`ZT?~ zaf}n3Q;$kkM#{YxTe`?w*%uZGc&3$%5qQE=#9=GDJjGryu)S`@A^mG2e zsNo5=s8jm&Q41Y2ZhkdN^ODyqKUz*_bH1DQdCA(|FeTWn*Sq$H&T2BS^%~gTurXJh z?%2gkfx|u`8#5}K9;q7hPwD=CG$MQ*+(gPf&d&H5(<3Ac)e6T}yh66JA zD)cVB4ep2W88tm#5)N7O%6Y9;^StFqv2?6wwh;Hvz%GYvt~LC3DdQ()>n*9 zf9uQ}YF1PET>1%jpv&9f>RaEFZcR;3J(RRvyVaeZik)7Mnm&OZp&JLF=9PhJn-&fP zN68$!DSt*Iz=E&;4{?Z9Z;iIbTK8B9YqHg3IaaGR$C_^~ww75dtuDW@ ztrx7F){E92>ow~Q>rLyRb=W#;y=%Q^{n9#ZePo@tKCv!YzqhVhpIbxi;r1ANoISyA zup8}WyTzVuci0Q;PJ6k%%3f<{?DclZ?z1=B&)eJW@7piguh@I-ef9zSZTpD*bNjgc zzJ1C*W1q8sV_&pCv#;3Kc+E4+8R^{VjCbyJCOK0a%bDr4Idh$b&Qhn#S?#QIdYrsd zcKV$y&NgR Date: Sat, 11 Aug 2012 15:36:19 +0200 Subject: [PATCH 4/6] updated luxinia2's glewgl and added anttweakbar --- api/lua/anttweakbar.lua | 553 + api/lua/glewgl.lua | 26160 ++++++++++++++++++++------------------ 2 files changed, 14117 insertions(+), 12596 deletions(-) create mode 100644 api/lua/anttweakbar.lua diff --git a/api/lua/anttweakbar.lua b/api/lua/anttweakbar.lua new file mode 100644 index 0000000000..66de8d1dd6 --- /dev/null +++ b/api/lua/anttweakbar.lua @@ -0,0 +1,553 @@ +--[[// tw tweakbar | AntTweakBar UI + enum { TW_VERSION = 114 } + + typedef enum ETwType { + TW_TYPE_UNDEF, + TW_TYPE_BOOLCPP, + TW_TYPE_BOOL8, + TW_TYPE_BOOL16, + TW_TYPE_BOOL32, + TW_TYPE_CHAR, + TW_TYPE_INT8, + TW_TYPE_UINT8, + TW_TYPE_INT16, + TW_TYPE_UINT16, + TW_TYPE_INT32, + TW_TYPE_UINT32, + TW_TYPE_FLOAT, + TW_TYPE_DOUBLE, + TW_TYPE_COLOR32, // 32 bits color. Order is RGBA if API is OpenGL or Direct3D10, and inversed if API is Direct3D9 (can be modified by defining 'colorOrder=...', see doc) + TW_TYPE_COLOR3F, // 3 floats color. Order is RGB. + TW_TYPE_COLOR4F, // 4 floats color. Order is RGBA. + TW_TYPE_CDSTRING, // Null-terminated C Dynamic String (pointer to an array of char dynamically allocated with malloc/realloc/strdup) + TW_TYPE__TEMP1, // + TW_TYPE_QUAT4F, // 4 floats encoding a quaternion {qx,qy,qz,qs} + TW_TYPE_QUAT4D, // 4 doubles encoding a quaternion {qx,qy,qz,qs} + TW_TYPE_DIR3F, // direction vector represented by 3 floats + TW_TYPE_DIR3D, // direction vector represented by 3 doubles + TW_TYPE_CSSTRING_LEN0 = 0x30000000, + TW_TYPE_CSSTRING_LEN256 = 0x30000000 + 256, + } TwType; + + typedef struct CTwEnumVal { + int Value; + const char * Label; + } TwEnumVal; + + typedef struct CTwStructMember { + const char * Name; + TwType Type; + size_t Offset; + const char * DefString; + } TwStructMember; + + typedef enum ETwParamValueType { + TW_PARAM_INT32, + TW_PARAM_FLOAT, + TW_PARAM_DOUBLE, + TW_PARAM_CSTRING // Null-terminated array of char (ie, c-string) + } TwParamValueType; + + typedef enum ETwGraphAPI { + TW_OPENGL = 1, + TW_DIRECT3D9 = 2, + TW_DIRECT3D10 = 3, + TW_DIRECT3D11 = 4 + } TwGraphAPI; + + typedef enum ETwKeyModifier { + TW_KMOD_NONE = 0x0000, // same codes as SDL keysym.mod + TW_KMOD_SHIFT = 0x0003, + TW_KMOD_CTRL = 0x00c0, + TW_KMOD_ALT = 0x0100, + TW_KMOD_META = 0x0c00 + } TwKeyModifier; + + typedef enum EKeySpecial { + TW_KEY_BACKSPACE = '\b', + TW_KEY_TAB = '\t', + TW_KEY_CLEAR = 0x0c, + TW_KEY_RETURN = '\r', + TW_KEY_PAUSE = 0x13, + TW_KEY_ESCAPE = 0x1b, + TW_KEY_SPACE = ' ', + TW_KEY_DELETE = 0x7f, + TW_KEY_UP = 273, + TW_KEY_DOWN, + TW_KEY_RIGHT, + TW_KEY_LEFT, + TW_KEY_INSERT, + TW_KEY_HOME, + TW_KEY_END, + TW_KEY_PAGE_UP, + TW_KEY_PAGE_DOWN, + TW_KEY_F1, + TW_KEY_F2, + TW_KEY_F3, + TW_KEY_F4, + TW_KEY_F5, + TW_KEY_F6, + TW_KEY_F7, + TW_KEY_F8, + TW_KEY_F9, + TW_KEY_F10, + TW_KEY_F11, + TW_KEY_F12, + TW_KEY_F13, + TW_KEY_F14, + TW_KEY_F15, + TW_KEY_LAST + } TwKeySpecial; + + typedef enum ETwMouseAction { + TW_MOUSE_RELEASED, + TW_MOUSE_PRESSED + } TwMouseAction; + + typedef enum ETwMouseButtonID { + TW_MOUSE_LEFT = 1, + TW_MOUSE_MIDDLE = 2, + TW_MOUSE_RIGHT = 3 + } TwMouseButtonID; + + typedef void (*TwSetVarCallback) ( const void *value, void *clientData ); + typedef void (*TwGetVarCallback) ( void *value, void *clientData ); + typedef void (*TwButtonCallback) ( void *clientData ); + typedef void (*TwSummaryCallback) ( char *summaryString, size_t summaryMaxLength, const void *value, void *clientData ); + typedef void (*TwCopyCDStringToClient) ( char **destinationClientStringPtr, const char *sourceString ); + typedef void (*TwErrorHandler) ( const char *errorMessage ); + typedef void (*TwGLUTmousebuttonfun) ( int glutButton, int glutState, int mouseX, int mouseY ); + typedef void (*TwGLUTmousemotionfun) ( int mouseX, int mouseY ); + typedef void (*TwGLUTkeyboardfun) ( unsigned char glutKey, int mouseX, int mouseY ); + typedef void (*TwGLUTspecialfun) ( int glutKey, int mouseX, int mouseY ); + + typedef struct CTwBar TwBar; + + TwBar* TwNewBar( const char *barName ); + int TwDeleteBar( TwBar *bar ); + int TwDeleteAllBars( ); + int TwSetTopBar( const TwBar *bar ); + TwBar* TwGetTopBar( ); + int TwSetBottomBar( const TwBar *bar ); + TwBar* TwGetBottomBar( ); + const char* TwGetBarName( TwBar *bar ); + int TwGetBarCount( ); + TwBar* TwGetBarByIndex( int barIndex ); + TwBar* TwGetBarByName( const char *barName ); + int TwRefreshBar( TwBar *bar ); + int TwAddVarRW( TwBar *bar, const char *name, TwType type, void *var, const char *def ); + int TwAddVarRO( TwBar *bar, const char *name, TwType type, const void *var, const char *def ); + int TwAddVarCB( TwBar *bar, const char *name, TwType type, TwSetVarCallback setCallback, TwGetVarCallback getCallback, void *clientData, const char *def ); + int TwAddButton( TwBar *bar, const char *name, TwButtonCallback callback, void *clientData, const char *def ); + int TwAddSeparator( TwBar *bar, const char *name, const char *def ); + int TwRemoveVar( TwBar *bar, const char *name ); + int TwRemoveAllVars( TwBar *bar ); + int TwDefine( const char *def ); + TwType TwDefineEnum( const char *name, const TwEnumVal *enumValues, unsigned int nbValues ); + TwType TwDefineEnumFromString( const char *name, const char *enumString ); + TwType TwDefineStruct( const char *name, const TwStructMember *structMembers, unsigned int nbMembers, size_t structSize, TwSummaryCallback summaryCallback, void *summaryClientData ); + void TwCopyCDStringToClientFunc( TwCopyCDStringToClient copyCDStringFunc ); + void TwCopyCDStringToLibrary( char **destinationLibraryStringPtr, const char *sourceClientString ); + int TwGetParam( TwBar *bar, const char *varName, const char *paramName, TwParamValueType paramValueType, unsigned int outValueMaxCount, void *outValues ); + int TwSetParam( TwBar *bar, const char *varName, const char *paramName, TwParamValueType paramValueType, unsigned int inValueCount, const void *inValues ); + int TwInit( TwGraphAPI graphAPI, void *device ); + int TwTerminate(); + int TwDraw(); + int TwWindowSize( int width, int height); + int TwSetCurrentWindow( int windowID); // multi-windows support + int TwGetCurrentWindow(); + int TwWindowExists( int windowID); + int TwKeyPressed( int key, int modifiers); + int TwKeyTest( int key, int modifiers); + int TwMouseButton( TwMouseAction action, TwMouseButtonID button); + int TwMouseMotion( int mouseX, int mouseY); + int TwMouseWheel( int pos); + const char* TwGetLastError( ); + void TwHandleErrors( TwErrorHandler errorHandler); + int TwEventSDL( const void *sdlEvent, unsigned char sdlMajorVersion, unsigned char sdlMinorVersion); + int TwEventSDL12( const void *sdlEvent); + int TwEventSDL13( const void *sdlEvent); + int TwEventMouseButtonGLFW( int glfwButton, int glfwAction ); + int TwEventKeyGLFW( int glfwKey, int glfwAction ); + int TwEventCharGLFW( int glfwChar, int glfwAction ); + int TwEventMouseButtonGLUT( int glutButton, int glutState, int mouseX, int mouseY); + int TwEventMouseMotionGLUT( int mouseX, int mouseY); + int TwEventKeyboardGLUT( unsigned char glutKey, int mouseX, int mouseY ); + int TwEventSpecialGLUT( int glutKey, int mouseX, int mouseY ); + int TwGLUTModifiersFunc( int (*glutGetModifiersFunc)(void) ); + int TwEventSFML( const void *sfmlEvent, unsigned char sfmlMajorVersion, unsigned char sfmlMinorVersion); +]] + --auto-generated api from ffi headers + local api = + { + ["TW_TYPE_UNDEF"] = { type ='value', }, + ["TW_TYPE_BOOLCPP"] = { type ='value', }, + ["TW_TYPE_BOOL8"] = { type ='value', }, + ["TW_TYPE_BOOL16"] = { type ='value', }, + ["TW_TYPE_BOOL32"] = { type ='value', }, + ["TW_TYPE_CHAR"] = { type ='value', }, + ["TW_TYPE_INT8"] = { type ='value', }, + ["TW_TYPE_UINT8"] = { type ='value', }, + ["TW_TYPE_INT16"] = { type ='value', }, + ["TW_TYPE_UINT16"] = { type ='value', }, + ["TW_TYPE_INT32"] = { type ='value', }, + ["TW_TYPE_UINT32"] = { type ='value', }, + ["TW_TYPE_FLOAT"] = { type ='value', }, + ["TW_TYPE_DOUBLE"] = { type ='value', }, + ["TW_TYPE_COLOR32"] = { type ='value', }, + ["TW_TYPE_COLOR3F"] = { type ='value', }, + ["TW_TYPE_COLOR4F"] = { type ='value', }, + ["TW_TYPE_CDSTRING"] = { type ='value', }, + ["TW_TYPE__TEMP1"] = { type ='value', }, + ["TW_TYPE_QUAT4F"] = { type ='value', }, + ["TW_TYPE_QUAT4D"] = { type ='value', }, + ["TW_TYPE_DIR3F"] = { type ='value', }, + ["TW_TYPE_DIR3D"] = { type ='value', }, + ["TW_TYPE_CSSTRING_LEN0"] = { type ='value', }, + ["TW_TYPE_CSSTRING_LEN256"] = { type ='value', }, + ["TW_PARAM_INT32"] = { type ='value', }, + ["TW_PARAM_FLOAT"] = { type ='value', }, + ["TW_PARAM_DOUBLE"] = { type ='value', }, + ["TW_PARAM_CSTRING"] = { type ='value', }, + ["TW_OPENGL"] = { type ='value', }, + ["TW_DIRECT3D9"] = { type ='value', }, + ["TW_DIRECT3D10"] = { type ='value', }, + ["TW_DIRECT3D11"] = { type ='value', }, + ["TW_KMOD_NONE"] = { type ='value', }, + ["TW_KMOD_SHIFT"] = { type ='value', }, + ["TW_KMOD_CTRL"] = { type ='value', }, + ["TW_KMOD_ALT"] = { type ='value', }, + ["TW_KMOD_META"] = { type ='value', }, + ["TW_KEY_BACKSPACE"] = { type ='value', }, + ["TW_KEY_TAB"] = { type ='value', }, + ["TW_KEY_CLEAR"] = { type ='value', }, + ["TW_KEY_RETURN"] = { type ='value', }, + ["TW_KEY_PAUSE"] = { type ='value', }, + ["TW_KEY_ESCAPE"] = { type ='value', }, + ["TW_KEY_SPACE"] = { type ='value', }, + ["TW_KEY_DELETE"] = { type ='value', }, + ["TW_KEY_UP"] = { type ='value', }, + ["TW_KEY_DOWN"] = { type ='value', }, + ["TW_KEY_RIGHT"] = { type ='value', }, + ["TW_KEY_LEFT"] = { type ='value', }, + ["TW_KEY_INSERT"] = { type ='value', }, + ["TW_KEY_HOME"] = { type ='value', }, + ["TW_KEY_END"] = { type ='value', }, + ["TW_KEY_PAGE_UP"] = { type ='value', }, + ["TW_KEY_PAGE_DOWN"] = { type ='value', }, + ["TW_KEY_F1"] = { type ='value', }, + ["TW_KEY_F2"] = { type ='value', }, + ["TW_KEY_F3"] = { type ='value', }, + ["TW_KEY_F4"] = { type ='value', }, + ["TW_KEY_F5"] = { type ='value', }, + ["TW_KEY_F6"] = { type ='value', }, + ["TW_KEY_F7"] = { type ='value', }, + ["TW_KEY_F8"] = { type ='value', }, + ["TW_KEY_F9"] = { type ='value', }, + ["TW_KEY_F10"] = { type ='value', }, + ["TW_KEY_F11"] = { type ='value', }, + ["TW_KEY_F12"] = { type ='value', }, + ["TW_KEY_F13"] = { type ='value', }, + ["TW_KEY_F14"] = { type ='value', }, + ["TW_KEY_F15"] = { type ='value', }, + ["TW_KEY_LAST"] = { type ='value', }, + ["TW_MOUSE_RELEASED"] = { type ='value', }, + ["TW_MOUSE_PRESSED"] = { type ='value', }, + ["TW_MOUSE_LEFT"] = { type ='value', }, + ["TW_MOUSE_MIDDLE"] = { type ='value', }, + ["TW_MOUSE_RIGHT"] = { type ='value', }, + ["TwNewBar"] = { type ='function', + description = "", + returns = "(TwBar*)", + valuetype = nil, + args = "(const char *barName)", }, + ["TwDeleteBar"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar)", }, + ["TwDeleteAllBars"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "()", }, + ["TwSetTopBar"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(const TwBar *bar)", }, + ["TwGetTopBar"] = { type ='function', + description = "", + returns = "(TwBar*)", + valuetype = nil, + args = "()", }, + ["TwSetBottomBar"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(const TwBar *bar)", }, + ["TwGetBottomBar"] = { type ='function', + description = "", + returns = "(TwBar*)", + valuetype = nil, + args = "()", }, + ["TwGetBarName"] = { type ='function', + description = "", + returns = "(const char*)", + valuetype = "string", + args = "(TwBar *bar)", }, + ["TwGetBarCount"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "()", }, + ["TwGetBarByIndex"] = { type ='function', + description = "", + returns = "(TwBar*)", + valuetype = nil, + args = "(int barIndex)", }, + ["TwGetBarByName"] = { type ='function', + description = "", + returns = "(TwBar*)", + valuetype = nil, + args = "(const char *barName)", }, + ["TwRefreshBar"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar)", }, + ["TwAddVarRW"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar, const char *name, TwType type, void *var, const char *def)", }, + ["TwAddVarRO"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar, const char *name, TwType type, const void *var, const char *def)", }, + ["TwAddVarCB"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar, const char *name, TwType type, TwSetVarCallback setCallback, TwGetVarCallback getCallback, void *clientData, const char *def)", }, + ["TwAddButton"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar, const char *name, TwButtonCallback callback, void *clientData, const char *def)", }, + ["TwAddSeparator"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar, const char *name, const char *def)", }, + ["TwRemoveVar"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar, const char *name)", }, + ["TwRemoveAllVars"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar)", }, + ["TwDefine"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(const char *def)", }, + ["TwDefineEnum"] = { type ='function', + description = "", + returns = "(TwType)", + valuetype = nil, + args = "(const char *name, const TwEnumVal *enumValues, unsigned int nbValues)", }, + ["TwDefineEnumFromString"] = { type ='function', + description = "", + returns = "(TwType)", + valuetype = nil, + args = "(const char *name, const char *enumString)", }, + ["TwDefineStruct"] = { type ='function', + description = "", + returns = "(TwType)", + valuetype = nil, + args = "(const char *name, const TwStructMember *structMembers, unsigned int nbMembers, size_t structSize, TwSummaryCallback summaryCallback, void *summaryClientData)", }, + ["TwCopyCDStringToClientFunc"] = { type ='function', + description = "", + returns = "(void)", + valuetype = nil, + args = "(TwCopyCDStringToClient copyCDStringFunc)", }, + ["TwCopyCDStringToLibrary"] = { type ='function', + description = "", + returns = "(void)", + valuetype = nil, + args = "(char **destinationLibraryStringPtr, const char *sourceClientString)", }, + ["TwGetParam"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar, const char *varName, const char *paramName, TwParamValueType paramValueType, unsigned int outValueMaxCount, void *outValues)", }, + ["TwSetParam"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwBar *bar, const char *varName, const char *paramName, TwParamValueType paramValueType, unsigned int inValueCount, const void *inValues)", }, + ["TwInit"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwGraphAPI graphAPI, void *device)", }, + ["TwTerminate"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "()", }, + ["TwDraw"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "()", }, + ["TwWindowSize"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int width, int height)", }, + ["TwSetCurrentWindow"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int windowID)", }, + ["TwGetCurrentWindow"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "()", }, + ["TwWindowExists"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int windowID)", }, + ["TwKeyPressed"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int key, int modifiers)", }, + ["TwKeyTest"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int key, int modifiers)", }, + ["TwMouseButton"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(TwMouseAction action, TwMouseButtonID button)", }, + ["TwMouseMotion"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int mouseX, int mouseY)", }, + ["TwMouseWheel"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int pos)", }, + ["TwGetLastError"] = { type ='function', + description = "", + returns = "(const char*)", + valuetype = "string", + args = "()", }, + ["TwHandleErrors"] = { type ='function', + description = "", + returns = "(void)", + valuetype = nil, + args = "(TwErrorHandler errorHandler)", }, + ["TwEventSDL"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(const void *sdlEvent, unsigned char sdlMajorVersion, unsigned char sdlMinorVersion)", }, + ["TwEventSDL12"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(const void *sdlEvent)", }, + ["TwEventSDL13"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(const void *sdlEvent)", }, + ["TwEventMouseButtonGLFW"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int glfwButton, int glfwAction)", }, + ["TwEventKeyGLFW"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int glfwKey, int glfwAction)", }, + ["TwEventCharGLFW"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int glfwChar, int glfwAction)", }, + ["TwEventMouseButtonGLUT"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int glutButton, int glutState, int mouseX, int mouseY)", }, + ["TwEventMouseMotionGLUT"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int mouseX, int mouseY)", }, + ["TwEventKeyboardGLUT"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(unsigned char glutKey, int mouseX, int mouseY)", }, + ["TwEventSpecialGLUT"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(int glutKey, int mouseX, int mouseY)", }, + ["glutGetModifiersFunc"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(void))", }, + ["TwEventSFML"] = { type ='function', + description = "", + returns = "(int)", + valuetype = nil, + args = "(const void *sfmlEvent, unsigned char sfmlMajorVersion, unsigned char sfmlMinorVersion)", }, + ["TwEnumVal"] = { type ='class', + description = "", + childs = { + ["Value"] = { type ='value', description = "int ", valuetype = nil, }, + ["Label"] = { type ='value', description = "const char * ", valuetype = "string", }, + } + }, + ["TwStructMember"] = { type ='class', + description = "", + childs = { + ["Name"] = { type ='value', description = "const char * ", valuetype = "string", }, + ["Type"] = { type ='value', description = "TwType ", valuetype = nil, }, + ["Offset"] = { type ='value', description = "size_t ", valuetype = nil, }, + ["DefString"] = { type ='value', description = "const char * ", valuetype = "string", }, + } + }, + } + return { + tw = { + type = 'lib', + description = "AntTweakBar UI", + childs = api, + }, + tweakbar = { + type = 'lib', + description = "AntTweakBar UI", + childs = api, + }, + } + \ No newline at end of file diff --git a/api/lua/glewgl.lua b/api/lua/glewgl.lua index 6b430c3caa..b2b687c825 100644 --- a/api/lua/glewgl.lua +++ b/api/lua/glewgl.lua @@ -32,6 +32,7 @@ typedef ptrdiff_t GLsizeiptrARB; typedef unsigned short GLhalf; typedef GLintptr GLvdpauSurfaceNV; typedef void ( *GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar* message, GLvoid* userParam); +typedef void ( *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* message, GLvoid* userParam); typedef void ( *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* message, GLvoid* userParam); enum { @@ -933,7 +934,6 @@ GL_TEXTURE_ALPHA_TYPE = 0x8C13, GL_TEXTURE_LUMINANCE_TYPE = 0x8C14, GL_TEXTURE_INTENSITY_TYPE = 0x8C15, GL_TEXTURE_DEPTH_TYPE = 0x8C16, -GL_UNSIGNED_NORMALIZED = 0x8C17, GL_TEXTURE_1D_ARRAY = 0x8C18, GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19, GL_TEXTURE_2D_ARRAY = 0x8C1A, @@ -1061,7 +1061,6 @@ GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124, GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125, GL_CONTEXT_PROFILE_MASK = 0x9126, GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE, -GL_ANY_SAMPLES_PASSED = 0x8C2F, GL_TEXTURE_SWIZZLE_R = 0x8E42, GL_TEXTURE_SWIZZLE_G = 0x8E43, GL_TEXTURE_SWIZZLE_B = 0x8E44, @@ -1085,6 +1084,12 @@ GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C, GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D, GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E, GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F, +GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C, +GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D, +GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E, +GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F, +GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9, +GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E, GL_MULTISAMPLE_3DFX = 0x86B2, GL_SAMPLE_BUFFERS_3DFX = 0x86B3, GL_SAMPLES_3DFX = 0x86B4, @@ -1114,8 +1119,6 @@ GL_PERFORMANCE_MONITOR_AMD = 0x9152, GL_QUERY_OBJECT_AMD = 0x9153, GL_VERTEX_ARRAY_OBJECT_AMD = 0x9154, GL_SAMPLER_OBJECT_AMD = 0x9155, -//GL_UNSIGNED_INT = 0x1405, -//GL_FLOAT = 0x1406, GL_COUNTER_TYPE_AMD = 0x8BC0, GL_COUNTER_RANGE_AMD = 0x8BC1, GL_UNSIGNED_INT64_AMD = 0x8BC2, @@ -1123,8 +1126,16 @@ GL_PERCENTAGE_AMD = 0x8BC3, GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4, GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5, GL_PERFMON_RESULT_AMD = 0x8BC6, +GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160, +GL_QUERY_BUFFER_AMD = 0x9192, +GL_QUERY_BUFFER_BINDING_AMD = 0x9193, +GL_QUERY_RESULT_NO_WAIT_AMD = 0x9194, GL_SUBSAMPLE_DISTANCE_AMD = 0x883F, GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB = 0x884F, +GL_SET_AMD = 0x874A, +GL_REPLACE_VALUE_AMD = 0x874B, +GL_STENCIL_OP_VALUE_AMD = 0x874C, +GL_STENCIL_BACK_OP_VALUE_AMD = 0x874D, GL_SAMPLER_BUFFER_AMD = 0x9001, GL_INT_SAMPLER_BUFFER_AMD = 0x9002, GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003, @@ -1135,6 +1146,7 @@ GL_CONTINUOUS_AMD = 0x9007, GL_FIXED = 0x140C, GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A, GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B, +GL_RGB565 = 0x8D62, GL_LOW_FLOAT = 0x8DF0, GL_MEDIUM_FLOAT = 0x8DF1, GL_HIGH_FLOAT = 0x8DF2, @@ -1147,6 +1159,19 @@ GL_SHADER_COMPILER = 0x8DFA, GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB, GL_MAX_VARYING_VECTORS = 0x8DFC, GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD, +GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69, +GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A, +GL_MAX_ELEMENT_INDEX = 0x8D6B, +GL_COMPRESSED_R11_EAC = 0x9270, +GL_COMPRESSED_SIGNED_R11_EAC = 0x9271, +GL_COMPRESSED_RG11_EAC = 0x9272, +GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273, +GL_COMPRESSED_RGB8_ETC2 = 0x9274, +GL_COMPRESSED_SRGB8_ETC2 = 0x9275, +GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276, +GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277, +GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278, +GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279, GL_SRC1_COLOR = 0x88F9, GL_ONE_MINUS_SRC1_COLOR = 0x88FA, GL_ONE_MINUS_SRC1_ALPHA = 0x88FB, @@ -1166,6 +1191,24 @@ GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B, GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C, GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D, GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E, +GL_COMPUTE_SHADER_BIT = 0x00000020, +GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262, +GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263, +GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264, +GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265, +GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266, +GL_COMPUTE_WORK_GROUP_SIZE = 0x8267, +GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB, +GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC, +GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED, +GL_DISPATCH_INDIRECT_BUFFER = 0x90EE, +GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF, +GL_COMPUTE_SHADER = 0x91B9, +GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB, +GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC, +GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD, +GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE, +GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF, GL_COPY_READ_BUFFER = 0x8F36, GL_COPY_WRITE_BUFFER = 0x8F37, GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242, @@ -1218,6 +1261,7 @@ GL_DRAW_BUFFER14_ARB = 0x8833, GL_DRAW_BUFFER15_ARB = 0x8834, GL_DRAW_INDIRECT_BUFFER = 0x8F3F, GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43, +GL_MAX_UNIFORM_LOCATIONS = 0x826E, GL_FRAGMENT_PROGRAM_ARB = 0x8804, GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805, GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806, @@ -1236,6 +1280,15 @@ GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872, GL_FRAGMENT_SHADER_ARB = 0x8B30, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49, GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B, +GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310, +GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311, +GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312, +GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313, +GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314, +GL_MAX_FRAMEBUFFER_WIDTH = 0x9315, +GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316, +GL_MAX_FRAMEBUFFER_LAYERS = 0x9317, +GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318, GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506, GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210, GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211, @@ -1254,7 +1307,7 @@ GL_DEPTH_STENCIL = 0x84F9, GL_UNSIGNED_INT_24_8 = 0x84FA, GL_DEPTH24_STENCIL8 = 0x88F0, GL_TEXTURE_STENCIL_SIZE = 0x88F1, -//GL_UNSIGNED_NORMALIZED = 0x8C17, +GL_UNSIGNED_NORMALIZED = 0x8C17, //GL_SRGB = 0x8C40, GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6, GL_FRAMEBUFFER_BINDING = 0x8CA6, @@ -1433,6 +1486,118 @@ GL_REPLICATE_BORDER = 0x8153, GL_CONVOLUTION_BORDER_COLOR = 0x8154, GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE, GL_NUM_SAMPLE_COUNTS = 0x9380, +//GL_TEXTURE_1D = 0x0DE0, +//GL_TEXTURE_2D = 0x0DE1, +//GL_TEXTURE_3D = 0x806F, +//GL_SAMPLES = 0x80A9, +GL_INTERNALFORMAT_SUPPORTED = 0x826F, +GL_INTERNALFORMAT_PREFERRED = 0x8270, +GL_INTERNALFORMAT_RED_SIZE = 0x8271, +GL_INTERNALFORMAT_GREEN_SIZE = 0x8272, +GL_INTERNALFORMAT_BLUE_SIZE = 0x8273, +GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274, +GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275, +GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276, +GL_INTERNALFORMAT_SHARED_SIZE = 0x8277, +GL_INTERNALFORMAT_RED_TYPE = 0x8278, +GL_INTERNALFORMAT_GREEN_TYPE = 0x8279, +GL_INTERNALFORMAT_BLUE_TYPE = 0x827A, +GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B, +GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C, +GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D, +GL_MAX_WIDTH = 0x827E, +GL_MAX_HEIGHT = 0x827F, +GL_MAX_DEPTH = 0x8280, +GL_MAX_LAYERS = 0x8281, +GL_MAX_COMBINED_DIMENSIONS = 0x8282, +GL_COLOR_COMPONENTS = 0x8283, +GL_DEPTH_COMPONENTS = 0x8284, +GL_STENCIL_COMPONENTS = 0x8285, +GL_COLOR_RENDERABLE = 0x8286, +GL_DEPTH_RENDERABLE = 0x8287, +GL_STENCIL_RENDERABLE = 0x8288, +GL_FRAMEBUFFER_RENDERABLE = 0x8289, +GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A, +GL_FRAMEBUFFER_BLEND = 0x828B, +GL_READ_PIXELS = 0x828C, +GL_READ_PIXELS_FORMAT = 0x828D, +GL_READ_PIXELS_TYPE = 0x828E, +GL_TEXTURE_IMAGE_FORMAT = 0x828F, +GL_TEXTURE_IMAGE_TYPE = 0x8290, +GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291, +GL_GET_TEXTURE_IMAGE_TYPE = 0x8292, +GL_MIPMAP = 0x8293, +GL_MANUAL_GENERATE_MIPMAP = 0x8294, +GL_AUTO_GENERATE_MIPMAP = 0x8295, +GL_COLOR_ENCODING = 0x8296, +GL_SRGB_READ = 0x8297, +GL_SRGB_WRITE = 0x8298, +GL_SRGB_DECODE_ARB = 0x8299, +GL_FILTER = 0x829A, +GL_VERTEX_TEXTURE = 0x829B, +GL_TESS_CONTROL_TEXTURE = 0x829C, +GL_TESS_EVALUATION_TEXTURE = 0x829D, +GL_GEOMETRY_TEXTURE = 0x829E, +GL_FRAGMENT_TEXTURE = 0x829F, +GL_COMPUTE_TEXTURE = 0x82A0, +GL_TEXTURE_SHADOW = 0x82A1, +GL_TEXTURE_GATHER = 0x82A2, +GL_TEXTURE_GATHER_SHADOW = 0x82A3, +GL_SHADER_IMAGE_LOAD = 0x82A4, +GL_SHADER_IMAGE_STORE = 0x82A5, +GL_SHADER_IMAGE_ATOMIC = 0x82A6, +GL_IMAGE_TEXEL_SIZE = 0x82A7, +GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8, +GL_IMAGE_PIXEL_FORMAT = 0x82A9, +GL_IMAGE_PIXEL_TYPE = 0x82AA, +GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC, +GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD, +GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE, +GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF, +GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1, +GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2, +GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3, +GL_CLEAR_BUFFER = 0x82B4, +GL_TEXTURE_VIEW = 0x82B5, +GL_VIEW_COMPATIBILITY_CLASS = 0x82B6, +GL_FULL_SUPPORT = 0x82B7, +GL_CAVEAT_SUPPORT = 0x82B8, +GL_IMAGE_CLASS_4_X_32 = 0x82B9, +GL_IMAGE_CLASS_2_X_32 = 0x82BA, +GL_IMAGE_CLASS_1_X_32 = 0x82BB, +GL_IMAGE_CLASS_4_X_16 = 0x82BC, +GL_IMAGE_CLASS_2_X_16 = 0x82BD, +GL_IMAGE_CLASS_1_X_16 = 0x82BE, +GL_IMAGE_CLASS_4_X_8 = 0x82BF, +GL_IMAGE_CLASS_2_X_8 = 0x82C0, +GL_IMAGE_CLASS_1_X_8 = 0x82C1, +GL_IMAGE_CLASS_11_11_10 = 0x82C2, +GL_IMAGE_CLASS_10_10_10_2 = 0x82C3, +GL_VIEW_CLASS_128_BITS = 0x82C4, +GL_VIEW_CLASS_96_BITS = 0x82C5, +GL_VIEW_CLASS_64_BITS = 0x82C6, +GL_VIEW_CLASS_48_BITS = 0x82C7, +GL_VIEW_CLASS_32_BITS = 0x82C8, +GL_VIEW_CLASS_24_BITS = 0x82C9, +GL_VIEW_CLASS_16_BITS = 0x82CA, +GL_VIEW_CLASS_8_BITS = 0x82CB, +GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC, +GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD, +GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE, +GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF, +GL_VIEW_CLASS_RGTC1_RED = 0x82D0, +GL_VIEW_CLASS_RGTC2_RG = 0x82D1, +GL_VIEW_CLASS_BPTC_UNORM = 0x82D2, +GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3, +//GL_TEXTURE_RECTANGLE = 0x84F5, +//GL_TEXTURE_1D_ARRAY = 0x8C18, +//GL_TEXTURE_2D_ARRAY = 0x8C1A, +//GL_TEXTURE_BUFFER = 0x8C2A, +//GL_RENDERBUFFER = 0x8D41, +//GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009, +GL_TEXTURE_2D_MULTISAMPLE = 0x9100, +GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102, +//GL_NUM_SAMPLE_COUNTS = 0x9380, GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC, GL_MAP_READ_BIT = 0x0001, GL_MAP_WRITE_BIT = 0x0002, @@ -1499,7 +1664,7 @@ GL_CURRENT_QUERY_ARB = 0x8865, GL_QUERY_RESULT_ARB = 0x8866, GL_QUERY_RESULT_AVAILABLE_ARB = 0x8867, GL_SAMPLES_PASSED_ARB = 0x8914, -//GL_ANY_SAMPLES_PASSED = 0x8C2F, +GL_ANY_SAMPLES_PASSED = 0x8C2F, GL_PIXEL_PACK_BUFFER_ARB = 0x88EB, GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC, GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED, @@ -1510,6 +1675,53 @@ GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128, GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129, GL_POINT_SPRITE_ARB = 0x8861, GL_COORD_REPLACE_ARB = 0x8862, +GL_UNIFORM = 0x92E1, +GL_UNIFORM_BLOCK = 0x92E2, +GL_PROGRAM_INPUT = 0x92E3, +GL_PROGRAM_OUTPUT = 0x92E4, +GL_BUFFER_VARIABLE = 0x92E5, +GL_SHADER_STORAGE_BLOCK = 0x92E6, +GL_IS_PER_PATCH = 0x92E7, +GL_VERTEX_SUBROUTINE = 0x92E8, +GL_TESS_CONTROL_SUBROUTINE = 0x92E9, +GL_TESS_EVALUATION_SUBROUTINE = 0x92EA, +GL_GEOMETRY_SUBROUTINE = 0x92EB, +GL_FRAGMENT_SUBROUTINE = 0x92EC, +GL_COMPUTE_SUBROUTINE = 0x92ED, +GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE, +GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF, +GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0, +GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1, +GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2, +GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3, +GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4, +GL_ACTIVE_RESOURCES = 0x92F5, +GL_MAX_NAME_LENGTH = 0x92F6, +GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7, +GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8, +GL_NAME_LENGTH = 0x92F9, +GL_TYPE = 0x92FA, +GL_ARRAY_SIZE = 0x92FB, +GL_OFFSET = 0x92FC, +GL_BLOCK_INDEX = 0x92FD, +GL_ARRAY_STRIDE = 0x92FE, +GL_MATRIX_STRIDE = 0x92FF, +GL_IS_ROW_MAJOR = 0x9300, +GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301, +GL_BUFFER_BINDING = 0x9302, +GL_BUFFER_DATA_SIZE = 0x9303, +GL_NUM_ACTIVE_VARIABLES = 0x9304, +GL_ACTIVE_VARIABLES = 0x9305, +GL_REFERENCED_BY_VERTEX_SHADER = 0x9306, +GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307, +GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308, +GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309, +GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A, +GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B, +GL_TOP_LEVEL_ARRAY_SIZE = 0x930C, +GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D, +GL_LOCATION = 0x930E, +GL_LOCATION_INDEX = 0x930F, GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C, GL_FIRST_VERTEX_CONVENTION = 0x8E4D, GL_LAST_VERTEX_CONVENTION = 0x8E4E, @@ -1661,6 +1873,22 @@ GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85, GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86, GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87, GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88, +GL_SHADER_STORAGE_BARRIER_BIT = 0x2000, +GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39, +GL_SHADER_STORAGE_BUFFER = 0x90D2, +GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3, +GL_SHADER_STORAGE_BUFFER_START = 0x90D4, +GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5, +GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6, +GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7, +GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8, +GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9, +GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA, +GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB, +GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC, +GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD, +GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE, +GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF, GL_ACTIVE_SUBROUTINES = 0x8DE5, GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6, GL_MAX_SUBROUTINES = 0x8DE7, @@ -1678,6 +1906,7 @@ GL_TEXTURE_COMPARE_MODE_ARB = 0x884C, GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D, GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E, GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF, +GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA, GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001, GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111, GL_OBJECT_TYPE = 0x9112, @@ -1731,6 +1960,9 @@ GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B, GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C, GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D, GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E, +GL_TEXTURE_BUFFER_OFFSET = 0x919D, +GL_TEXTURE_BUFFER_SIZE = 0x919E, +GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F, GL_COMPRESSED_ALPHA_ARB = 0x84E9, GL_COMPRESSED_LUMINANCE_ARB = 0x84EA, GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB, @@ -1821,9 +2053,9 @@ GL_SAMPLE_POSITION = 0x8E50, GL_SAMPLE_MASK = 0x8E51, GL_SAMPLE_MASK_VALUE = 0x8E52, GL_MAX_SAMPLE_MASK_WORDS = 0x8E59, -GL_TEXTURE_2D_MULTISAMPLE = 0x9100, +//GL_TEXTURE_2D_MULTISAMPLE = 0x9100, GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101, -GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102, +//GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102, GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103, GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104, GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105, @@ -1844,7 +2076,6 @@ GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7, GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8, //GL_SAMPLER_2D_RECT_ARB = 0x8B63, //GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64, -//GL_RED = 0x1903, //GL_COMPRESSED_RED = 0x8225, //GL_COMPRESSED_RG = 0x8226, GL_RG = 0x8227, @@ -1876,6 +2107,11 @@ GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F, //GL_TEXTURE_SWIZZLE_B = 0x8E44, //GL_TEXTURE_SWIZZLE_A = 0x8E45, //GL_TEXTURE_SWIZZLE_RGBA = 0x8E46, +GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB, +GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC, +GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD, +GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE, +GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF, GL_TIME_ELAPSED = 0x88BF, GL_TIMESTAMP = 0x8E28, GL_TRANSFORM_FEEDBACK = 0x8E22, @@ -1929,6 +2165,13 @@ GL_VERTEX_ARRAY_BINDING = 0x85B5, //GL_DOUBLE_VEC2 = 0x8FFC, //GL_DOUBLE_VEC3 = 0x8FFD, //GL_DOUBLE_VEC4 = 0x8FFE, +GL_VERTEX_ATTRIB_BINDING = 0x82D4, +GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5, +GL_VERTEX_BINDING_DIVISOR = 0x82D6, +GL_VERTEX_BINDING_OFFSET = 0x82D7, +GL_VERTEX_BINDING_STRIDE = 0x82D8, +GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9, +GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA, GL_MODELVIEW0_ARB = 0x1700, GL_MODELVIEW1_ARB = 0x850A, GL_MAX_VERTEX_UNITS_ARB = 0x86A4, @@ -2135,6 +2378,46 @@ GL_LUMINANCE16_SNORM = 0x9019, GL_LUMINANCE16_ALPHA16_SNORM = 0x901A, GL_INTENSITY16_SNORM = 0x901B, //GL_BGRA = 0x80E1, +GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002, +//GL_STACK_OVERFLOW = 0x0503, +//GL_STACK_UNDERFLOW = 0x0504, +GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242, +GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243, +GL_DEBUG_CALLBACK_FUNCTION = 0x8244, +GL_DEBUG_CALLBACK_USER_PARAM = 0x8245, +GL_DEBUG_SOURCE_API = 0x8246, +GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247, +GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248, +GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249, +GL_DEBUG_SOURCE_APPLICATION = 0x824A, +GL_DEBUG_SOURCE_OTHER = 0x824B, +GL_DEBUG_TYPE_ERROR = 0x824C, +GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D, +GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E, +GL_DEBUG_TYPE_PORTABILITY = 0x824F, +GL_DEBUG_TYPE_PERFORMANCE = 0x8250, +GL_DEBUG_TYPE_OTHER = 0x8251, +GL_DEBUG_TYPE_MARKER = 0x8268, +GL_DEBUG_TYPE_PUSH_GROUP = 0x8269, +GL_DEBUG_TYPE_POP_GROUP = 0x826A, +GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B, +GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C, +GL_DEBUG_GROUP_STACK_DEPTH = 0x826D, +GL_BUFFER = 0x82E0, +GL_SHADER = 0x82E1, +GL_PROGRAM = 0x82E2, +GL_QUERY = 0x82E3, +GL_PROGRAM_PIPELINE = 0x82E4, +GL_SAMPLER = 0x82E6, +GL_DISPLAY_LIST = 0x82E7, +GL_MAX_LABEL_LENGTH = 0x82E8, +GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143, +GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144, +GL_DEBUG_LOGGED_MESSAGES = 0x9145, +GL_DEBUG_SEVERITY_HIGH = 0x9146, +GL_DEBUG_SEVERITY_MEDIUM = 0x9147, +GL_DEBUG_SEVERITY_LOW = 0x9148, +GL_DEBUG_OUTPUT = 0x92E0, GL_KTX_FRONT_REGION = 0x0, GL_KTX_BACK_REGION = 0x1, GL_KTX_Z_REGION = 0x2, @@ -2290,9 +2573,9 @@ GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4, GL_CLOSE_PATH_NV = 0x00, GL_BOLD_BIT_NV = 0x01, GL_GLYPH_WIDTH_BIT_NV = 0x01, -GL_MOVE_TO_NV = 0x02, GL_GLYPH_HEIGHT_BIT_NV = 0x02, GL_ITALIC_BIT_NV = 0x02, +GL_MOVE_TO_NV = 0x02, GL_RELATIVE_MOVE_TO_NV = 0x03, GL_LINE_TO_NV = 0x04, GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04, @@ -2322,12 +2605,16 @@ GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19, GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20, GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40, GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80, +GL_RESTART_PATH_NV = 0xF0, +GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2, +GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4, +GL_RECT_NV = 0xF6, GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8, GL_CIRCULAR_CW_ARC_TO_NV = 0xFA, GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC, GL_ARC_TO_NV = 0xFE, GL_RELATIVE_ARC_TO_NV = 0xFF, -GL_GLYPH_HAS_KERNING_NV = 0x100, +GL_GLYPH_HAS_KERNING_BIT_NV = 0x100, GL_PRIMARY_COLOR_NV = 0x852C, GL_SECONDARY_COLOR_NV = 0x852D, //GL_PRIMARY_COLOR = 0x8577, @@ -2400,19 +2687,19 @@ GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9, GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD, GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE, GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF, -GL_FONT_X_MIN_BOUNDS_NV = 0x00010000, -GL_FONT_Y_MIN_BOUNDS_NV = 0x00020000, -GL_FONT_X_MAX_BOUNDS_NV = 0x00040000, -GL_FONT_Y_MAX_BOUNDS_NV = 0x00080000, -GL_FONT_UNITS_PER_EM_NV = 0x00100000, -GL_FONT_ASCENDER_NV = 0x00200000, -GL_FONT_DESCENDER_NV = 0x00400000, -GL_FONT_HEIGHT_NV = 0x00800000, -GL_FONT_MAX_ADVANCE_WIDTH_NV = 0x01000000, -GL_FONT_MAX_ADVANCE_HEIGHT_NV = 0x02000000, -GL_FONT_UNDERLINE_POSITION_NV = 0x04000000, -GL_FONT_UNDERLINE_THICKNESS_NV = 0x08000000, -GL_FONT_HAS_KERNING_NV = 0x10000000, +GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000, +GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000, +GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000, +GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000, +GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000, +GL_FONT_ASCENDER_BIT_NV = 0x00200000, +GL_FONT_DESCENDER_BIT_NV = 0x00400000, +GL_FONT_HEIGHT_BIT_NV = 0x00800000, +GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000, +GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000, +GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000, +GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000, +GL_FONT_HAS_KERNING_BIT_NV = 0x10000000, GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878, GL_READ_PIXEL_DATA_RANGE_NV = 0x8879, GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A, @@ -2816,1616 +3103,1673 @@ GL_RGBA_DXT5_S3TC = 0x83A4, GL_RGBA4_DXT5_S3TC = 0x83A5, }; -extern void ( * glAccum) (GLenum op, GLfloat value); -extern void ( * glAlphaFunc) (GLenum func, GLclampf ref); -extern GLboolean ( * glAreTexturesResident) (GLsizei n, const GLuint *textures, GLboolean *residences); -extern void ( * glArrayElement) (GLint i); -extern void ( * glBegin) (GLenum mode); -extern void ( * glBindTexture) (GLenum target, GLuint texture); -extern void ( * glBitmap) (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap); -extern void ( * glBlendFunc) (GLenum sfactor, GLenum dfactor); -extern void ( * glCallList) (GLuint list); -extern void ( * glCallLists) (GLsizei n, GLenum type, const GLvoid *lists); -extern void ( * glClear) (GLbitfield mask); -extern void ( * glClearAccum) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -extern void ( * glClearColor) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); -extern void ( * glClearDepth) (GLclampd depth); -extern void ( * glClearIndex) (GLfloat c); -extern void ( * glClearStencil) (GLint s); -extern void ( * glClipPlane) (GLenum plane, const GLdouble *equation); -extern void ( * glColor3b) (GLbyte red, GLbyte green, GLbyte blue); -extern void ( * glColor3bv) (const GLbyte *v); -extern void ( * glColor3d) (GLdouble red, GLdouble green, GLdouble blue); -extern void ( * glColor3dv) (const GLdouble *v); -extern void ( * glColor3f) (GLfloat red, GLfloat green, GLfloat blue); -extern void ( * glColor3fv) (const GLfloat *v); -extern void ( * glColor3i) (GLint red, GLint green, GLint blue); -extern void ( * glColor3iv) (const GLint *v); -extern void ( * glColor3s) (GLshort red, GLshort green, GLshort blue); -extern void ( * glColor3sv) (const GLshort *v); -extern void ( * glColor3ub) (GLubyte red, GLubyte green, GLubyte blue); -extern void ( * glColor3ubv) (const GLubyte *v); -extern void ( * glColor3ui) (GLuint red, GLuint green, GLuint blue); -extern void ( * glColor3uiv) (const GLuint *v); -extern void ( * glColor3us) (GLushort red, GLushort green, GLushort blue); -extern void ( * glColor3usv) (const GLushort *v); -extern void ( * glColor4b) (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); -extern void ( * glColor4bv) (const GLbyte *v); -extern void ( * glColor4d) (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); -extern void ( * glColor4dv) (const GLdouble *v); -extern void ( * glColor4f) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -extern void ( * glColor4fv) (const GLfloat *v); -extern void ( * glColor4i) (GLint red, GLint green, GLint blue, GLint alpha); -extern void ( * glColor4iv) (const GLint *v); -extern void ( * glColor4s) (GLshort red, GLshort green, GLshort blue, GLshort alpha); -extern void ( * glColor4sv) (const GLshort *v); -extern void ( * glColor4ub) (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); -extern void ( * glColor4ubv) (const GLubyte *v); -extern void ( * glColor4ui) (GLuint red, GLuint green, GLuint blue, GLuint alpha); -extern void ( * glColor4uiv) (const GLuint *v); -extern void ( * glColor4us) (GLushort red, GLushort green, GLushort blue, GLushort alpha); -extern void ( * glColor4usv) (const GLushort *v); -extern void ( * glColorMask) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); -extern void ( * glColorMaterial) (GLenum face, GLenum mode); -extern void ( * glColorPointer) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); -extern void ( * glCopyPixels) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); -extern void ( * glCopyTexImage1D) (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); -extern void ( * glCopyTexImage2D) (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -extern void ( * glCopyTexSubImage1D) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); -extern void ( * glCopyTexSubImage2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glCullFace) (GLenum mode); -extern void ( * glDeleteLists) (GLuint list, GLsizei range); -extern void ( * glDeleteTextures) (GLsizei n, const GLuint *textures); -extern void ( * glDepthFunc) (GLenum func); -extern void ( * glDepthMask) (GLboolean flag); -extern void ( * glDepthRange) (GLclampd zNear, GLclampd zFar); -extern void ( * glDisable) (GLenum cap); -extern void ( * glDisableClientState) (GLenum array); -extern void ( * glDrawArrays) (GLenum mode, GLint first, GLsizei count); -extern void ( * glDrawBuffer) (GLenum mode); -extern void ( * glDrawElements) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); -extern void ( * glDrawPixels) (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); -extern void ( * glEdgeFlag) (GLboolean flag); -extern void ( * glEdgeFlagPointer) (GLsizei stride, const GLvoid *pointer); -extern void ( * glEdgeFlagv) (const GLboolean *flag); -extern void ( * glEnable) (GLenum cap); -extern void ( * glEnableClientState) (GLenum array); -extern void ( * glEnd) (void); -extern void ( * glEndList) (void); -extern void ( * glEvalCoord1d) (GLdouble u); -extern void ( * glEvalCoord1dv) (const GLdouble *u); -extern void ( * glEvalCoord1f) (GLfloat u); -extern void ( * glEvalCoord1fv) (const GLfloat *u); -extern void ( * glEvalCoord2d) (GLdouble u, GLdouble v); -extern void ( * glEvalCoord2dv) (const GLdouble *u); -extern void ( * glEvalCoord2f) (GLfloat u, GLfloat v); -extern void ( * glEvalCoord2fv) (const GLfloat *u); -extern void ( * glEvalMesh1) (GLenum mode, GLint i1, GLint i2); -extern void ( * glEvalMesh2) (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); -extern void ( * glEvalPoint1) (GLint i); -extern void ( * glEvalPoint2) (GLint i, GLint j); -extern void ( * glFeedbackBuffer) (GLsizei size, GLenum type, GLfloat *buffer); -extern void ( * glFinish) (void); -extern void ( * glFlush) (void); -extern void ( * glFogf) (GLenum pname, GLfloat param); -extern void ( * glFogfv) (GLenum pname, const GLfloat *params); -extern void ( * glFogi) (GLenum pname, GLint param); -extern void ( * glFogiv) (GLenum pname, const GLint *params); -extern void ( * glFrontFace) (GLenum mode); -extern void ( * glFrustum) (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -extern GLuint ( * glGenLists) (GLsizei range); -extern void ( * glGenTextures) (GLsizei n, GLuint *textures); -extern void ( * glGetBooleanv) (GLenum pname, GLboolean *params); -extern void ( * glGetClipPlane) (GLenum plane, GLdouble *equation); -extern void ( * glGetDoublev) (GLenum pname, GLdouble *params); -extern GLenum ( * glGetError) (void); -extern void ( * glGetFloatv) (GLenum pname, GLfloat *params); -extern void ( * glGetIntegerv) (GLenum pname, GLint *params); -extern void ( * glGetLightfv) (GLenum light, GLenum pname, GLfloat *params); -extern void ( * glGetLightiv) (GLenum light, GLenum pname, GLint *params); -extern void ( * glGetMapdv) (GLenum target, GLenum query, GLdouble *v); -extern void ( * glGetMapfv) (GLenum target, GLenum query, GLfloat *v); -extern void ( * glGetMapiv) (GLenum target, GLenum query, GLint *v); -extern void ( * glGetMaterialfv) (GLenum face, GLenum pname, GLfloat *params); -extern void ( * glGetMaterialiv) (GLenum face, GLenum pname, GLint *params); -extern void ( * glGetPixelMapfv) (GLenum map, GLfloat *values); -extern void ( * glGetPixelMapuiv) (GLenum map, GLuint *values); -extern void ( * glGetPixelMapusv) (GLenum map, GLushort *values); -extern void ( * glGetPointerv) (GLenum pname, GLvoid* *params); -extern void ( * glGetPolygonStipple) (GLubyte *mask); -extern GLubyte* ( * glGetString) (GLenum s); -extern void ( * glGetTexEnvfv) (GLenum target, GLenum pname, GLfloat *params); -extern void ( * glGetTexEnviv) (GLenum target, GLenum pname, GLint *params); -extern void ( * glGetTexGendv) (GLenum coord, GLenum pname, GLdouble *params); -extern void ( * glGetTexGenfv) (GLenum coord, GLenum pname, GLfloat *params); -extern void ( * glGetTexGeniv) (GLenum coord, GLenum pname, GLint *params); -extern void ( * glGetTexImage) (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); -extern void ( * glGetTexLevelParameterfv) (GLenum target, GLint level, GLenum pname, GLfloat *params); -extern void ( * glGetTexLevelParameteriv) (GLenum target, GLint level, GLenum pname, GLint *params); -extern void ( * glGetTexParameterfv) (GLenum target, GLenum pname, GLfloat *params); -extern void ( * glGetTexParameteriv) (GLenum target, GLenum pname, GLint *params); -extern void ( * glHint) (GLenum target, GLenum mode); -extern void ( * glIndexMask) (GLuint mask); -extern void ( * glIndexPointer) (GLenum type, GLsizei stride, const GLvoid *pointer); -extern void ( * glIndexd) (GLdouble c); -extern void ( * glIndexdv) (const GLdouble *c); -extern void ( * glIndexf) (GLfloat c); -extern void ( * glIndexfv) (const GLfloat *c); -extern void ( * glIndexi) (GLint c); -extern void ( * glIndexiv) (const GLint *c); -extern void ( * glIndexs) (GLshort c); -extern void ( * glIndexsv) (const GLshort *c); -extern void ( * glIndexub) (GLubyte c); -extern void ( * glIndexubv) (const GLubyte *c); -extern void ( * glInitNames) (void); -extern void ( * glInterleavedArrays) (GLenum format, GLsizei stride, const GLvoid *pointer); -extern GLboolean ( * glIsEnabled) (GLenum cap); -extern GLboolean ( * glIsList) (GLuint list); -extern GLboolean ( * glIsTexture) (GLuint texture); -extern void ( * glLightModelf) (GLenum pname, GLfloat param); -extern void ( * glLightModelfv) (GLenum pname, const GLfloat *params); -extern void ( * glLightModeli) (GLenum pname, GLint param); -extern void ( * glLightModeliv) (GLenum pname, const GLint *params); -extern void ( * glLightf) (GLenum light, GLenum pname, GLfloat param); -extern void ( * glLightfv) (GLenum light, GLenum pname, const GLfloat *params); -extern void ( * glLighti) (GLenum light, GLenum pname, GLint param); -extern void ( * glLightiv) (GLenum light, GLenum pname, const GLint *params); -extern void ( * glLineStipple) (GLint factor, GLushort pattern); -extern void ( * glLineWidth) (GLfloat width); -extern void ( * glListBase) (GLuint base); -extern void ( * glLoadIdentity) (void); -extern void ( * glLoadMatrixd) (const GLdouble *m); -extern void ( * glLoadMatrixf) (const GLfloat *m); -extern void ( * glLoadName) (GLuint name); -extern void ( * glLogicOp) (GLenum opcode); -extern void ( * glMap1d) (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); -extern void ( * glMap1f) (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); -extern void ( * glMap2d) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); -extern void ( * glMap2f) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); -extern void ( * glMapGrid1d) (GLint un, GLdouble u1, GLdouble u2); -extern void ( * glMapGrid1f) (GLint un, GLfloat u1, GLfloat u2); -extern void ( * glMapGrid2d) (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); -extern void ( * glMapGrid2f) (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); -extern void ( * glMaterialf) (GLenum face, GLenum pname, GLfloat param); -extern void ( * glMaterialfv) (GLenum face, GLenum pname, const GLfloat *params); -extern void ( * glMateriali) (GLenum face, GLenum pname, GLint param); -extern void ( * glMaterialiv) (GLenum face, GLenum pname, const GLint *params); -extern void ( * glMatrixMode) (GLenum mode); -extern void ( * glMultMatrixd) (const GLdouble *m); -extern void ( * glMultMatrixf) (const GLfloat *m); -extern void ( * glNewList) (GLuint list, GLenum mode); -extern void ( * glNormal3b) (GLbyte nx, GLbyte ny, GLbyte nz); -extern void ( * glNormal3bv) (const GLbyte *v); -extern void ( * glNormal3d) (GLdouble nx, GLdouble ny, GLdouble nz); -extern void ( * glNormal3dv) (const GLdouble *v); -extern void ( * glNormal3f) (GLfloat nx, GLfloat ny, GLfloat nz); -extern void ( * glNormal3fv) (const GLfloat *v); -extern void ( * glNormal3i) (GLint nx, GLint ny, GLint nz); -extern void ( * glNormal3iv) (const GLint *v); -extern void ( * glNormal3s) (GLshort nx, GLshort ny, GLshort nz); -extern void ( * glNormal3sv) (const GLshort *v); -extern void ( * glNormalPointer) (GLenum type, GLsizei stride, const GLvoid *pointer); -extern void ( * glOrtho) (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -extern void ( * glPassThrough) (GLfloat token); -extern void ( * glPixelMapfv) (GLenum map, GLsizei mapsize, const GLfloat *values); -extern void ( * glPixelMapuiv) (GLenum map, GLsizei mapsize, const GLuint *values); -extern void ( * glPixelMapusv) (GLenum map, GLsizei mapsize, const GLushort *values); -extern void ( * glPixelStoref) (GLenum pname, GLfloat param); -extern void ( * glPixelStorei) (GLenum pname, GLint param); -extern void ( * glPixelTransferf) (GLenum pname, GLfloat param); -extern void ( * glPixelTransferi) (GLenum pname, GLint param); -extern void ( * glPixelZoom) (GLfloat xfactor, GLfloat yfactor); -extern void ( * glPointSize) (GLfloat size); -extern void ( * glPolygonMode) (GLenum face, GLenum mode); -extern void ( * glPolygonOffset) (GLfloat factor, GLfloat units); -extern void ( * glPolygonStipple) (const GLubyte *mask); -extern void ( * glPopAttrib) (void); -extern void ( * glPopClientAttrib) (void); -extern void ( * glPopMatrix) (void); -extern void ( * glPopName) (void); -extern void ( * glPrioritizeTextures) (GLsizei n, const GLuint *textures, const GLclampf *priorities); -extern void ( * glPushAttrib) (GLbitfield mask); -extern void ( * glPushClientAttrib) (GLbitfield mask); -extern void ( * glPushMatrix) (void); -extern void ( * glPushName) (GLuint name); -extern void ( * glRasterPos2d) (GLdouble x, GLdouble y); -extern void ( * glRasterPos2dv) (const GLdouble *v); -extern void ( * glRasterPos2f) (GLfloat x, GLfloat y); -extern void ( * glRasterPos2fv) (const GLfloat *v); -extern void ( * glRasterPos2i) (GLint x, GLint y); -extern void ( * glRasterPos2iv) (const GLint *v); -extern void ( * glRasterPos2s) (GLshort x, GLshort y); -extern void ( * glRasterPos2sv) (const GLshort *v); -extern void ( * glRasterPos3d) (GLdouble x, GLdouble y, GLdouble z); -extern void ( * glRasterPos3dv) (const GLdouble *v); -extern void ( * glRasterPos3f) (GLfloat x, GLfloat y, GLfloat z); -extern void ( * glRasterPos3fv) (const GLfloat *v); -extern void ( * glRasterPos3i) (GLint x, GLint y, GLint z); -extern void ( * glRasterPos3iv) (const GLint *v); -extern void ( * glRasterPos3s) (GLshort x, GLshort y, GLshort z); -extern void ( * glRasterPos3sv) (const GLshort *v); -extern void ( * glRasterPos4d) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glRasterPos4dv) (const GLdouble *v); -extern void ( * glRasterPos4f) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); -extern void ( * glRasterPos4fv) (const GLfloat *v); -extern void ( * glRasterPos4i) (GLint x, GLint y, GLint z, GLint w); -extern void ( * glRasterPos4iv) (const GLint *v); -extern void ( * glRasterPos4s) (GLshort x, GLshort y, GLshort z, GLshort w); -extern void ( * glRasterPos4sv) (const GLshort *v); -extern void ( * glReadBuffer) (GLenum mode); -extern void ( * glReadPixels) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); -extern void ( * glRectd) (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); -extern void ( * glRectdv) (const GLdouble *v1, const GLdouble *v2); -extern void ( * glRectf) (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); -extern void ( * glRectfv) (const GLfloat *v1, const GLfloat *v2); -extern void ( * glRecti) (GLint x1, GLint y1, GLint x2, GLint y2); -extern void ( * glRectiv) (const GLint *v1, const GLint *v2); -extern void ( * glRects) (GLshort x1, GLshort y1, GLshort x2, GLshort y2); -extern void ( * glRectsv) (const GLshort *v1, const GLshort *v2); -extern GLint ( * glRenderMode) (GLenum mode); -extern void ( * glRotated) (GLdouble angle, GLdouble x, GLdouble y, GLdouble z); -extern void ( * glRotatef) (GLfloat angle, GLfloat x, GLfloat y, GLfloat z); -extern void ( * glScaled) (GLdouble x, GLdouble y, GLdouble z); -extern void ( * glScalef) (GLfloat x, GLfloat y, GLfloat z); -extern void ( * glScissor) (GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glSelectBuffer) (GLsizei size, GLuint *buffer); -extern void ( * glShadeModel) (GLenum mode); -extern void ( * glStencilFunc) (GLenum func, GLint ref, GLuint mask); -extern void ( * glStencilMask) (GLuint mask); -extern void ( * glStencilOp) (GLenum fail, GLenum zfail, GLenum zpass); -extern void ( * glTexCoord1d) (GLdouble s); -extern void ( * glTexCoord1dv) (const GLdouble *v); -extern void ( * glTexCoord1f) (GLfloat s); -extern void ( * glTexCoord1fv) (const GLfloat *v); -extern void ( * glTexCoord1i) (GLint s); -extern void ( * glTexCoord1iv) (const GLint *v); -extern void ( * glTexCoord1s) (GLshort s); -extern void ( * glTexCoord1sv) (const GLshort *v); -extern void ( * glTexCoord2d) (GLdouble s, GLdouble t); -extern void ( * glTexCoord2dv) (const GLdouble *v); -extern void ( * glTexCoord2f) (GLfloat s, GLfloat t); -extern void ( * glTexCoord2fv) (const GLfloat *v); -extern void ( * glTexCoord2i) (GLint s, GLint t); -extern void ( * glTexCoord2iv) (const GLint *v); -extern void ( * glTexCoord2s) (GLshort s, GLshort t); -extern void ( * glTexCoord2sv) (const GLshort *v); -extern void ( * glTexCoord3d) (GLdouble s, GLdouble t, GLdouble r); -extern void ( * glTexCoord3dv) (const GLdouble *v); -extern void ( * glTexCoord3f) (GLfloat s, GLfloat t, GLfloat r); -extern void ( * glTexCoord3fv) (const GLfloat *v); -extern void ( * glTexCoord3i) (GLint s, GLint t, GLint r); -extern void ( * glTexCoord3iv) (const GLint *v); -extern void ( * glTexCoord3s) (GLshort s, GLshort t, GLshort r); -extern void ( * glTexCoord3sv) (const GLshort *v); -extern void ( * glTexCoord4d) (GLdouble s, GLdouble t, GLdouble r, GLdouble q); -extern void ( * glTexCoord4dv) (const GLdouble *v); -extern void ( * glTexCoord4f) (GLfloat s, GLfloat t, GLfloat r, GLfloat q); -extern void ( * glTexCoord4fv) (const GLfloat *v); -extern void ( * glTexCoord4i) (GLint s, GLint t, GLint r, GLint q); -extern void ( * glTexCoord4iv) (const GLint *v); -extern void ( * glTexCoord4s) (GLshort s, GLshort t, GLshort r, GLshort q); -extern void ( * glTexCoord4sv) (const GLshort *v); -extern void ( * glTexCoordPointer) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); -extern void ( * glTexEnvf) (GLenum target, GLenum pname, GLfloat param); -extern void ( * glTexEnvfv) (GLenum target, GLenum pname, const GLfloat *params); -extern void ( * glTexEnvi) (GLenum target, GLenum pname, GLint param); -extern void ( * glTexEnviv) (GLenum target, GLenum pname, const GLint *params); -extern void ( * glTexGend) (GLenum coord, GLenum pname, GLdouble param); -extern void ( * glTexGendv) (GLenum coord, GLenum pname, const GLdouble *params); -extern void ( * glTexGenf) (GLenum coord, GLenum pname, GLfloat param); -extern void ( * glTexGenfv) (GLenum coord, GLenum pname, const GLfloat *params); -extern void ( * glTexGeni) (GLenum coord, GLenum pname, GLint param); -extern void ( * glTexGeniv) (GLenum coord, GLenum pname, const GLint *params); -extern void ( * glTexImage1D) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); -extern void ( * glTexImage2D) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); -extern void ( * glTexParameterf) (GLenum target, GLenum pname, GLfloat param); -extern void ( * glTexParameterfv) (GLenum target, GLenum pname, const GLfloat *params); -extern void ( * glTexParameteri) (GLenum target, GLenum pname, GLint param); -extern void ( * glTexParameteriv) (GLenum target, GLenum pname, const GLint *params); -extern void ( * glTexSubImage1D) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); -extern void ( * glTexSubImage2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); -extern void ( * glTranslated) (GLdouble x, GLdouble y, GLdouble z); -extern void ( * glTranslatef) (GLfloat x, GLfloat y, GLfloat z); -extern void ( * glVertex2d) (GLdouble x, GLdouble y); -extern void ( * glVertex2dv) (const GLdouble *v); -extern void ( * glVertex2f) (GLfloat x, GLfloat y); -extern void ( * glVertex2fv) (const GLfloat *v); -extern void ( * glVertex2i) (GLint x, GLint y); -extern void ( * glVertex2iv) (const GLint *v); -extern void ( * glVertex2s) (GLshort x, GLshort y); -extern void ( * glVertex2sv) (const GLshort *v); -extern void ( * glVertex3d) (GLdouble x, GLdouble y, GLdouble z); -extern void ( * glVertex3dv) (const GLdouble *v); -extern void ( * glVertex3f) (GLfloat x, GLfloat y, GLfloat z); -extern void ( * glVertex3fv) (const GLfloat *v); -extern void ( * glVertex3i) (GLint x, GLint y, GLint z); -extern void ( * glVertex3iv) (const GLint *v); -extern void ( * glVertex3s) (GLshort x, GLshort y, GLshort z); -extern void ( * glVertex3sv) (const GLshort *v); -extern void ( * glVertex4d) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glVertex4dv) (const GLdouble *v); -extern void ( * glVertex4f) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); -extern void ( * glVertex4fv) (const GLfloat *v); -extern void ( * glVertex4i) (GLint x, GLint y, GLint z, GLint w); -extern void ( * glVertex4iv) (const GLint *v); -extern void ( * glVertex4s) (GLshort x, GLshort y, GLshort z, GLshort w); -extern void ( * glVertex4sv) (const GLshort *v); -extern void ( * glVertexPointer) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); -extern void ( * glViewport) (GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glCopyTexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glDrawRangeElements) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); -extern void ( * glTexImage3D) (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); -extern void ( * glTexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); -extern void ( * glActiveTexture) (GLenum texture); -extern void ( * glClientActiveTexture) (GLenum texture); -extern void ( * glCompressedTexImage1D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); -extern void ( * glCompressedTexImage2D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); -extern void ( * glCompressedTexImage3D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); -extern void ( * glCompressedTexSubImage1D) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); -extern void ( * glCompressedTexSubImage2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); -extern void ( * glCompressedTexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); -extern void ( * glGetCompressedTexImage) (GLenum target, GLint lod, GLvoid *img); -extern void ( * glLoadTransposeMatrixd) (const GLdouble m[16]); -extern void ( * glLoadTransposeMatrixf) (const GLfloat m[16]); -extern void ( * glMultTransposeMatrixd) (const GLdouble m[16]); -extern void ( * glMultTransposeMatrixf) (const GLfloat m[16]); -extern void ( * glMultiTexCoord1d) (GLenum target, GLdouble s); -extern void ( * glMultiTexCoord1dv) (GLenum target, const GLdouble *v); -extern void ( * glMultiTexCoord1f) (GLenum target, GLfloat s); -extern void ( * glMultiTexCoord1fv) (GLenum target, const GLfloat *v); -extern void ( * glMultiTexCoord1i) (GLenum target, GLint s); -extern void ( * glMultiTexCoord1iv) (GLenum target, const GLint *v); -extern void ( * glMultiTexCoord1s) (GLenum target, GLshort s); -extern void ( * glMultiTexCoord1sv) (GLenum target, const GLshort *v); -extern void ( * glMultiTexCoord2d) (GLenum target, GLdouble s, GLdouble t); -extern void ( * glMultiTexCoord2dv) (GLenum target, const GLdouble *v); -extern void ( * glMultiTexCoord2f) (GLenum target, GLfloat s, GLfloat t); -extern void ( * glMultiTexCoord2fv) (GLenum target, const GLfloat *v); -extern void ( * glMultiTexCoord2i) (GLenum target, GLint s, GLint t); -extern void ( * glMultiTexCoord2iv) (GLenum target, const GLint *v); -extern void ( * glMultiTexCoord2s) (GLenum target, GLshort s, GLshort t); -extern void ( * glMultiTexCoord2sv) (GLenum target, const GLshort *v); -extern void ( * glMultiTexCoord3d) (GLenum target, GLdouble s, GLdouble t, GLdouble r); -extern void ( * glMultiTexCoord3dv) (GLenum target, const GLdouble *v); -extern void ( * glMultiTexCoord3f) (GLenum target, GLfloat s, GLfloat t, GLfloat r); -extern void ( * glMultiTexCoord3fv) (GLenum target, const GLfloat *v); -extern void ( * glMultiTexCoord3i) (GLenum target, GLint s, GLint t, GLint r); -extern void ( * glMultiTexCoord3iv) (GLenum target, const GLint *v); -extern void ( * glMultiTexCoord3s) (GLenum target, GLshort s, GLshort t, GLshort r); -extern void ( * glMultiTexCoord3sv) (GLenum target, const GLshort *v); -extern void ( * glMultiTexCoord4d) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); -extern void ( * glMultiTexCoord4dv) (GLenum target, const GLdouble *v); -extern void ( * glMultiTexCoord4f) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); -extern void ( * glMultiTexCoord4fv) (GLenum target, const GLfloat *v); -extern void ( * glMultiTexCoord4i) (GLenum target, GLint s, GLint t, GLint r, GLint q); -extern void ( * glMultiTexCoord4iv) (GLenum target, const GLint *v); -extern void ( * glMultiTexCoord4s) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); -extern void ( * glMultiTexCoord4sv) (GLenum target, const GLshort *v); -extern void ( * glSampleCoverage) (GLclampf value, GLboolean invert); -extern void ( * glBlendColor) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); -extern void ( * glBlendEquation) (GLenum mode); -extern void ( * glBlendFuncSeparate) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); -extern void ( * glFogCoordPointer) (GLenum type, GLsizei stride, const GLvoid *pointer); -extern void ( * glFogCoordd) (GLdouble coord); -extern void ( * glFogCoorddv) (const GLdouble *coord); -extern void ( * glFogCoordf) (GLfloat coord); -extern void ( * glFogCoordfv) (const GLfloat *coord); -extern void ( * glMultiDrawArrays) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); -extern void ( * glMultiDrawElements) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount); -extern void ( * glPointParameterf) (GLenum pname, GLfloat param); -extern void ( * glPointParameterfv) (GLenum pname, const GLfloat *params); -extern void ( * glPointParameteri) (GLenum pname, GLint param); -extern void ( * glPointParameteriv) (GLenum pname, const GLint *params); -extern void ( * glSecondaryColor3b) (GLbyte red, GLbyte green, GLbyte blue); -extern void ( * glSecondaryColor3bv) (const GLbyte *v); -extern void ( * glSecondaryColor3d) (GLdouble red, GLdouble green, GLdouble blue); -extern void ( * glSecondaryColor3dv) (const GLdouble *v); -extern void ( * glSecondaryColor3f) (GLfloat red, GLfloat green, GLfloat blue); -extern void ( * glSecondaryColor3fv) (const GLfloat *v); -extern void ( * glSecondaryColor3i) (GLint red, GLint green, GLint blue); -extern void ( * glSecondaryColor3iv) (const GLint *v); -extern void ( * glSecondaryColor3s) (GLshort red, GLshort green, GLshort blue); -extern void ( * glSecondaryColor3sv) (const GLshort *v); -extern void ( * glSecondaryColor3ub) (GLubyte red, GLubyte green, GLubyte blue); -extern void ( * glSecondaryColor3ubv) (const GLubyte *v); -extern void ( * glSecondaryColor3ui) (GLuint red, GLuint green, GLuint blue); -extern void ( * glSecondaryColor3uiv) (const GLuint *v); -extern void ( * glSecondaryColor3us) (GLushort red, GLushort green, GLushort blue); -extern void ( * glSecondaryColor3usv) (const GLushort *v); -extern void ( * glSecondaryColorPointer) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); -extern void ( * glWindowPos2d) (GLdouble x, GLdouble y); -extern void ( * glWindowPos2dv) (const GLdouble *p); -extern void ( * glWindowPos2f) (GLfloat x, GLfloat y); -extern void ( * glWindowPos2fv) (const GLfloat *p); -extern void ( * glWindowPos2i) (GLint x, GLint y); -extern void ( * glWindowPos2iv) (const GLint *p); -extern void ( * glWindowPos2s) (GLshort x, GLshort y); -extern void ( * glWindowPos2sv) (const GLshort *p); -extern void ( * glWindowPos3d) (GLdouble x, GLdouble y, GLdouble z); -extern void ( * glWindowPos3dv) (const GLdouble *p); -extern void ( * glWindowPos3f) (GLfloat x, GLfloat y, GLfloat z); -extern void ( * glWindowPos3fv) (const GLfloat *p); -extern void ( * glWindowPos3i) (GLint x, GLint y, GLint z); -extern void ( * glWindowPos3iv) (const GLint *p); -extern void ( * glWindowPos3s) (GLshort x, GLshort y, GLshort z); -extern void ( * glWindowPos3sv) (const GLshort *p); -extern void ( * glBeginQuery) (GLenum target, GLuint id); -extern void ( * glBindBuffer) (GLenum target, GLuint buffer); -extern void ( * glBufferData) (GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); -extern void ( * glBufferSubData) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); -extern void ( * glDeleteBuffers) (GLsizei n, const GLuint* buffers); -extern void ( * glDeleteQueries) (GLsizei n, const GLuint* ids); -extern void ( * glEndQuery) (GLenum target); -extern void ( * glGenBuffers) (GLsizei n, GLuint* buffers); -extern void ( * glGenQueries) (GLsizei n, GLuint* ids); -extern void ( * glGetBufferParameteriv) (GLenum target, GLenum pname, GLint* params); -extern void ( * glGetBufferPointerv) (GLenum target, GLenum pname, GLvoid** params); -extern void ( * glGetBufferSubData) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data); -extern void ( * glGetQueryObjectiv) (GLuint id, GLenum pname, GLint* params); -extern void ( * glGetQueryObjectuiv) (GLuint id, GLenum pname, GLuint* params); -extern void ( * glGetQueryiv) (GLenum target, GLenum pname, GLint* params); -extern GLboolean ( * glIsBuffer) (GLuint buffer); -extern GLboolean ( * glIsQuery) (GLuint id); -extern GLvoid* ( * glMapBuffer) (GLenum target, GLenum access); -extern GLboolean ( * glUnmapBuffer) (GLenum target); -extern void ( * glAttachShader) (GLuint program, GLuint shader); -extern void ( * glBindAttribLocation) (GLuint program, GLuint index, const GLchar* name); -extern void ( * glBlendEquationSeparate) (GLenum, GLenum); -extern void ( * glCompileShader) (GLuint shader); -extern GLuint ( * glCreateProgram) (void); -extern GLuint ( * glCreateShader) (GLenum type); -extern void ( * glDeleteProgram) (GLuint program); -extern void ( * glDeleteShader) (GLuint shader); -extern void ( * glDetachShader) (GLuint program, GLuint shader); -extern void ( * glDisableVertexAttribArray) (GLuint); -extern void ( * glDrawBuffers) (GLsizei n, const GLenum* bufs); -extern void ( * glEnableVertexAttribArray) (GLuint); -extern void ( * glGetActiveAttrib) (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); -extern void ( * glGetActiveUniform) (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); -extern void ( * glGetAttachedShaders) (GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); -extern GLint ( * glGetAttribLocation) (GLuint program, const GLchar* name); -extern void ( * glGetProgramInfoLog) (GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); -extern void ( * glGetProgramiv) (GLuint program, GLenum pname, GLint* param); -extern void ( * glGetShaderInfoLog) (GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); -extern void ( * glGetShaderSource) (GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source); -extern void ( * glGetShaderiv) (GLuint shader, GLenum pname, GLint* param); -extern GLint ( * glGetUniformLocation) (GLuint program, const GLchar* name); -extern void ( * glGetUniformfv) (GLuint program, GLint location, GLfloat* params); -extern void ( * glGetUniformiv) (GLuint program, GLint location, GLint* params); -extern void ( * glGetVertexAttribPointerv) (GLuint, GLenum, GLvoid**); -extern void ( * glGetVertexAttribdv) (GLuint, GLenum, GLdouble*); -extern void ( * glGetVertexAttribfv) (GLuint, GLenum, GLfloat*); -extern void ( * glGetVertexAttribiv) (GLuint, GLenum, GLint*); -extern GLboolean ( * glIsProgram) (GLuint program); -extern GLboolean ( * glIsShader) (GLuint shader); -extern void ( * glLinkProgram) (GLuint program); -extern void ( * glShaderSource) (GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths); -extern void ( * glStencilFuncSeparate) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); -extern void ( * glStencilMaskSeparate) (GLenum, GLuint); -extern void ( * glStencilOpSeparate) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); -extern void ( * glUniform1f) (GLint location, GLfloat v0); -extern void ( * glUniform1fv) (GLint location, GLsizei count, const GLfloat* value); -extern void ( * glUniform1i) (GLint location, GLint v0); -extern void ( * glUniform1iv) (GLint location, GLsizei count, const GLint* value); -extern void ( * glUniform2f) (GLint location, GLfloat v0, GLfloat v1); -extern void ( * glUniform2fv) (GLint location, GLsizei count, const GLfloat* value); -extern void ( * glUniform2i) (GLint location, GLint v0, GLint v1); -extern void ( * glUniform2iv) (GLint location, GLsizei count, const GLint* value); -extern void ( * glUniform3f) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -extern void ( * glUniform3fv) (GLint location, GLsizei count, const GLfloat* value); -extern void ( * glUniform3i) (GLint location, GLint v0, GLint v1, GLint v2); -extern void ( * glUniform3iv) (GLint location, GLsizei count, const GLint* value); -extern void ( * glUniform4f) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -extern void ( * glUniform4fv) (GLint location, GLsizei count, const GLfloat* value); -extern void ( * glUniform4i) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -extern void ( * glUniform4iv) (GLint location, GLsizei count, const GLint* value); -extern void ( * glUniformMatrix2fv) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glUniformMatrix3fv) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glUniformMatrix4fv) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glUseProgram) (GLuint program); -extern void ( * glValidateProgram) (GLuint program); -extern void ( * glVertexAttrib1d) (GLuint index, GLdouble x); -extern void ( * glVertexAttrib1dv) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib1f) (GLuint index, GLfloat x); -extern void ( * glVertexAttrib1fv) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib1s) (GLuint index, GLshort x); -extern void ( * glVertexAttrib1sv) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib2d) (GLuint index, GLdouble x, GLdouble y); -extern void ( * glVertexAttrib2dv) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib2f) (GLuint index, GLfloat x, GLfloat y); -extern void ( * glVertexAttrib2fv) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib2s) (GLuint index, GLshort x, GLshort y); -extern void ( * glVertexAttrib2sv) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib3d) (GLuint index, GLdouble x, GLdouble y, GLdouble z); -extern void ( * glVertexAttrib3dv) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib3f) (GLuint index, GLfloat x, GLfloat y, GLfloat z); -extern void ( * glVertexAttrib3fv) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib3s) (GLuint index, GLshort x, GLshort y, GLshort z); -extern void ( * glVertexAttrib3sv) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib4Nbv) (GLuint index, const GLbyte* v); -extern void ( * glVertexAttrib4Niv) (GLuint index, const GLint* v); -extern void ( * glVertexAttrib4Nsv) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib4Nub) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); -extern void ( * glVertexAttrib4Nubv) (GLuint index, const GLubyte* v); -extern void ( * glVertexAttrib4Nuiv) (GLuint index, const GLuint* v); -extern void ( * glVertexAttrib4Nusv) (GLuint index, const GLushort* v); -extern void ( * glVertexAttrib4bv) (GLuint index, const GLbyte* v); -extern void ( * glVertexAttrib4d) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glVertexAttrib4dv) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib4f) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -extern void ( * glVertexAttrib4fv) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib4iv) (GLuint index, const GLint* v); -extern void ( * glVertexAttrib4s) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); -extern void ( * glVertexAttrib4sv) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib4ubv) (GLuint index, const GLubyte* v); -extern void ( * glVertexAttrib4uiv) (GLuint index, const GLuint* v); -extern void ( * glVertexAttrib4usv) (GLuint index, const GLushort* v); -extern void ( * glVertexAttribPointer) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer); -extern void ( * glUniformMatrix2x3fv) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -extern void ( * glUniformMatrix2x4fv) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -extern void ( * glUniformMatrix3x2fv) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -extern void ( * glUniformMatrix3x4fv) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -extern void ( * glUniformMatrix4x2fv) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -extern void ( * glUniformMatrix4x3fv) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -extern void ( * glBeginConditionalRender) (GLuint, GLenum); -extern void ( * glBeginTransformFeedback) (GLenum); -extern void ( * glBindFragDataLocation) (GLuint, GLuint, const GLchar*); -extern void ( * glClampColor) (GLenum, GLenum); -extern void ( * glClearBufferfi) (GLenum, GLint, GLfloat, GLint); -extern void ( * glClearBufferfv) (GLenum, GLint, const GLfloat*); -extern void ( * glClearBufferiv) (GLenum, GLint, const GLint*); -extern void ( * glClearBufferuiv) (GLenum, GLint, const GLuint*); -extern void ( * glColorMaski) (GLuint, GLboolean, GLboolean, GLboolean, GLboolean); -extern void ( * glDisablei) (GLenum, GLuint); -extern void ( * glEnablei) (GLenum, GLuint); -extern void ( * glEndConditionalRender) (void); -extern void ( * glEndTransformFeedback) (void); -extern void ( * glGetBooleani_v) (GLenum, GLuint, GLboolean*); -extern GLint ( * glGetFragDataLocation) (GLuint, const GLchar*); -extern const GLubyte* ( * glGetStringi) (GLenum, GLuint); -extern void ( * glGetTexParameterIiv) (GLenum, GLenum, GLint*); -extern void ( * glGetTexParameterIuiv) (GLenum, GLenum, GLuint*); -extern void ( * glGetTransformFeedbackVarying) (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); -extern void ( * glGetUniformuiv) (GLuint, GLint, GLuint*); -extern void ( * glGetVertexAttribIiv) (GLuint, GLenum, GLint*); -extern void ( * glGetVertexAttribIuiv) (GLuint, GLenum, GLuint*); -extern GLboolean ( * glIsEnabledi) (GLenum, GLuint); -extern void ( * glTexParameterIiv) (GLenum, GLenum, const GLint*); -extern void ( * glTexParameterIuiv) (GLenum, GLenum, const GLuint*); -extern void ( * glTransformFeedbackVaryings) (GLuint, GLsizei, const GLchar **, GLenum); -extern void ( * glUniform1ui) (GLint, GLuint); -extern void ( * glUniform1uiv) (GLint, GLsizei, const GLuint*); -extern void ( * glUniform2ui) (GLint, GLuint, GLuint); -extern void ( * glUniform2uiv) (GLint, GLsizei, const GLuint*); -extern void ( * glUniform3ui) (GLint, GLuint, GLuint, GLuint); -extern void ( * glUniform3uiv) (GLint, GLsizei, const GLuint*); -extern void ( * glUniform4ui) (GLint, GLuint, GLuint, GLuint, GLuint); -extern void ( * glUniform4uiv) (GLint, GLsizei, const GLuint*); -extern void ( * glVertexAttribI1i) (GLuint, GLint); -extern void ( * glVertexAttribI1iv) (GLuint, const GLint*); -extern void ( * glVertexAttribI1ui) (GLuint, GLuint); -extern void ( * glVertexAttribI1uiv) (GLuint, const GLuint*); -extern void ( * glVertexAttribI2i) (GLuint, GLint, GLint); -extern void ( * glVertexAttribI2iv) (GLuint, const GLint*); -extern void ( * glVertexAttribI2ui) (GLuint, GLuint, GLuint); -extern void ( * glVertexAttribI2uiv) (GLuint, const GLuint*); -extern void ( * glVertexAttribI3i) (GLuint, GLint, GLint, GLint); -extern void ( * glVertexAttribI3iv) (GLuint, const GLint*); -extern void ( * glVertexAttribI3ui) (GLuint, GLuint, GLuint, GLuint); -extern void ( * glVertexAttribI3uiv) (GLuint, const GLuint*); -extern void ( * glVertexAttribI4bv) (GLuint, const GLbyte*); -extern void ( * glVertexAttribI4i) (GLuint, GLint, GLint, GLint, GLint); -extern void ( * glVertexAttribI4iv) (GLuint, const GLint*); -extern void ( * glVertexAttribI4sv) (GLuint, const GLshort*); -extern void ( * glVertexAttribI4ubv) (GLuint, const GLubyte*); -extern void ( * glVertexAttribI4ui) (GLuint, GLuint, GLuint, GLuint, GLuint); -extern void ( * glVertexAttribI4uiv) (GLuint, const GLuint*); -extern void ( * glVertexAttribI4usv) (GLuint, const GLushort*); -extern void ( * glVertexAttribIPointer) (GLuint, GLint, GLenum, GLsizei, const GLvoid*); -extern void ( * glDrawArraysInstanced) (GLenum, GLint, GLsizei, GLsizei); -extern void ( * glDrawElementsInstanced) (GLenum, GLsizei, GLenum, const GLvoid*, GLsizei); -extern void ( * glPrimitiveRestartIndex) (GLuint); -extern void ( * glTexBuffer) (GLenum, GLenum, GLuint); -extern void ( * glFramebufferTexture) (GLenum, GLenum, GLuint, GLint); -extern void ( * glGetBufferParameteri64v) (GLenum, GLenum, GLint64 *); -extern void ( * glGetInteger64i_v) (GLenum, GLuint, GLint64 *); -extern void ( * glVertexAttribDivisor) (GLuint index, GLuint divisor); -extern void ( * glBlendEquationSeparatei) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); -extern void ( * glBlendEquationi) (GLuint buf, GLenum mode); -extern void ( * glBlendFuncSeparatei) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -extern void ( * glBlendFunci) (GLuint buf, GLenum src, GLenum dst); -extern void ( * glMinSampleShading) (GLclampf value); -extern void ( * glTbufferMask3DFX) (GLuint mask); -extern void ( * glDebugMessageCallbackAMD) (GLDEBUGPROCAMD callback, void* userParam); -extern void ( * glDebugMessageEnableAMD) (GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); -extern void ( * glDebugMessageInsertAMD) (GLenum category, GLenum severity, GLuint id, GLsizei length, const char* buf); -extern GLuint ( * glGetDebugMessageLogAMD) (GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, char* message); -extern void ( * glBlendEquationIndexedAMD) (GLuint buf, GLenum mode); -extern void ( * glBlendEquationSeparateIndexedAMD) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); -extern void ( * glBlendFuncIndexedAMD) (GLuint buf, GLenum src, GLenum dst); -extern void ( * glBlendFuncSeparateIndexedAMD) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -extern void ( * glMultiDrawArraysIndirectAMD) (GLenum mode, const void* indirect, GLsizei primcount, GLsizei stride); -extern void ( * glMultiDrawElementsIndirectAMD) (GLenum mode, GLenum type, const void* indirect, GLsizei primcount, GLsizei stride); -extern void ( * glDeleteNamesAMD) (GLenum identifier, GLuint num, const GLuint* names); -extern void ( * glGenNamesAMD) (GLenum identifier, GLuint num, GLuint* names); -extern GLboolean ( * glIsNameAMD) (GLenum identifier, GLuint name); -extern void ( * glBeginPerfMonitorAMD) (GLuint monitor); -extern void ( * glDeletePerfMonitorsAMD) (GLsizei n, GLuint* monitors); -extern void ( * glEndPerfMonitorAMD) (GLuint monitor); -extern void ( * glGenPerfMonitorsAMD) (GLsizei n, GLuint* monitors); -extern void ( * glGetPerfMonitorCounterDataAMD) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint *bytesWritten); -extern void ( * glGetPerfMonitorCounterInfoAMD) (GLuint group, GLuint counter, GLenum pname, void* data); -extern void ( * glGetPerfMonitorCounterStringAMD) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, char *counterString); -extern void ( * glGetPerfMonitorCountersAMD) (GLuint group, GLint* numCounters, GLint *maxActiveCounters, GLsizei countersSize, GLuint *counters); -extern void ( * glGetPerfMonitorGroupStringAMD) (GLuint group, GLsizei bufSize, GLsizei* length, char *groupString); -extern void ( * glGetPerfMonitorGroupsAMD) (GLint* numGroups, GLsizei groupsSize, GLuint *groups); -extern void ( * glSelectPerfMonitorCountersAMD) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList); -extern void ( * glSetMultisamplefvAMD) (GLenum pname, GLuint index, const GLfloat* val); -extern void ( * glTessellationFactorAMD) (GLfloat factor); -extern void ( * glTessellationModeAMD) (GLenum mode); -extern void ( * glClearDepthf) (GLclampf d); -extern void ( * glDepthRangef) (GLclampf n, GLclampf f); -extern void ( * glGetShaderPrecisionFormat) (GLenum shadertype, GLenum precisiontype, GLint* range, GLint *precision); -extern void ( * glReleaseShaderCompiler) (void); -extern void ( * glShaderBinary) (GLsizei count, const GLuint* shaders, GLenum binaryformat, const GLvoid*binary, GLsizei length); -extern void ( * glDrawArraysInstancedBaseInstance) (GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); -extern void ( * glDrawElementsInstancedBaseInstance) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLuint baseinstance); -extern void ( * glDrawElementsInstancedBaseVertexBaseInstance) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); -extern void ( * glBindFragDataLocationIndexed) (GLuint program, GLuint colorNumber, GLuint index, const char * name); -extern GLint ( * glGetFragDataIndex) (GLuint program, const char * name); -extern GLsync ( * glCreateSyncFromCLeventARB) (cl_context context, cl_event event, GLbitfield flags); -extern void ( * glClampColorARB) (GLenum target, GLenum clamp); -extern void ( * glCopyBufferSubData) (GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size); -extern void ( * glDebugMessageCallbackARB) (GLDEBUGPROCARB callback, void* userParam); -extern void ( * glDebugMessageControlARB) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); -extern void ( * glDebugMessageInsertARB) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const char* buf); -extern GLuint ( * glGetDebugMessageLogARB) (GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, char* messageLog); -extern void ( * glDrawBuffersARB) (GLsizei n, const GLenum* bufs); -extern void ( * glBlendEquationSeparateiARB) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); -extern void ( * glBlendEquationiARB) (GLuint buf, GLenum mode); -extern void ( * glBlendFuncSeparateiARB) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -extern void ( * glBlendFunciARB) (GLuint buf, GLenum src, GLenum dst); -extern void ( * glDrawElementsBaseVertex) (GLenum mode, GLsizei count, GLenum type, void* indices, GLint basevertex); -extern void ( * glDrawElementsInstancedBaseVertex) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLint basevertex); -extern void ( * glDrawRangeElementsBaseVertex) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, void* indices, GLint basevertex); -extern void ( * glMultiDrawElementsBaseVertex) (GLenum mode, GLsizei* count, GLenum type, GLvoid**indices, GLsizei primcount, GLint *basevertex); -extern void ( * glDrawArraysIndirect) (GLenum mode, const void* indirect); -extern void ( * glDrawElementsIndirect) (GLenum mode, GLenum type, const void* indirect); -extern void ( * glBindFramebuffer) (GLenum target, GLuint framebuffer); -extern void ( * glBindRenderbuffer) (GLenum target, GLuint renderbuffer); -extern void ( * glBlitFramebuffer) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -extern GLenum ( * glCheckFramebufferStatus) (GLenum target); -extern void ( * glDeleteFramebuffers) (GLsizei n, const GLuint* framebuffers); -extern void ( * glDeleteRenderbuffers) (GLsizei n, const GLuint* renderbuffers); -extern void ( * glFramebufferRenderbuffer) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); -extern void ( * glFramebufferTexture1D) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -extern void ( * glFramebufferTexture2D) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -extern void ( * glFramebufferTexture3D) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer); -extern void ( * glFramebufferTextureLayer) (GLenum target,GLenum attachment, GLuint texture,GLint level,GLint layer); -extern void ( * glGenFramebuffers) (GLsizei n, GLuint* framebuffers); -extern void ( * glGenRenderbuffers) (GLsizei n, GLuint* renderbuffers); -extern void ( * glGenerateMipmap) (GLenum target); -extern void ( * glGetFramebufferAttachmentParameteriv) (GLenum target, GLenum attachment, GLenum pname, GLint* params); -extern void ( * glGetRenderbufferParameteriv) (GLenum target, GLenum pname, GLint* params); -extern GLboolean ( * glIsFramebuffer) (GLuint framebuffer); -extern GLboolean ( * glIsRenderbuffer) (GLuint renderbuffer); -extern void ( * glRenderbufferStorage) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); -extern void ( * glRenderbufferStorageMultisample) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -extern void ( * glFramebufferTextureARB) (GLenum target, GLenum attachment, GLuint texture, GLint level); -extern void ( * glFramebufferTextureFaceARB) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); -extern void ( * glFramebufferTextureLayerARB) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -extern void ( * glProgramParameteriARB) (GLuint program, GLenum pname, GLint value); -extern void ( * glGetProgramBinary) (GLuint program, GLsizei bufSize, GLsizei* length, GLenum *binaryFormat, GLvoid*binary); -extern void ( * glProgramBinary) (GLuint program, GLenum binaryFormat, const void* binary, GLsizei length); -extern void ( * glProgramParameteri) (GLuint program, GLenum pname, GLint value); -extern void ( * glGetUniformdv) (GLuint program, GLint location, GLdouble* params); -extern void ( * glUniform1d) (GLint location, GLdouble x); -extern void ( * glUniform1dv) (GLint location, GLsizei count, const GLdouble* value); -extern void ( * glUniform2d) (GLint location, GLdouble x, GLdouble y); -extern void ( * glUniform2dv) (GLint location, GLsizei count, const GLdouble* value); -extern void ( * glUniform3d) (GLint location, GLdouble x, GLdouble y, GLdouble z); -extern void ( * glUniform3dv) (GLint location, GLsizei count, const GLdouble* value); -extern void ( * glUniform4d) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glUniform4dv) (GLint location, GLsizei count, const GLdouble* value); -extern void ( * glUniformMatrix2dv) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glUniformMatrix2x3dv) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glUniformMatrix2x4dv) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glUniformMatrix3dv) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glUniformMatrix3x2dv) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glUniformMatrix3x4dv) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glUniformMatrix4dv) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glUniformMatrix4x2dv) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glUniformMatrix4x3dv) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glColorSubTable) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); -extern void ( * glColorTable) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); -extern void ( * glColorTableParameterfv) (GLenum target, GLenum pname, const GLfloat *params); -extern void ( * glColorTableParameteriv) (GLenum target, GLenum pname, const GLint *params); -extern void ( * glConvolutionFilter1D) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); -extern void ( * glConvolutionFilter2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); -extern void ( * glConvolutionParameterf) (GLenum target, GLenum pname, GLfloat params); -extern void ( * glConvolutionParameterfv) (GLenum target, GLenum pname, const GLfloat *params); -extern void ( * glConvolutionParameteri) (GLenum target, GLenum pname, GLint params); -extern void ( * glConvolutionParameteriv) (GLenum target, GLenum pname, const GLint *params); -extern void ( * glCopyColorSubTable) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); -extern void ( * glCopyColorTable) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -extern void ( * glCopyConvolutionFilter1D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -extern void ( * glCopyConvolutionFilter2D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glGetColorTable) (GLenum target, GLenum format, GLenum type, GLvoid *table); -extern void ( * glGetColorTableParameterfv) (GLenum target, GLenum pname, GLfloat *params); -extern void ( * glGetColorTableParameteriv) (GLenum target, GLenum pname, GLint *params); -extern void ( * glGetConvolutionFilter) (GLenum target, GLenum format, GLenum type, GLvoid *image); -extern void ( * glGetConvolutionParameterfv) (GLenum target, GLenum pname, GLfloat *params); -extern void ( * glGetConvolutionParameteriv) (GLenum target, GLenum pname, GLint *params); -extern void ( * glGetHistogram) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); -extern void ( * glGetHistogramParameterfv) (GLenum target, GLenum pname, GLfloat *params); -extern void ( * glGetHistogramParameteriv) (GLenum target, GLenum pname, GLint *params); -extern void ( * glGetMinmax) (GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values); -extern void ( * glGetMinmaxParameterfv) (GLenum target, GLenum pname, GLfloat *params); -extern void ( * glGetMinmaxParameteriv) (GLenum target, GLenum pname, GLint *params); -extern void ( * glGetSeparableFilter) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); -extern void ( * glHistogram) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); -extern void ( * glMinmax) (GLenum target, GLenum internalformat, GLboolean sink); -extern void ( * glResetHistogram) (GLenum target); -extern void ( * glResetMinmax) (GLenum target); -extern void ( * glSeparableFilter2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); -extern void ( * glDrawArraysInstancedARB) (GLenum mode, GLint first, GLsizei count, GLsizei primcount); -extern void ( * glDrawElementsInstancedARB) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount); -extern void ( * glVertexAttribDivisorARB) (GLuint index, GLuint divisor); -extern void ( * glGetInternalformativ) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params); -extern void ( * glFlushMappedBufferRange) (GLenum target, GLintptr offset, GLsizeiptr length); -extern GLvoid * ( * glMapBufferRange) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); -extern void ( * glCurrentPaletteMatrixARB) (GLint index); -extern void ( * glMatrixIndexPointerARB) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer); -extern void ( * glMatrixIndexubvARB) (GLint size, GLubyte *indices); -extern void ( * glMatrixIndexuivARB) (GLint size, GLuint *indices); -extern void ( * glMatrixIndexusvARB) (GLint size, GLushort *indices); -extern void ( * glSampleCoverageARB) (GLclampf value, GLboolean invert); -extern void ( * glActiveTextureARB) (GLenum texture); -extern void ( * glClientActiveTextureARB) (GLenum texture); -extern void ( * glMultiTexCoord1dARB) (GLenum target, GLdouble s); -extern void ( * glMultiTexCoord1dvARB) (GLenum target, const GLdouble *v); -extern void ( * glMultiTexCoord1fARB) (GLenum target, GLfloat s); -extern void ( * glMultiTexCoord1fvARB) (GLenum target, const GLfloat *v); -extern void ( * glMultiTexCoord1iARB) (GLenum target, GLint s); -extern void ( * glMultiTexCoord1ivARB) (GLenum target, const GLint *v); -extern void ( * glMultiTexCoord1sARB) (GLenum target, GLshort s); -extern void ( * glMultiTexCoord1svARB) (GLenum target, const GLshort *v); -extern void ( * glMultiTexCoord2dARB) (GLenum target, GLdouble s, GLdouble t); -extern void ( * glMultiTexCoord2dvARB) (GLenum target, const GLdouble *v); -extern void ( * glMultiTexCoord2fARB) (GLenum target, GLfloat s, GLfloat t); -extern void ( * glMultiTexCoord2fvARB) (GLenum target, const GLfloat *v); -extern void ( * glMultiTexCoord2iARB) (GLenum target, GLint s, GLint t); -extern void ( * glMultiTexCoord2ivARB) (GLenum target, const GLint *v); -extern void ( * glMultiTexCoord2sARB) (GLenum target, GLshort s, GLshort t); -extern void ( * glMultiTexCoord2svARB) (GLenum target, const GLshort *v); -extern void ( * glMultiTexCoord3dARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r); -extern void ( * glMultiTexCoord3dvARB) (GLenum target, const GLdouble *v); -extern void ( * glMultiTexCoord3fARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r); -extern void ( * glMultiTexCoord3fvARB) (GLenum target, const GLfloat *v); -extern void ( * glMultiTexCoord3iARB) (GLenum target, GLint s, GLint t, GLint r); -extern void ( * glMultiTexCoord3ivARB) (GLenum target, const GLint *v); -extern void ( * glMultiTexCoord3sARB) (GLenum target, GLshort s, GLshort t, GLshort r); -extern void ( * glMultiTexCoord3svARB) (GLenum target, const GLshort *v); -extern void ( * glMultiTexCoord4dARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); -extern void ( * glMultiTexCoord4dvARB) (GLenum target, const GLdouble *v); -extern void ( * glMultiTexCoord4fARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); -extern void ( * glMultiTexCoord4fvARB) (GLenum target, const GLfloat *v); -extern void ( * glMultiTexCoord4iARB) (GLenum target, GLint s, GLint t, GLint r, GLint q); -extern void ( * glMultiTexCoord4ivARB) (GLenum target, const GLint *v); -extern void ( * glMultiTexCoord4sARB) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); -extern void ( * glMultiTexCoord4svARB) (GLenum target, const GLshort *v); -extern void ( * glBeginQueryARB) (GLenum target, GLuint id); -extern void ( * glDeleteQueriesARB) (GLsizei n, const GLuint* ids); -extern void ( * glEndQueryARB) (GLenum target); -extern void ( * glGenQueriesARB) (GLsizei n, GLuint* ids); -extern void ( * glGetQueryObjectivARB) (GLuint id, GLenum pname, GLint* params); -extern void ( * glGetQueryObjectuivARB) (GLuint id, GLenum pname, GLuint* params); -extern void ( * glGetQueryivARB) (GLenum target, GLenum pname, GLint* params); -extern GLboolean ( * glIsQueryARB) (GLuint id); -extern void ( * glPointParameterfARB) (GLenum pname, GLfloat param); -extern void ( * glPointParameterfvARB) (GLenum pname, const GLfloat* params); -extern void ( * glProvokingVertex) (GLenum mode); -extern GLenum ( * glGetGraphicsResetStatusARB) (void); -extern void ( * glGetnColorTableARB) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table); -extern void ( * glGetnCompressedTexImageARB) (GLenum target, GLint lod, GLsizei bufSize, void* img); -extern void ( * glGetnConvolutionFilterARB) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image); -extern void ( * glGetnHistogramARB) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values); -extern void ( * glGetnMapdvARB) (GLenum target, GLenum query, GLsizei bufSize, GLdouble* v); -extern void ( * glGetnMapfvARB) (GLenum target, GLenum query, GLsizei bufSize, GLfloat* v); -extern void ( * glGetnMapivARB) (GLenum target, GLenum query, GLsizei bufSize, GLint* v); -extern void ( * glGetnMinmaxARB) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values); -extern void ( * glGetnPixelMapfvARB) (GLenum map, GLsizei bufSize, GLfloat* values); -extern void ( * glGetnPixelMapuivARB) (GLenum map, GLsizei bufSize, GLuint* values); -extern void ( * glGetnPixelMapusvARB) (GLenum map, GLsizei bufSize, GLushort* values); -extern void ( * glGetnPolygonStippleARB) (GLsizei bufSize, GLubyte* pattern); -extern void ( * glGetnSeparableFilterARB) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, GLvoid*column, GLvoid*span); -extern void ( * glGetnTexImageARB) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img); -extern void ( * glGetnUniformdvARB) (GLuint program, GLint location, GLsizei bufSize, GLdouble* params); -extern void ( * glGetnUniformfvARB) (GLuint program, GLint location, GLsizei bufSize, GLfloat* params); -extern void ( * glGetnUniformivARB) (GLuint program, GLint location, GLsizei bufSize, GLint* params); -extern void ( * glGetnUniformuivARB) (GLuint program, GLint location, GLsizei bufSize, GLuint* params); -extern void ( * glReadnPixelsARB) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data); -extern void ( * glMinSampleShadingARB) (GLclampf value); -extern void ( * glBindSampler) (GLuint unit, GLuint sampler); -extern void ( * glDeleteSamplers) (GLsizei count, const GLuint * samplers); -extern void ( * glGenSamplers) (GLsizei count, GLuint* samplers); -extern void ( * glGetSamplerParameterIiv) (GLuint sampler, GLenum pname, GLint* params); -extern void ( * glGetSamplerParameterIuiv) (GLuint sampler, GLenum pname, GLuint* params); -extern void ( * glGetSamplerParameterfv) (GLuint sampler, GLenum pname, GLfloat* params); -extern void ( * glGetSamplerParameteriv) (GLuint sampler, GLenum pname, GLint* params); -extern GLboolean ( * glIsSampler) (GLuint sampler); -extern void ( * glSamplerParameterIiv) (GLuint sampler, GLenum pname, const GLint* params); -extern void ( * glSamplerParameterIuiv) (GLuint sampler, GLenum pname, const GLuint* params); -extern void ( * glSamplerParameterf) (GLuint sampler, GLenum pname, GLfloat param); -extern void ( * glSamplerParameterfv) (GLuint sampler, GLenum pname, const GLfloat* params); -extern void ( * glSamplerParameteri) (GLuint sampler, GLenum pname, GLint param); -extern void ( * glSamplerParameteriv) (GLuint sampler, GLenum pname, const GLint* params); -extern void ( * glActiveShaderProgram) (GLuint pipeline, GLuint program); -extern void ( * glBindProgramPipeline) (GLuint pipeline); -extern GLuint ( * glCreateShaderProgramv) (GLenum type, GLsizei count, const char ** strings); -extern void ( * glDeleteProgramPipelines) (GLsizei n, const GLuint* pipelines); -extern void ( * glGenProgramPipelines) (GLsizei n, GLuint* pipelines); -extern void ( * glGetProgramPipelineInfoLog) (GLuint pipeline, GLsizei bufSize, GLsizei* length, char *infoLog); -extern void ( * glGetProgramPipelineiv) (GLuint pipeline, GLenum pname, GLint* params); -extern GLboolean ( * glIsProgramPipeline) (GLuint pipeline); -extern void ( * glProgramUniform1d) (GLuint program, GLint location, GLdouble x); -extern void ( * glProgramUniform1dv) (GLuint program, GLint location, GLsizei count, const GLdouble* value); -extern void ( * glProgramUniform1f) (GLuint program, GLint location, GLfloat x); -extern void ( * glProgramUniform1fv) (GLuint program, GLint location, GLsizei count, const GLfloat* value); -extern void ( * glProgramUniform1i) (GLuint program, GLint location, GLint x); -extern void ( * glProgramUniform1iv) (GLuint program, GLint location, GLsizei count, const GLint* value); -extern void ( * glProgramUniform1ui) (GLuint program, GLint location, GLuint x); -extern void ( * glProgramUniform1uiv) (GLuint program, GLint location, GLsizei count, const GLuint* value); -extern void ( * glProgramUniform2d) (GLuint program, GLint location, GLdouble x, GLdouble y); -extern void ( * glProgramUniform2dv) (GLuint program, GLint location, GLsizei count, const GLdouble* value); -extern void ( * glProgramUniform2f) (GLuint program, GLint location, GLfloat x, GLfloat y); -extern void ( * glProgramUniform2fv) (GLuint program, GLint location, GLsizei count, const GLfloat* value); -extern void ( * glProgramUniform2i) (GLuint program, GLint location, GLint x, GLint y); -extern void ( * glProgramUniform2iv) (GLuint program, GLint location, GLsizei count, const GLint* value); -extern void ( * glProgramUniform2ui) (GLuint program, GLint location, GLuint x, GLuint y); -extern void ( * glProgramUniform2uiv) (GLuint program, GLint location, GLsizei count, const GLuint* value); -extern void ( * glProgramUniform3d) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); -extern void ( * glProgramUniform3dv) (GLuint program, GLint location, GLsizei count, const GLdouble* value); -extern void ( * glProgramUniform3f) (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z); -extern void ( * glProgramUniform3fv) (GLuint program, GLint location, GLsizei count, const GLfloat* value); -extern void ( * glProgramUniform3i) (GLuint program, GLint location, GLint x, GLint y, GLint z); -extern void ( * glProgramUniform3iv) (GLuint program, GLint location, GLsizei count, const GLint* value); -extern void ( * glProgramUniform3ui) (GLuint program, GLint location, GLuint x, GLuint y, GLuint z); -extern void ( * glProgramUniform3uiv) (GLuint program, GLint location, GLsizei count, const GLuint* value); -extern void ( * glProgramUniform4d) (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glProgramUniform4dv) (GLuint program, GLint location, GLsizei count, const GLdouble* value); -extern void ( * glProgramUniform4f) (GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -extern void ( * glProgramUniform4fv) (GLuint program, GLint location, GLsizei count, const GLfloat* value); -extern void ( * glProgramUniform4i) (GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w); -extern void ( * glProgramUniform4iv) (GLuint program, GLint location, GLsizei count, const GLint* value); -extern void ( * glProgramUniform4ui) (GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w); -extern void ( * glProgramUniform4uiv) (GLuint program, GLint location, GLsizei count, const GLuint* value); -extern void ( * glProgramUniformMatrix2dv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glProgramUniformMatrix2fv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glProgramUniformMatrix2x3dv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glProgramUniformMatrix2x3fv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glProgramUniformMatrix2x4dv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glProgramUniformMatrix2x4fv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glProgramUniformMatrix3dv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glProgramUniformMatrix3fv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glProgramUniformMatrix3x2dv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glProgramUniformMatrix3x2fv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glProgramUniformMatrix3x4dv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glProgramUniformMatrix3x4fv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glProgramUniformMatrix4dv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glProgramUniformMatrix4fv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glProgramUniformMatrix4x2dv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glProgramUniformMatrix4x2fv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glProgramUniformMatrix4x3dv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -extern void ( * glProgramUniformMatrix4x3fv) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glUseProgramStages) (GLuint pipeline, GLbitfield stages, GLuint program); -extern void ( * glValidateProgramPipeline) (GLuint pipeline); -extern void ( * glGetActiveAtomicCounterBufferiv) (GLuint program, GLuint bufferIndex, GLenum pname, GLint* params); -extern void ( * glBindImageTexture) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); -extern void ( * glMemoryBarrier) (GLbitfield barriers); -extern void ( * glAttachObjectARB) (GLhandleARB containerObj, GLhandleARB obj); -extern void ( * glCompileShaderARB) (GLhandleARB shaderObj); -extern GLhandleARB ( * glCreateProgramObjectARB) (void); -extern GLhandleARB ( * glCreateShaderObjectARB) (GLenum shaderType); -extern void ( * glDeleteObjectARB) (GLhandleARB obj); -extern void ( * glDetachObjectARB) (GLhandleARB containerObj, GLhandleARB attachedObj); -extern void ( * glGetActiveUniformARB) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name); -extern void ( * glGetAttachedObjectsARB) (GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB *obj); -extern GLhandleARB ( * glGetHandleARB) (GLenum pname); -extern void ( * glGetInfoLogARB) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *infoLog); -extern void ( * glGetObjectParameterfvARB) (GLhandleARB obj, GLenum pname, GLfloat* params); -extern void ( * glGetObjectParameterivARB) (GLhandleARB obj, GLenum pname, GLint* params); -extern void ( * glGetShaderSourceARB) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *source); -extern GLint ( * glGetUniformLocationARB) (GLhandleARB programObj, const GLcharARB* name); -extern void ( * glGetUniformfvARB) (GLhandleARB programObj, GLint location, GLfloat* params); -extern void ( * glGetUniformivARB) (GLhandleARB programObj, GLint location, GLint* params); -extern void ( * glLinkProgramARB) (GLhandleARB programObj); -extern void ( * glShaderSourceARB) (GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint *length); -extern void ( * glUniform1fARB) (GLint location, GLfloat v0); -extern void ( * glUniform1fvARB) (GLint location, GLsizei count, const GLfloat* value); -extern void ( * glUniform1iARB) (GLint location, GLint v0); -extern void ( * glUniform1ivARB) (GLint location, GLsizei count, const GLint* value); -extern void ( * glUniform2fARB) (GLint location, GLfloat v0, GLfloat v1); -extern void ( * glUniform2fvARB) (GLint location, GLsizei count, const GLfloat* value); -extern void ( * glUniform2iARB) (GLint location, GLint v0, GLint v1); -extern void ( * glUniform2ivARB) (GLint location, GLsizei count, const GLint* value); -extern void ( * glUniform3fARB) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -extern void ( * glUniform3fvARB) (GLint location, GLsizei count, const GLfloat* value); -extern void ( * glUniform3iARB) (GLint location, GLint v0, GLint v1, GLint v2); -extern void ( * glUniform3ivARB) (GLint location, GLsizei count, const GLint* value); -extern void ( * glUniform4fARB) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -extern void ( * glUniform4fvARB) (GLint location, GLsizei count, const GLfloat* value); -extern void ( * glUniform4iARB) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -extern void ( * glUniform4ivARB) (GLint location, GLsizei count, const GLint* value); -extern void ( * glUniformMatrix2fvARB) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glUniformMatrix3fvARB) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glUniformMatrix4fvARB) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); -extern void ( * glUseProgramObjectARB) (GLhandleARB programObj); -extern void ( * glValidateProgramARB) (GLhandleARB programObj); -extern void ( * glGetActiveSubroutineName) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, char *name); -extern void ( * glGetActiveSubroutineUniformName) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, char *name); -extern void ( * glGetActiveSubroutineUniformiv) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values); -extern void ( * glGetProgramStageiv) (GLuint program, GLenum shadertype, GLenum pname, GLint* values); -extern GLuint ( * glGetSubroutineIndex) (GLuint program, GLenum shadertype, const char* name); -extern GLint ( * glGetSubroutineUniformLocation) (GLuint program, GLenum shadertype, const char* name); -extern void ( * glGetUniformSubroutineuiv) (GLenum shadertype, GLint location, GLuint* params); -extern void ( * glUniformSubroutinesuiv) (GLenum shadertype, GLsizei count, const GLuint* indices); -extern void ( * glCompileShaderIncludeARB) (GLuint shader, GLsizei count, const char ** path, const GLint *length); -extern void ( * glDeleteNamedStringARB) (GLint namelen, const char* name); -extern void ( * glGetNamedStringARB) (GLint namelen, const char* name, GLsizei bufSize, GLint *stringlen, char *string); -extern void ( * glGetNamedStringivARB) (GLint namelen, const char* name, GLenum pname, GLint *params); -extern GLboolean ( * glIsNamedStringARB) (GLint namelen, const char* name); -extern void ( * glNamedStringARB) (GLenum type, GLint namelen, const char* name, GLint stringlen, const char *string); -extern GLenum ( * glClientWaitSync) (GLsync GLsync,GLbitfield flags,GLuint64 timeout); -extern void ( * glDeleteSync) (GLsync GLsync); -extern GLsync ( * glFenceSync) (GLenum condition,GLbitfield flags); -extern void ( * glGetInteger64v) (GLenum pname, GLint64* params); -extern void ( * glGetSynciv) (GLsync GLsync,GLenum pname,GLsizei bufSize,GLsizei* length, GLint *values); -extern GLboolean ( * glIsSync) (GLsync GLsync); -extern void ( * glWaitSync) (GLsync GLsync,GLbitfield flags,GLuint64 timeout); -extern void ( * glPatchParameterfv) (GLenum pname, const GLfloat* values); -extern void ( * glPatchParameteri) (GLenum pname, GLint value); -extern void ( * glTexBufferARB) (GLenum target, GLenum internalformat, GLuint buffer); -extern void ( * glCompressedTexImage1DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data); -extern void ( * glCompressedTexImage2DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data); -extern void ( * glCompressedTexImage3DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data); -extern void ( * glCompressedTexSubImage1DARB) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data); -extern void ( * glCompressedTexSubImage2DARB) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data); -extern void ( * glCompressedTexSubImage3DARB) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data); -extern void ( * glGetCompressedTexImageARB) (GLenum target, GLint lod, void* img); -extern void ( * glGetMultisamplefv) (GLenum pname, GLuint index, GLfloat* val); -extern void ( * glSampleMaski) (GLuint index, GLbitfield mask); -extern void ( * glTexImage2DMultisample) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -extern void ( * glTexImage3DMultisample) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -extern void ( * glTexStorage1D) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -extern void ( * glTexStorage2D) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); -extern void ( * glTexStorage3D) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -extern void ( * glTextureStorage1DEXT) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -extern void ( * glTextureStorage2DEXT) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); -extern void ( * glTextureStorage3DEXT) (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -extern void ( * glGetQueryObjecti64v) (GLuint id, GLenum pname, GLint64* params); -extern void ( * glGetQueryObjectui64v) (GLuint id, GLenum pname, GLuint64* params); -extern void ( * glQueryCounter) (GLuint id, GLenum target); -extern void ( * glBindTransformFeedback) (GLenum target, GLuint id); -extern void ( * glDeleteTransformFeedbacks) (GLsizei n, const GLuint* ids); -extern void ( * glDrawTransformFeedback) (GLenum mode, GLuint id); -extern void ( * glGenTransformFeedbacks) (GLsizei n, GLuint* ids); -extern GLboolean ( * glIsTransformFeedback) (GLuint id); -extern void ( * glPauseTransformFeedback) (void); -extern void ( * glResumeTransformFeedback) (void); -extern void ( * glBeginQueryIndexed) (GLenum target, GLuint index, GLuint id); -extern void ( * glDrawTransformFeedbackStream) (GLenum mode, GLuint id, GLuint stream); -extern void ( * glEndQueryIndexed) (GLenum target, GLuint index); -extern void ( * glGetQueryIndexediv) (GLenum target, GLuint index, GLenum pname, GLint* params); -extern void ( * glDrawTransformFeedbackInstanced) (GLenum mode, GLuint id, GLsizei primcount); -extern void ( * glDrawTransformFeedbackStreamInstanced) (GLenum mode, GLuint id, GLuint stream, GLsizei primcount); -extern void ( * glLoadTransposeMatrixdARB) (GLdouble m[16]); -extern void ( * glLoadTransposeMatrixfARB) (GLfloat m[16]); -extern void ( * glMultTransposeMatrixdARB) (GLdouble m[16]); -extern void ( * glMultTransposeMatrixfARB) (GLfloat m[16]); -extern void ( * glBindBufferBase) (GLenum target, GLuint index, GLuint buffer); -extern void ( * glBindBufferRange) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); -extern void ( * glGetActiveUniformBlockName) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, char* uniformBlockName); -extern void ( * glGetActiveUniformBlockiv) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params); -extern void ( * glGetActiveUniformName) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, char* uniformName); -extern void ( * glGetActiveUniformsiv) (GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params); -extern void ( * glGetIntegeri_v) (GLenum target, GLuint index, GLint* data); -extern GLuint ( * glGetUniformBlockIndex) (GLuint program, const char* uniformBlockName); -extern void ( * glGetUniformIndices) (GLuint program, GLsizei uniformCount, const char** uniformNames, GLuint* uniformIndices); -extern void ( * glUniformBlockBinding) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); -extern void ( * glBindVertexArray) (GLuint array); -extern void ( * glDeleteVertexArrays) (GLsizei n, const GLuint* arrays); -extern void ( * glGenVertexArrays) (GLsizei n, GLuint* arrays); -extern GLboolean ( * glIsVertexArray) (GLuint array); -extern void ( * glGetVertexAttribLdv) (GLuint index, GLenum pname, GLdouble* params); -extern void ( * glVertexAttribL1d) (GLuint index, GLdouble x); -extern void ( * glVertexAttribL1dv) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttribL2d) (GLuint index, GLdouble x, GLdouble y); -extern void ( * glVertexAttribL2dv) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttribL3d) (GLuint index, GLdouble x, GLdouble y, GLdouble z); -extern void ( * glVertexAttribL3dv) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttribL4d) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glVertexAttribL4dv) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttribLPointer) (GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); -extern void ( * glVertexBlendARB) (GLint count); -extern void ( * glWeightPointerARB) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer); -extern void ( * glWeightbvARB) (GLint size, GLbyte *weights); -extern void ( * glWeightdvARB) (GLint size, GLdouble *weights); -extern void ( * glWeightfvARB) (GLint size, GLfloat *weights); -extern void ( * glWeightivARB) (GLint size, GLint *weights); -extern void ( * glWeightsvARB) (GLint size, GLshort *weights); -extern void ( * glWeightubvARB) (GLint size, GLubyte *weights); -extern void ( * glWeightuivARB) (GLint size, GLuint *weights); -extern void ( * glWeightusvARB) (GLint size, GLushort *weights); -extern void ( * glBindBufferARB) (GLenum target, GLuint buffer); -extern void ( * glBufferDataARB) (GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage); -extern void ( * glBufferSubDataARB) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data); -extern void ( * glDeleteBuffersARB) (GLsizei n, const GLuint* buffers); -extern void ( * glGenBuffersARB) (GLsizei n, GLuint* buffers); -extern void ( * glGetBufferParameterivARB) (GLenum target, GLenum pname, GLint* params); -extern void ( * glGetBufferPointervARB) (GLenum target, GLenum pname, GLvoid** params); -extern void ( * glGetBufferSubDataARB) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data); -extern GLboolean ( * glIsBufferARB) (GLuint buffer); -extern GLvoid * ( * glMapBufferARB) (GLenum target, GLenum access); -extern GLboolean ( * glUnmapBufferARB) (GLenum target); -extern void ( * glBindProgramARB) (GLenum target, GLuint program); -extern void ( * glDeleteProgramsARB) (GLsizei n, const GLuint* programs); -extern void ( * glDisableVertexAttribArrayARB) (GLuint index); -extern void ( * glEnableVertexAttribArrayARB) (GLuint index); -extern void ( * glGenProgramsARB) (GLsizei n, GLuint* programs); -extern void ( * glGetProgramEnvParameterdvARB) (GLenum target, GLuint index, GLdouble* params); -extern void ( * glGetProgramEnvParameterfvARB) (GLenum target, GLuint index, GLfloat* params); -extern void ( * glGetProgramLocalParameterdvARB) (GLenum target, GLuint index, GLdouble* params); -extern void ( * glGetProgramLocalParameterfvARB) (GLenum target, GLuint index, GLfloat* params); -extern void ( * glGetProgramStringARB) (GLenum target, GLenum pname, void* string); -extern void ( * glGetProgramivARB) (GLenum target, GLenum pname, GLint* params); -extern void ( * glGetVertexAttribPointervARB) (GLuint index, GLenum pname, GLvoid** pointer); -extern void ( * glGetVertexAttribdvARB) (GLuint index, GLenum pname, GLdouble* params); -extern void ( * glGetVertexAttribfvARB) (GLuint index, GLenum pname, GLfloat* params); -extern void ( * glGetVertexAttribivARB) (GLuint index, GLenum pname, GLint* params); -extern GLboolean ( * glIsProgramARB) (GLuint program); -extern void ( * glProgramEnvParameter4dARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glProgramEnvParameter4dvARB) (GLenum target, GLuint index, const GLdouble* params); -extern void ( * glProgramEnvParameter4fARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -extern void ( * glProgramEnvParameter4fvARB) (GLenum target, GLuint index, const GLfloat* params); -extern void ( * glProgramLocalParameter4dARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glProgramLocalParameter4dvARB) (GLenum target, GLuint index, const GLdouble* params); -extern void ( * glProgramLocalParameter4fARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -extern void ( * glProgramLocalParameter4fvARB) (GLenum target, GLuint index, const GLfloat* params); -extern void ( * glProgramStringARB) (GLenum target, GLenum format, GLsizei len, const void* string); -extern void ( * glVertexAttrib1dARB) (GLuint index, GLdouble x); -extern void ( * glVertexAttrib1dvARB) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib1fARB) (GLuint index, GLfloat x); -extern void ( * glVertexAttrib1fvARB) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib1sARB) (GLuint index, GLshort x); -extern void ( * glVertexAttrib1svARB) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib2dARB) (GLuint index, GLdouble x, GLdouble y); -extern void ( * glVertexAttrib2dvARB) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib2fARB) (GLuint index, GLfloat x, GLfloat y); -extern void ( * glVertexAttrib2fvARB) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib2sARB) (GLuint index, GLshort x, GLshort y); -extern void ( * glVertexAttrib2svARB) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib3dARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z); -extern void ( * glVertexAttrib3dvARB) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib3fARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z); -extern void ( * glVertexAttrib3fvARB) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib3sARB) (GLuint index, GLshort x, GLshort y, GLshort z); -extern void ( * glVertexAttrib3svARB) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib4NbvARB) (GLuint index, const GLbyte* v); -extern void ( * glVertexAttrib4NivARB) (GLuint index, const GLint* v); -extern void ( * glVertexAttrib4NsvARB) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib4NubARB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); -extern void ( * glVertexAttrib4NubvARB) (GLuint index, const GLubyte* v); -extern void ( * glVertexAttrib4NuivARB) (GLuint index, const GLuint* v); -extern void ( * glVertexAttrib4NusvARB) (GLuint index, const GLushort* v); -extern void ( * glVertexAttrib4bvARB) (GLuint index, const GLbyte* v); -extern void ( * glVertexAttrib4dARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glVertexAttrib4dvARB) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib4fARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -extern void ( * glVertexAttrib4fvARB) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib4ivARB) (GLuint index, const GLint* v); -extern void ( * glVertexAttrib4sARB) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); -extern void ( * glVertexAttrib4svARB) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib4ubvARB) (GLuint index, const GLubyte* v); -extern void ( * glVertexAttrib4uivARB) (GLuint index, const GLuint* v); -extern void ( * glVertexAttrib4usvARB) (GLuint index, const GLushort* v); -extern void ( * glVertexAttribPointerARB) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer); -extern void ( * glBindAttribLocationARB) (GLhandleARB programObj, GLuint index, const GLcharARB* name); -extern void ( * glGetActiveAttribARB) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name); -extern GLint ( * glGetAttribLocationARB) (GLhandleARB programObj, const GLcharARB* name); -extern void ( * glColorP3ui) (GLenum type, GLuint color); -extern void ( * glColorP3uiv) (GLenum type, const GLuint* color); -extern void ( * glColorP4ui) (GLenum type, GLuint color); -extern void ( * glColorP4uiv) (GLenum type, const GLuint* color); -extern void ( * glMultiTexCoordP1ui) (GLenum texture, GLenum type, GLuint coords); -extern void ( * glMultiTexCoordP1uiv) (GLenum texture, GLenum type, const GLuint* coords); -extern void ( * glMultiTexCoordP2ui) (GLenum texture, GLenum type, GLuint coords); -extern void ( * glMultiTexCoordP2uiv) (GLenum texture, GLenum type, const GLuint* coords); -extern void ( * glMultiTexCoordP3ui) (GLenum texture, GLenum type, GLuint coords); -extern void ( * glMultiTexCoordP3uiv) (GLenum texture, GLenum type, const GLuint* coords); -extern void ( * glMultiTexCoordP4ui) (GLenum texture, GLenum type, GLuint coords); -extern void ( * glMultiTexCoordP4uiv) (GLenum texture, GLenum type, const GLuint* coords); -extern void ( * glNormalP3ui) (GLenum type, GLuint coords); -extern void ( * glNormalP3uiv) (GLenum type, const GLuint* coords); -extern void ( * glSecondaryColorP3ui) (GLenum type, GLuint color); -extern void ( * glSecondaryColorP3uiv) (GLenum type, const GLuint* color); -extern void ( * glTexCoordP1ui) (GLenum type, GLuint coords); -extern void ( * glTexCoordP1uiv) (GLenum type, const GLuint* coords); -extern void ( * glTexCoordP2ui) (GLenum type, GLuint coords); -extern void ( * glTexCoordP2uiv) (GLenum type, const GLuint* coords); -extern void ( * glTexCoordP3ui) (GLenum type, GLuint coords); -extern void ( * glTexCoordP3uiv) (GLenum type, const GLuint* coords); -extern void ( * glTexCoordP4ui) (GLenum type, GLuint coords); -extern void ( * glTexCoordP4uiv) (GLenum type, const GLuint* coords); -extern void ( * glVertexAttribP1ui) (GLuint index, GLenum type, GLboolean normalized, GLuint value); -extern void ( * glVertexAttribP1uiv) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); -extern void ( * glVertexAttribP2ui) (GLuint index, GLenum type, GLboolean normalized, GLuint value); -extern void ( * glVertexAttribP2uiv) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); -extern void ( * glVertexAttribP3ui) (GLuint index, GLenum type, GLboolean normalized, GLuint value); -extern void ( * glVertexAttribP3uiv) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); -extern void ( * glVertexAttribP4ui) (GLuint index, GLenum type, GLboolean normalized, GLuint value); -extern void ( * glVertexAttribP4uiv) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); -extern void ( * glVertexP2ui) (GLenum type, GLuint value); -extern void ( * glVertexP2uiv) (GLenum type, const GLuint* value); -extern void ( * glVertexP3ui) (GLenum type, GLuint value); -extern void ( * glVertexP3uiv) (GLenum type, const GLuint* value); -extern void ( * glVertexP4ui) (GLenum type, GLuint value); -extern void ( * glVertexP4uiv) (GLenum type, const GLuint* value); -extern void ( * glDepthRangeArrayv) (GLuint first, GLsizei count, const GLclampd * v); -extern void ( * glDepthRangeIndexed) (GLuint index, GLclampd n, GLclampd f); -extern void ( * glGetDoublei_v) (GLenum target, GLuint index, GLdouble* data); -extern void ( * glGetFloati_v) (GLenum target, GLuint index, GLfloat* data); -extern void ( * glScissorArrayv) (GLuint first, GLsizei count, const GLint * v); -extern void ( * glScissorIndexed) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); -extern void ( * glScissorIndexedv) (GLuint index, const GLint * v); -extern void ( * glViewportArrayv) (GLuint first, GLsizei count, const GLfloat * v); -extern void ( * glViewportIndexedf) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); -extern void ( * glViewportIndexedfv) (GLuint index, const GLfloat * v); -extern void ( * glWindowPos2dARB) (GLdouble x, GLdouble y); -extern void ( * glWindowPos2dvARB) (const GLdouble* p); -extern void ( * glWindowPos2fARB) (GLfloat x, GLfloat y); -extern void ( * glWindowPos2fvARB) (const GLfloat* p); -extern void ( * glWindowPos2iARB) (GLint x, GLint y); -extern void ( * glWindowPos2ivARB) (const GLint* p); -extern void ( * glWindowPos2sARB) (GLshort x, GLshort y); -extern void ( * glWindowPos2svARB) (const GLshort* p); -extern void ( * glWindowPos3dARB) (GLdouble x, GLdouble y, GLdouble z); -extern void ( * glWindowPos3dvARB) (const GLdouble* p); -extern void ( * glWindowPos3fARB) (GLfloat x, GLfloat y, GLfloat z); -extern void ( * glWindowPos3fvARB) (const GLfloat* p); -extern void ( * glWindowPos3iARB) (GLint x, GLint y, GLint z); -extern void ( * glWindowPos3ivARB) (const GLint* p); -extern void ( * glWindowPos3sARB) (GLshort x, GLshort y, GLshort z); -extern void ( * glWindowPos3svARB) (const GLshort* p); -extern void ( * glConvolutionFilter1DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image); -extern void ( * glConvolutionFilter2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* image); -extern void ( * glCopyConvolutionFilter1DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -extern void ( * glCopyConvolutionFilter2DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glSeparableFilter2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* row, const void* column); -extern void ( * glCopyTexImage1DEXT) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); -extern void ( * glCopyTexImage2DEXT) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -extern void ( * glCopyTexSubImage1DEXT) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); -extern void ( * glCopyTexSubImage2DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glCopyTexSubImage3DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glCompressedMultiTexImage1DEXT) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data); -extern void ( * glCompressedMultiTexImage2DEXT) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data); -extern void ( * glCompressedMultiTexImage3DEXT) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data); -extern void ( * glCompressedMultiTexSubImage1DEXT) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data); -extern void ( * glCompressedMultiTexSubImage2DEXT) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data); -extern void ( * glCompressedMultiTexSubImage3DEXT) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data); -extern void ( * glCompressedTextureImage1DEXT) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data); -extern void ( * glCompressedTextureImage2DEXT) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data); -extern void ( * glCompressedTextureImage3DEXT) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data); -extern void ( * glCompressedTextureSubImage1DEXT) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data); -extern void ( * glCompressedTextureSubImage2DEXT) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data); -extern void ( * glCompressedTextureSubImage3DEXT) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data); -extern void ( * glCopyMultiTexImage1DEXT) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); -extern void ( * glCopyMultiTexImage2DEXT) (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -extern void ( * glCopyMultiTexSubImage1DEXT) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); -extern void ( * glCopyMultiTexSubImage2DEXT) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glCopyMultiTexSubImage3DEXT) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glCopyTextureImage1DEXT) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); -extern void ( * glCopyTextureImage2DEXT) (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -extern void ( * glCopyTextureSubImage1DEXT) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); -extern void ( * glCopyTextureSubImage2DEXT) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glCopyTextureSubImage3DEXT) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glMultiTexImage1DEXT) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels); -extern void ( * glMultiTexImage2DEXT) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels); -extern void ( * glMultiTexImage3DEXT) (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels); -extern void ( * glMultiTexSubImage1DEXT) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels); -extern void ( * glMultiTexSubImage2DEXT) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); -extern void ( * glMultiTexSubImage3DEXT) (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels); -extern void ( * glNamedFramebufferTexture1DEXT) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -extern void ( * glNamedFramebufferTexture2DEXT) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -extern void ( * glNamedFramebufferTexture3DEXT) (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); -extern void ( * glTextureImage1DEXT) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels); -extern void ( * glTextureImage2DEXT) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels); -extern void ( * glTextureImage3DEXT) (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels); -extern void ( * glTextureSubImage1DEXT) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels); -extern void ( * glTextureSubImage2DEXT) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); -extern void ( * glTextureSubImage3DEXT) (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels); -extern void ( * glFramebufferTexture1DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -extern void ( * glFramebufferTexture2DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -extern void ( * glFramebufferTexture3DEXT) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); -extern void ( * glTexSubImage1DEXT) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels); -extern void ( * glTexSubImage2DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); -extern void ( * glTexSubImage3DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels); -extern void ( * glTexImage3DEXT) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels); -extern GLuint ( * glBufferRegionEnabled) (void); -extern void ( * glDeleteBufferRegion) (GLenum region); -extern void ( * glDrawBufferRegion) (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest); -extern GLuint ( * glNewBufferRegion) (GLenum region); -extern void ( * glReadBufferRegion) (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height); -extern void ( * glBeginConditionalRenderNV) (GLuint id, GLenum mode); -extern void ( * glEndConditionalRenderNV) (void); -extern void ( * glCopyImageSubDataNV) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); -extern void ( * glClearDepthdNV) (GLdouble depth); -extern void ( * glDepthBoundsdNV) (GLdouble zmin, GLdouble zmax); -extern void ( * glDepthRangedNV) (GLdouble zNear, GLdouble zFar); -extern void ( * glEvalMapsNV) (GLenum target, GLenum mode); -extern void ( * glGetMapAttribParameterfvNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params); -extern void ( * glGetMapAttribParameterivNV) (GLenum target, GLuint index, GLenum pname, GLint* params); -extern void ( * glGetMapControlPointsNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void* points); -extern void ( * glGetMapParameterfvNV) (GLenum target, GLenum pname, GLfloat* params); -extern void ( * glGetMapParameterivNV) (GLenum target, GLenum pname, GLint* params); -extern void ( * glMapControlPointsNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void* points); -extern void ( * glMapParameterfvNV) (GLenum target, GLenum pname, const GLfloat* params); -extern void ( * glMapParameterivNV) (GLenum target, GLenum pname, const GLint* params); -extern void ( * glGetMultisamplefvNV) (GLenum pname, GLuint index, GLfloat* val); -extern void ( * glSampleMaskIndexedNV) (GLuint index, GLbitfield mask); -extern void ( * glTexRenderbufferNV) (GLenum target, GLuint renderbuffer); -extern void ( * glDeleteFencesNV) (GLsizei n, const GLuint* fences); -extern void ( * glFinishFenceNV) (GLuint fence); -extern void ( * glGenFencesNV) (GLsizei n, GLuint* fences); -extern void ( * glGetFenceivNV) (GLuint fence, GLenum pname, GLint* params); -extern GLboolean ( * glIsFenceNV) (GLuint fence); -extern void ( * glSetFenceNV) (GLuint fence, GLenum condition); -extern GLboolean ( * glTestFenceNV) (GLuint fence); -extern void ( * glGetProgramNamedParameterdvNV) (GLuint id, GLsizei len, const GLubyte* name, GLdouble *params); -extern void ( * glGetProgramNamedParameterfvNV) (GLuint id, GLsizei len, const GLubyte* name, GLfloat *params); -extern void ( * glProgramNamedParameter4dNV) (GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glProgramNamedParameter4dvNV) (GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[]); -extern void ( * glProgramNamedParameter4fNV) (GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -extern void ( * glProgramNamedParameter4fvNV) (GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[]); -extern void ( * glRenderbufferStorageMultisampleCoverageNV) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); -extern void ( * glProgramVertexLimitNV) (GLenum target, GLint limit); -extern void ( * glProgramEnvParameterI4iNV) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); -extern void ( * glProgramEnvParameterI4ivNV) (GLenum target, GLuint index, const GLint *params); -extern void ( * glProgramEnvParameterI4uiNV) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -extern void ( * glProgramEnvParameterI4uivNV) (GLenum target, GLuint index, const GLuint *params); -extern void ( * glProgramEnvParametersI4ivNV) (GLenum target, GLuint index, GLsizei count, const GLint *params); -extern void ( * glProgramEnvParametersI4uivNV) (GLenum target, GLuint index, GLsizei count, const GLuint *params); -extern void ( * glProgramLocalParameterI4iNV) (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); -extern void ( * glProgramLocalParameterI4ivNV) (GLenum target, GLuint index, const GLint *params); -extern void ( * glProgramLocalParameterI4uiNV) (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -extern void ( * glProgramLocalParameterI4uivNV) (GLenum target, GLuint index, const GLuint *params); -extern void ( * glProgramLocalParametersI4ivNV) (GLenum target, GLuint index, GLsizei count, const GLint *params); -extern void ( * glProgramLocalParametersI4uivNV) (GLenum target, GLuint index, GLsizei count, const GLuint *params); -extern void ( * glGetUniformi64vNV) (GLuint program, GLint location, GLint64EXT* params); -extern void ( * glGetUniformui64vNV) (GLuint program, GLint location, GLuint64EXT* params); -extern void ( * glProgramUniform1i64NV) (GLuint program, GLint location, GLint64EXT x); -extern void ( * glProgramUniform1i64vNV) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value); -extern void ( * glProgramUniform1ui64NV) (GLuint program, GLint location, GLuint64EXT x); -extern void ( * glProgramUniform1ui64vNV) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); -extern void ( * glProgramUniform2i64NV) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); -extern void ( * glProgramUniform2i64vNV) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value); -extern void ( * glProgramUniform2ui64NV) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); -extern void ( * glProgramUniform2ui64vNV) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); -extern void ( * glProgramUniform3i64NV) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); -extern void ( * glProgramUniform3i64vNV) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value); -extern void ( * glProgramUniform3ui64NV) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); -extern void ( * glProgramUniform3ui64vNV) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); -extern void ( * glProgramUniform4i64NV) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); -extern void ( * glProgramUniform4i64vNV) (GLuint program, GLint location, GLsizei count, const GLint64EXT* value); -extern void ( * glProgramUniform4ui64NV) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); -extern void ( * glProgramUniform4ui64vNV) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); -extern void ( * glUniform1i64NV) (GLint location, GLint64EXT x); -extern void ( * glUniform1i64vNV) (GLint location, GLsizei count, const GLint64EXT* value); -extern void ( * glUniform1ui64NV) (GLint location, GLuint64EXT x); -extern void ( * glUniform1ui64vNV) (GLint location, GLsizei count, const GLuint64EXT* value); -extern void ( * glUniform2i64NV) (GLint location, GLint64EXT x, GLint64EXT y); -extern void ( * glUniform2i64vNV) (GLint location, GLsizei count, const GLint64EXT* value); -extern void ( * glUniform2ui64NV) (GLint location, GLuint64EXT x, GLuint64EXT y); -extern void ( * glUniform2ui64vNV) (GLint location, GLsizei count, const GLuint64EXT* value); -extern void ( * glUniform3i64NV) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); -extern void ( * glUniform3i64vNV) (GLint location, GLsizei count, const GLint64EXT* value); -extern void ( * glUniform3ui64NV) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); -extern void ( * glUniform3ui64vNV) (GLint location, GLsizei count, const GLuint64EXT* value); -extern void ( * glUniform4i64NV) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); -extern void ( * glUniform4i64vNV) (GLint location, GLsizei count, const GLint64EXT* value); -extern void ( * glUniform4ui64NV) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); -extern void ( * glUniform4ui64vNV) (GLint location, GLsizei count, const GLuint64EXT* value); -extern void ( * glColor3hNV) (GLhalf red, GLhalf green, GLhalf blue); -extern void ( * glColor3hvNV) (const GLhalf* v); -extern void ( * glColor4hNV) (GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha); -extern void ( * glColor4hvNV) (const GLhalf* v); -extern void ( * glFogCoordhNV) (GLhalf fog); -extern void ( * glFogCoordhvNV) (const GLhalf* fog); -extern void ( * glMultiTexCoord1hNV) (GLenum target, GLhalf s); -extern void ( * glMultiTexCoord1hvNV) (GLenum target, const GLhalf* v); -extern void ( * glMultiTexCoord2hNV) (GLenum target, GLhalf s, GLhalf t); -extern void ( * glMultiTexCoord2hvNV) (GLenum target, const GLhalf* v); -extern void ( * glMultiTexCoord3hNV) (GLenum target, GLhalf s, GLhalf t, GLhalf r); -extern void ( * glMultiTexCoord3hvNV) (GLenum target, const GLhalf* v); -extern void ( * glMultiTexCoord4hNV) (GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q); -extern void ( * glMultiTexCoord4hvNV) (GLenum target, const GLhalf* v); -extern void ( * glNormal3hNV) (GLhalf nx, GLhalf ny, GLhalf nz); -extern void ( * glNormal3hvNV) (const GLhalf* v); -extern void ( * glSecondaryColor3hNV) (GLhalf red, GLhalf green, GLhalf blue); -extern void ( * glSecondaryColor3hvNV) (const GLhalf* v); -extern void ( * glTexCoord1hNV) (GLhalf s); -extern void ( * glTexCoord1hvNV) (const GLhalf* v); -extern void ( * glTexCoord2hNV) (GLhalf s, GLhalf t); -extern void ( * glTexCoord2hvNV) (const GLhalf* v); -extern void ( * glTexCoord3hNV) (GLhalf s, GLhalf t, GLhalf r); -extern void ( * glTexCoord3hvNV) (const GLhalf* v); -extern void ( * glTexCoord4hNV) (GLhalf s, GLhalf t, GLhalf r, GLhalf q); -extern void ( * glTexCoord4hvNV) (const GLhalf* v); -extern void ( * glVertex2hNV) (GLhalf x, GLhalf y); -extern void ( * glVertex2hvNV) (const GLhalf* v); -extern void ( * glVertex3hNV) (GLhalf x, GLhalf y, GLhalf z); -extern void ( * glVertex3hvNV) (const GLhalf* v); -extern void ( * glVertex4hNV) (GLhalf x, GLhalf y, GLhalf z, GLhalf w); -extern void ( * glVertex4hvNV) (const GLhalf* v); -extern void ( * glVertexAttrib1hNV) (GLuint index, GLhalf x); -extern void ( * glVertexAttrib1hvNV) (GLuint index, const GLhalf* v); -extern void ( * glVertexAttrib2hNV) (GLuint index, GLhalf x, GLhalf y); -extern void ( * glVertexAttrib2hvNV) (GLuint index, const GLhalf* v); -extern void ( * glVertexAttrib3hNV) (GLuint index, GLhalf x, GLhalf y, GLhalf z); -extern void ( * glVertexAttrib3hvNV) (GLuint index, const GLhalf* v); -extern void ( * glVertexAttrib4hNV) (GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w); -extern void ( * glVertexAttrib4hvNV) (GLuint index, const GLhalf* v); -extern void ( * glVertexAttribs1hvNV) (GLuint index, GLsizei n, const GLhalf* v); -extern void ( * glVertexAttribs2hvNV) (GLuint index, GLsizei n, const GLhalf* v); -extern void ( * glVertexAttribs3hvNV) (GLuint index, GLsizei n, const GLhalf* v); -extern void ( * glVertexAttribs4hvNV) (GLuint index, GLsizei n, const GLhalf* v); -extern void ( * glVertexWeighthNV) (GLhalf weight); -extern void ( * glVertexWeighthvNV) (const GLhalf* weight); -extern void ( * glBeginOcclusionQueryNV) (GLuint id); -extern void ( * glDeleteOcclusionQueriesNV) (GLsizei n, const GLuint* ids); -extern void ( * glEndOcclusionQueryNV) (void); -extern void ( * glGenOcclusionQueriesNV) (GLsizei n, GLuint* ids); -extern void ( * glGetOcclusionQueryivNV) (GLuint id, GLenum pname, GLint* params); -extern void ( * glGetOcclusionQueryuivNV) (GLuint id, GLenum pname, GLuint* params); -extern GLboolean ( * glIsOcclusionQueryNV) (GLuint id); -extern void ( * glProgramBufferParametersIivNV) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params); -extern void ( * glProgramBufferParametersIuivNV) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); -extern void ( * glProgramBufferParametersfvNV) (GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); -extern void ( * glCopyPathNV) (GLuint resultPath, GLuint srcPath); -extern void ( * glCoverFillPathInstancedNV) (GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -extern void ( * glCoverFillPathNV) (GLuint path, GLenum coverMode); -extern void ( * glCoverStrokePathInstancedNV) (GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -extern void ( * glCoverStrokePathNV) (GLuint name, GLenum coverMode); -extern void ( * glDeletePathsNV) (GLuint path, GLsizei range); -extern GLuint ( * glGenPathsNV) (GLsizei range); -extern void ( * glGetPathColorGenfvNV) (GLenum color, GLenum pname, GLfloat* value); -extern void ( * glGetPathColorGenivNV) (GLenum color, GLenum pname, GLint* value); -extern void ( * glGetPathCommandsNV) (GLuint name, GLubyte* commands); -extern void ( * glGetPathCoordsNV) (GLuint name, GLfloat* coords); -extern void ( * glGetPathDashArrayNV) (GLuint name, GLfloat* dashArray); -extern GLfloat ( * glGetPathLengthNV) (GLuint path, GLsizei startSegment, GLsizei numSegments); -extern void ( * glGetPathMetricRangeNV) (GLbitfield metricQueryMask, GLuint fistPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics); -extern void ( * glGetPathMetricsNV) (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); -extern void ( * glGetPathParameterfvNV) (GLuint name, GLenum param, GLfloat* value); -extern void ( * glGetPathParameterivNV) (GLuint name, GLenum param, GLint* value); -extern void ( * glGetPathSpacingNV) (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); -extern void ( * glGetPathTexGenfvNV) (GLenum texCoordSet, GLenum pname, GLfloat* value); -extern void ( * glGetPathTexGenivNV) (GLenum texCoordSet, GLenum pname, GLint* value); -extern void ( * glInterpolatePathsNV) (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); -extern GLboolean ( * glIsPathNV) (GLuint path); -extern GLboolean ( * glIsPointInFillPathNV) (GLuint path, GLuint mask, GLfloat x, GLfloat y); -extern GLboolean ( * glIsPointInStrokePathNV) (GLuint path, GLfloat x, GLfloat y); -extern void ( * glPathColorGenNV) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs); -extern void ( * glPathCommandsNV) (GLuint path, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid*coords); -extern void ( * glPathCoordsNV) (GLuint path, GLsizei numCoords, GLenum coordType, const void* coords); -extern void ( * glPathCoverDepthFuncNV) (GLenum zfunc); -extern void ( * glPathDashArrayNV) (GLuint path, GLsizei dashCount, const GLfloat* dashArray); -extern void ( * glPathFogGenNV) (GLenum genMode); -extern void ( * glPathGlyphRangeNV) (GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); -extern void ( * glPathGlyphsNV) (GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid*charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); -extern void ( * glPathParameterfNV) (GLuint path, GLenum pname, GLfloat value); -extern void ( * glPathParameterfvNV) (GLuint path, GLenum pname, const GLfloat* value); -extern void ( * glPathParameteriNV) (GLuint path, GLenum pname, GLint value); -extern void ( * glPathParameterivNV) (GLuint path, GLenum pname, const GLint* value); -extern void ( * glPathStencilDepthOffsetNV) (GLfloat factor, GLint units); -extern void ( * glPathStencilFuncNV) (GLenum func, GLint ref, GLuint mask); -extern void ( * glPathStringNV) (GLuint path, GLenum format, GLsizei length, const void* pathString); -extern void ( * glPathSubCommandsNV) (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid*coords); -extern void ( * glPathSubCoordsNV) (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void* coords); -extern void ( * glPathTexGenNV) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs); -extern GLboolean ( * glPointAlongPathNV) (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); -extern void ( * glStencilFillPathInstancedNV) (GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); -extern void ( * glStencilFillPathNV) (GLuint path, GLenum fillMode, GLuint mask); -extern void ( * glStencilStrokePathInstancedNV) (GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); -extern void ( * glStencilStrokePathNV) (GLuint path, GLint reference, GLuint mask); -extern void ( * glTransformPathNV) (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat* transformValues); -extern void ( * glWeightPathsNV) (GLuint resultPath, GLsizei numPaths, const GLuint paths[], const GLfloat weights[]); -extern void ( * glFlushPixelDataRangeNV) (GLenum target); -extern void ( * glPixelDataRangeNV) (GLenum target, GLsizei length, void* pointer); -extern void ( * glPointParameteriNV) (GLenum pname, GLint param); -extern void ( * glPointParameterivNV) (GLenum pname, const GLint* params); -extern void ( * glGetVideoi64vNV) (GLuint video_slot, GLenum pname, GLint64EXT* params); -extern void ( * glGetVideoivNV) (GLuint video_slot, GLenum pname, GLint* params); -extern void ( * glGetVideoui64vNV) (GLuint video_slot, GLenum pname, GLuint64EXT* params); -extern void ( * glGetVideouivNV) (GLuint video_slot, GLenum pname, GLuint* params); -extern void ( * glPresentFrameDualFillNV) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); -extern void ( * glPresentFrameKeyedNV) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); -extern void ( * glPrimitiveRestartIndexNV) (GLuint index); -extern void ( * glPrimitiveRestartNV) (void); -extern void ( * glCombinerInputNV) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); -extern void ( * glCombinerOutputNV) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); -extern void ( * glCombinerParameterfNV) (GLenum pname, GLfloat param); -extern void ( * glCombinerParameterfvNV) (GLenum pname, const GLfloat* params); -extern void ( * glCombinerParameteriNV) (GLenum pname, GLint param); -extern void ( * glCombinerParameterivNV) (GLenum pname, const GLint* params); -extern void ( * glFinalCombinerInputNV) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); -extern void ( * glGetCombinerInputParameterfvNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params); -extern void ( * glGetCombinerInputParameterivNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params); -extern void ( * glGetCombinerOutputParameterfvNV) (GLenum stage, GLenum portion, GLenum pname, GLfloat* params); -extern void ( * glGetCombinerOutputParameterivNV) (GLenum stage, GLenum portion, GLenum pname, GLint* params); -extern void ( * glGetFinalCombinerInputParameterfvNV) (GLenum variable, GLenum pname, GLfloat* params); -extern void ( * glGetFinalCombinerInputParameterivNV) (GLenum variable, GLenum pname, GLint* params); -extern void ( * glCombinerStageParameterfvNV) (GLenum stage, GLenum pname, const GLfloat* params); -extern void ( * glGetCombinerStageParameterfvNV) (GLenum stage, GLenum pname, GLfloat* params); -extern void ( * glGetBufferParameterui64vNV) (GLenum target, GLenum pname, GLuint64EXT* params); -extern void ( * glGetIntegerui64vNV) (GLenum value, GLuint64EXT* result); -extern void ( * glGetNamedBufferParameterui64vNV) (GLuint buffer, GLenum pname, GLuint64EXT* params); -extern GLboolean ( * glIsBufferResidentNV) (GLenum target); -extern GLboolean ( * glIsNamedBufferResidentNV) (GLuint buffer); -extern void ( * glMakeBufferNonResidentNV) (GLenum target); -extern void ( * glMakeBufferResidentNV) (GLenum target, GLenum access); -extern void ( * glMakeNamedBufferNonResidentNV) (GLuint buffer); -extern void ( * glMakeNamedBufferResidentNV) (GLuint buffer, GLenum access); -extern void ( * glProgramUniformui64NV) (GLuint program, GLint location, GLuint64EXT value); -extern void ( * glProgramUniformui64vNV) (GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); -extern void ( * glUniformui64NV) (GLint location, GLuint64EXT value); -extern void ( * glUniformui64vNV) (GLint location, GLsizei count, const GLuint64EXT* value); -extern void ( * glTextureBarrierNV) (void); -extern void ( * glTexImage2DMultisampleCoverageNV) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); -extern void ( * glTexImage3DMultisampleCoverageNV) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); -extern void ( * glTextureImage2DMultisampleCoverageNV) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); -extern void ( * glTextureImage2DMultisampleNV) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); -extern void ( * glTextureImage3DMultisampleCoverageNV) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); -extern void ( * glTextureImage3DMultisampleNV) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); -extern void ( * glActiveVaryingNV) (GLuint program, const GLchar *name); -extern void ( * glBeginTransformFeedbackNV) (GLenum primitiveMode); -extern void ( * glBindBufferBaseNV) (GLenum target, GLuint index, GLuint buffer); -extern void ( * glBindBufferOffsetNV) (GLenum target, GLuint index, GLuint buffer, GLintptr offset); -extern void ( * glBindBufferRangeNV) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); -extern void ( * glEndTransformFeedbackNV) (void); -extern void ( * glGetActiveVaryingNV) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); -extern void ( * glGetTransformFeedbackVaryingNV) (GLuint program, GLuint index, GLint *location); -extern GLint ( * glGetVaryingLocationNV) (GLuint program, const GLchar *name); -extern void ( * glTransformFeedbackAttribsNV) (GLuint count, const GLint *attribs, GLenum bufferMode); -extern void ( * glTransformFeedbackVaryingsNV) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); -extern void ( * glBindTransformFeedbackNV) (GLenum target, GLuint id); -extern void ( * glDeleteTransformFeedbacksNV) (GLsizei n, const GLuint* ids); -extern void ( * glDrawTransformFeedbackNV) (GLenum mode, GLuint id); -extern void ( * glGenTransformFeedbacksNV) (GLsizei n, GLuint* ids); -extern GLboolean ( * glIsTransformFeedbackNV) (GLuint id); -extern void ( * glPauseTransformFeedbackNV) (void); -extern void ( * glResumeTransformFeedbackNV) (void); -extern void ( * glVDPAUFiniNV) (void); -extern void ( * glVDPAUGetSurfaceivNV) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint *values); -extern void ( * glVDPAUInitNV) (const void* vdpDevice, const GLvoid*getProcAddress); -extern void ( * glVDPAUIsSurfaceNV) (GLvdpauSurfaceNV surface); -extern void ( * glVDPAUMapSurfacesNV) (GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces); -extern GLvdpauSurfaceNV ( * glVDPAURegisterOutputSurfaceNV) (const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); -extern GLvdpauSurfaceNV ( * glVDPAURegisterVideoSurfaceNV) (const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); -extern void ( * glVDPAUSurfaceAccessNV) (GLvdpauSurfaceNV surface, GLenum access); -extern void ( * glVDPAUUnmapSurfacesNV) (GLsizei numSurface, const GLvdpauSurfaceNV* surfaces); -extern void ( * glVDPAUUnregisterSurfaceNV) (GLvdpauSurfaceNV surface); -extern void ( * glFlushVertexArrayRangeNV) (void); -extern void ( * glVertexArrayRangeNV) (GLsizei length, void* pointer); -extern void ( * glGetVertexAttribLi64vNV) (GLuint index, GLenum pname, GLint64EXT* params); -extern void ( * glGetVertexAttribLui64vNV) (GLuint index, GLenum pname, GLuint64EXT* params); -extern void ( * glVertexAttribL1i64NV) (GLuint index, GLint64EXT x); -extern void ( * glVertexAttribL1i64vNV) (GLuint index, const GLint64EXT* v); -extern void ( * glVertexAttribL1ui64NV) (GLuint index, GLuint64EXT x); -extern void ( * glVertexAttribL1ui64vNV) (GLuint index, const GLuint64EXT* v); -extern void ( * glVertexAttribL2i64NV) (GLuint index, GLint64EXT x, GLint64EXT y); -extern void ( * glVertexAttribL2i64vNV) (GLuint index, const GLint64EXT* v); -extern void ( * glVertexAttribL2ui64NV) (GLuint index, GLuint64EXT x, GLuint64EXT y); -extern void ( * glVertexAttribL2ui64vNV) (GLuint index, const GLuint64EXT* v); -extern void ( * glVertexAttribL3i64NV) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); -extern void ( * glVertexAttribL3i64vNV) (GLuint index, const GLint64EXT* v); -extern void ( * glVertexAttribL3ui64NV) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); -extern void ( * glVertexAttribL3ui64vNV) (GLuint index, const GLuint64EXT* v); -extern void ( * glVertexAttribL4i64NV) (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); -extern void ( * glVertexAttribL4i64vNV) (GLuint index, const GLint64EXT* v); -extern void ( * glVertexAttribL4ui64NV) (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); -extern void ( * glVertexAttribL4ui64vNV) (GLuint index, const GLuint64EXT* v); -extern void ( * glVertexAttribLFormatNV) (GLuint index, GLint size, GLenum type, GLsizei stride); -extern void ( * glBufferAddressRangeNV) (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); -extern void ( * glColorFormatNV) (GLint size, GLenum type, GLsizei stride); -extern void ( * glEdgeFlagFormatNV) (GLsizei stride); -extern void ( * glFogCoordFormatNV) (GLenum type, GLsizei stride); -extern void ( * glGetIntegerui64i_vNV) (GLenum value, GLuint index, GLuint64EXT result[]); -extern void ( * glIndexFormatNV) (GLenum type, GLsizei stride); -extern void ( * glNormalFormatNV) (GLenum type, GLsizei stride); -extern void ( * glSecondaryColorFormatNV) (GLint size, GLenum type, GLsizei stride); -extern void ( * glTexCoordFormatNV) (GLint size, GLenum type, GLsizei stride); -extern void ( * glVertexAttribFormatNV) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); -extern void ( * glVertexAttribIFormatNV) (GLuint index, GLint size, GLenum type, GLsizei stride); -extern void ( * glVertexFormatNV) (GLint size, GLenum type, GLsizei stride); -extern GLboolean ( * glAreProgramsResidentNV) (GLsizei n, const GLuint* ids, GLboolean *residences); -extern void ( * glBindProgramNV) (GLenum target, GLuint id); -extern void ( * glDeleteProgramsNV) (GLsizei n, const GLuint* ids); -extern void ( * glExecuteProgramNV) (GLenum target, GLuint id, const GLfloat* params); -extern void ( * glGenProgramsNV) (GLsizei n, GLuint* ids); -extern void ( * glGetProgramParameterdvNV) (GLenum target, GLuint index, GLenum pname, GLdouble* params); -extern void ( * glGetProgramParameterfvNV) (GLenum target, GLuint index, GLenum pname, GLfloat* params); -extern void ( * glGetProgramStringNV) (GLuint id, GLenum pname, GLubyte* program); -extern void ( * glGetProgramivNV) (GLuint id, GLenum pname, GLint* params); -extern void ( * glGetTrackMatrixivNV) (GLenum target, GLuint address, GLenum pname, GLint* params); -extern void ( * glGetVertexAttribPointervNV) (GLuint index, GLenum pname, GLvoid** pointer); -extern void ( * glGetVertexAttribdvNV) (GLuint index, GLenum pname, GLdouble* params); -extern void ( * glGetVertexAttribfvNV) (GLuint index, GLenum pname, GLfloat* params); -extern void ( * glGetVertexAttribivNV) (GLuint index, GLenum pname, GLint* params); -extern GLboolean ( * glIsProgramNV) (GLuint id); -extern void ( * glLoadProgramNV) (GLenum target, GLuint id, GLsizei len, const GLubyte* program); -extern void ( * glProgramParameter4dNV) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glProgramParameter4dvNV) (GLenum target, GLuint index, const GLdouble* params); -extern void ( * glProgramParameter4fNV) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -extern void ( * glProgramParameter4fvNV) (GLenum target, GLuint index, const GLfloat* params); -extern void ( * glProgramParameters4dvNV) (GLenum target, GLuint index, GLsizei num, const GLdouble* params); -extern void ( * glProgramParameters4fvNV) (GLenum target, GLuint index, GLsizei num, const GLfloat* params); -extern void ( * glRequestResidentProgramsNV) (GLsizei n, GLuint* ids); -extern void ( * glTrackMatrixNV) (GLenum target, GLuint address, GLenum matrix, GLenum transform); -extern void ( * glVertexAttrib1dNV) (GLuint index, GLdouble x); -extern void ( * glVertexAttrib1dvNV) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib1fNV) (GLuint index, GLfloat x); -extern void ( * glVertexAttrib1fvNV) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib1sNV) (GLuint index, GLshort x); -extern void ( * glVertexAttrib1svNV) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib2dNV) (GLuint index, GLdouble x, GLdouble y); -extern void ( * glVertexAttrib2dvNV) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib2fNV) (GLuint index, GLfloat x, GLfloat y); -extern void ( * glVertexAttrib2fvNV) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib2sNV) (GLuint index, GLshort x, GLshort y); -extern void ( * glVertexAttrib2svNV) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib3dNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z); -extern void ( * glVertexAttrib3dvNV) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib3fNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z); -extern void ( * glVertexAttrib3fvNV) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib3sNV) (GLuint index, GLshort x, GLshort y, GLshort z); -extern void ( * glVertexAttrib3svNV) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib4dNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -extern void ( * glVertexAttrib4dvNV) (GLuint index, const GLdouble* v); -extern void ( * glVertexAttrib4fNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -extern void ( * glVertexAttrib4fvNV) (GLuint index, const GLfloat* v); -extern void ( * glVertexAttrib4sNV) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); -extern void ( * glVertexAttrib4svNV) (GLuint index, const GLshort* v); -extern void ( * glVertexAttrib4ubNV) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); -extern void ( * glVertexAttrib4ubvNV) (GLuint index, const GLubyte* v); -extern void ( * glVertexAttribPointerNV) (GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); -extern void ( * glVertexAttribs1dvNV) (GLuint index, GLsizei n, const GLdouble* v); -extern void ( * glVertexAttribs1fvNV) (GLuint index, GLsizei n, const GLfloat* v); -extern void ( * glVertexAttribs1svNV) (GLuint index, GLsizei n, const GLshort* v); -extern void ( * glVertexAttribs2dvNV) (GLuint index, GLsizei n, const GLdouble* v); -extern void ( * glVertexAttribs2fvNV) (GLuint index, GLsizei n, const GLfloat* v); -extern void ( * glVertexAttribs2svNV) (GLuint index, GLsizei n, const GLshort* v); -extern void ( * glVertexAttribs3dvNV) (GLuint index, GLsizei n, const GLdouble* v); -extern void ( * glVertexAttribs3fvNV) (GLuint index, GLsizei n, const GLfloat* v); -extern void ( * glVertexAttribs3svNV) (GLuint index, GLsizei n, const GLshort* v); -extern void ( * glVertexAttribs4dvNV) (GLuint index, GLsizei n, const GLdouble* v); -extern void ( * glVertexAttribs4fvNV) (GLuint index, GLsizei n, const GLfloat* v); -extern void ( * glVertexAttribs4svNV) (GLuint index, GLsizei n, const GLshort* v); -extern void ( * glVertexAttribs4ubvNV) (GLuint index, GLsizei n, const GLubyte* v); -extern void ( * glBeginVideoCaptureNV) (GLuint video_capture_slot); -extern void ( * glBindVideoCaptureStreamBufferNV) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); -extern void ( * glBindVideoCaptureStreamTextureNV) (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture); -extern void ( * glEndVideoCaptureNV) (GLuint video_capture_slot); -extern void ( * glGetVideoCaptureStreamdvNV) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params); -extern void ( * glGetVideoCaptureStreamfvNV) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params); -extern void ( * glGetVideoCaptureStreamivNV) (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params); -extern void ( * glGetVideoCaptureivNV) (GLuint video_capture_slot, GLenum pname, GLint* params); -extern GLenum ( * glVideoCaptureNV) (GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT *capture_time); -extern void ( * glVideoCaptureStreamParameterdvNV) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble* params); -extern void ( * glVideoCaptureStreamParameterfvNV) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat* params); -extern void ( * glVideoCaptureStreamParameterivNV) (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint* params); -extern void ( * glTexImage4DSGIS) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type, const void* pixels); -extern void ( * glTexSubImage4DSGIS) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type, const void* pixels); +extern void glAccum(GLenum op, GLfloat value); +extern void glAlphaFunc(GLenum func, GLclampf ref); +extern GLboolean glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences); +extern void glArrayElement(GLint i); +extern void glBegin(GLenum mode); +extern void glBindTexture(GLenum target, GLuint texture); +extern void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap); +extern void glBlendFunc(GLenum sfactor, GLenum dfactor); +extern void glCallList(GLuint list); +extern void glCallLists(GLsizei n, GLenum type, const GLvoid *lists); +extern void glClear(GLbitfield mask); +extern void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +extern void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +extern void glClearDepth(GLclampd depth); +extern void glClearIndex(GLfloat c); +extern void glClearStencil(GLint s); +extern void glClipPlane(GLenum plane, const GLdouble *equation); +extern void glColor3b(GLbyte red, GLbyte green, GLbyte blue); +extern void glColor3bv(const GLbyte *v); +extern void glColor3d(GLdouble red, GLdouble green, GLdouble blue); +extern void glColor3dv(const GLdouble *v); +extern void glColor3f(GLfloat red, GLfloat green, GLfloat blue); +extern void glColor3fv(const GLfloat *v); +extern void glColor3i(GLint red, GLint green, GLint blue); +extern void glColor3iv(const GLint *v); +extern void glColor3s(GLshort red, GLshort green, GLshort blue); +extern void glColor3sv(const GLshort *v); +extern void glColor3ub(GLubyte red, GLubyte green, GLubyte blue); +extern void glColor3ubv(const GLubyte *v); +extern void glColor3ui(GLuint red, GLuint green, GLuint blue); +extern void glColor3uiv(const GLuint *v); +extern void glColor3us(GLushort red, GLushort green, GLushort blue); +extern void glColor3usv(const GLushort *v); +extern void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); +extern void glColor4bv(const GLbyte *v); +extern void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); +extern void glColor4dv(const GLdouble *v); +extern void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +extern void glColor4fv(const GLfloat *v); +extern void glColor4i(GLint red, GLint green, GLint blue, GLint alpha); +extern void glColor4iv(const GLint *v); +extern void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); +extern void glColor4sv(const GLshort *v); +extern void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +extern void glColor4ubv(const GLubyte *v); +extern void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); +extern void glColor4uiv(const GLuint *v); +extern void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); +extern void glColor4usv(const GLushort *v); +extern void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +extern void glColorMaterial(GLenum face, GLenum mode); +extern void glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +extern void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +extern void glCopyTexImage1D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); +extern void glCopyTexImage2D(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +extern void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +extern void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glCullFace(GLenum mode); +extern void glDeleteLists(GLuint list, GLsizei range); +extern void glDeleteTextures(GLsizei n, const GLuint *textures); +extern void glDepthFunc(GLenum func); +extern void glDepthMask(GLboolean flag); +extern void glDepthRange(GLclampd zNear, GLclampd zFar); +extern void glDisable(GLenum cap); +extern void glDisableClientState(GLenum array); +extern void glDrawArrays(GLenum mode, GLint first, GLsizei count); +extern void glDrawBuffer(GLenum mode); +extern void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); +extern void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +extern void glEdgeFlag(GLboolean flag); +extern void glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer); +extern void glEdgeFlagv(const GLboolean *flag); +extern void glEnable(GLenum cap); +extern void glEnableClientState(GLenum array); +extern void glEnd(void); +extern void glEndList(void); +extern void glEvalCoord1d(GLdouble u); +extern void glEvalCoord1dv(const GLdouble *u); +extern void glEvalCoord1f(GLfloat u); +extern void glEvalCoord1fv(const GLfloat *u); +extern void glEvalCoord2d(GLdouble u, GLdouble v); +extern void glEvalCoord2dv(const GLdouble *u); +extern void glEvalCoord2f(GLfloat u, GLfloat v); +extern void glEvalCoord2fv(const GLfloat *u); +extern void glEvalMesh1(GLenum mode, GLint i1, GLint i2); +extern void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); +extern void glEvalPoint1(GLint i); +extern void glEvalPoint2(GLint i, GLint j); +extern void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer); +extern void glFinish(void); +extern void glFlush(void); +extern void glFogf(GLenum pname, GLfloat param); +extern void glFogfv(GLenum pname, const GLfloat *params); +extern void glFogi(GLenum pname, GLint param); +extern void glFogiv(GLenum pname, const GLint *params); +extern void glFrontFace(GLenum mode); +extern void glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +extern GLuint glGenLists(GLsizei range); +extern void glGenTextures(GLsizei n, GLuint *textures); +extern void glGetBooleanv(GLenum pname, GLboolean *params); +extern void glGetClipPlane(GLenum plane, GLdouble *equation); +extern void glGetDoublev(GLenum pname, GLdouble *params); +extern GLenum glGetError(void); +extern void glGetFloatv(GLenum pname, GLfloat *params); +extern void glGetIntegerv(GLenum pname, GLint *params); +extern void glGetLightfv(GLenum light, GLenum pname, GLfloat *params); +extern void glGetLightiv(GLenum light, GLenum pname, GLint *params); +extern void glGetMapdv(GLenum target, GLenum query, GLdouble *v); +extern void glGetMapfv(GLenum target, GLenum query, GLfloat *v); +extern void glGetMapiv(GLenum target, GLenum query, GLint *v); +extern void glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params); +extern void glGetMaterialiv(GLenum face, GLenum pname, GLint *params); +extern void glGetPixelMapfv(GLenum map, GLfloat *values); +extern void glGetPixelMapuiv(GLenum map, GLuint *values); +extern void glGetPixelMapusv(GLenum map, GLushort *values); +extern void glGetPointerv(GLenum pname, void** params); +extern void glGetPolygonStipple(GLubyte *mask); +extern GLubyte* glGetString(GLenum s); +extern void glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params); +extern void glGetTexEnviv(GLenum target, GLenum pname, GLint *params); +extern void glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params); +extern void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params); +extern void glGetTexGeniv(GLenum coord, GLenum pname, GLint *params); +extern void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); +extern void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params); +extern void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params); +extern void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params); +extern void glGetTexParameteriv(GLenum target, GLenum pname, GLint *params); +extern void glHint(GLenum target, GLenum mode); +extern void glIndexMask(GLuint mask); +extern void glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer); +extern void glIndexd(GLdouble c); +extern void glIndexdv(const GLdouble *c); +extern void glIndexf(GLfloat c); +extern void glIndexfv(const GLfloat *c); +extern void glIndexi(GLint c); +extern void glIndexiv(const GLint *c); +extern void glIndexs(GLshort c); +extern void glIndexsv(const GLshort *c); +extern void glIndexub(GLubyte c); +extern void glIndexubv(const GLubyte *c); +extern void glInitNames(void); +extern void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer); +extern GLboolean glIsEnabled(GLenum cap); +extern GLboolean glIsList(GLuint list); +extern GLboolean glIsTexture(GLuint texture); +extern void glLightModelf(GLenum pname, GLfloat param); +extern void glLightModelfv(GLenum pname, const GLfloat *params); +extern void glLightModeli(GLenum pname, GLint param); +extern void glLightModeliv(GLenum pname, const GLint *params); +extern void glLightf(GLenum light, GLenum pname, GLfloat param); +extern void glLightfv(GLenum light, GLenum pname, const GLfloat *params); +extern void glLighti(GLenum light, GLenum pname, GLint param); +extern void glLightiv(GLenum light, GLenum pname, const GLint *params); +extern void glLineStipple(GLint factor, GLushort pattern); +extern void glLineWidth(GLfloat width); +extern void glListBase(GLuint base); +extern void glLoadIdentity(void); +extern void glLoadMatrixd(const GLdouble *m); +extern void glLoadMatrixf(const GLfloat *m); +extern void glLoadName(GLuint name); +extern void glLogicOp(GLenum opcode); +extern void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); +extern void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); +extern void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); +extern void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); +extern void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2); +extern void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2); +extern void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +extern void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); +extern void glMaterialf(GLenum face, GLenum pname, GLfloat param); +extern void glMaterialfv(GLenum face, GLenum pname, const GLfloat *params); +extern void glMateriali(GLenum face, GLenum pname, GLint param); +extern void glMaterialiv(GLenum face, GLenum pname, const GLint *params); +extern void glMatrixMode(GLenum mode); +extern void glMultMatrixd(const GLdouble *m); +extern void glMultMatrixf(const GLfloat *m); +extern void glNewList(GLuint list, GLenum mode); +extern void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz); +extern void glNormal3bv(const GLbyte *v); +extern void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz); +extern void glNormal3dv(const GLdouble *v); +extern void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz); +extern void glNormal3fv(const GLfloat *v); +extern void glNormal3i(GLint nx, GLint ny, GLint nz); +extern void glNormal3iv(const GLint *v); +extern void glNormal3s(GLshort nx, GLshort ny, GLshort nz); +extern void glNormal3sv(const GLshort *v); +extern void glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer); +extern void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +extern void glPassThrough(GLfloat token); +extern void glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values); +extern void glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values); +extern void glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values); +extern void glPixelStoref(GLenum pname, GLfloat param); +extern void glPixelStorei(GLenum pname, GLint param); +extern void glPixelTransferf(GLenum pname, GLfloat param); +extern void glPixelTransferi(GLenum pname, GLint param); +extern void glPixelZoom(GLfloat xfactor, GLfloat yfactor); +extern void glPointSize(GLfloat size); +extern void glPolygonMode(GLenum face, GLenum mode); +extern void glPolygonOffset(GLfloat factor, GLfloat units); +extern void glPolygonStipple(const GLubyte *mask); +extern void glPopAttrib(void); +extern void glPopClientAttrib(void); +extern void glPopMatrix(void); +extern void glPopName(void); +extern void glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLclampf *priorities); +extern void glPushAttrib(GLbitfield mask); +extern void glPushClientAttrib(GLbitfield mask); +extern void glPushMatrix(void); +extern void glPushName(GLuint name); +extern void glRasterPos2d(GLdouble x, GLdouble y); +extern void glRasterPos2dv(const GLdouble *v); +extern void glRasterPos2f(GLfloat x, GLfloat y); +extern void glRasterPos2fv(const GLfloat *v); +extern void glRasterPos2i(GLint x, GLint y); +extern void glRasterPos2iv(const GLint *v); +extern void glRasterPos2s(GLshort x, GLshort y); +extern void glRasterPos2sv(const GLshort *v); +extern void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z); +extern void glRasterPos3dv(const GLdouble *v); +extern void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z); +extern void glRasterPos3fv(const GLfloat *v); +extern void glRasterPos3i(GLint x, GLint y, GLint z); +extern void glRasterPos3iv(const GLint *v); +extern void glRasterPos3s(GLshort x, GLshort y, GLshort z); +extern void glRasterPos3sv(const GLshort *v); +extern void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glRasterPos4dv(const GLdouble *v); +extern void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); +extern void glRasterPos4fv(const GLfloat *v); +extern void glRasterPos4i(GLint x, GLint y, GLint z, GLint w); +extern void glRasterPos4iv(const GLint *v); +extern void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); +extern void glRasterPos4sv(const GLshort *v); +extern void glReadBuffer(GLenum mode); +extern void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); +extern void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); +extern void glRectdv(const GLdouble *v1, const GLdouble *v2); +extern void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); +extern void glRectfv(const GLfloat *v1, const GLfloat *v2); +extern void glRecti(GLint x1, GLint y1, GLint x2, GLint y2); +extern void glRectiv(const GLint *v1, const GLint *v2); +extern void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); +extern void glRectsv(const GLshort *v1, const GLshort *v2); +extern GLint glRenderMode(GLenum mode); +extern void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +extern void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +extern void glScaled(GLdouble x, GLdouble y, GLdouble z); +extern void glScalef(GLfloat x, GLfloat y, GLfloat z); +extern void glScissor(GLint x, GLint y, GLsizei width, GLsizei height); +extern void glSelectBuffer(GLsizei size, GLuint *buffer); +extern void glShadeModel(GLenum mode); +extern void glStencilFunc(GLenum func, GLint ref, GLuint mask); +extern void glStencilMask(GLuint mask); +extern void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass); +extern void glTexCoord1d(GLdouble s); +extern void glTexCoord1dv(const GLdouble *v); +extern void glTexCoord1f(GLfloat s); +extern void glTexCoord1fv(const GLfloat *v); +extern void glTexCoord1i(GLint s); +extern void glTexCoord1iv(const GLint *v); +extern void glTexCoord1s(GLshort s); +extern void glTexCoord1sv(const GLshort *v); +extern void glTexCoord2d(GLdouble s, GLdouble t); +extern void glTexCoord2dv(const GLdouble *v); +extern void glTexCoord2f(GLfloat s, GLfloat t); +extern void glTexCoord2fv(const GLfloat *v); +extern void glTexCoord2i(GLint s, GLint t); +extern void glTexCoord2iv(const GLint *v); +extern void glTexCoord2s(GLshort s, GLshort t); +extern void glTexCoord2sv(const GLshort *v); +extern void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r); +extern void glTexCoord3dv(const GLdouble *v); +extern void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r); +extern void glTexCoord3fv(const GLfloat *v); +extern void glTexCoord3i(GLint s, GLint t, GLint r); +extern void glTexCoord3iv(const GLint *v); +extern void glTexCoord3s(GLshort s, GLshort t, GLshort r); +extern void glTexCoord3sv(const GLshort *v); +extern void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); +extern void glTexCoord4dv(const GLdouble *v); +extern void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); +extern void glTexCoord4fv(const GLfloat *v); +extern void glTexCoord4i(GLint s, GLint t, GLint r, GLint q); +extern void glTexCoord4iv(const GLint *v); +extern void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); +extern void glTexCoord4sv(const GLshort *v); +extern void glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +extern void glTexEnvf(GLenum target, GLenum pname, GLfloat param); +extern void glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params); +extern void glTexEnvi(GLenum target, GLenum pname, GLint param); +extern void glTexEnviv(GLenum target, GLenum pname, const GLint *params); +extern void glTexGend(GLenum coord, GLenum pname, GLdouble param); +extern void glTexGendv(GLenum coord, GLenum pname, const GLdouble *params); +extern void glTexGenf(GLenum coord, GLenum pname, GLfloat param); +extern void glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params); +extern void glTexGeni(GLenum coord, GLenum pname, GLint param); +extern void glTexGeniv(GLenum coord, GLenum pname, const GLint *params); +extern void glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +extern void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +extern void glTexParameterf(GLenum target, GLenum pname, GLfloat param); +extern void glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params); +extern void glTexParameteri(GLenum target, GLenum pname, GLint param); +extern void glTexParameteriv(GLenum target, GLenum pname, const GLint *params); +extern void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); +extern void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +extern void glTranslated(GLdouble x, GLdouble y, GLdouble z); +extern void glTranslatef(GLfloat x, GLfloat y, GLfloat z); +extern void glVertex2d(GLdouble x, GLdouble y); +extern void glVertex2dv(const GLdouble *v); +extern void glVertex2f(GLfloat x, GLfloat y); +extern void glVertex2fv(const GLfloat *v); +extern void glVertex2i(GLint x, GLint y); +extern void glVertex2iv(const GLint *v); +extern void glVertex2s(GLshort x, GLshort y); +extern void glVertex2sv(const GLshort *v); +extern void glVertex3d(GLdouble x, GLdouble y, GLdouble z); +extern void glVertex3dv(const GLdouble *v); +extern void glVertex3f(GLfloat x, GLfloat y, GLfloat z); +extern void glVertex3fv(const GLfloat *v); +extern void glVertex3i(GLint x, GLint y, GLint z); +extern void glVertex3iv(const GLint *v); +extern void glVertex3s(GLshort x, GLshort y, GLshort z); +extern void glVertex3sv(const GLshort *v); +extern void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glVertex4dv(const GLdouble *v); +extern void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); +extern void glVertex4fv(const GLfloat *v); +extern void glVertex4i(GLint x, GLint y, GLint z, GLint w); +extern void glVertex4iv(const GLint *v); +extern void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w); +extern void glVertex4sv(const GLshort *v); +extern void glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +extern void glViewport(GLint x, GLint y, GLsizei width, GLsizei height); +extern void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); +extern void glTexImage3D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +extern void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); +extern void glActiveTexture(GLenum texture); +extern void glClientActiveTexture(GLenum texture); +extern void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); +extern void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); +extern void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); +extern void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); +extern void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); +extern void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); +extern void glGetCompressedTexImage(GLenum target, GLint lod, GLvoid *img); +extern void glLoadTransposeMatrixd(const GLdouble m[16]); +extern void glLoadTransposeMatrixf(const GLfloat m[16]); +extern void glMultTransposeMatrixd(const GLdouble m[16]); +extern void glMultTransposeMatrixf(const GLfloat m[16]); +extern void glMultiTexCoord1d(GLenum target, GLdouble s); +extern void glMultiTexCoord1dv(GLenum target, const GLdouble *v); +extern void glMultiTexCoord1f(GLenum target, GLfloat s); +extern void glMultiTexCoord1fv(GLenum target, const GLfloat *v); +extern void glMultiTexCoord1i(GLenum target, GLint s); +extern void glMultiTexCoord1iv(GLenum target, const GLint *v); +extern void glMultiTexCoord1s(GLenum target, GLshort s); +extern void glMultiTexCoord1sv(GLenum target, const GLshort *v); +extern void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); +extern void glMultiTexCoord2dv(GLenum target, const GLdouble *v); +extern void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); +extern void glMultiTexCoord2fv(GLenum target, const GLfloat *v); +extern void glMultiTexCoord2i(GLenum target, GLint s, GLint t); +extern void glMultiTexCoord2iv(GLenum target, const GLint *v); +extern void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t); +extern void glMultiTexCoord2sv(GLenum target, const GLshort *v); +extern void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); +extern void glMultiTexCoord3dv(GLenum target, const GLdouble *v); +extern void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); +extern void glMultiTexCoord3fv(GLenum target, const GLfloat *v); +extern void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); +extern void glMultiTexCoord3iv(GLenum target, const GLint *v); +extern void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); +extern void glMultiTexCoord3sv(GLenum target, const GLshort *v); +extern void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +extern void glMultiTexCoord4dv(GLenum target, const GLdouble *v); +extern void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +extern void glMultiTexCoord4fv(GLenum target, const GLfloat *v); +extern void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); +extern void glMultiTexCoord4iv(GLenum target, const GLint *v); +extern void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +extern void glMultiTexCoord4sv(GLenum target, const GLshort *v); +extern void glSampleCoverage(GLclampf value, GLboolean invert); +extern void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +extern void glBlendEquation(GLenum mode); +extern void glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); +extern void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer); +extern void glFogCoordd(GLdouble coord); +extern void glFogCoorddv(const GLdouble *coord); +extern void glFogCoordf(GLfloat coord); +extern void glFogCoordfv(const GLfloat *coord); +extern void glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount); +extern void glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid **indices, GLsizei drawcount); +extern void glPointParameterf(GLenum pname, GLfloat param); +extern void glPointParameterfv(GLenum pname, const GLfloat *params); +extern void glPointParameteri(GLenum pname, GLint param); +extern void glPointParameteriv(GLenum pname, const GLint *params); +extern void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); +extern void glSecondaryColor3bv(const GLbyte *v); +extern void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); +extern void glSecondaryColor3dv(const GLdouble *v); +extern void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); +extern void glSecondaryColor3fv(const GLfloat *v); +extern void glSecondaryColor3i(GLint red, GLint green, GLint blue); +extern void glSecondaryColor3iv(const GLint *v); +extern void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue); +extern void glSecondaryColor3sv(const GLshort *v); +extern void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); +extern void glSecondaryColor3ubv(const GLubyte *v); +extern void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue); +extern void glSecondaryColor3uiv(const GLuint *v); +extern void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue); +extern void glSecondaryColor3usv(const GLushort *v); +extern void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +extern void glWindowPos2d(GLdouble x, GLdouble y); +extern void glWindowPos2dv(const GLdouble *p); +extern void glWindowPos2f(GLfloat x, GLfloat y); +extern void glWindowPos2fv(const GLfloat *p); +extern void glWindowPos2i(GLint x, GLint y); +extern void glWindowPos2iv(const GLint *p); +extern void glWindowPos2s(GLshort x, GLshort y); +extern void glWindowPos2sv(const GLshort *p); +extern void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z); +extern void glWindowPos3dv(const GLdouble *p); +extern void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z); +extern void glWindowPos3fv(const GLfloat *p); +extern void glWindowPos3i(GLint x, GLint y, GLint z); +extern void glWindowPos3iv(const GLint *p); +extern void glWindowPos3s(GLshort x, GLshort y, GLshort z); +extern void glWindowPos3sv(const GLshort *p); +extern void glBeginQuery(GLenum target, GLuint id); +extern void glBindBuffer(GLenum target, GLuint buffer); +extern void glBufferData(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); +extern void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); +extern void glDeleteBuffers(GLsizei n, const GLuint* buffers); +extern void glDeleteQueries(GLsizei n, const GLuint* ids); +extern void glEndQuery(GLenum target); +extern void glGenBuffers(GLsizei n, GLuint* buffers); +extern void glGenQueries(GLsizei n, GLuint* ids); +extern void glGetBufferParameteriv(GLenum target, GLenum pname, GLint* params); +extern void glGetBufferPointerv(GLenum target, GLenum pname, GLvoid** params); +extern void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data); +extern void glGetQueryObjectiv(GLuint id, GLenum pname, GLint* params); +extern void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint* params); +extern void glGetQueryiv(GLenum target, GLenum pname, GLint* params); +extern GLboolean glIsBuffer(GLuint buffer); +extern GLboolean glIsQuery(GLuint id); +extern GLvoid* glMapBuffer(GLenum target, GLenum access); +extern GLboolean glUnmapBuffer(GLenum target); +extern void glAttachShader(GLuint program, GLuint shader); +extern void glBindAttribLocation(GLuint program, GLuint index, const GLchar* name); +extern void glBlendEquationSeparate(GLenum, GLenum); +extern void glCompileShader(GLuint shader); +extern GLuint glCreateProgram(void); +extern GLuint glCreateShader(GLenum type); +extern void glDeleteProgram(GLuint program); +extern void glDeleteShader(GLuint shader); +extern void glDetachShader(GLuint program, GLuint shader); +extern void glDisableVertexAttribArray(GLuint); +extern void glDrawBuffers(GLsizei n, const GLenum* bufs); +extern void glEnableVertexAttribArray(GLuint); +extern void glGetActiveAttrib(GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); +extern void glGetActiveUniform(GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name); +extern void glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders); +extern GLint glGetAttribLocation(GLuint program, const GLchar* name); +extern void glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +extern void glGetProgramiv(GLuint program, GLenum pname, GLint* param); +extern void glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); +extern void glGetShaderSource(GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source); +extern void glGetShaderiv(GLuint shader, GLenum pname, GLint* param); +extern GLint glGetUniformLocation(GLuint program, const GLchar* name); +extern void glGetUniformfv(GLuint program, GLint location, GLfloat* params); +extern void glGetUniformiv(GLuint program, GLint location, GLint* params); +extern void glGetVertexAttribPointerv(GLuint, GLenum, GLvoid**); +extern void glGetVertexAttribdv(GLuint, GLenum, GLdouble*); +extern void glGetVertexAttribfv(GLuint, GLenum, GLfloat*); +extern void glGetVertexAttribiv(GLuint, GLenum, GLint*); +extern GLboolean glIsProgram(GLuint program); +extern GLboolean glIsShader(GLuint shader); +extern void glLinkProgram(GLuint program); +extern void glShaderSource(GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths); +extern void glStencilFuncSeparate(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); +extern void glStencilMaskSeparate(GLenum, GLuint); +extern void glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); +extern void glUniform1f(GLint location, GLfloat v0); +extern void glUniform1fv(GLint location, GLsizei count, const GLfloat* value); +extern void glUniform1i(GLint location, GLint v0); +extern void glUniform1iv(GLint location, GLsizei count, const GLint* value); +extern void glUniform2f(GLint location, GLfloat v0, GLfloat v1); +extern void glUniform2fv(GLint location, GLsizei count, const GLfloat* value); +extern void glUniform2i(GLint location, GLint v0, GLint v1); +extern void glUniform2iv(GLint location, GLsizei count, const GLint* value); +extern void glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +extern void glUniform3fv(GLint location, GLsizei count, const GLfloat* value); +extern void glUniform3i(GLint location, GLint v0, GLint v1, GLint v2); +extern void glUniform3iv(GLint location, GLsizei count, const GLint* value); +extern void glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +extern void glUniform4fv(GLint location, GLsizei count, const GLfloat* value); +extern void glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +extern void glUniform4iv(GLint location, GLsizei count, const GLint* value); +extern void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glUseProgram(GLuint program); +extern void glValidateProgram(GLuint program); +extern void glVertexAttrib1d(GLuint index, GLdouble x); +extern void glVertexAttrib1dv(GLuint index, const GLdouble* v); +extern void glVertexAttrib1f(GLuint index, GLfloat x); +extern void glVertexAttrib1fv(GLuint index, const GLfloat* v); +extern void glVertexAttrib1s(GLuint index, GLshort x); +extern void glVertexAttrib1sv(GLuint index, const GLshort* v); +extern void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y); +extern void glVertexAttrib2dv(GLuint index, const GLdouble* v); +extern void glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y); +extern void glVertexAttrib2fv(GLuint index, const GLfloat* v); +extern void glVertexAttrib2s(GLuint index, GLshort x, GLshort y); +extern void glVertexAttrib2sv(GLuint index, const GLshort* v); +extern void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); +extern void glVertexAttrib3dv(GLuint index, const GLdouble* v); +extern void glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); +extern void glVertexAttrib3fv(GLuint index, const GLfloat* v); +extern void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); +extern void glVertexAttrib3sv(GLuint index, const GLshort* v); +extern void glVertexAttrib4Nbv(GLuint index, const GLbyte* v); +extern void glVertexAttrib4Niv(GLuint index, const GLint* v); +extern void glVertexAttrib4Nsv(GLuint index, const GLshort* v); +extern void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +extern void glVertexAttrib4Nubv(GLuint index, const GLubyte* v); +extern void glVertexAttrib4Nuiv(GLuint index, const GLuint* v); +extern void glVertexAttrib4Nusv(GLuint index, const GLushort* v); +extern void glVertexAttrib4bv(GLuint index, const GLbyte* v); +extern void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glVertexAttrib4dv(GLuint index, const GLdouble* v); +extern void glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +extern void glVertexAttrib4fv(GLuint index, const GLfloat* v); +extern void glVertexAttrib4iv(GLuint index, const GLint* v); +extern void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +extern void glVertexAttrib4sv(GLuint index, const GLshort* v); +extern void glVertexAttrib4ubv(GLuint index, const GLubyte* v); +extern void glVertexAttrib4uiv(GLuint index, const GLuint* v); +extern void glVertexAttrib4usv(GLuint index, const GLushort* v); +extern void glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer); +extern void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +extern void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +extern void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +extern void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +extern void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +extern void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +extern void glBeginConditionalRender(GLuint, GLenum); +extern void glBeginTransformFeedback(GLenum); +extern void glBindFragDataLocation(GLuint, GLuint, const GLchar*); +extern void glClampColor(GLenum, GLenum); +extern void glClearBufferfi(GLenum, GLint, GLfloat, GLint); +extern void glClearBufferfv(GLenum, GLint, const GLfloat*); +extern void glClearBufferiv(GLenum, GLint, const GLint*); +extern void glClearBufferuiv(GLenum, GLint, const GLuint*); +extern void glColorMaski(GLuint, GLboolean, GLboolean, GLboolean, GLboolean); +extern void glDisablei(GLenum, GLuint); +extern void glEnablei(GLenum, GLuint); +extern void glEndConditionalRender(void); +extern void glEndTransformFeedback(void); +extern void glGetBooleani_v(GLenum, GLuint, GLboolean*); +extern GLint glGetFragDataLocation(GLuint, const GLchar*); +extern const GLubyte* glGetStringi(GLenum, GLuint); +extern void glGetTexParameterIiv(GLenum, GLenum, GLint*); +extern void glGetTexParameterIuiv(GLenum, GLenum, GLuint*); +extern void glGetTransformFeedbackVarying(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *); +extern void glGetUniformuiv(GLuint, GLint, GLuint*); +extern void glGetVertexAttribIiv(GLuint, GLenum, GLint*); +extern void glGetVertexAttribIuiv(GLuint, GLenum, GLuint*); +extern GLboolean glIsEnabledi(GLenum, GLuint); +extern void glTexParameterIiv(GLenum, GLenum, const GLint*); +extern void glTexParameterIuiv(GLenum, GLenum, const GLuint*); +extern void glTransformFeedbackVaryings(GLuint, GLsizei, const GLchar **, GLenum); +extern void glUniform1ui(GLint, GLuint); +extern void glUniform1uiv(GLint, GLsizei, const GLuint*); +extern void glUniform2ui(GLint, GLuint, GLuint); +extern void glUniform2uiv(GLint, GLsizei, const GLuint*); +extern void glUniform3ui(GLint, GLuint, GLuint, GLuint); +extern void glUniform3uiv(GLint, GLsizei, const GLuint*); +extern void glUniform4ui(GLint, GLuint, GLuint, GLuint, GLuint); +extern void glUniform4uiv(GLint, GLsizei, const GLuint*); +extern void glVertexAttribI1i(GLuint, GLint); +extern void glVertexAttribI1iv(GLuint, const GLint*); +extern void glVertexAttribI1ui(GLuint, GLuint); +extern void glVertexAttribI1uiv(GLuint, const GLuint*); +extern void glVertexAttribI2i(GLuint, GLint, GLint); +extern void glVertexAttribI2iv(GLuint, const GLint*); +extern void glVertexAttribI2ui(GLuint, GLuint, GLuint); +extern void glVertexAttribI2uiv(GLuint, const GLuint*); +extern void glVertexAttribI3i(GLuint, GLint, GLint, GLint); +extern void glVertexAttribI3iv(GLuint, const GLint*); +extern void glVertexAttribI3ui(GLuint, GLuint, GLuint, GLuint); +extern void glVertexAttribI3uiv(GLuint, const GLuint*); +extern void glVertexAttribI4bv(GLuint, const GLbyte*); +extern void glVertexAttribI4i(GLuint, GLint, GLint, GLint, GLint); +extern void glVertexAttribI4iv(GLuint, const GLint*); +extern void glVertexAttribI4sv(GLuint, const GLshort*); +extern void glVertexAttribI4ubv(GLuint, const GLubyte*); +extern void glVertexAttribI4ui(GLuint, GLuint, GLuint, GLuint, GLuint); +extern void glVertexAttribI4uiv(GLuint, const GLuint*); +extern void glVertexAttribI4usv(GLuint, const GLushort*); +extern void glVertexAttribIPointer(GLuint, GLint, GLenum, GLsizei, const GLvoid*); +extern void glDrawArraysInstanced(GLenum, GLint, GLsizei, GLsizei); +extern void glDrawElementsInstanced(GLenum, GLsizei, GLenum, const GLvoid*, GLsizei); +extern void glPrimitiveRestartIndex(GLuint); +extern void glTexBuffer(GLenum, GLenum, GLuint); +extern void glFramebufferTexture(GLenum, GLenum, GLuint, GLint); +extern void glGetBufferParameteri64v(GLenum, GLenum, GLint64 *); +extern void glGetInteger64i_v(GLenum, GLuint, GLint64 *); +extern void glVertexAttribDivisor(GLuint index, GLuint divisor); +extern void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +extern void glBlendEquationi(GLuint buf, GLenum mode); +extern void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +extern void glBlendFunci(GLuint buf, GLenum src, GLenum dst); +extern void glMinSampleShading(GLclampf value); +extern void glTbufferMask3DFX(GLuint mask); +extern void glDebugMessageCallbackAMD(GLDEBUGPROCAMD callback, void* userParam); +extern void glDebugMessageEnableAMD(GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); +extern void glDebugMessageInsertAMD(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf); +extern GLuint glGetDebugMessageLogAMD(GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, GLchar* message); +extern void glBlendEquationIndexedAMD(GLuint buf, GLenum mode); +extern void glBlendEquationSeparateIndexedAMD(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +extern void glBlendFuncIndexedAMD(GLuint buf, GLenum src, GLenum dst); +extern void glBlendFuncSeparateIndexedAMD(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +extern void glMultiDrawArraysIndirectAMD(GLenum mode, const void* indirect, GLsizei primcount, GLsizei stride); +extern void glMultiDrawElementsIndirectAMD(GLenum mode, GLenum type, const void* indirect, GLsizei primcount, GLsizei stride); +extern void glDeleteNamesAMD(GLenum identifier, GLuint num, const GLuint* names); +extern void glGenNamesAMD(GLenum identifier, GLuint num, GLuint* names); +extern GLboolean glIsNameAMD(GLenum identifier, GLuint name); +extern void glBeginPerfMonitorAMD(GLuint monitor); +extern void glDeletePerfMonitorsAMD(GLsizei n, GLuint* monitors); +extern void glEndPerfMonitorAMD(GLuint monitor); +extern void glGenPerfMonitorsAMD(GLsizei n, GLuint* monitors); +extern void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint *bytesWritten); +extern void glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, void* data); +extern void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar *counterString); +extern void glGetPerfMonitorCountersAMD(GLuint group, GLint* numCounters, GLint *maxActiveCounters, GLsizei countersSize, GLuint *counters); +extern void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei* length, GLchar *groupString); +extern void glGetPerfMonitorGroupsAMD(GLint* numGroups, GLsizei groupsSize, GLuint *groups); +extern void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList); +extern void glSetMultisamplefvAMD(GLenum pname, GLuint index, const GLfloat* val); +extern void glStencilOpValueAMD(GLenum face, GLuint value); +extern void glTessellationFactorAMD(GLfloat factor); +extern void glTessellationModeAMD(GLenum mode); +extern void glClearDepthf(GLclampf d); +extern void glDepthRangef(GLclampf n, GLclampf f); +extern void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint* range, GLint *precision); +extern void glReleaseShaderCompiler(void); +extern void glShaderBinary(GLsizei count, const GLuint* shaders, GLenum binaryformat, const GLvoid*binary, GLsizei length); +extern void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance); +extern void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLuint baseinstance); +extern void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLint basevertex, GLuint baseinstance); +extern void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name); +extern GLint glGetFragDataIndex(GLuint program, const GLchar * name); +extern GLsync glCreateSyncFromCLeventARB(cl_context context, cl_event event, GLbitfield flags); +extern void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const GLvoid* data); +extern void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const GLvoid* data); +extern void glClampColorARB(GLenum target, GLenum clamp); +extern void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); +extern void glDispatchComputeIndirect(GLintptr indirect); +extern void glCopyBufferSubData(GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size); +extern void glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); +extern void glDebugMessageCallbackARB(GLDEBUGPROCARB callback, void* userParam); +extern void glDebugMessageControlARB(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); +extern void glDebugMessageInsertARB(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf); +extern GLuint glGetDebugMessageLogARB(GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog); +extern void glDrawBuffersARB(GLsizei n, const GLenum* bufs); +extern void glBlendEquationSeparateiARB(GLuint buf, GLenum modeRGB, GLenum modeAlpha); +extern void glBlendEquationiARB(GLuint buf, GLenum mode); +extern void glBlendFuncSeparateiARB(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); +extern void glBlendFunciARB(GLuint buf, GLenum src, GLenum dst); +extern void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, void* indices, GLint basevertex); +extern void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLint basevertex); +extern void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, void* indices, GLint basevertex); +extern void glMultiDrawElementsBaseVertex(GLenum mode, GLsizei* count, GLenum type, GLvoid**indices, GLsizei primcount, GLint *basevertex); +extern void glDrawArraysIndirect(GLenum mode, const void* indirect); +extern void glDrawElementsIndirect(GLenum mode, GLenum type, const void* indirect); +extern void glFramebufferParameteri(GLenum target, GLenum pname, GLint param); +extern void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint* params); +extern void glBindFramebuffer(GLenum target, GLuint framebuffer); +extern void glBindRenderbuffer(GLenum target, GLuint renderbuffer); +extern void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +extern GLenum glCheckFramebufferStatus(GLenum target); +extern void glDeleteFramebuffers(GLsizei n, const GLuint* framebuffers); +extern void glDeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers); +extern void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +extern void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +extern void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +extern void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer); +extern void glFramebufferTextureLayer(GLenum target,GLenum attachment, GLuint texture,GLint level,GLint layer); +extern void glGenFramebuffers(GLsizei n, GLuint* framebuffers); +extern void glGenRenderbuffers(GLsizei n, GLuint* renderbuffers); +extern void glGenerateMipmap(GLenum target); +extern void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint* params); +extern void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params); +extern GLboolean glIsFramebuffer(GLuint framebuffer); +extern GLboolean glIsRenderbuffer(GLuint renderbuffer); +extern void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +extern void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +extern void glFramebufferTextureARB(GLenum target, GLenum attachment, GLuint texture, GLint level); +extern void glFramebufferTextureFaceARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face); +extern void glFramebufferTextureLayerARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +extern void glProgramParameteriARB(GLuint program, GLenum pname, GLint value); +extern void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei* length, GLenum *binaryFormat, GLvoid*binary); +extern void glProgramBinary(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length); +extern void glProgramParameteri(GLuint program, GLenum pname, GLint value); +extern void glGetUniformdv(GLuint program, GLint location, GLdouble* params); +extern void glUniform1d(GLint location, GLdouble x); +extern void glUniform1dv(GLint location, GLsizei count, const GLdouble* value); +extern void glUniform2d(GLint location, GLdouble x, GLdouble y); +extern void glUniform2dv(GLint location, GLsizei count, const GLdouble* value); +extern void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z); +extern void glUniform3dv(GLint location, GLsizei count, const GLdouble* value); +extern void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glUniform4dv(GLint location, GLsizei count, const GLdouble* value); +extern void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); +extern void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); +extern void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params); +extern void glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params); +extern void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); +extern void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); +extern void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params); +extern void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params); +extern void glConvolutionParameteri(GLenum target, GLenum pname, GLint params); +extern void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params); +extern void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); +extern void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +extern void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +extern void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table); +extern void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params); +extern void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params); +extern void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image); +extern void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params); +extern void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params); +extern void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); +extern void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params); +extern void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params); +extern void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values); +extern void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params); +extern void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params); +extern void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); +extern void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); +extern void glMinmax(GLenum target, GLenum internalformat, GLboolean sink); +extern void glResetHistogram(GLenum target); +extern void glResetMinmax(GLenum target); +extern void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); +extern void glDrawArraysInstancedARB(GLenum mode, GLint first, GLsizei count, GLsizei primcount); +extern void glDrawElementsInstancedARB(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount); +extern void glVertexAttribDivisorARB(GLuint index, GLuint divisor); +extern void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params); +extern void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params); +extern void glInvalidateBufferData(GLuint buffer); +extern void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length); +extern void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum* attachments); +extern void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glInvalidateTexImage(GLuint texture, GLint level); +extern void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); +extern void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length); +extern GLvoid * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); +extern void glCurrentPaletteMatrixARB(GLint index); +extern void glMatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, GLvoid *pointer); +extern void glMatrixIndexubvARB(GLint size, GLubyte *indices); +extern void glMatrixIndexuivARB(GLint size, GLuint *indices); +extern void glMatrixIndexusvARB(GLint size, GLushort *indices); +extern void glMultiDrawArraysIndirect(GLenum mode, const void* indirect, GLsizei primcount, GLsizei stride); +extern void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void* indirect, GLsizei primcount, GLsizei stride); +extern void glSampleCoverageARB(GLclampf value, GLboolean invert); +extern void glActiveTextureARB(GLenum texture); +extern void glClientActiveTextureARB(GLenum texture); +extern void glMultiTexCoord1dARB(GLenum target, GLdouble s); +extern void glMultiTexCoord1dvARB(GLenum target, const GLdouble *v); +extern void glMultiTexCoord1fARB(GLenum target, GLfloat s); +extern void glMultiTexCoord1fvARB(GLenum target, const GLfloat *v); +extern void glMultiTexCoord1iARB(GLenum target, GLint s); +extern void glMultiTexCoord1ivARB(GLenum target, const GLint *v); +extern void glMultiTexCoord1sARB(GLenum target, GLshort s); +extern void glMultiTexCoord1svARB(GLenum target, const GLshort *v); +extern void glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); +extern void glMultiTexCoord2dvARB(GLenum target, const GLdouble *v); +extern void glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); +extern void glMultiTexCoord2fvARB(GLenum target, const GLfloat *v); +extern void glMultiTexCoord2iARB(GLenum target, GLint s, GLint t); +extern void glMultiTexCoord2ivARB(GLenum target, const GLint *v); +extern void glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); +extern void glMultiTexCoord2svARB(GLenum target, const GLshort *v); +extern void glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); +extern void glMultiTexCoord3dvARB(GLenum target, const GLdouble *v); +extern void glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); +extern void glMultiTexCoord3fvARB(GLenum target, const GLfloat *v); +extern void glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); +extern void glMultiTexCoord3ivARB(GLenum target, const GLint *v); +extern void glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); +extern void glMultiTexCoord3svARB(GLenum target, const GLshort *v); +extern void glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); +extern void glMultiTexCoord4dvARB(GLenum target, const GLdouble *v); +extern void glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); +extern void glMultiTexCoord4fvARB(GLenum target, const GLfloat *v); +extern void glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); +extern void glMultiTexCoord4ivARB(GLenum target, const GLint *v); +extern void glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); +extern void glMultiTexCoord4svARB(GLenum target, const GLshort *v); +extern void glBeginQueryARB(GLenum target, GLuint id); +extern void glDeleteQueriesARB(GLsizei n, const GLuint* ids); +extern void glEndQueryARB(GLenum target); +extern void glGenQueriesARB(GLsizei n, GLuint* ids); +extern void glGetQueryObjectivARB(GLuint id, GLenum pname, GLint* params); +extern void glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint* params); +extern void glGetQueryivARB(GLenum target, GLenum pname, GLint* params); +extern GLboolean glIsQueryARB(GLuint id); +extern void glPointParameterfARB(GLenum pname, GLfloat param); +extern void glPointParameterfvARB(GLenum pname, const GLfloat* params); +extern void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint* params); +extern GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar* name); +extern GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar* name); +extern GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar* name); +extern void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar *name); +extern void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei *length, GLint *params); +extern void glProvokingVertex(GLenum mode); +extern GLenum glGetGraphicsResetStatusARB(void); +extern void glGetnColorTableARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table); +extern void glGetnCompressedTexImageARB(GLenum target, GLint lod, GLsizei bufSize, void* img); +extern void glGetnConvolutionFilterARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image); +extern void glGetnHistogramARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values); +extern void glGetnMapdvARB(GLenum target, GLenum query, GLsizei bufSize, GLdouble* v); +extern void glGetnMapfvARB(GLenum target, GLenum query, GLsizei bufSize, GLfloat* v); +extern void glGetnMapivARB(GLenum target, GLenum query, GLsizei bufSize, GLint* v); +extern void glGetnMinmaxARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values); +extern void glGetnPixelMapfvARB(GLenum map, GLsizei bufSize, GLfloat* values); +extern void glGetnPixelMapuivARB(GLenum map, GLsizei bufSize, GLuint* values); +extern void glGetnPixelMapusvARB(GLenum map, GLsizei bufSize, GLushort* values); +extern void glGetnPolygonStippleARB(GLsizei bufSize, GLubyte* pattern); +extern void glGetnSeparableFilterARB(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, GLvoid*column, GLvoid*span); +extern void glGetnTexImageARB(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img); +extern void glGetnUniformdvARB(GLuint program, GLint location, GLsizei bufSize, GLdouble* params); +extern void glGetnUniformfvARB(GLuint program, GLint location, GLsizei bufSize, GLfloat* params); +extern void glGetnUniformivARB(GLuint program, GLint location, GLsizei bufSize, GLint* params); +extern void glGetnUniformuivARB(GLuint program, GLint location, GLsizei bufSize, GLuint* params); +extern void glReadnPixelsARB(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data); +extern void glMinSampleShadingARB(GLclampf value); +extern void glBindSampler(GLuint unit, GLuint sampler); +extern void glDeleteSamplers(GLsizei count, const GLuint * samplers); +extern void glGenSamplers(GLsizei count, GLuint* samplers); +extern void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint* params); +extern void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint* params); +extern void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat* params); +extern void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint* params); +extern GLboolean glIsSampler(GLuint sampler); +extern void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint* params); +extern void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint* params); +extern void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param); +extern void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat* params); +extern void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param); +extern void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint* params); +extern void glActiveShaderProgram(GLuint pipeline, GLuint program); +extern void glBindProgramPipeline(GLuint pipeline); +extern GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar ** strings); +extern void glDeleteProgramPipelines(GLsizei n, const GLuint* pipelines); +extern void glGenProgramPipelines(GLsizei n, GLuint* pipelines); +extern void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar *infoLog); +extern void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint* params); +extern GLboolean glIsProgramPipeline(GLuint pipeline); +extern void glProgramUniform1d(GLuint program, GLint location, GLdouble x); +extern void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble* value); +extern void glProgramUniform1f(GLuint program, GLint location, GLfloat x); +extern void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat* value); +extern void glProgramUniform1i(GLuint program, GLint location, GLint x); +extern void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint* value); +extern void glProgramUniform1ui(GLuint program, GLint location, GLuint x); +extern void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint* value); +extern void glProgramUniform2d(GLuint program, GLint location, GLdouble x, GLdouble y); +extern void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble* value); +extern void glProgramUniform2f(GLuint program, GLint location, GLfloat x, GLfloat y); +extern void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat* value); +extern void glProgramUniform2i(GLuint program, GLint location, GLint x, GLint y); +extern void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint* value); +extern void glProgramUniform2ui(GLuint program, GLint location, GLuint x, GLuint y); +extern void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint* value); +extern void glProgramUniform3d(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z); +extern void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble* value); +extern void glProgramUniform3f(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z); +extern void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat* value); +extern void glProgramUniform3i(GLuint program, GLint location, GLint x, GLint y, GLint z); +extern void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint* value); +extern void glProgramUniform3ui(GLuint program, GLint location, GLuint x, GLuint y, GLuint z); +extern void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint* value); +extern void glProgramUniform4d(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble* value); +extern void glProgramUniform4f(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +extern void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat* value); +extern void glProgramUniform4i(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w); +extern void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint* value); +extern void glProgramUniform4ui(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w); +extern void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint* value); +extern void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); +extern void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program); +extern void glValidateProgramPipeline(GLuint pipeline); +extern void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint* params); +extern void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); +extern void glMemoryBarrier(GLbitfield barriers); +extern void glAttachObjectARB(GLhandleARB containerObj, GLhandleARB obj); +extern void glCompileShaderARB(GLhandleARB shaderObj); +extern GLhandleARB glCreateProgramObjectARB(void); +extern GLhandleARB glCreateShaderObjectARB(GLenum shaderType); +extern void glDeleteObjectARB(GLhandleARB obj); +extern void glDetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj); +extern void glGetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name); +extern void glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB *obj); +extern GLhandleARB glGetHandleARB(GLenum pname); +extern void glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *infoLog); +extern void glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat* params); +extern void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint* params); +extern void glGetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *source); +extern GLint glGetUniformLocationARB(GLhandleARB programObj, const GLcharARB* name); +extern void glGetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat* params); +extern void glGetUniformivARB(GLhandleARB programObj, GLint location, GLint* params); +extern void glLinkProgramARB(GLhandleARB programObj); +extern void glShaderSourceARB(GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint *length); +extern void glUniform1fARB(GLint location, GLfloat v0); +extern void glUniform1fvARB(GLint location, GLsizei count, const GLfloat* value); +extern void glUniform1iARB(GLint location, GLint v0); +extern void glUniform1ivARB(GLint location, GLsizei count, const GLint* value); +extern void glUniform2fARB(GLint location, GLfloat v0, GLfloat v1); +extern void glUniform2fvARB(GLint location, GLsizei count, const GLfloat* value); +extern void glUniform2iARB(GLint location, GLint v0, GLint v1); +extern void glUniform2ivARB(GLint location, GLsizei count, const GLint* value); +extern void glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +extern void glUniform3fvARB(GLint location, GLsizei count, const GLfloat* value); +extern void glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2); +extern void glUniform3ivARB(GLint location, GLsizei count, const GLint* value); +extern void glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +extern void glUniform4fvARB(GLint location, GLsizei count, const GLfloat* value); +extern void glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +extern void glUniform4ivARB(GLint location, GLsizei count, const GLint* value); +extern void glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); +extern void glUseProgramObjectARB(GLhandleARB programObj); +extern void glValidateProgramARB(GLhandleARB programObj); +extern void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); +extern void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar *name); +extern void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar *name); +extern void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values); +extern void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint* values); +extern GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar* name); +extern GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar* name); +extern void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint* params); +extern void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint* indices); +extern void glCompileShaderIncludeARB(GLuint shader, GLsizei count, const GLchar ** path, const GLint *length); +extern void glDeleteNamedStringARB(GLint namelen, const GLchar* name); +extern void glGetNamedStringARB(GLint namelen, const GLchar* name, GLsizei bufSize, GLint *stringlen, GLchar *string); +extern void glGetNamedStringivARB(GLint namelen, const GLchar* name, GLenum pname, GLint *params); +extern GLboolean glIsNamedStringARB(GLint namelen, const GLchar* name); +extern void glNamedStringARB(GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar *string); +extern GLenum glClientWaitSync(GLsync GLsync,GLbitfield flags,GLuint64 timeout); +extern void glDeleteSync(GLsync GLsync); +extern GLsync glFenceSync(GLenum condition,GLbitfield flags); +extern void glGetInteger64v(GLenum pname, GLint64* params); +extern void glGetSynciv(GLsync GLsync,GLenum pname,GLsizei bufSize,GLsizei* length, GLint *values); +extern GLboolean glIsSync(GLsync GLsync); +extern void glWaitSync(GLsync GLsync,GLbitfield flags,GLuint64 timeout); +extern void glPatchParameterfv(GLenum pname, const GLfloat* values); +extern void glPatchParameteri(GLenum pname, GLint value); +extern void glTexBufferARB(GLenum target, GLenum internalformat, GLuint buffer); +extern void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); +extern void glCompressedTexImage1DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data); +extern void glCompressedTexImage2DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data); +extern void glCompressedTexImage3DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data); +extern void glCompressedTexSubImage1DARB(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data); +extern void glCompressedTexSubImage2DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data); +extern void glCompressedTexSubImage3DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data); +extern void glGetCompressedTexImageARB(GLenum target, GLint lod, void* img); +extern void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat* val); +extern void glSampleMaski(GLuint index, GLbitfield mask); +extern void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +extern void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +extern void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +extern void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +extern void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +extern void glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +extern void glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +extern void glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +extern void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); +extern void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); +extern void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); +extern void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64* params); +extern void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64* params); +extern void glQueryCounter(GLuint id, GLenum target); +extern void glBindTransformFeedback(GLenum target, GLuint id); +extern void glDeleteTransformFeedbacks(GLsizei n, const GLuint* ids); +extern void glDrawTransformFeedback(GLenum mode, GLuint id); +extern void glGenTransformFeedbacks(GLsizei n, GLuint* ids); +extern GLboolean glIsTransformFeedback(GLuint id); +extern void glPauseTransformFeedback(void); +extern void glResumeTransformFeedback(void); +extern void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id); +extern void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream); +extern void glEndQueryIndexed(GLenum target, GLuint index); +extern void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint* params); +extern void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei primcount); +extern void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei primcount); +extern void glLoadTransposeMatrixdARB(GLdouble m[16]); +extern void glLoadTransposeMatrixfARB(GLfloat m[16]); +extern void glMultTransposeMatrixdARB(GLdouble m[16]); +extern void glMultTransposeMatrixfARB(GLfloat m[16]); +extern void glBindBufferBase(GLenum target, GLuint index, GLuint buffer); +extern void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +extern void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName); +extern void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params); +extern void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName); +extern void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params); +extern void glGetIntegeri_v(GLenum target, GLuint index, GLint* data); +extern GLuint glGetUniformBlockIndex(GLuint program, const GLchar* uniformBlockName); +extern void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar** uniformNames, GLuint* uniformIndices); +extern void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); +extern void glBindVertexArray(GLuint array); +extern void glDeleteVertexArrays(GLsizei n, const GLuint* arrays); +extern void glGenVertexArrays(GLsizei n, GLuint* arrays); +extern GLboolean glIsVertexArray(GLuint array); +extern void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble* params); +extern void glVertexAttribL1d(GLuint index, GLdouble x); +extern void glVertexAttribL1dv(GLuint index, const GLdouble* v); +extern void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y); +extern void glVertexAttribL2dv(GLuint index, const GLdouble* v); +extern void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); +extern void glVertexAttribL3dv(GLuint index, const GLdouble* v); +extern void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glVertexAttribL4dv(GLuint index, const GLdouble* v); +extern void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); +extern void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); +extern void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex); +extern void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); +extern void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +extern void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); +extern void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor); +extern void glVertexBlendARB(GLint count); +extern void glWeightPointerARB(GLint size, GLenum type, GLsizei stride, GLvoid *pointer); +extern void glWeightbvARB(GLint size, GLbyte *weights); +extern void glWeightdvARB(GLint size, GLdouble *weights); +extern void glWeightfvARB(GLint size, GLfloat *weights); +extern void glWeightivARB(GLint size, GLint *weights); +extern void glWeightsvARB(GLint size, GLshort *weights); +extern void glWeightubvARB(GLint size, GLubyte *weights); +extern void glWeightuivARB(GLint size, GLuint *weights); +extern void glWeightusvARB(GLint size, GLushort *weights); +extern void glBindBufferARB(GLenum target, GLuint buffer); +extern void glBufferDataARB(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage); +extern void glBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data); +extern void glDeleteBuffersARB(GLsizei n, const GLuint* buffers); +extern void glGenBuffersARB(GLsizei n, GLuint* buffers); +extern void glGetBufferParameterivARB(GLenum target, GLenum pname, GLint* params); +extern void glGetBufferPointervARB(GLenum target, GLenum pname, GLvoid** params); +extern void glGetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data); +extern GLboolean glIsBufferARB(GLuint buffer); +extern GLvoid * glMapBufferARB(GLenum target, GLenum access); +extern GLboolean glUnmapBufferARB(GLenum target); +extern void glBindProgramARB(GLenum target, GLuint program); +extern void glDeleteProgramsARB(GLsizei n, const GLuint* programs); +extern void glDisableVertexAttribArrayARB(GLuint index); +extern void glEnableVertexAttribArrayARB(GLuint index); +extern void glGenProgramsARB(GLsizei n, GLuint* programs); +extern void glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble* params); +extern void glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat* params); +extern void glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble* params); +extern void glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat* params); +extern void glGetProgramStringARB(GLenum target, GLenum pname, void* string); +extern void glGetProgramivARB(GLenum target, GLenum pname, GLint* params); +extern void glGetVertexAttribPointervARB(GLuint index, GLenum pname, GLvoid** pointer); +extern void glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble* params); +extern void glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat* params); +extern void glGetVertexAttribivARB(GLuint index, GLenum pname, GLint* params); +extern GLboolean glIsProgramARB(GLuint program); +extern void glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble* params); +extern void glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +extern void glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat* params); +extern void glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble* params); +extern void glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +extern void glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat* params); +extern void glProgramStringARB(GLenum target, GLenum format, GLsizei len, const void* string); +extern void glVertexAttrib1dARB(GLuint index, GLdouble x); +extern void glVertexAttrib1dvARB(GLuint index, const GLdouble* v); +extern void glVertexAttrib1fARB(GLuint index, GLfloat x); +extern void glVertexAttrib1fvARB(GLuint index, const GLfloat* v); +extern void glVertexAttrib1sARB(GLuint index, GLshort x); +extern void glVertexAttrib1svARB(GLuint index, const GLshort* v); +extern void glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y); +extern void glVertexAttrib2dvARB(GLuint index, const GLdouble* v); +extern void glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y); +extern void glVertexAttrib2fvARB(GLuint index, const GLfloat* v); +extern void glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y); +extern void glVertexAttrib2svARB(GLuint index, const GLshort* v); +extern void glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z); +extern void glVertexAttrib3dvARB(GLuint index, const GLdouble* v); +extern void glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z); +extern void glVertexAttrib3fvARB(GLuint index, const GLfloat* v); +extern void glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z); +extern void glVertexAttrib3svARB(GLuint index, const GLshort* v); +extern void glVertexAttrib4NbvARB(GLuint index, const GLbyte* v); +extern void glVertexAttrib4NivARB(GLuint index, const GLint* v); +extern void glVertexAttrib4NsvARB(GLuint index, const GLshort* v); +extern void glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +extern void glVertexAttrib4NubvARB(GLuint index, const GLubyte* v); +extern void glVertexAttrib4NuivARB(GLuint index, const GLuint* v); +extern void glVertexAttrib4NusvARB(GLuint index, const GLushort* v); +extern void glVertexAttrib4bvARB(GLuint index, const GLbyte* v); +extern void glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glVertexAttrib4dvARB(GLuint index, const GLdouble* v); +extern void glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +extern void glVertexAttrib4fvARB(GLuint index, const GLfloat* v); +extern void glVertexAttrib4ivARB(GLuint index, const GLint* v); +extern void glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +extern void glVertexAttrib4svARB(GLuint index, const GLshort* v); +extern void glVertexAttrib4ubvARB(GLuint index, const GLubyte* v); +extern void glVertexAttrib4uivARB(GLuint index, const GLuint* v); +extern void glVertexAttrib4usvARB(GLuint index, const GLushort* v); +extern void glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer); +extern void glBindAttribLocationARB(GLhandleARB programObj, GLuint index, const GLcharARB* name); +extern void glGetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name); +extern GLint glGetAttribLocationARB(GLhandleARB programObj, const GLcharARB* name); +extern void glColorP3ui(GLenum type, GLuint color); +extern void glColorP3uiv(GLenum type, const GLuint* color); +extern void glColorP4ui(GLenum type, GLuint color); +extern void glColorP4uiv(GLenum type, const GLuint* color); +extern void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords); +extern void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint* coords); +extern void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords); +extern void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint* coords); +extern void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords); +extern void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint* coords); +extern void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords); +extern void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint* coords); +extern void glNormalP3ui(GLenum type, GLuint coords); +extern void glNormalP3uiv(GLenum type, const GLuint* coords); +extern void glSecondaryColorP3ui(GLenum type, GLuint color); +extern void glSecondaryColorP3uiv(GLenum type, const GLuint* color); +extern void glTexCoordP1ui(GLenum type, GLuint coords); +extern void glTexCoordP1uiv(GLenum type, const GLuint* coords); +extern void glTexCoordP2ui(GLenum type, GLuint coords); +extern void glTexCoordP2uiv(GLenum type, const GLuint* coords); +extern void glTexCoordP3ui(GLenum type, GLuint coords); +extern void glTexCoordP3uiv(GLenum type, const GLuint* coords); +extern void glTexCoordP4ui(GLenum type, GLuint coords); +extern void glTexCoordP4uiv(GLenum type, const GLuint* coords); +extern void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); +extern void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +extern void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); +extern void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +extern void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); +extern void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +extern void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value); +extern void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint* value); +extern void glVertexP2ui(GLenum type, GLuint value); +extern void glVertexP2uiv(GLenum type, const GLuint* value); +extern void glVertexP3ui(GLenum type, GLuint value); +extern void glVertexP3uiv(GLenum type, const GLuint* value); +extern void glVertexP4ui(GLenum type, GLuint value); +extern void glVertexP4uiv(GLenum type, const GLuint* value); +extern void glDepthRangeArrayv(GLuint first, GLsizei count, const GLclampd * v); +extern void glDepthRangeIndexed(GLuint index, GLclampd n, GLclampd f); +extern void glGetDoublei_v(GLenum target, GLuint index, GLdouble* data); +extern void glGetFloati_v(GLenum target, GLuint index, GLfloat* data); +extern void glScissorArrayv(GLuint first, GLsizei count, const GLint * v); +extern void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); +extern void glScissorIndexedv(GLuint index, const GLint * v); +extern void glViewportArrayv(GLuint first, GLsizei count, const GLfloat * v); +extern void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); +extern void glViewportIndexedfv(GLuint index, const GLfloat * v); +extern void glWindowPos2dARB(GLdouble x, GLdouble y); +extern void glWindowPos2dvARB(const GLdouble* p); +extern void glWindowPos2fARB(GLfloat x, GLfloat y); +extern void glWindowPos2fvARB(const GLfloat* p); +extern void glWindowPos2iARB(GLint x, GLint y); +extern void glWindowPos2ivARB(const GLint* p); +extern void glWindowPos2sARB(GLshort x, GLshort y); +extern void glWindowPos2svARB(const GLshort* p); +extern void glWindowPos3dARB(GLdouble x, GLdouble y, GLdouble z); +extern void glWindowPos3dvARB(const GLdouble* p); +extern void glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z); +extern void glWindowPos3fvARB(const GLfloat* p); +extern void glWindowPos3iARB(GLint x, GLint y, GLint z); +extern void glWindowPos3ivARB(const GLint* p); +extern void glWindowPos3sARB(GLshort x, GLshort y, GLshort z); +extern void glWindowPos3svARB(const GLshort* p); +extern void glConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image); +extern void glConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* image); +extern void glCopyConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); +extern void glCopyConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glSeparableFilter2DEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* row, const void* column); +extern void glCopyTexImage1DEXT(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +extern void glCopyTexImage2DEXT(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +extern void glCopyTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +extern void glCopyTexSubImage2DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glCopyTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glCompressedMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data); +extern void glCompressedMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data); +extern void glCompressedMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data); +extern void glCompressedMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data); +extern void glCompressedMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data); +extern void glCompressedMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data); +extern void glCompressedTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data); +extern void glCompressedTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data); +extern void glCompressedTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data); +extern void glCompressedTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data); +extern void glCompressedTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data); +extern void glCompressedTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data); +extern void glCopyMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +extern void glCopyMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +extern void glCopyMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +extern void glCopyMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glCopyMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glCopyTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); +extern void glCopyTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +extern void glCopyTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +extern void glCopyTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glCopyTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); +extern void glMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels); +extern void glMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels); +extern void glMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels); +extern void glMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels); +extern void glMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); +extern void glMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels); +extern void glNamedFramebufferTexture1DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +extern void glNamedFramebufferTexture2DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +extern void glNamedFramebufferTexture3DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +extern void glTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels); +extern void glTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels); +extern void glTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels); +extern void glTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels); +extern void glTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); +extern void glTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels); +extern void glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +extern void glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +extern void glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); +extern void glTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels); +extern void glTexSubImage2DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels); +extern void glTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels); +extern void glTexImage3DEXT(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels); +extern void glDebugMessageCallback(GLDEBUGPROC callback, void* userParam); +extern void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); +extern void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf); +extern GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog); +extern void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar *label); +extern void glGetObjectPtrLabel(void* ptr, GLsizei bufSize, GLsizei* length, GLchar *label); +extern void glGetPointerv(GLenum pname, void** params); +extern void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar* label); +extern void glObjectPtrLabel(void* ptr, GLsizei length, const GLchar* label); +extern void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message); +extern GLuint glBufferRegionEnabled(void); +extern void glDeleteBufferRegion(GLenum region); +extern void glDrawBufferRegion(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest); +extern GLuint glNewBufferRegion(GLenum region); +extern void glReadBufferRegion(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height); +extern GLuint64 glGetImageHandleNV(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format); +extern GLuint64 glGetTextureHandleNV(GLuint texture); +extern GLuint64 glGetTextureSamplerHandleNV(GLuint texture, GLuint sampler); +extern GLboolean glIsImageHandleResidentNV(GLuint64 handle); +extern GLboolean glIsTextureHandleResidentNV(GLuint64 handle); +extern void glMakeImageHandleNonResidentNV(GLuint64 handle); +extern void glMakeImageHandleResidentNV(GLuint64 handle, GLenum access); +extern void glMakeTextureHandleNonResidentNV(GLuint64 handle); +extern void glMakeTextureHandleResidentNV(GLuint64 handle); +extern void glProgramUniformHandleui64NV(GLuint program, GLint location, GLuint64 value); +extern void glProgramUniformHandleui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64* values); +extern void glUniformHandleui64NV(GLint location, GLuint64 value); +extern void glUniformHandleui64vNV(GLint location, GLsizei count, const GLuint64* value); +extern void glBeginConditionalRenderNV(GLuint id, GLenum mode); +extern void glEndConditionalRenderNV(void); +extern void glCopyImageSubDataNV(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); +extern void glClearDepthdNV(GLdouble depth); +extern void glDepthBoundsdNV(GLdouble zmin, GLdouble zmax); +extern void glDepthRangedNV(GLdouble zNear, GLdouble zFar); +extern void glEvalMapsNV(GLenum target, GLenum mode); +extern void glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat* params); +extern void glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint* params); +extern void glGetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void* points); +extern void glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat* params); +extern void glGetMapParameterivNV(GLenum target, GLenum pname, GLint* params); +extern void glMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void* points); +extern void glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat* params); +extern void glMapParameterivNV(GLenum target, GLenum pname, const GLint* params); +extern void glGetMultisamplefvNV(GLenum pname, GLuint index, GLfloat* val); +extern void glSampleMaskIndexedNV(GLuint index, GLbitfield mask); +extern void glTexRenderbufferNV(GLenum target, GLuint renderbuffer); +extern void glDeleteFencesNV(GLsizei n, const GLuint* fences); +extern void glFinishFenceNV(GLuint fence); +extern void glGenFencesNV(GLsizei n, GLuint* fences); +extern void glGetFenceivNV(GLuint fence, GLenum pname, GLint* params); +extern GLboolean glIsFenceNV(GLuint fence); +extern void glSetFenceNV(GLuint fence, GLenum condition); +extern GLboolean glTestFenceNV(GLuint fence); +extern void glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte* name, GLdouble *params); +extern void glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte* name, GLfloat *params); +extern void glProgramNamedParameter4dNV(GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[]); +extern void glProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +extern void glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[]); +extern void glRenderbufferStorageMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height); +extern void glProgramVertexLimitNV(GLenum target, GLint limit); +extern void glProgramEnvParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +extern void glProgramEnvParameterI4ivNV(GLenum target, GLuint index, const GLint *params); +extern void glProgramEnvParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +extern void glProgramEnvParameterI4uivNV(GLenum target, GLuint index, const GLuint *params); +extern void glProgramEnvParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint *params); +extern void glProgramEnvParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint *params); +extern void glProgramLocalParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w); +extern void glProgramLocalParameterI4ivNV(GLenum target, GLuint index, const GLint *params); +extern void glProgramLocalParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +extern void glProgramLocalParameterI4uivNV(GLenum target, GLuint index, const GLuint *params); +extern void glProgramLocalParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint *params); +extern void glProgramLocalParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint *params); +extern void glGetUniformi64vNV(GLuint program, GLint location, GLint64EXT* params); +extern void glGetUniformui64vNV(GLuint program, GLint location, GLuint64EXT* params); +extern void glProgramUniform1i64NV(GLuint program, GLint location, GLint64EXT x); +extern void glProgramUniform1i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT* value); +extern void glProgramUniform1ui64NV(GLuint program, GLint location, GLuint64EXT x); +extern void glProgramUniform1ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); +extern void glProgramUniform2i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y); +extern void glProgramUniform2i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT* value); +extern void glProgramUniform2ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); +extern void glProgramUniform2ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); +extern void glProgramUniform3i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +extern void glProgramUniform3i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT* value); +extern void glProgramUniform3ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +extern void glProgramUniform3ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); +extern void glProgramUniform4i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +extern void glProgramUniform4i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT* value); +extern void glProgramUniform4ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +extern void glProgramUniform4ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); +extern void glUniform1i64NV(GLint location, GLint64EXT x); +extern void glUniform1i64vNV(GLint location, GLsizei count, const GLint64EXT* value); +extern void glUniform1ui64NV(GLint location, GLuint64EXT x); +extern void glUniform1ui64vNV(GLint location, GLsizei count, const GLuint64EXT* value); +extern void glUniform2i64NV(GLint location, GLint64EXT x, GLint64EXT y); +extern void glUniform2i64vNV(GLint location, GLsizei count, const GLint64EXT* value); +extern void glUniform2ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y); +extern void glUniform2ui64vNV(GLint location, GLsizei count, const GLuint64EXT* value); +extern void glUniform3i64NV(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); +extern void glUniform3i64vNV(GLint location, GLsizei count, const GLint64EXT* value); +extern void glUniform3ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +extern void glUniform3ui64vNV(GLint location, GLsizei count, const GLuint64EXT* value); +extern void glUniform4i64NV(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +extern void glUniform4i64vNV(GLint location, GLsizei count, const GLint64EXT* value); +extern void glUniform4ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +extern void glUniform4ui64vNV(GLint location, GLsizei count, const GLuint64EXT* value); +extern void glColor3hNV(GLhalf red, GLhalf green, GLhalf blue); +extern void glColor3hvNV(const GLhalf* v); +extern void glColor4hNV(GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha); +extern void glColor4hvNV(const GLhalf* v); +extern void glFogCoordhNV(GLhalf fog); +extern void glFogCoordhvNV(const GLhalf* fog); +extern void glMultiTexCoord1hNV(GLenum target, GLhalf s); +extern void glMultiTexCoord1hvNV(GLenum target, const GLhalf* v); +extern void glMultiTexCoord2hNV(GLenum target, GLhalf s, GLhalf t); +extern void glMultiTexCoord2hvNV(GLenum target, const GLhalf* v); +extern void glMultiTexCoord3hNV(GLenum target, GLhalf s, GLhalf t, GLhalf r); +extern void glMultiTexCoord3hvNV(GLenum target, const GLhalf* v); +extern void glMultiTexCoord4hNV(GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q); +extern void glMultiTexCoord4hvNV(GLenum target, const GLhalf* v); +extern void glNormal3hNV(GLhalf nx, GLhalf ny, GLhalf nz); +extern void glNormal3hvNV(const GLhalf* v); +extern void glSecondaryColor3hNV(GLhalf red, GLhalf green, GLhalf blue); +extern void glSecondaryColor3hvNV(const GLhalf* v); +extern void glTexCoord1hNV(GLhalf s); +extern void glTexCoord1hvNV(const GLhalf* v); +extern void glTexCoord2hNV(GLhalf s, GLhalf t); +extern void glTexCoord2hvNV(const GLhalf* v); +extern void glTexCoord3hNV(GLhalf s, GLhalf t, GLhalf r); +extern void glTexCoord3hvNV(const GLhalf* v); +extern void glTexCoord4hNV(GLhalf s, GLhalf t, GLhalf r, GLhalf q); +extern void glTexCoord4hvNV(const GLhalf* v); +extern void glVertex2hNV(GLhalf x, GLhalf y); +extern void glVertex2hvNV(const GLhalf* v); +extern void glVertex3hNV(GLhalf x, GLhalf y, GLhalf z); +extern void glVertex3hvNV(const GLhalf* v); +extern void glVertex4hNV(GLhalf x, GLhalf y, GLhalf z, GLhalf w); +extern void glVertex4hvNV(const GLhalf* v); +extern void glVertexAttrib1hNV(GLuint index, GLhalf x); +extern void glVertexAttrib1hvNV(GLuint index, const GLhalf* v); +extern void glVertexAttrib2hNV(GLuint index, GLhalf x, GLhalf y); +extern void glVertexAttrib2hvNV(GLuint index, const GLhalf* v); +extern void glVertexAttrib3hNV(GLuint index, GLhalf x, GLhalf y, GLhalf z); +extern void glVertexAttrib3hvNV(GLuint index, const GLhalf* v); +extern void glVertexAttrib4hNV(GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w); +extern void glVertexAttrib4hvNV(GLuint index, const GLhalf* v); +extern void glVertexAttribs1hvNV(GLuint index, GLsizei n, const GLhalf* v); +extern void glVertexAttribs2hvNV(GLuint index, GLsizei n, const GLhalf* v); +extern void glVertexAttribs3hvNV(GLuint index, GLsizei n, const GLhalf* v); +extern void glVertexAttribs4hvNV(GLuint index, GLsizei n, const GLhalf* v); +extern void glVertexWeighthNV(GLhalf weight); +extern void glVertexWeighthvNV(const GLhalf* weight); +extern void glBeginOcclusionQueryNV(GLuint id); +extern void glDeleteOcclusionQueriesNV(GLsizei n, const GLuint* ids); +extern void glEndOcclusionQueryNV(void); +extern void glGenOcclusionQueriesNV(GLsizei n, GLuint* ids); +extern void glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint* params); +extern void glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint* params); +extern GLboolean glIsOcclusionQueryNV(GLuint id); +extern void glProgramBufferParametersIivNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params); +extern void glProgramBufferParametersIuivNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params); +extern void glProgramBufferParametersfvNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params); +extern void glCopyPathNV(GLuint resultPath, GLuint srcPath); +extern void glCoverFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +extern void glCoverFillPathNV(GLuint path, GLenum coverMode); +extern void glCoverStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); +extern void glCoverStrokePathNV(GLuint name, GLenum coverMode); +extern void glDeletePathsNV(GLuint path, GLsizei range); +extern GLuint glGenPathsNV(GLsizei range); +extern void glGetPathColorGenfvNV(GLenum color, GLenum pname, GLfloat* value); +extern void glGetPathColorGenivNV(GLenum color, GLenum pname, GLint* value); +extern void glGetPathCommandsNV(GLuint name, GLubyte* commands); +extern void glGetPathCoordsNV(GLuint name, GLfloat* coords); +extern void glGetPathDashArrayNV(GLuint name, GLfloat* dashArray); +extern GLfloat glGetPathLengthNV(GLuint path, GLsizei startSegment, GLsizei numSegments); +extern void glGetPathMetricRangeNV(GLbitfield metricQueryMask, GLuint fistPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics); +extern void glGetPathMetricsNV(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLsizei stride, GLfloat *metrics); +extern void glGetPathParameterfvNV(GLuint name, GLenum param, GLfloat* value); +extern void glGetPathParameterivNV(GLuint name, GLenum param, GLint* value); +extern void glGetPathSpacingNV(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing); +extern void glGetPathTexGenfvNV(GLenum texCoordSet, GLenum pname, GLfloat* value); +extern void glGetPathTexGenivNV(GLenum texCoordSet, GLenum pname, GLint* value); +extern void glInterpolatePathsNV(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight); +extern GLboolean glIsPathNV(GLuint path); +extern GLboolean glIsPointInFillPathNV(GLuint path, GLuint mask, GLfloat x, GLfloat y); +extern GLboolean glIsPointInStrokePathNV(GLuint path, GLfloat x, GLfloat y); +extern void glPathColorGenNV(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs); +extern void glPathCommandsNV(GLuint path, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid*coords); +extern void glPathCoordsNV(GLuint path, GLsizei numCoords, GLenum coordType, const void* coords); +extern void glPathCoverDepthFuncNV(GLenum zfunc); +extern void glPathDashArrayNV(GLuint path, GLsizei dashCount, const GLfloat* dashArray); +extern void glPathFogGenNV(GLenum genMode); +extern void glPathGlyphRangeNV(GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +extern void glPathGlyphsNV(GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid*charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale); +extern void glPathParameterfNV(GLuint path, GLenum pname, GLfloat value); +extern void glPathParameterfvNV(GLuint path, GLenum pname, const GLfloat* value); +extern void glPathParameteriNV(GLuint path, GLenum pname, GLint value); +extern void glPathParameterivNV(GLuint path, GLenum pname, const GLint* value); +extern void glPathStencilDepthOffsetNV(GLfloat factor, GLfloat units); +extern void glPathStencilFuncNV(GLenum func, GLint ref, GLuint mask); +extern void glPathStringNV(GLuint path, GLenum format, GLsizei length, const void* pathString); +extern void glPathSubCommandsNV(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid*coords); +extern void glPathSubCoordsNV(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void* coords); +extern void glPathTexGenNV(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs); +extern GLboolean glPointAlongPathNV(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY); +extern void glStencilFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); +extern void glStencilFillPathNV(GLuint path, GLenum fillMode, GLuint mask); +extern void glStencilStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues); +extern void glStencilStrokePathNV(GLuint path, GLint reference, GLuint mask); +extern void glTransformPathNV(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat* transformValues); +extern void glWeightPathsNV(GLuint resultPath, GLsizei numPaths, const GLuint paths[], const GLfloat weights[]); +extern void glFlushPixelDataRangeNV(GLenum target); +extern void glPixelDataRangeNV(GLenum target, GLsizei length, void* pointer); +extern void glPointParameteriNV(GLenum pname, GLint param); +extern void glPointParameterivNV(GLenum pname, const GLint* params); +extern void glGetVideoi64vNV(GLuint video_slot, GLenum pname, GLint64EXT* params); +extern void glGetVideoivNV(GLuint video_slot, GLenum pname, GLint* params); +extern void glGetVideoui64vNV(GLuint video_slot, GLenum pname, GLuint64EXT* params); +extern void glGetVideouivNV(GLuint video_slot, GLenum pname, GLuint* params); +extern void glPresentFrameDualFillNV(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3); +extern void glPresentFrameKeyedNV(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1); +extern void glPrimitiveRestartIndexNV(GLuint index); +extern void glPrimitiveRestartNV(void); +extern void glCombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +extern void glCombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); +extern void glCombinerParameterfNV(GLenum pname, GLfloat param); +extern void glCombinerParameterfvNV(GLenum pname, const GLfloat* params); +extern void glCombinerParameteriNV(GLenum pname, GLint param); +extern void glCombinerParameterivNV(GLenum pname, const GLint* params); +extern void glFinalCombinerInputNV(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); +extern void glGetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params); +extern void glGetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params); +extern void glGetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, GLfloat* params); +extern void glGetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, GLint* params); +extern void glGetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, GLfloat* params); +extern void glGetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, GLint* params); +extern void glCombinerStageParameterfvNV(GLenum stage, GLenum pname, const GLfloat* params); +extern void glGetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat* params); +extern void glGetBufferParameterui64vNV(GLenum target, GLenum pname, GLuint64EXT* params); +extern void glGetIntegerui64vNV(GLenum value, GLuint64EXT* result); +extern void glGetNamedBufferParameterui64vNV(GLuint buffer, GLenum pname, GLuint64EXT* params); +extern GLboolean glIsBufferResidentNV(GLenum target); +extern GLboolean glIsNamedBufferResidentNV(GLuint buffer); +extern void glMakeBufferNonResidentNV(GLenum target); +extern void glMakeBufferResidentNV(GLenum target, GLenum access); +extern void glMakeNamedBufferNonResidentNV(GLuint buffer); +extern void glMakeNamedBufferResidentNV(GLuint buffer, GLenum access); +extern void glProgramUniformui64NV(GLuint program, GLint location, GLuint64EXT value); +extern void glProgramUniformui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value); +extern void glUniformui64NV(GLint location, GLuint64EXT value); +extern void glUniformui64vNV(GLint location, GLsizei count, const GLuint64EXT* value); +extern void glTextureBarrierNV(void); +extern void glTexImage2DMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +extern void glTexImage3DMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +extern void glTextureImage2DMultisampleCoverageNV(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +extern void glTextureImage2DMultisampleNV(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); +extern void glTextureImage3DMultisampleCoverageNV(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +extern void glTextureImage3DMultisampleNV(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); +extern void glActiveVaryingNV(GLuint program, const GLchar *name); +extern void glBeginTransformFeedbackNV(GLenum primitiveMode); +extern void glBindBufferBaseNV(GLenum target, GLuint index, GLuint buffer); +extern void glBindBufferOffsetNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset); +extern void glBindBufferRangeNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); +extern void glEndTransformFeedbackNV(void); +extern void glGetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name); +extern void glGetTransformFeedbackVaryingNV(GLuint program, GLuint index, GLint *location); +extern GLint glGetVaryingLocationNV(GLuint program, const GLchar *name); +extern void glTransformFeedbackAttribsNV(GLuint count, const GLint *attribs, GLenum bufferMode); +extern void glTransformFeedbackVaryingsNV(GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode); +extern void glBindTransformFeedbackNV(GLenum target, GLuint id); +extern void glDeleteTransformFeedbacksNV(GLsizei n, const GLuint* ids); +extern void glDrawTransformFeedbackNV(GLenum mode, GLuint id); +extern void glGenTransformFeedbacksNV(GLsizei n, GLuint* ids); +extern GLboolean glIsTransformFeedbackNV(GLuint id); +extern void glPauseTransformFeedbackNV(void); +extern void glResumeTransformFeedbackNV(void); +extern void glVDPAUFiniNV(void); +extern void glVDPAUGetSurfaceivNV(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint *values); +extern void glVDPAUInitNV(const void* vdpDevice, const GLvoid*getProcAddress); +extern void glVDPAUIsSurfaceNV(GLvdpauSurfaceNV surface); +extern void glVDPAUMapSurfacesNV(GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces); +extern GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV(const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +extern GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV(const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); +extern void glVDPAUSurfaceAccessNV(GLvdpauSurfaceNV surface, GLenum access); +extern void glVDPAUUnmapSurfacesNV(GLsizei numSurface, const GLvdpauSurfaceNV* surfaces); +extern void glVDPAUUnregisterSurfaceNV(GLvdpauSurfaceNV surface); +extern void glFlushVertexArrayRangeNV(void); +extern void glVertexArrayRangeNV(GLsizei length, void* pointer); +extern void glGetVertexAttribLi64vNV(GLuint index, GLenum pname, GLint64EXT* params); +extern void glGetVertexAttribLui64vNV(GLuint index, GLenum pname, GLuint64EXT* params); +extern void glVertexAttribL1i64NV(GLuint index, GLint64EXT x); +extern void glVertexAttribL1i64vNV(GLuint index, const GLint64EXT* v); +extern void glVertexAttribL1ui64NV(GLuint index, GLuint64EXT x); +extern void glVertexAttribL1ui64vNV(GLuint index, const GLuint64EXT* v); +extern void glVertexAttribL2i64NV(GLuint index, GLint64EXT x, GLint64EXT y); +extern void glVertexAttribL2i64vNV(GLuint index, const GLint64EXT* v); +extern void glVertexAttribL2ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y); +extern void glVertexAttribL2ui64vNV(GLuint index, const GLuint64EXT* v); +extern void glVertexAttribL3i64NV(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z); +extern void glVertexAttribL3i64vNV(GLuint index, const GLint64EXT* v); +extern void glVertexAttribL3ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); +extern void glVertexAttribL3ui64vNV(GLuint index, const GLuint64EXT* v); +extern void glVertexAttribL4i64NV(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); +extern void glVertexAttribL4i64vNV(GLuint index, const GLint64EXT* v); +extern void glVertexAttribL4ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); +extern void glVertexAttribL4ui64vNV(GLuint index, const GLuint64EXT* v); +extern void glVertexAttribLFormatNV(GLuint index, GLint size, GLenum type, GLsizei stride); +extern void glBufferAddressRangeNV(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length); +extern void glColorFormatNV(GLint size, GLenum type, GLsizei stride); +extern void glEdgeFlagFormatNV(GLsizei stride); +extern void glFogCoordFormatNV(GLenum type, GLsizei stride); +extern void glGetIntegerui64i_vNV(GLenum value, GLuint index, GLuint64EXT result[]); +extern void glIndexFormatNV(GLenum type, GLsizei stride); +extern void glNormalFormatNV(GLenum type, GLsizei stride); +extern void glSecondaryColorFormatNV(GLint size, GLenum type, GLsizei stride); +extern void glTexCoordFormatNV(GLint size, GLenum type, GLsizei stride); +extern void glVertexAttribFormatNV(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride); +extern void glVertexAttribIFormatNV(GLuint index, GLint size, GLenum type, GLsizei stride); +extern void glVertexFormatNV(GLint size, GLenum type, GLsizei stride); +extern GLboolean glAreProgramsResidentNV(GLsizei n, const GLuint* ids, GLboolean *residences); +extern void glBindProgramNV(GLenum target, GLuint id); +extern void glDeleteProgramsNV(GLsizei n, const GLuint* ids); +extern void glExecuteProgramNV(GLenum target, GLuint id, const GLfloat* params); +extern void glGenProgramsNV(GLsizei n, GLuint* ids); +extern void glGetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble* params); +extern void glGetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat* params); +extern void glGetProgramStringNV(GLuint id, GLenum pname, GLubyte* program); +extern void glGetProgramivNV(GLuint id, GLenum pname, GLint* params); +extern void glGetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, GLint* params); +extern void glGetVertexAttribPointervNV(GLuint index, GLenum pname, GLvoid** pointer); +extern void glGetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble* params); +extern void glGetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat* params); +extern void glGetVertexAttribivNV(GLuint index, GLenum pname, GLint* params); +extern GLboolean glIsProgramNV(GLuint id); +extern void glLoadProgramNV(GLenum target, GLuint id, GLsizei len, const GLubyte* program); +extern void glProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glProgramParameter4dvNV(GLenum target, GLuint index, const GLdouble* params); +extern void glProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +extern void glProgramParameter4fvNV(GLenum target, GLuint index, const GLfloat* params); +extern void glProgramParameters4dvNV(GLenum target, GLuint index, GLsizei num, const GLdouble* params); +extern void glProgramParameters4fvNV(GLenum target, GLuint index, GLsizei num, const GLfloat* params); +extern void glRequestResidentProgramsNV(GLsizei n, GLuint* ids); +extern void glTrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform); +extern void glVertexAttrib1dNV(GLuint index, GLdouble x); +extern void glVertexAttrib1dvNV(GLuint index, const GLdouble* v); +extern void glVertexAttrib1fNV(GLuint index, GLfloat x); +extern void glVertexAttrib1fvNV(GLuint index, const GLfloat* v); +extern void glVertexAttrib1sNV(GLuint index, GLshort x); +extern void glVertexAttrib1svNV(GLuint index, const GLshort* v); +extern void glVertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y); +extern void glVertexAttrib2dvNV(GLuint index, const GLdouble* v); +extern void glVertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y); +extern void glVertexAttrib2fvNV(GLuint index, const GLfloat* v); +extern void glVertexAttrib2sNV(GLuint index, GLshort x, GLshort y); +extern void glVertexAttrib2svNV(GLuint index, const GLshort* v); +extern void glVertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z); +extern void glVertexAttrib3dvNV(GLuint index, const GLdouble* v); +extern void glVertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z); +extern void glVertexAttrib3fvNV(GLuint index, const GLfloat* v); +extern void glVertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z); +extern void glVertexAttrib3svNV(GLuint index, const GLshort* v); +extern void glVertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); +extern void glVertexAttrib4dvNV(GLuint index, const GLdouble* v); +extern void glVertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +extern void glVertexAttrib4fvNV(GLuint index, const GLfloat* v); +extern void glVertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); +extern void glVertexAttrib4svNV(GLuint index, const GLshort* v); +extern void glVertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); +extern void glVertexAttrib4ubvNV(GLuint index, const GLubyte* v); +extern void glVertexAttribPointerNV(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer); +extern void glVertexAttribs1dvNV(GLuint index, GLsizei n, const GLdouble* v); +extern void glVertexAttribs1fvNV(GLuint index, GLsizei n, const GLfloat* v); +extern void glVertexAttribs1svNV(GLuint index, GLsizei n, const GLshort* v); +extern void glVertexAttribs2dvNV(GLuint index, GLsizei n, const GLdouble* v); +extern void glVertexAttribs2fvNV(GLuint index, GLsizei n, const GLfloat* v); +extern void glVertexAttribs2svNV(GLuint index, GLsizei n, const GLshort* v); +extern void glVertexAttribs3dvNV(GLuint index, GLsizei n, const GLdouble* v); +extern void glVertexAttribs3fvNV(GLuint index, GLsizei n, const GLfloat* v); +extern void glVertexAttribs3svNV(GLuint index, GLsizei n, const GLshort* v); +extern void glVertexAttribs4dvNV(GLuint index, GLsizei n, const GLdouble* v); +extern void glVertexAttribs4fvNV(GLuint index, GLsizei n, const GLfloat* v); +extern void glVertexAttribs4svNV(GLuint index, GLsizei n, const GLshort* v); +extern void glVertexAttribs4ubvNV(GLuint index, GLsizei n, const GLubyte* v); +extern void glBeginVideoCaptureNV(GLuint video_capture_slot); +extern void glBindVideoCaptureStreamBufferNV(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset); +extern void glBindVideoCaptureStreamTextureNV(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture); +extern void glEndVideoCaptureNV(GLuint video_capture_slot); +extern void glGetVideoCaptureStreamdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params); +extern void glGetVideoCaptureStreamfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params); +extern void glGetVideoCaptureStreamivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params); +extern void glGetVideoCaptureivNV(GLuint video_capture_slot, GLenum pname, GLint* params); +extern GLenum glVideoCaptureNV(GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT *capture_time); +extern void glVideoCaptureStreamParameterdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble* params); +extern void glVideoCaptureStreamParameterfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat* params); +extern void glVideoCaptureStreamParameterivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint* params); +extern void glTexImage4DSGIS(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type, const void* pixels); +extern void glTexSubImage4DSGIS(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type, const void* pixels); extern GLenum glewInit (); extern GLboolean glewIsSupported (const char* name); @@ -4444,6 +4788,7 @@ extern GLboolean __GLEW_VERSION_3_3; extern GLboolean __GLEW_VERSION_4_0; extern GLboolean __GLEW_VERSION_4_1; extern GLboolean __GLEW_VERSION_4_2; +extern GLboolean __GLEW_VERSION_4_3; extern GLboolean __GLEW_AMD_blend_minmax_factor; extern GLboolean __GLEW_AMD_conservative_depth; extern GLboolean __GLEW_AMD_debug_output; @@ -4452,21 +4797,31 @@ extern GLboolean __GLEW_AMD_draw_buffers_blend; extern GLboolean __GLEW_AMD_multi_draw_indirect; extern GLboolean __GLEW_AMD_name_gen_delete; extern GLboolean __GLEW_AMD_performance_monitor; +extern GLboolean __GLEW_AMD_pinned_memory; +extern GLboolean __GLEW_AMD_query_buffer_object; extern GLboolean __GLEW_AMD_sample_positions; extern GLboolean __GLEW_AMD_seamless_cubemap_per_texture; extern GLboolean __GLEW_AMD_shader_stencil_export; +extern GLboolean __GLEW_AMD_stencil_operation_extended; extern GLboolean __GLEW_AMD_texture_texture4; extern GLboolean __GLEW_AMD_transform_feedback3_lines_triangles; +extern GLboolean __GLEW_AMD_vertex_shader_layer; extern GLboolean __GLEW_AMD_vertex_shader_tessellator; +extern GLboolean __GLEW_AMD_vertex_shader_viewport_index; extern GLboolean __GLEW_ARB_ES2_compatibility; +extern GLboolean __GLEW_ARB_ES3_compatibility; +extern GLboolean __GLEW_ARB_arrays_of_arrays; extern GLboolean __GLEW_ARB_base_instance; extern GLboolean __GLEW_ARB_blend_func_extended; extern GLboolean __GLEW_ARB_cl_event; +extern GLboolean __GLEW_ARB_clear_buffer_object; extern GLboolean __GLEW_ARB_color_buffer_float; extern GLboolean __GLEW_ARB_compatibility; extern GLboolean __GLEW_ARB_compressed_texture_pixel_storage; +extern GLboolean __GLEW_ARB_compute_shader; extern GLboolean __GLEW_ARB_conservative_depth; extern GLboolean __GLEW_ARB_copy_buffer; +extern GLboolean __GLEW_ARB_copy_image; extern GLboolean __GLEW_ARB_debug_output; extern GLboolean __GLEW_ARB_depth_buffer_float; extern GLboolean __GLEW_ARB_depth_clamp; @@ -4477,10 +4832,13 @@ extern GLboolean __GLEW_ARB_draw_elements_base_vertex; extern GLboolean __GLEW_ARB_draw_indirect; extern GLboolean __GLEW_ARB_draw_instanced; extern GLboolean __GLEW_ARB_explicit_attrib_location; +extern GLboolean __GLEW_ARB_explicit_uniform_location; extern GLboolean __GLEW_ARB_fragment_coord_conventions; +extern GLboolean __GLEW_ARB_fragment_layer_viewport; extern GLboolean __GLEW_ARB_fragment_program; extern GLboolean __GLEW_ARB_fragment_program_shadow; extern GLboolean __GLEW_ARB_fragment_shader; +extern GLboolean __GLEW_ARB_framebuffer_no_attachments; extern GLboolean __GLEW_ARB_framebuffer_object; extern GLboolean __GLEW_ARB_framebuffer_sRGB; extern GLboolean __GLEW_ARB_geometry_shader4; @@ -4492,9 +4850,12 @@ extern GLboolean __GLEW_ARB_half_float_vertex; extern GLboolean __GLEW_ARB_imaging; extern GLboolean __GLEW_ARB_instanced_arrays; extern GLboolean __GLEW_ARB_internalformat_query; +extern GLboolean __GLEW_ARB_internalformat_query2; +extern GLboolean __GLEW_ARB_invalidate_subdata; extern GLboolean __GLEW_ARB_map_buffer_alignment; extern GLboolean __GLEW_ARB_map_buffer_range; extern GLboolean __GLEW_ARB_matrix_palette; +extern GLboolean __GLEW_ARB_multi_draw_indirect; extern GLboolean __GLEW_ARB_multisample; extern GLboolean __GLEW_ARB_multitexture; extern GLboolean __GLEW_ARB_occlusion_query; @@ -4502,8 +4863,12 @@ extern GLboolean __GLEW_ARB_occlusion_query2; extern GLboolean __GLEW_ARB_pixel_buffer_object; extern GLboolean __GLEW_ARB_point_parameters; extern GLboolean __GLEW_ARB_point_sprite; +extern GLboolean __GLEW_ARB_program_interface_query; extern GLboolean __GLEW_ARB_provoking_vertex; +extern GLboolean __GLEW_ARB_robust_buffer_access_behavior; extern GLboolean __GLEW_ARB_robustness; +extern GLboolean __GLEW_ARB_robustness_application_isolation; +extern GLboolean __GLEW_ARB_robustness_share_group_isolation; extern GLboolean __GLEW_ARB_sample_shading; extern GLboolean __GLEW_ARB_sampler_objects; extern GLboolean __GLEW_ARB_seamless_cube_map; @@ -4511,9 +4876,11 @@ extern GLboolean __GLEW_ARB_separate_shader_objects; extern GLboolean __GLEW_ARB_shader_atomic_counters; extern GLboolean __GLEW_ARB_shader_bit_encoding; extern GLboolean __GLEW_ARB_shader_image_load_store; +extern GLboolean __GLEW_ARB_shader_image_size; extern GLboolean __GLEW_ARB_shader_objects; extern GLboolean __GLEW_ARB_shader_precision; extern GLboolean __GLEW_ARB_shader_stencil_export; +extern GLboolean __GLEW_ARB_shader_storage_buffer_object; extern GLboolean __GLEW_ARB_shader_subroutine; extern GLboolean __GLEW_ARB_shader_texture_lod; extern GLboolean __GLEW_ARB_shading_language_100; @@ -4522,11 +4889,13 @@ extern GLboolean __GLEW_ARB_shading_language_include; extern GLboolean __GLEW_ARB_shading_language_packing; extern GLboolean __GLEW_ARB_shadow; extern GLboolean __GLEW_ARB_shadow_ambient; +extern GLboolean __GLEW_ARB_stencil_texturing; extern GLboolean __GLEW_ARB_sync; extern GLboolean __GLEW_ARB_tessellation_shader; extern GLboolean __GLEW_ARB_texture_border_clamp; extern GLboolean __GLEW_ARB_texture_buffer_object; extern GLboolean __GLEW_ARB_texture_buffer_object_rgb32; +extern GLboolean __GLEW_ARB_texture_buffer_range; extern GLboolean __GLEW_ARB_texture_compression; extern GLboolean __GLEW_ARB_texture_compression_bptc; extern GLboolean __GLEW_ARB_texture_compression_rgtc; @@ -4541,12 +4910,15 @@ extern GLboolean __GLEW_ARB_texture_gather; extern GLboolean __GLEW_ARB_texture_mirrored_repeat; extern GLboolean __GLEW_ARB_texture_multisample; extern GLboolean __GLEW_ARB_texture_non_power_of_two; +extern GLboolean __GLEW_ARB_texture_query_levels; extern GLboolean __GLEW_ARB_texture_query_lod; extern GLboolean __GLEW_ARB_texture_rectangle; extern GLboolean __GLEW_ARB_texture_rg; extern GLboolean __GLEW_ARB_texture_rgb10_a2ui; extern GLboolean __GLEW_ARB_texture_storage; +extern GLboolean __GLEW_ARB_texture_storage_multisample; extern GLboolean __GLEW_ARB_texture_swizzle; +extern GLboolean __GLEW_ARB_texture_view; extern GLboolean __GLEW_ARB_timer_query; extern GLboolean __GLEW_ARB_transform_feedback2; extern GLboolean __GLEW_ARB_transform_feedback3; @@ -4556,6 +4928,7 @@ extern GLboolean __GLEW_ARB_uniform_buffer_object; extern GLboolean __GLEW_ARB_vertex_array_bgra; extern GLboolean __GLEW_ARB_vertex_array_object; extern GLboolean __GLEW_ARB_vertex_attrib_64bit; +extern GLboolean __GLEW_ARB_vertex_attrib_binding; extern GLboolean __GLEW_ARB_vertex_blend; extern GLboolean __GLEW_ARB_vertex_buffer_object; extern GLboolean __GLEW_ARB_vertex_program; @@ -4563,6 +4936,7 @@ extern GLboolean __GLEW_ARB_vertex_shader; extern GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; extern GLboolean __GLEW_ARB_viewport_array; extern GLboolean __GLEW_ARB_window_pos; +extern GLboolean __GLEW_NV_bindless_texture; extern GLboolean __GLEW_NV_blend_square; extern GLboolean __GLEW_NV_conditional_render; extern GLboolean __GLEW_NV_copy_depth_to_color; @@ -4601,6 +4975,7 @@ extern GLboolean __GLEW_NV_present_video; extern GLboolean __GLEW_NV_primitive_restart; extern GLboolean __GLEW_NV_register_combiners; extern GLboolean __GLEW_NV_register_combiners2; +extern GLboolean __GLEW_NV_shader_atomic_float; extern GLboolean __GLEW_NV_shader_buffer_load; extern GLboolean __GLEW_NV_tessellation_program5; extern GLboolean __GLEW_NV_texgen_emboss; @@ -4628,10965 +5003,11558 @@ extern GLboolean __GLEW_NV_vertex_program2_option; extern GLboolean __GLEW_NV_vertex_program3; extern GLboolean __GLEW_NV_vertex_program4; extern GLboolean __GLEW_NV_video_capture; -]] ---auto-generated api from ffi headers -local api = - { - ["__GLEW_VERSION_1_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_1_2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_1_2_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_1_3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_1_4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_1_5"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_2_0"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_2_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_3_0"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_3_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_3_2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_3_3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_4_0"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_4_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_VERSION_4_2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_blend_minmax_factor"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_conservative_depth"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_debug_output"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_depth_clamp_separate"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_draw_buffers_blend"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_multi_draw_indirect"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_name_gen_delete"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_performance_monitor"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_sample_positions"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_seamless_cubemap_per_texture"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_shader_stencil_export"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_texture_texture4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_transform_feedback3_lines_triangles"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_AMD_vertex_shader_tessellator"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_ES2_compatibility"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_base_instance"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_blend_func_extended"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_cl_event"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_color_buffer_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_compatibility"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_compressed_texture_pixel_storage"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_conservative_depth"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_copy_buffer"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_debug_output"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_depth_buffer_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_depth_clamp"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_depth_texture"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_draw_buffers"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_draw_buffers_blend"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_draw_elements_base_vertex"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_draw_indirect"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_draw_instanced"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_explicit_attrib_location"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_fragment_coord_conventions"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_fragment_program"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_fragment_program_shadow"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_fragment_shader"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_framebuffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_framebuffer_sRGB"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_geometry_shader4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_get_program_binary"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_gpu_shader5"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_gpu_shader_fp64"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_half_float_pixel"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_half_float_vertex"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_imaging"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_instanced_arrays"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_internalformat_query"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_map_buffer_alignment"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_map_buffer_range"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_matrix_palette"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_multisample"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_multitexture"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_occlusion_query"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_occlusion_query2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_pixel_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_point_parameters"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_point_sprite"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_provoking_vertex"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_robustness"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_sample_shading"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_sampler_objects"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_seamless_cube_map"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_separate_shader_objects"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shader_atomic_counters"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shader_bit_encoding"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shader_image_load_store"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shader_objects"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shader_precision"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shader_stencil_export"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shader_subroutine"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shader_texture_lod"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shading_language_100"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shading_language_420pack"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shading_language_include"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shading_language_packing"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shadow"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_shadow_ambient"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_sync"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_tessellation_shader"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_border_clamp"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_buffer_object_rgb32"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_compression"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_compression_bptc"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_compression_rgtc"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_cube_map"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_cube_map_array"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_env_add"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_env_combine"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_env_crossbar"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_env_dot3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_gather"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_mirrored_repeat"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_multisample"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_non_power_of_two"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_query_lod"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_rectangle"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_rg"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_rgb10_a2ui"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_storage"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_texture_swizzle"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_timer_query"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_transform_feedback2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_transform_feedback3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_transform_feedback_instanced"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_transpose_matrix"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_uniform_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_vertex_array_bgra"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_vertex_array_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_vertex_attrib_64bit"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_vertex_blend"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_vertex_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_vertex_program"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_vertex_shader"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_vertex_type_2_10_10_10_rev"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_viewport_array"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_ARB_window_pos"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_blend_square"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_conditional_render"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_copy_depth_to_color"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_copy_image"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_depth_buffer_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_depth_clamp"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_depth_range_unclamped"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_evaluators"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_explicit_multisample"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_fence"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_float_buffer"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_fog_distance"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_fragment_program"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_fragment_program2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_fragment_program4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_fragment_program_option"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_framebuffer_multisample_coverage"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_geometry_program4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_geometry_shader4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_gpu_program4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_gpu_program5"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_gpu_program_fp64"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_gpu_shader5"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_half_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_light_max_exponent"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_multisample_coverage"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_multisample_filter_hint"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_occlusion_query"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_packed_depth_stencil"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_parameter_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_parameter_buffer_object2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_path_rendering"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_pixel_data_range"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_point_sprite"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_present_video"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_primitive_restart"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_register_combiners"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_register_combiners2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_shader_buffer_load"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_tessellation_program5"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texgen_emboss"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texgen_reflection"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texture_barrier"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texture_compression_vtc"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texture_env_combine4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texture_expand_normal"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texture_multisample"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texture_rectangle"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texture_shader"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texture_shader2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_texture_shader3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_transform_feedback"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_transform_feedback2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vdpau_interop"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vertex_array_range"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vertex_array_range2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vertex_attrib_integer_64bit"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vertex_buffer_unified_memory"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vertex_program"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vertex_program1_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vertex_program2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vertex_program2_option"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vertex_program3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_vertex_program4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["__GLEW_NV_video_capture"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, - ["GL_ZERO"] = { type ='value', }, - ["GL_FALSE"] = { type ='value', }, - ["GL_LOGIC_OP"] = { type ='value', }, - ["GL_NONE"] = { type ='value', }, - ["GL_TEXTURE_COMPONENTS"] = { type ='value', }, - ["GL_NO_ERROR"] = { type ='value', }, - ["GL_POINTS"] = { type ='value', }, - ["GL_CURRENT_BIT"] = { type ='value', }, - ["GL_TRUE"] = { type ='value', }, - ["GL_ONE"] = { type ='value', }, - ["GL_CLIENT_PIXEL_STORE_BIT"] = { type ='value', }, - ["GL_LINES"] = { type ='value', }, - ["GL_LINE_LOOP"] = { type ='value', }, - ["GL_POINT_BIT"] = { type ='value', }, - ["GL_CLIENT_VERTEX_ARRAY_BIT"] = { type ='value', }, - ["GL_LINE_STRIP"] = { type ='value', }, - ["GL_LINE_BIT"] = { type ='value', }, - ["GL_TRIANGLES"] = { type ='value', }, - ["GL_TRIANGLE_STRIP"] = { type ='value', }, - ["GL_TRIANGLE_FAN"] = { type ='value', }, - ["GL_QUADS"] = { type ='value', }, - ["GL_QUAD_STRIP"] = { type ='value', }, - ["GL_POLYGON_BIT"] = { type ='value', }, - ["GL_POLYGON"] = { type ='value', }, - ["GL_POLYGON_STIPPLE_BIT"] = { type ='value', }, - ["GL_PIXEL_MODE_BIT"] = { type ='value', }, - ["GL_LIGHTING_BIT"] = { type ='value', }, - ["GL_FOG_BIT"] = { type ='value', }, - ["GL_DEPTH_BUFFER_BIT"] = { type ='value', }, - ["GL_ACCUM"] = { type ='value', }, - ["GL_LOAD"] = { type ='value', }, - ["GL_RETURN"] = { type ='value', }, - ["GL_MULT"] = { type ='value', }, - ["GL_ADD"] = { type ='value', }, - ["GL_NEVER"] = { type ='value', }, - ["GL_ACCUM_BUFFER_BIT"] = { type ='value', }, - ["GL_LESS"] = { type ='value', }, - ["GL_EQUAL"] = { type ='value', }, - ["GL_LEQUAL"] = { type ='value', }, - ["GL_GREATER"] = { type ='value', }, - ["GL_NOTEQUAL"] = { type ='value', }, - ["GL_GEQUAL"] = { type ='value', }, - ["GL_ALWAYS"] = { type ='value', }, - ["GL_SRC_COLOR"] = { type ='value', }, - ["GL_ONE_MINUS_SRC_COLOR"] = { type ='value', }, - ["GL_SRC_ALPHA"] = { type ='value', }, - ["GL_ONE_MINUS_SRC_ALPHA"] = { type ='value', }, - ["GL_DST_ALPHA"] = { type ='value', }, - ["GL_ONE_MINUS_DST_ALPHA"] = { type ='value', }, - ["GL_DST_COLOR"] = { type ='value', }, - ["GL_ONE_MINUS_DST_COLOR"] = { type ='value', }, - ["GL_SRC_ALPHA_SATURATE"] = { type ='value', }, - ["GL_STENCIL_BUFFER_BIT"] = { type ='value', }, - ["GL_FRONT_LEFT"] = { type ='value', }, - ["GL_FRONT_RIGHT"] = { type ='value', }, - ["GL_BACK_LEFT"] = { type ='value', }, - ["GL_BACK_RIGHT"] = { type ='value', }, - ["GL_FRONT"] = { type ='value', }, - ["GL_BACK"] = { type ='value', }, - ["GL_LEFT"] = { type ='value', }, - ["GL_RIGHT"] = { type ='value', }, - ["GL_FRONT_AND_BACK"] = { type ='value', }, - ["GL_AUX0"] = { type ='value', }, - ["GL_AUX1"] = { type ='value', }, - ["GL_AUX2"] = { type ='value', }, - ["GL_AUX3"] = { type ='value', }, - ["GL_INVALID_ENUM"] = { type ='value', }, - ["GL_INVALID_VALUE"] = { type ='value', }, - ["GL_INVALID_OPERATION"] = { type ='value', }, - ["GL_STACK_OVERFLOW"] = { type ='value', }, - ["GL_STACK_UNDERFLOW"] = { type ='value', }, - ["GL_OUT_OF_MEMORY"] = { type ='value', }, - ["GL_2D"] = { type ='value', }, - ["GL_3D"] = { type ='value', }, - ["GL_3D_COLOR"] = { type ='value', }, - ["GL_3D_COLOR_TEXTURE"] = { type ='value', }, - ["GL_4D_COLOR_TEXTURE"] = { type ='value', }, - ["GL_PASS_THROUGH_TOKEN"] = { type ='value', }, - ["GL_POINT_TOKEN"] = { type ='value', }, - ["GL_LINE_TOKEN"] = { type ='value', }, - ["GL_POLYGON_TOKEN"] = { type ='value', }, - ["GL_BITMAP_TOKEN"] = { type ='value', }, - ["GL_DRAW_PIXEL_TOKEN"] = { type ='value', }, - ["GL_COPY_PIXEL_TOKEN"] = { type ='value', }, - ["GL_LINE_RESET_TOKEN"] = { type ='value', }, - ["GL_EXP"] = { type ='value', }, - ["GL_VIEWPORT_BIT"] = { type ='value', }, - ["GL_EXP2"] = { type ='value', }, - ["GL_CW"] = { type ='value', }, - ["GL_CCW"] = { type ='value', }, - ["GL_COEFF"] = { type ='value', }, - ["GL_ORDER"] = { type ='value', }, - ["GL_DOMAIN"] = { type ='value', }, - ["GL_CURRENT_COLOR"] = { type ='value', }, - ["GL_CURRENT_INDEX"] = { type ='value', }, - ["GL_CURRENT_NORMAL"] = { type ='value', }, - ["GL_CURRENT_TEXTURE_COORDS"] = { type ='value', }, - ["GL_CURRENT_RASTER_COLOR"] = { type ='value', }, - ["GL_CURRENT_RASTER_INDEX"] = { type ='value', }, - ["GL_CURRENT_RASTER_TEXTURE_COORDS"] = { type ='value', }, - ["GL_CURRENT_RASTER_POSITION"] = { type ='value', }, - ["GL_CURRENT_RASTER_POSITION_VALID"] = { type ='value', }, - ["GL_CURRENT_RASTER_DISTANCE"] = { type ='value', }, - ["GL_POINT_SMOOTH"] = { type ='value', }, - ["GL_POINT_SIZE"] = { type ='value', }, - ["GL_POINT_SIZE_RANGE"] = { type ='value', }, - ["GL_POINT_SIZE_GRANULARITY"] = { type ='value', }, - ["GL_LINE_SMOOTH"] = { type ='value', }, - ["GL_LINE_WIDTH"] = { type ='value', }, - ["GL_LINE_WIDTH_RANGE"] = { type ='value', }, - ["GL_LINE_WIDTH_GRANULARITY"] = { type ='value', }, - ["GL_LINE_STIPPLE"] = { type ='value', }, - ["GL_LINE_STIPPLE_PATTERN"] = { type ='value', }, - ["GL_LINE_STIPPLE_REPEAT"] = { type ='value', }, - ["GL_LIST_MODE"] = { type ='value', }, - ["GL_MAX_LIST_NESTING"] = { type ='value', }, - ["GL_LIST_BASE"] = { type ='value', }, - ["GL_LIST_INDEX"] = { type ='value', }, - ["GL_POLYGON_MODE"] = { type ='value', }, - ["GL_POLYGON_SMOOTH"] = { type ='value', }, - ["GL_POLYGON_STIPPLE"] = { type ='value', }, - ["GL_EDGE_FLAG"] = { type ='value', }, - ["GL_CULL_FACE"] = { type ='value', }, - ["GL_CULL_FACE_MODE"] = { type ='value', }, - ["GL_FRONT_FACE"] = { type ='value', }, - ["GL_LIGHTING"] = { type ='value', }, - ["GL_LIGHT_MODEL_LOCAL_VIEWER"] = { type ='value', }, - ["GL_LIGHT_MODEL_TWO_SIDE"] = { type ='value', }, - ["GL_LIGHT_MODEL_AMBIENT"] = { type ='value', }, - ["GL_SHADE_MODEL"] = { type ='value', }, - ["GL_COLOR_MATERIAL_FACE"] = { type ='value', }, - ["GL_COLOR_MATERIAL_PARAMETER"] = { type ='value', }, - ["GL_COLOR_MATERIAL"] = { type ='value', }, - ["GL_FOG"] = { type ='value', }, - ["GL_FOG_INDEX"] = { type ='value', }, - ["GL_FOG_DENSITY"] = { type ='value', }, - ["GL_FOG_START"] = { type ='value', }, - ["GL_FOG_END"] = { type ='value', }, - ["GL_FOG_MODE"] = { type ='value', }, - ["GL_FOG_COLOR"] = { type ='value', }, - ["GL_DEPTH_RANGE"] = { type ='value', }, - ["GL_DEPTH_TEST"] = { type ='value', }, - ["GL_DEPTH_WRITEMASK"] = { type ='value', }, - ["GL_DEPTH_CLEAR_VALUE"] = { type ='value', }, - ["GL_DEPTH_FUNC"] = { type ='value', }, - ["GL_ACCUM_CLEAR_VALUE"] = { type ='value', }, - ["GL_STENCIL_TEST"] = { type ='value', }, - ["GL_STENCIL_CLEAR_VALUE"] = { type ='value', }, - ["GL_STENCIL_FUNC"] = { type ='value', }, - ["GL_STENCIL_VALUE_MASK"] = { type ='value', }, - ["GL_STENCIL_FAIL"] = { type ='value', }, - ["GL_STENCIL_PASS_DEPTH_FAIL"] = { type ='value', }, - ["GL_STENCIL_PASS_DEPTH_PASS"] = { type ='value', }, - ["GL_STENCIL_REF"] = { type ='value', }, - ["GL_STENCIL_WRITEMASK"] = { type ='value', }, - ["GL_MATRIX_MODE"] = { type ='value', }, - ["GL_NORMALIZE"] = { type ='value', }, - ["GL_VIEWPORT"] = { type ='value', }, - ["GL_MODELVIEW_STACK_DEPTH"] = { type ='value', }, - ["GL_PROJECTION_STACK_DEPTH"] = { type ='value', }, - ["GL_TEXTURE_STACK_DEPTH"] = { type ='value', }, - ["GL_MODELVIEW_MATRIX"] = { type ='value', }, - ["GL_PROJECTION_MATRIX"] = { type ='value', }, - ["GL_TEXTURE_MATRIX"] = { type ='value', }, - ["GL_ATTRIB_STACK_DEPTH"] = { type ='value', }, - ["GL_CLIENT_ATTRIB_STACK_DEPTH"] = { type ='value', }, - ["GL_ALPHA_TEST"] = { type ='value', }, - ["GL_ALPHA_TEST_FUNC"] = { type ='value', }, - ["GL_ALPHA_TEST_REF"] = { type ='value', }, - ["GL_DITHER"] = { type ='value', }, - ["GL_BLEND_DST"] = { type ='value', }, - ["GL_BLEND_SRC"] = { type ='value', }, - ["GL_BLEND"] = { type ='value', }, - ["GL_LOGIC_OP_MODE"] = { type ='value', }, - ["GL_INDEX_LOGIC_OP"] = { type ='value', }, - ["GL_COLOR_LOGIC_OP"] = { type ='value', }, - ["GL_AUX_BUFFERS"] = { type ='value', }, - ["GL_DRAW_BUFFER"] = { type ='value', }, - ["GL_READ_BUFFER"] = { type ='value', }, - ["GL_SCISSOR_BOX"] = { type ='value', }, - ["GL_SCISSOR_TEST"] = { type ='value', }, - ["GL_INDEX_CLEAR_VALUE"] = { type ='value', }, - ["GL_INDEX_WRITEMASK"] = { type ='value', }, - ["GL_COLOR_CLEAR_VALUE"] = { type ='value', }, - ["GL_COLOR_WRITEMASK"] = { type ='value', }, - ["GL_INDEX_MODE"] = { type ='value', }, - ["GL_RGBA_MODE"] = { type ='value', }, - ["GL_DOUBLEBUFFER"] = { type ='value', }, - ["GL_STEREO"] = { type ='value', }, - ["GL_RENDER_MODE"] = { type ='value', }, - ["GL_PERSPECTIVE_CORRECTION_HINT"] = { type ='value', }, - ["GL_POINT_SMOOTH_HINT"] = { type ='value', }, - ["GL_LINE_SMOOTH_HINT"] = { type ='value', }, - ["GL_POLYGON_SMOOTH_HINT"] = { type ='value', }, - ["GL_FOG_HINT"] = { type ='value', }, - ["GL_TEXTURE_GEN_S"] = { type ='value', }, - ["GL_TEXTURE_GEN_T"] = { type ='value', }, - ["GL_TEXTURE_GEN_R"] = { type ='value', }, - ["GL_TEXTURE_GEN_Q"] = { type ='value', }, - ["GL_PIXEL_MAP_I_TO_I"] = { type ='value', }, - ["GL_PIXEL_MAP_S_TO_S"] = { type ='value', }, - ["GL_PIXEL_MAP_I_TO_R"] = { type ='value', }, - ["GL_PIXEL_MAP_I_TO_G"] = { type ='value', }, - ["GL_PIXEL_MAP_I_TO_B"] = { type ='value', }, - ["GL_PIXEL_MAP_I_TO_A"] = { type ='value', }, - ["GL_PIXEL_MAP_R_TO_R"] = { type ='value', }, - ["GL_PIXEL_MAP_G_TO_G"] = { type ='value', }, - ["GL_PIXEL_MAP_B_TO_B"] = { type ='value', }, - ["GL_PIXEL_MAP_A_TO_A"] = { type ='value', }, - ["GL_PIXEL_MAP_I_TO_I_SIZE"] = { type ='value', }, - ["GL_PIXEL_MAP_S_TO_S_SIZE"] = { type ='value', }, - ["GL_PIXEL_MAP_I_TO_R_SIZE"] = { type ='value', }, - ["GL_PIXEL_MAP_I_TO_G_SIZE"] = { type ='value', }, - ["GL_PIXEL_MAP_I_TO_B_SIZE"] = { type ='value', }, - ["GL_PIXEL_MAP_I_TO_A_SIZE"] = { type ='value', }, - ["GL_PIXEL_MAP_R_TO_R_SIZE"] = { type ='value', }, - ["GL_PIXEL_MAP_G_TO_G_SIZE"] = { type ='value', }, - ["GL_PIXEL_MAP_B_TO_B_SIZE"] = { type ='value', }, - ["GL_PIXEL_MAP_A_TO_A_SIZE"] = { type ='value', }, - ["GL_UNPACK_SWAP_BYTES"] = { type ='value', }, - ["GL_UNPACK_LSB_FIRST"] = { type ='value', }, - ["GL_UNPACK_ROW_LENGTH"] = { type ='value', }, - ["GL_UNPACK_SKIP_ROWS"] = { type ='value', }, - ["GL_UNPACK_SKIP_PIXELS"] = { type ='value', }, - ["GL_UNPACK_ALIGNMENT"] = { type ='value', }, - ["GL_PACK_SWAP_BYTES"] = { type ='value', }, - ["GL_PACK_LSB_FIRST"] = { type ='value', }, - ["GL_PACK_ROW_LENGTH"] = { type ='value', }, - ["GL_PACK_SKIP_ROWS"] = { type ='value', }, - ["GL_PACK_SKIP_PIXELS"] = { type ='value', }, - ["GL_PACK_ALIGNMENT"] = { type ='value', }, - ["GL_MAP_COLOR"] = { type ='value', }, - ["GL_MAP_STENCIL"] = { type ='value', }, - ["GL_INDEX_SHIFT"] = { type ='value', }, - ["GL_INDEX_OFFSET"] = { type ='value', }, - ["GL_RED_SCALE"] = { type ='value', }, - ["GL_RED_BIAS"] = { type ='value', }, - ["GL_ZOOM_X"] = { type ='value', }, - ["GL_ZOOM_Y"] = { type ='value', }, - ["GL_GREEN_SCALE"] = { type ='value', }, - ["GL_GREEN_BIAS"] = { type ='value', }, - ["GL_BLUE_SCALE"] = { type ='value', }, - ["GL_BLUE_BIAS"] = { type ='value', }, - ["GL_ALPHA_SCALE"] = { type ='value', }, - ["GL_ALPHA_BIAS"] = { type ='value', }, - ["GL_DEPTH_SCALE"] = { type ='value', }, - ["GL_DEPTH_BIAS"] = { type ='value', }, - ["GL_MAX_EVAL_ORDER"] = { type ='value', }, - ["GL_MAX_LIGHTS"] = { type ='value', }, - ["GL_MAX_CLIP_PLANES"] = { type ='value', }, - ["GL_MAX_TEXTURE_SIZE"] = { type ='value', }, - ["GL_MAX_PIXEL_MAP_TABLE"] = { type ='value', }, - ["GL_MAX_ATTRIB_STACK_DEPTH"] = { type ='value', }, - ["GL_MAX_MODELVIEW_STACK_DEPTH"] = { type ='value', }, - ["GL_MAX_NAME_STACK_DEPTH"] = { type ='value', }, - ["GL_MAX_PROJECTION_STACK_DEPTH"] = { type ='value', }, - ["GL_MAX_TEXTURE_STACK_DEPTH"] = { type ='value', }, - ["GL_MAX_VIEWPORT_DIMS"] = { type ='value', }, - ["GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"] = { type ='value', }, - ["GL_SUBPIXEL_BITS"] = { type ='value', }, - ["GL_INDEX_BITS"] = { type ='value', }, - ["GL_RED_BITS"] = { type ='value', }, - ["GL_GREEN_BITS"] = { type ='value', }, - ["GL_BLUE_BITS"] = { type ='value', }, - ["GL_ALPHA_BITS"] = { type ='value', }, - ["GL_DEPTH_BITS"] = { type ='value', }, - ["GL_STENCIL_BITS"] = { type ='value', }, - ["GL_ACCUM_RED_BITS"] = { type ='value', }, - ["GL_ACCUM_GREEN_BITS"] = { type ='value', }, - ["GL_ACCUM_BLUE_BITS"] = { type ='value', }, - ["GL_ACCUM_ALPHA_BITS"] = { type ='value', }, - ["GL_NAME_STACK_DEPTH"] = { type ='value', }, - ["GL_AUTO_NORMAL"] = { type ='value', }, - ["GL_MAP1_COLOR_4"] = { type ='value', }, - ["GL_MAP1_INDEX"] = { type ='value', }, - ["GL_MAP1_NORMAL"] = { type ='value', }, - ["GL_MAP1_TEXTURE_COORD_1"] = { type ='value', }, - ["GL_MAP1_TEXTURE_COORD_2"] = { type ='value', }, - ["GL_MAP1_TEXTURE_COORD_3"] = { type ='value', }, - ["GL_MAP1_TEXTURE_COORD_4"] = { type ='value', }, - ["GL_MAP1_VERTEX_3"] = { type ='value', }, - ["GL_MAP1_VERTEX_4"] = { type ='value', }, - ["GL_MAP2_COLOR_4"] = { type ='value', }, - ["GL_MAP2_INDEX"] = { type ='value', }, - ["GL_MAP2_NORMAL"] = { type ='value', }, - ["GL_MAP2_TEXTURE_COORD_1"] = { type ='value', }, - ["GL_MAP2_TEXTURE_COORD_2"] = { type ='value', }, - ["GL_MAP2_TEXTURE_COORD_3"] = { type ='value', }, - ["GL_MAP2_TEXTURE_COORD_4"] = { type ='value', }, - ["GL_MAP2_VERTEX_3"] = { type ='value', }, - ["GL_MAP2_VERTEX_4"] = { type ='value', }, - ["GL_MAP1_GRID_DOMAIN"] = { type ='value', }, - ["GL_MAP1_GRID_SEGMENTS"] = { type ='value', }, - ["GL_MAP2_GRID_DOMAIN"] = { type ='value', }, - ["GL_MAP2_GRID_SEGMENTS"] = { type ='value', }, - ["GL_TEXTURE_1D"] = { type ='value', }, - ["GL_TEXTURE_2D"] = { type ='value', }, - ["GL_FEEDBACK_BUFFER_POINTER"] = { type ='value', }, - ["GL_FEEDBACK_BUFFER_SIZE"] = { type ='value', }, - ["GL_FEEDBACK_BUFFER_TYPE"] = { type ='value', }, - ["GL_SELECTION_BUFFER_POINTER"] = { type ='value', }, - ["GL_SELECTION_BUFFER_SIZE"] = { type ='value', }, - ["GL_TEXTURE_WIDTH"] = { type ='value', }, - ["GL_TRANSFORM_BIT"] = { type ='value', }, - ["GL_TEXTURE_HEIGHT"] = { type ='value', }, - ["GL_TEXTURE_INTERNAL_FORMAT"] = { type ='value', }, - ["GL_TEXTURE_BORDER_COLOR"] = { type ='value', }, - ["GL_TEXTURE_BORDER"] = { type ='value', }, - ["GL_DONT_CARE"] = { type ='value', }, - ["GL_FASTEST"] = { type ='value', }, - ["GL_NICEST"] = { type ='value', }, - ["GL_AMBIENT"] = { type ='value', }, - ["GL_DIFFUSE"] = { type ='value', }, - ["GL_SPECULAR"] = { type ='value', }, - ["GL_POSITION"] = { type ='value', }, - ["GL_SPOT_DIRECTION"] = { type ='value', }, - ["GL_SPOT_EXPONENT"] = { type ='value', }, - ["GL_SPOT_CUTOFF"] = { type ='value', }, - ["GL_CONSTANT_ATTENUATION"] = { type ='value', }, - ["GL_LINEAR_ATTENUATION"] = { type ='value', }, - ["GL_QUADRATIC_ATTENUATION"] = { type ='value', }, - ["GL_COMPILE"] = { type ='value', }, - ["GL_COMPILE_AND_EXECUTE"] = { type ='value', }, - ["GL_BYTE"] = { type ='value', }, - ["GL_UNSIGNED_BYTE"] = { type ='value', }, - ["GL_SHORT"] = { type ='value', }, - ["GL_UNSIGNED_SHORT"] = { type ='value', }, - ["GL_INT"] = { type ='value', }, - ["GL_UNSIGNED_INT"] = { type ='value', }, - ["GL_FLOAT"] = { type ='value', }, - ["GL_2_BYTES"] = { type ='value', }, - ["GL_3_BYTES"] = { type ='value', }, - ["GL_4_BYTES"] = { type ='value', }, - ["GL_DOUBLE"] = { type ='value', }, - ["GL_CLEAR"] = { type ='value', }, - ["GL_AND"] = { type ='value', }, - ["GL_AND_REVERSE"] = { type ='value', }, - ["GL_COPY"] = { type ='value', }, - ["GL_AND_INVERTED"] = { type ='value', }, - ["GL_NOOP"] = { type ='value', }, - ["GL_XOR"] = { type ='value', }, - ["GL_OR"] = { type ='value', }, - ["GL_NOR"] = { type ='value', }, - ["GL_EQUIV"] = { type ='value', }, - ["GL_INVERT"] = { type ='value', }, - ["GL_OR_REVERSE"] = { type ='value', }, - ["GL_COPY_INVERTED"] = { type ='value', }, - ["GL_OR_INVERTED"] = { type ='value', }, - ["GL_NAND"] = { type ='value', }, - ["GL_SET"] = { type ='value', }, - ["GL_EMISSION"] = { type ='value', }, - ["GL_SHININESS"] = { type ='value', }, - ["GL_AMBIENT_AND_DIFFUSE"] = { type ='value', }, - ["GL_COLOR_INDEXES"] = { type ='value', }, - ["GL_MODELVIEW"] = { type ='value', }, - ["GL_PROJECTION"] = { type ='value', }, - ["GL_TEXTURE"] = { type ='value', }, - ["GL_COLOR"] = { type ='value', }, - ["GL_DEPTH"] = { type ='value', }, - ["GL_STENCIL"] = { type ='value', }, - ["GL_COLOR_INDEX"] = { type ='value', }, - ["GL_STENCIL_INDEX"] = { type ='value', }, - ["GL_DEPTH_COMPONENT"] = { type ='value', }, - ["GL_RED"] = { type ='value', }, - ["GL_GREEN"] = { type ='value', }, - ["GL_BLUE"] = { type ='value', }, - ["GL_ALPHA"] = { type ='value', }, - ["GL_RGB"] = { type ='value', }, - ["GL_RGBA"] = { type ='value', }, - ["GL_LUMINANCE"] = { type ='value', }, - ["GL_LUMINANCE_ALPHA"] = { type ='value', }, - ["GL_BITMAP"] = { type ='value', }, - ["GL_POINT"] = { type ='value', }, - ["GL_LINE"] = { type ='value', }, - ["GL_FILL"] = { type ='value', }, - ["GL_RENDER"] = { type ='value', }, - ["GL_FEEDBACK"] = { type ='value', }, - ["GL_SELECT"] = { type ='value', }, - ["GL_FLAT"] = { type ='value', }, - ["GL_SMOOTH"] = { type ='value', }, - ["GL_KEEP"] = { type ='value', }, - ["GL_REPLACE"] = { type ='value', }, - ["GL_INCR"] = { type ='value', }, - ["GL_DECR"] = { type ='value', }, - ["GL_VENDOR"] = { type ='value', }, - ["GL_RENDERER"] = { type ='value', }, - ["GL_VERSION"] = { type ='value', }, - ["GL_EXTENSIONS"] = { type ='value', }, - ["GL_S"] = { type ='value', }, - ["GL_ENABLE_BIT"] = { type ='value', }, - ["GL_T"] = { type ='value', }, - ["GL_R"] = { type ='value', }, - ["GL_Q"] = { type ='value', }, - ["GL_MODULATE"] = { type ='value', }, - ["GL_DECAL"] = { type ='value', }, - ["GL_TEXTURE_ENV_MODE"] = { type ='value', }, - ["GL_TEXTURE_ENV_COLOR"] = { type ='value', }, - ["GL_TEXTURE_ENV"] = { type ='value', }, - ["GL_EYE_LINEAR"] = { type ='value', }, - ["GL_OBJECT_LINEAR"] = { type ='value', }, - ["GL_SPHERE_MAP"] = { type ='value', }, - ["GL_TEXTURE_GEN_MODE"] = { type ='value', }, - ["GL_OBJECT_PLANE"] = { type ='value', }, - ["GL_EYE_PLANE"] = { type ='value', }, - ["GL_NEAREST"] = { type ='value', }, - ["GL_LINEAR"] = { type ='value', }, - ["GL_NEAREST_MIPMAP_NEAREST"] = { type ='value', }, - ["GL_LINEAR_MIPMAP_NEAREST"] = { type ='value', }, - ["GL_NEAREST_MIPMAP_LINEAR"] = { type ='value', }, - ["GL_LINEAR_MIPMAP_LINEAR"] = { type ='value', }, - ["GL_TEXTURE_MAG_FILTER"] = { type ='value', }, - ["GL_TEXTURE_MIN_FILTER"] = { type ='value', }, - ["GL_TEXTURE_WRAP_S"] = { type ='value', }, - ["GL_TEXTURE_WRAP_T"] = { type ='value', }, - ["GL_CLAMP"] = { type ='value', }, - ["GL_REPEAT"] = { type ='value', }, - ["GL_POLYGON_OFFSET_UNITS"] = { type ='value', }, - ["GL_POLYGON_OFFSET_POINT"] = { type ='value', }, - ["GL_POLYGON_OFFSET_LINE"] = { type ='value', }, - ["GL_R3_G3_B2"] = { type ='value', }, - ["GL_V2F"] = { type ='value', }, - ["GL_V3F"] = { type ='value', }, - ["GL_C4UB_V2F"] = { type ='value', }, - ["GL_C4UB_V3F"] = { type ='value', }, - ["GL_C3F_V3F"] = { type ='value', }, - ["GL_N3F_V3F"] = { type ='value', }, - ["GL_C4F_N3F_V3F"] = { type ='value', }, - ["GL_T2F_V3F"] = { type ='value', }, - ["GL_T4F_V4F"] = { type ='value', }, - ["GL_T2F_C4UB_V3F"] = { type ='value', }, - ["GL_T2F_C3F_V3F"] = { type ='value', }, - ["GL_T2F_N3F_V3F"] = { type ='value', }, - ["GL_T2F_C4F_N3F_V3F"] = { type ='value', }, - ["GL_T4F_C4F_N3F_V4F"] = { type ='value', }, - ["GL_CLIP_PLANE0"] = { type ='value', }, - ["GL_CLIP_PLANE1"] = { type ='value', }, - ["GL_CLIP_PLANE2"] = { type ='value', }, - ["GL_CLIP_PLANE3"] = { type ='value', }, - ["GL_CLIP_PLANE4"] = { type ='value', }, - ["GL_CLIP_PLANE5"] = { type ='value', }, - ["GL_LIGHT0"] = { type ='value', }, - ["GL_COLOR_BUFFER_BIT"] = { type ='value', }, - ["GL_LIGHT1"] = { type ='value', }, - ["GL_LIGHT2"] = { type ='value', }, - ["GL_LIGHT3"] = { type ='value', }, - ["GL_LIGHT4"] = { type ='value', }, - ["GL_LIGHT5"] = { type ='value', }, - ["GL_LIGHT6"] = { type ='value', }, - ["GL_LIGHT7"] = { type ='value', }, - ["GL_HINT_BIT"] = { type ='value', }, - ["GL_POLYGON_OFFSET_FILL"] = { type ='value', }, - ["GL_POLYGON_OFFSET_FACTOR"] = { type ='value', }, - ["GL_ALPHA4"] = { type ='value', }, - ["GL_ALPHA8"] = { type ='value', }, - ["GL_ALPHA12"] = { type ='value', }, - ["GL_ALPHA16"] = { type ='value', }, - ["GL_LUMINANCE4"] = { type ='value', }, - ["GL_LUMINANCE8"] = { type ='value', }, - ["GL_LUMINANCE12"] = { type ='value', }, - ["GL_LUMINANCE16"] = { type ='value', }, - ["GL_LUMINANCE4_ALPHA4"] = { type ='value', }, - ["GL_LUMINANCE6_ALPHA2"] = { type ='value', }, - ["GL_LUMINANCE8_ALPHA8"] = { type ='value', }, - ["GL_LUMINANCE12_ALPHA4"] = { type ='value', }, - ["GL_LUMINANCE12_ALPHA12"] = { type ='value', }, - ["GL_LUMINANCE16_ALPHA16"] = { type ='value', }, - ["GL_INTENSITY"] = { type ='value', }, - ["GL_INTENSITY4"] = { type ='value', }, - ["GL_INTENSITY8"] = { type ='value', }, - ["GL_INTENSITY12"] = { type ='value', }, - ["GL_INTENSITY16"] = { type ='value', }, - ["GL_RGB4"] = { type ='value', }, - ["GL_RGB5"] = { type ='value', }, - ["GL_RGB8"] = { type ='value', }, - ["GL_RGB10"] = { type ='value', }, - ["GL_RGB12"] = { type ='value', }, - ["GL_RGB16"] = { type ='value', }, - ["GL_RGBA2"] = { type ='value', }, - ["GL_RGBA4"] = { type ='value', }, - ["GL_RGB5_A1"] = { type ='value', }, - ["GL_RGBA8"] = { type ='value', }, - ["GL_RGB10_A2"] = { type ='value', }, - ["GL_RGBA12"] = { type ='value', }, - ["GL_RGBA16"] = { type ='value', }, - ["GL_TEXTURE_RED_SIZE"] = { type ='value', }, - ["GL_TEXTURE_GREEN_SIZE"] = { type ='value', }, - ["GL_TEXTURE_BLUE_SIZE"] = { type ='value', }, - ["GL_TEXTURE_ALPHA_SIZE"] = { type ='value', }, - ["GL_TEXTURE_LUMINANCE_SIZE"] = { type ='value', }, - ["GL_TEXTURE_INTENSITY_SIZE"] = { type ='value', }, - ["GL_PROXY_TEXTURE_1D"] = { type ='value', }, - ["GL_PROXY_TEXTURE_2D"] = { type ='value', }, - ["GL_TEXTURE_PRIORITY"] = { type ='value', }, - ["GL_TEXTURE_RESIDENT"] = { type ='value', }, - ["GL_TEXTURE_BINDING_1D"] = { type ='value', }, - ["GL_TEXTURE_BINDING_2D"] = { type ='value', }, - ["GL_VERTEX_ARRAY"] = { type ='value', }, - ["GL_NORMAL_ARRAY"] = { type ='value', }, - ["GL_COLOR_ARRAY"] = { type ='value', }, - ["GL_INDEX_ARRAY"] = { type ='value', }, - ["GL_TEXTURE_COORD_ARRAY"] = { type ='value', }, - ["GL_EDGE_FLAG_ARRAY"] = { type ='value', }, - ["GL_VERTEX_ARRAY_SIZE"] = { type ='value', }, - ["GL_VERTEX_ARRAY_TYPE"] = { type ='value', }, - ["GL_VERTEX_ARRAY_STRIDE"] = { type ='value', }, - ["GL_NORMAL_ARRAY_TYPE"] = { type ='value', }, - ["GL_NORMAL_ARRAY_STRIDE"] = { type ='value', }, - ["GL_COLOR_ARRAY_SIZE"] = { type ='value', }, - ["GL_COLOR_ARRAY_TYPE"] = { type ='value', }, - ["GL_COLOR_ARRAY_STRIDE"] = { type ='value', }, - ["GL_INDEX_ARRAY_TYPE"] = { type ='value', }, - ["GL_INDEX_ARRAY_STRIDE"] = { type ='value', }, - ["GL_TEXTURE_COORD_ARRAY_SIZE"] = { type ='value', }, - ["GL_TEXTURE_COORD_ARRAY_TYPE"] = { type ='value', }, - ["GL_TEXTURE_COORD_ARRAY_STRIDE"] = { type ='value', }, - ["GL_EDGE_FLAG_ARRAY_STRIDE"] = { type ='value', }, - ["GL_VERTEX_ARRAY_POINTER"] = { type ='value', }, - ["GL_NORMAL_ARRAY_POINTER"] = { type ='value', }, - ["GL_COLOR_ARRAY_POINTER"] = { type ='value', }, - ["GL_INDEX_ARRAY_POINTER"] = { type ='value', }, - ["GL_TEXTURE_COORD_ARRAY_POINTER"] = { type ='value', }, - ["GL_EDGE_FLAG_ARRAY_POINTER"] = { type ='value', }, - ["GL_EVAL_BIT"] = { type ='value', }, - ["GL_LIST_BIT"] = { type ='value', }, - ["GL_TEXTURE_BIT"] = { type ='value', }, - ["GL_SCISSOR_BIT"] = { type ='value', }, - ["GL_ALL_ATTRIB_BITS"] = { type ='value', }, - ["GL_CLIENT_ALL_ATTRIB_BITS"] = { type ='value', }, - ["GL_SMOOTH_POINT_SIZE_RANGE"] = { type ='value', }, - ["GL_SMOOTH_POINT_SIZE_GRANULARITY"] = { type ='value', }, - ["GL_SMOOTH_LINE_WIDTH_RANGE"] = { type ='value', }, - ["GL_SMOOTH_LINE_WIDTH_GRANULARITY"] = { type ='value', }, - ["GL_UNSIGNED_BYTE_3_3_2"] = { type ='value', }, - ["GL_UNSIGNED_SHORT_4_4_4_4"] = { type ='value', }, - ["GL_UNSIGNED_SHORT_5_5_5_1"] = { type ='value', }, - ["GL_UNSIGNED_INT_8_8_8_8"] = { type ='value', }, - ["GL_UNSIGNED_INT_10_10_10_2"] = { type ='value', }, - ["GL_RESCALE_NORMAL"] = { type ='value', }, - ["GL_TEXTURE_BINDING_3D"] = { type ='value', }, - ["GL_PACK_SKIP_IMAGES"] = { type ='value', }, - ["GL_PACK_IMAGE_HEIGHT"] = { type ='value', }, - ["GL_UNPACK_SKIP_IMAGES"] = { type ='value', }, - ["GL_UNPACK_IMAGE_HEIGHT"] = { type ='value', }, - ["GL_TEXTURE_3D"] = { type ='value', }, - ["GL_PROXY_TEXTURE_3D"] = { type ='value', }, - ["GL_TEXTURE_DEPTH"] = { type ='value', }, - ["GL_TEXTURE_WRAP_R"] = { type ='value', }, - ["GL_MAX_3D_TEXTURE_SIZE"] = { type ='value', }, - ["GL_BGR"] = { type ='value', }, - ["GL_BGRA"] = { type ='value', }, - ["GL_MAX_ELEMENTS_VERTICES"] = { type ='value', }, - ["GL_MAX_ELEMENTS_INDICES"] = { type ='value', }, - ["GL_CLAMP_TO_EDGE"] = { type ='value', }, - ["GL_TEXTURE_MIN_LOD"] = { type ='value', }, - ["GL_TEXTURE_MAX_LOD"] = { type ='value', }, - ["GL_TEXTURE_BASE_LEVEL"] = { type ='value', }, - ["GL_TEXTURE_MAX_LEVEL"] = { type ='value', }, - ["GL_LIGHT_MODEL_COLOR_CONTROL"] = { type ='value', }, - ["GL_SINGLE_COLOR"] = { type ='value', }, - ["GL_SEPARATE_SPECULAR_COLOR"] = { type ='value', }, - ["GL_UNSIGNED_BYTE_2_3_3_REV"] = { type ='value', }, - ["GL_UNSIGNED_SHORT_5_6_5"] = { type ='value', }, - ["GL_UNSIGNED_SHORT_5_6_5_REV"] = { type ='value', }, - ["GL_UNSIGNED_SHORT_4_4_4_4_REV"] = { type ='value', }, - ["GL_UNSIGNED_SHORT_1_5_5_5_REV"] = { type ='value', }, - ["GL_UNSIGNED_INT_8_8_8_8_REV"] = { type ='value', }, - ["GL_UNSIGNED_INT_2_10_10_10_REV"] = { type ='value', }, - ["GL_ALIASED_POINT_SIZE_RANGE"] = { type ='value', }, - ["GL_ALIASED_LINE_WIDTH_RANGE"] = { type ='value', }, - ["GL_MULTISAMPLE"] = { type ='value', }, - ["GL_SAMPLE_ALPHA_TO_COVERAGE"] = { type ='value', }, - ["GL_SAMPLE_ALPHA_TO_ONE"] = { type ='value', }, - ["GL_SAMPLE_COVERAGE"] = { type ='value', }, - ["GL_SAMPLE_BUFFERS"] = { type ='value', }, - ["GL_SAMPLES"] = { type ='value', }, - ["GL_SAMPLE_COVERAGE_VALUE"] = { type ='value', }, - ["GL_SAMPLE_COVERAGE_INVERT"] = { type ='value', }, - ["GL_CLAMP_TO_BORDER"] = { type ='value', }, - ["GL_TEXTURE0"] = { type ='value', }, - ["GL_TEXTURE1"] = { type ='value', }, - ["GL_TEXTURE2"] = { type ='value', }, - ["GL_TEXTURE3"] = { type ='value', }, - ["GL_TEXTURE4"] = { type ='value', }, - ["GL_TEXTURE5"] = { type ='value', }, - ["GL_TEXTURE6"] = { type ='value', }, - ["GL_TEXTURE7"] = { type ='value', }, - ["GL_TEXTURE8"] = { type ='value', }, - ["GL_TEXTURE9"] = { type ='value', }, - ["GL_TEXTURE10"] = { type ='value', }, - ["GL_TEXTURE11"] = { type ='value', }, - ["GL_TEXTURE12"] = { type ='value', }, - ["GL_TEXTURE13"] = { type ='value', }, - ["GL_TEXTURE14"] = { type ='value', }, - ["GL_TEXTURE15"] = { type ='value', }, - ["GL_TEXTURE16"] = { type ='value', }, - ["GL_TEXTURE17"] = { type ='value', }, - ["GL_TEXTURE18"] = { type ='value', }, - ["GL_TEXTURE19"] = { type ='value', }, - ["GL_TEXTURE20"] = { type ='value', }, - ["GL_TEXTURE21"] = { type ='value', }, - ["GL_TEXTURE22"] = { type ='value', }, - ["GL_TEXTURE23"] = { type ='value', }, - ["GL_TEXTURE24"] = { type ='value', }, - ["GL_TEXTURE25"] = { type ='value', }, - ["GL_TEXTURE26"] = { type ='value', }, - ["GL_TEXTURE27"] = { type ='value', }, - ["GL_TEXTURE28"] = { type ='value', }, - ["GL_TEXTURE29"] = { type ='value', }, - ["GL_TEXTURE30"] = { type ='value', }, - ["GL_TEXTURE31"] = { type ='value', }, - ["GL_ACTIVE_TEXTURE"] = { type ='value', }, - ["GL_CLIENT_ACTIVE_TEXTURE"] = { type ='value', }, - ["GL_MAX_TEXTURE_UNITS"] = { type ='value', }, - ["GL_TRANSPOSE_MODELVIEW_MATRIX"] = { type ='value', }, - ["GL_TRANSPOSE_PROJECTION_MATRIX"] = { type ='value', }, - ["GL_TRANSPOSE_TEXTURE_MATRIX"] = { type ='value', }, - ["GL_TRANSPOSE_COLOR_MATRIX"] = { type ='value', }, - ["GL_SUBTRACT"] = { type ='value', }, - ["GL_COMPRESSED_ALPHA"] = { type ='value', }, - ["GL_COMPRESSED_LUMINANCE"] = { type ='value', }, - ["GL_COMPRESSED_LUMINANCE_ALPHA"] = { type ='value', }, - ["GL_COMPRESSED_INTENSITY"] = { type ='value', }, - ["GL_COMPRESSED_RGB"] = { type ='value', }, - ["GL_COMPRESSED_RGBA"] = { type ='value', }, - ["GL_TEXTURE_COMPRESSION_HINT"] = { type ='value', }, - ["GL_NORMAL_MAP"] = { type ='value', }, - ["GL_REFLECTION_MAP"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP"] = { type ='value', }, - ["GL_TEXTURE_BINDING_CUBE_MAP"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_POSITIVE_X"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_NEGATIVE_X"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_POSITIVE_Y"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_POSITIVE_Z"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"] = { type ='value', }, - ["GL_PROXY_TEXTURE_CUBE_MAP"] = { type ='value', }, - ["GL_MAX_CUBE_MAP_TEXTURE_SIZE"] = { type ='value', }, - ["GL_COMBINE"] = { type ='value', }, - ["GL_COMBINE_RGB"] = { type ='value', }, - ["GL_COMBINE_ALPHA"] = { type ='value', }, - ["GL_RGB_SCALE"] = { type ='value', }, - ["GL_ADD_SIGNED"] = { type ='value', }, - ["GL_INTERPOLATE"] = { type ='value', }, - ["GL_CONSTANT"] = { type ='value', }, - ["GL_PRIMARY_COLOR"] = { type ='value', }, - ["GL_PREVIOUS"] = { type ='value', }, - ["GL_SOURCE0_RGB"] = { type ='value', }, - ["GL_SOURCE1_RGB"] = { type ='value', }, - ["GL_SOURCE2_RGB"] = { type ='value', }, - ["GL_SOURCE0_ALPHA"] = { type ='value', }, - ["GL_SOURCE1_ALPHA"] = { type ='value', }, - ["GL_SOURCE2_ALPHA"] = { type ='value', }, - ["GL_OPERAND0_RGB"] = { type ='value', }, - ["GL_OPERAND1_RGB"] = { type ='value', }, - ["GL_OPERAND2_RGB"] = { type ='value', }, - ["GL_OPERAND0_ALPHA"] = { type ='value', }, - ["GL_OPERAND1_ALPHA"] = { type ='value', }, - ["GL_OPERAND2_ALPHA"] = { type ='value', }, - ["GL_TEXTURE_COMPRESSED_IMAGE_SIZE"] = { type ='value', }, - ["GL_TEXTURE_COMPRESSED"] = { type ='value', }, - ["GL_NUM_COMPRESSED_TEXTURE_FORMATS"] = { type ='value', }, - ["GL_COMPRESSED_TEXTURE_FORMATS"] = { type ='value', }, - ["GL_DOT3_RGB"] = { type ='value', }, - ["GL_DOT3_RGBA"] = { type ='value', }, - ["GL_MULTISAMPLE_BIT"] = { type ='value', }, - ["GL_BLEND_DST_RGB"] = { type ='value', }, - ["GL_BLEND_SRC_RGB"] = { type ='value', }, - ["GL_BLEND_DST_ALPHA"] = { type ='value', }, - ["GL_BLEND_SRC_ALPHA"] = { type ='value', }, - ["GL_POINT_SIZE_MIN"] = { type ='value', }, - ["GL_POINT_SIZE_MAX"] = { type ='value', }, - ["GL_POINT_FADE_THRESHOLD_SIZE"] = { type ='value', }, - ["GL_POINT_DISTANCE_ATTENUATION"] = { type ='value', }, - ["GL_GENERATE_MIPMAP"] = { type ='value', }, - ["GL_GENERATE_MIPMAP_HINT"] = { type ='value', }, - ["GL_DEPTH_COMPONENT16"] = { type ='value', }, - ["GL_DEPTH_COMPONENT24"] = { type ='value', }, - ["GL_DEPTH_COMPONENT32"] = { type ='value', }, - ["GL_MIRRORED_REPEAT"] = { type ='value', }, - ["GL_FOG_COORDINATE_SOURCE"] = { type ='value', }, - ["GL_FOG_COORDINATE"] = { type ='value', }, - ["GL_FRAGMENT_DEPTH"] = { type ='value', }, - ["GL_CURRENT_FOG_COORDINATE"] = { type ='value', }, - ["GL_FOG_COORDINATE_ARRAY_TYPE"] = { type ='value', }, - ["GL_FOG_COORDINATE_ARRAY_STRIDE"] = { type ='value', }, - ["GL_FOG_COORDINATE_ARRAY_POINTER"] = { type ='value', }, - ["GL_FOG_COORDINATE_ARRAY"] = { type ='value', }, - ["GL_COLOR_SUM"] = { type ='value', }, - ["GL_CURRENT_SECONDARY_COLOR"] = { type ='value', }, - ["GL_SECONDARY_COLOR_ARRAY_SIZE"] = { type ='value', }, - ["GL_SECONDARY_COLOR_ARRAY_TYPE"] = { type ='value', }, - ["GL_SECONDARY_COLOR_ARRAY_STRIDE"] = { type ='value', }, - ["GL_SECONDARY_COLOR_ARRAY_POINTER"] = { type ='value', }, - ["GL_SECONDARY_COLOR_ARRAY"] = { type ='value', }, - ["GL_MAX_TEXTURE_LOD_BIAS"] = { type ='value', }, - ["GL_TEXTURE_FILTER_CONTROL"] = { type ='value', }, - ["GL_TEXTURE_LOD_BIAS"] = { type ='value', }, - ["GL_INCR_WRAP"] = { type ='value', }, - ["GL_DECR_WRAP"] = { type ='value', }, - ["GL_TEXTURE_DEPTH_SIZE"] = { type ='value', }, - ["GL_DEPTH_TEXTURE_MODE"] = { type ='value', }, - ["GL_TEXTURE_COMPARE_MODE"] = { type ='value', }, - ["GL_TEXTURE_COMPARE_FUNC"] = { type ='value', }, - ["GL_COMPARE_R_TO_TEXTURE"] = { type ='value', }, - ["GL_FOG_COORD_SRC"] = { type ='value', }, - ["GL_FOG_COORD"] = { type ='value', }, - ["GL_FOG_COORD_ARRAY"] = { type ='value', }, - ["GL_SRC0_RGB"] = { type ='value', }, - ["GL_FOG_COORD_ARRAY_POINTER"] = { type ='value', }, - ["GL_FOG_COORD_ARRAY_TYPE"] = { type ='value', }, - ["GL_SRC1_ALPHA"] = { type ='value', }, - ["GL_CURRENT_FOG_COORD"] = { type ='value', }, - ["GL_FOG_COORD_ARRAY_STRIDE"] = { type ='value', }, - ["GL_SRC0_ALPHA"] = { type ='value', }, - ["GL_SRC1_RGB"] = { type ='value', }, - ["GL_FOG_COORD_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_SRC2_ALPHA"] = { type ='value', }, - ["GL_SRC2_RGB"] = { type ='value', }, - ["GL_BUFFER_SIZE"] = { type ='value', }, - ["GL_BUFFER_USAGE"] = { type ='value', }, - ["GL_QUERY_COUNTER_BITS"] = { type ='value', }, - ["GL_CURRENT_QUERY"] = { type ='value', }, - ["GL_QUERY_RESULT"] = { type ='value', }, - ["GL_QUERY_RESULT_AVAILABLE"] = { type ='value', }, - ["GL_ARRAY_BUFFER"] = { type ='value', }, - ["GL_ELEMENT_ARRAY_BUFFER"] = { type ='value', }, - ["GL_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_ELEMENT_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_VERTEX_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_NORMAL_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_COLOR_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_INDEX_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_WEIGHT_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"] = { type ='value', }, - ["GL_READ_ONLY"] = { type ='value', }, - ["GL_WRITE_ONLY"] = { type ='value', }, - ["GL_READ_WRITE"] = { type ='value', }, - ["GL_BUFFER_ACCESS"] = { type ='value', }, - ["GL_BUFFER_MAPPED"] = { type ='value', }, - ["GL_BUFFER_MAP_POINTER"] = { type ='value', }, - ["GL_STREAM_DRAW"] = { type ='value', }, - ["GL_STREAM_READ"] = { type ='value', }, - ["GL_STREAM_COPY"] = { type ='value', }, - ["GL_STATIC_DRAW"] = { type ='value', }, - ["GL_STATIC_READ"] = { type ='value', }, - ["GL_STATIC_COPY"] = { type ='value', }, - ["GL_DYNAMIC_DRAW"] = { type ='value', }, - ["GL_DYNAMIC_READ"] = { type ='value', }, - ["GL_DYNAMIC_COPY"] = { type ='value', }, - ["GL_SAMPLES_PASSED"] = { type ='value', }, - ["GL_BLEND_EQUATION_RGB"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_ENABLED"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_SIZE"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_STRIDE"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_TYPE"] = { type ='value', }, - ["GL_CURRENT_VERTEX_ATTRIB"] = { type ='value', }, - ["GL_VERTEX_PROGRAM_POINT_SIZE"] = { type ='value', }, - ["GL_VERTEX_PROGRAM_TWO_SIDE"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_POINTER"] = { type ='value', }, - ["GL_STENCIL_BACK_FUNC"] = { type ='value', }, - ["GL_STENCIL_BACK_FAIL"] = { type ='value', }, - ["GL_STENCIL_BACK_PASS_DEPTH_FAIL"] = { type ='value', }, - ["GL_STENCIL_BACK_PASS_DEPTH_PASS"] = { type ='value', }, - ["GL_MAX_DRAW_BUFFERS"] = { type ='value', }, - ["GL_DRAW_BUFFER0"] = { type ='value', }, - ["GL_DRAW_BUFFER1"] = { type ='value', }, - ["GL_DRAW_BUFFER2"] = { type ='value', }, - ["GL_DRAW_BUFFER3"] = { type ='value', }, - ["GL_DRAW_BUFFER4"] = { type ='value', }, - ["GL_DRAW_BUFFER5"] = { type ='value', }, - ["GL_DRAW_BUFFER6"] = { type ='value', }, - ["GL_DRAW_BUFFER7"] = { type ='value', }, - ["GL_DRAW_BUFFER8"] = { type ='value', }, - ["GL_DRAW_BUFFER9"] = { type ='value', }, - ["GL_DRAW_BUFFER10"] = { type ='value', }, - ["GL_DRAW_BUFFER11"] = { type ='value', }, - ["GL_DRAW_BUFFER12"] = { type ='value', }, - ["GL_DRAW_BUFFER13"] = { type ='value', }, - ["GL_DRAW_BUFFER14"] = { type ='value', }, - ["GL_DRAW_BUFFER15"] = { type ='value', }, - ["GL_BLEND_EQUATION_ALPHA"] = { type ='value', }, - ["GL_POINT_SPRITE"] = { type ='value', }, - ["GL_COORD_REPLACE"] = { type ='value', }, - ["GL_MAX_VERTEX_ATTRIBS"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"] = { type ='value', }, - ["GL_MAX_TEXTURE_COORDS"] = { type ='value', }, - ["GL_MAX_TEXTURE_IMAGE_UNITS"] = { type ='value', }, - ["GL_FRAGMENT_SHADER"] = { type ='value', }, - ["GL_VERTEX_SHADER"] = { type ='value', }, - ["GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"] = { type ='value', }, - ["GL_MAX_VERTEX_UNIFORM_COMPONENTS"] = { type ='value', }, - ["GL_MAX_VARYING_FLOATS"] = { type ='value', }, - ["GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"] = { type ='value', }, - ["GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"] = { type ='value', }, - ["GL_SHADER_TYPE"] = { type ='value', }, - ["GL_FLOAT_VEC2"] = { type ='value', }, - ["GL_FLOAT_VEC3"] = { type ='value', }, - ["GL_FLOAT_VEC4"] = { type ='value', }, - ["GL_INT_VEC2"] = { type ='value', }, - ["GL_INT_VEC3"] = { type ='value', }, - ["GL_INT_VEC4"] = { type ='value', }, - ["GL_BOOL"] = { type ='value', }, - ["GL_BOOL_VEC2"] = { type ='value', }, - ["GL_BOOL_VEC3"] = { type ='value', }, - ["GL_BOOL_VEC4"] = { type ='value', }, - ["GL_FLOAT_MAT2"] = { type ='value', }, - ["GL_FLOAT_MAT3"] = { type ='value', }, - ["GL_FLOAT_MAT4"] = { type ='value', }, - ["GL_SAMPLER_1D"] = { type ='value', }, - ["GL_SAMPLER_2D"] = { type ='value', }, - ["GL_SAMPLER_3D"] = { type ='value', }, - ["GL_SAMPLER_CUBE"] = { type ='value', }, - ["GL_SAMPLER_1D_SHADOW"] = { type ='value', }, - ["GL_SAMPLER_2D_SHADOW"] = { type ='value', }, - ["GL_DELETE_STATUS"] = { type ='value', }, - ["GL_COMPILE_STATUS"] = { type ='value', }, - ["GL_LINK_STATUS"] = { type ='value', }, - ["GL_VALIDATE_STATUS"] = { type ='value', }, - ["GL_INFO_LOG_LENGTH"] = { type ='value', }, - ["GL_ATTACHED_SHADERS"] = { type ='value', }, - ["GL_ACTIVE_UNIFORMS"] = { type ='value', }, - ["GL_ACTIVE_UNIFORM_MAX_LENGTH"] = { type ='value', }, - ["GL_SHADER_SOURCE_LENGTH"] = { type ='value', }, - ["GL_ACTIVE_ATTRIBUTES"] = { type ='value', }, - ["GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"] = { type ='value', }, - ["GL_FRAGMENT_SHADER_DERIVATIVE_HINT"] = { type ='value', }, - ["GL_SHADING_LANGUAGE_VERSION"] = { type ='value', }, - ["GL_CURRENT_PROGRAM"] = { type ='value', }, - ["GL_POINT_SPRITE_COORD_ORIGIN"] = { type ='value', }, - ["GL_LOWER_LEFT"] = { type ='value', }, - ["GL_UPPER_LEFT"] = { type ='value', }, - ["GL_STENCIL_BACK_REF"] = { type ='value', }, - ["GL_STENCIL_BACK_VALUE_MASK"] = { type ='value', }, - ["GL_STENCIL_BACK_WRITEMASK"] = { type ='value', }, - ["GL_CURRENT_RASTER_SECONDARY_COLOR"] = { type ='value', }, - ["GL_PIXEL_PACK_BUFFER"] = { type ='value', }, - ["GL_PIXEL_UNPACK_BUFFER"] = { type ='value', }, - ["GL_PIXEL_PACK_BUFFER_BINDING"] = { type ='value', }, - ["GL_PIXEL_UNPACK_BUFFER_BINDING"] = { type ='value', }, - ["GL_FLOAT_MAT2x3"] = { type ='value', }, - ["GL_FLOAT_MAT2x4"] = { type ='value', }, - ["GL_FLOAT_MAT3x2"] = { type ='value', }, - ["GL_FLOAT_MAT3x4"] = { type ='value', }, - ["GL_FLOAT_MAT4x2"] = { type ='value', }, - ["GL_FLOAT_MAT4x3"] = { type ='value', }, - ["GL_SRGB"] = { type ='value', }, - ["GL_SRGB8"] = { type ='value', }, - ["GL_SRGB_ALPHA"] = { type ='value', }, - ["GL_SRGB8_ALPHA8"] = { type ='value', }, - ["GL_SLUMINANCE_ALPHA"] = { type ='value', }, - ["GL_SLUMINANCE8_ALPHA8"] = { type ='value', }, - ["GL_SLUMINANCE"] = { type ='value', }, - ["GL_SLUMINANCE8"] = { type ='value', }, - ["GL_COMPRESSED_SRGB"] = { type ='value', }, - ["GL_COMPRESSED_SRGB_ALPHA"] = { type ='value', }, - ["GL_COMPRESSED_SLUMINANCE"] = { type ='value', }, - ["GL_COMPRESSED_SLUMINANCE_ALPHA"] = { type ='value', }, - ["GL_MAX_CLIP_DISTANCES"] = { type ='value', }, - ["GL_CLIP_DISTANCE5"] = { type ='value', }, - ["GL_CLIP_DISTANCE1"] = { type ='value', }, - ["GL_CLIP_DISTANCE3"] = { type ='value', }, - ["GL_COMPARE_REF_TO_TEXTURE"] = { type ='value', }, - ["GL_CLIP_DISTANCE0"] = { type ='value', }, - ["GL_CLIP_DISTANCE4"] = { type ='value', }, - ["GL_CLIP_DISTANCE2"] = { type ='value', }, - ["GL_MAX_VARYING_COMPONENTS"] = { type ='value', }, - ["GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"] = { type ='value', }, - ["GL_MAJOR_VERSION"] = { type ='value', }, - ["GL_MINOR_VERSION"] = { type ='value', }, - ["GL_NUM_EXTENSIONS"] = { type ='value', }, - ["GL_CONTEXT_FLAGS"] = { type ='value', }, - ["GL_DEPTH_BUFFER"] = { type ='value', }, - ["GL_STENCIL_BUFFER"] = { type ='value', }, - ["GL_COMPRESSED_RED"] = { type ='value', }, - ["GL_COMPRESSED_RG"] = { type ='value', }, - ["GL_RGBA32F"] = { type ='value', }, - ["GL_RGB32F"] = { type ='value', }, - ["GL_RGBA16F"] = { type ='value', }, - ["GL_RGB16F"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_INTEGER"] = { type ='value', }, - ["GL_MAX_ARRAY_TEXTURE_LAYERS"] = { type ='value', }, - ["GL_MIN_PROGRAM_TEXEL_OFFSET"] = { type ='value', }, - ["GL_MAX_PROGRAM_TEXEL_OFFSET"] = { type ='value', }, - ["GL_CLAMP_VERTEX_COLOR"] = { type ='value', }, - ["GL_CLAMP_FRAGMENT_COLOR"] = { type ='value', }, - ["GL_CLAMP_READ_COLOR"] = { type ='value', }, - ["GL_FIXED_ONLY"] = { type ='value', }, - ["GL_TEXTURE_RED_TYPE"] = { type ='value', }, - ["GL_TEXTURE_GREEN_TYPE"] = { type ='value', }, - ["GL_TEXTURE_BLUE_TYPE"] = { type ='value', }, - ["GL_TEXTURE_ALPHA_TYPE"] = { type ='value', }, - ["GL_TEXTURE_LUMINANCE_TYPE"] = { type ='value', }, - ["GL_TEXTURE_INTENSITY_TYPE"] = { type ='value', }, - ["GL_TEXTURE_DEPTH_TYPE"] = { type ='value', }, - ["GL_UNSIGNED_NORMALIZED"] = { type ='value', }, - ["GL_TEXTURE_1D_ARRAY"] = { type ='value', }, - ["GL_PROXY_TEXTURE_1D_ARRAY"] = { type ='value', }, - ["GL_TEXTURE_2D_ARRAY"] = { type ='value', }, - ["GL_PROXY_TEXTURE_2D_ARRAY"] = { type ='value', }, - ["GL_TEXTURE_BINDING_1D_ARRAY"] = { type ='value', }, - ["GL_TEXTURE_BINDING_2D_ARRAY"] = { type ='value', }, - ["GL_R11F_G11F_B10F"] = { type ='value', }, - ["GL_UNSIGNED_INT_10F_11F_11F_REV"] = { type ='value', }, - ["GL_RGB9_E5"] = { type ='value', }, - ["GL_UNSIGNED_INT_5_9_9_9_REV"] = { type ='value', }, - ["GL_TEXTURE_SHARED_SIZE"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_MODE"] = { type ='value', }, - ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_VARYINGS"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_START"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"] = { type ='value', }, - ["GL_PRIMITIVES_GENERATED"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"] = { type ='value', }, - ["GL_RASTERIZER_DISCARD"] = { type ='value', }, - ["GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"] = { type ='value', }, - ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"] = { type ='value', }, - ["GL_INTERLEAVED_ATTRIBS"] = { type ='value', }, - ["GL_SEPARATE_ATTRIBS"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"] = { type ='value', }, - ["GL_RGBA32UI"] = { type ='value', }, - ["GL_RGB32UI"] = { type ='value', }, - ["GL_RGBA16UI"] = { type ='value', }, - ["GL_RGB16UI"] = { type ='value', }, - ["GL_RGBA8UI"] = { type ='value', }, - ["GL_RGB8UI"] = { type ='value', }, - ["GL_RGBA32I"] = { type ='value', }, - ["GL_RGB32I"] = { type ='value', }, - ["GL_RGBA16I"] = { type ='value', }, - ["GL_RGB16I"] = { type ='value', }, - ["GL_RGBA8I"] = { type ='value', }, - ["GL_RGB8I"] = { type ='value', }, - ["GL_RED_INTEGER"] = { type ='value', }, - ["GL_GREEN_INTEGER"] = { type ='value', }, - ["GL_BLUE_INTEGER"] = { type ='value', }, - ["GL_ALPHA_INTEGER"] = { type ='value', }, - ["GL_RGB_INTEGER"] = { type ='value', }, - ["GL_RGBA_INTEGER"] = { type ='value', }, - ["GL_BGR_INTEGER"] = { type ='value', }, - ["GL_BGRA_INTEGER"] = { type ='value', }, - ["GL_SAMPLER_1D_ARRAY"] = { type ='value', }, - ["GL_SAMPLER_2D_ARRAY"] = { type ='value', }, - ["GL_SAMPLER_1D_ARRAY_SHADOW"] = { type ='value', }, - ["GL_SAMPLER_2D_ARRAY_SHADOW"] = { type ='value', }, - ["GL_SAMPLER_CUBE_SHADOW"] = { type ='value', }, - ["GL_UNSIGNED_INT_VEC2"] = { type ='value', }, - ["GL_UNSIGNED_INT_VEC3"] = { type ='value', }, - ["GL_UNSIGNED_INT_VEC4"] = { type ='value', }, - ["GL_INT_SAMPLER_1D"] = { type ='value', }, - ["GL_INT_SAMPLER_2D"] = { type ='value', }, - ["GL_INT_SAMPLER_3D"] = { type ='value', }, - ["GL_INT_SAMPLER_CUBE"] = { type ='value', }, - ["GL_INT_SAMPLER_1D_ARRAY"] = { type ='value', }, - ["GL_INT_SAMPLER_2D_ARRAY"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_1D"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_2D"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_3D"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_CUBE"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"] = { type ='value', }, - ["GL_QUERY_WAIT"] = { type ='value', }, - ["GL_QUERY_NO_WAIT"] = { type ='value', }, - ["GL_QUERY_BY_REGION_WAIT"] = { type ='value', }, - ["GL_QUERY_BY_REGION_NO_WAIT"] = { type ='value', }, - ["GL_TEXTURE_RECTANGLE"] = { type ='value', }, - ["GL_TEXTURE_BINDING_RECTANGLE"] = { type ='value', }, - ["GL_PROXY_TEXTURE_RECTANGLE"] = { type ='value', }, - ["GL_MAX_RECTANGLE_TEXTURE_SIZE"] = { type ='value', }, - ["GL_SAMPLER_2D_RECT"] = { type ='value', }, - ["GL_SAMPLER_2D_RECT_SHADOW"] = { type ='value', }, - ["GL_TEXTURE_BUFFER"] = { type ='value', }, - ["GL_MAX_TEXTURE_BUFFER_SIZE"] = { type ='value', }, - ["GL_TEXTURE_BINDING_BUFFER"] = { type ='value', }, - ["GL_TEXTURE_BUFFER_DATA_STORE_BINDING"] = { type ='value', }, - ["GL_TEXTURE_BUFFER_FORMAT"] = { type ='value', }, - ["GL_SAMPLER_BUFFER"] = { type ='value', }, - ["GL_INT_SAMPLER_2D_RECT"] = { type ='value', }, - ["GL_INT_SAMPLER_BUFFER"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_2D_RECT"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_BUFFER"] = { type ='value', }, - ["GL_RED_SNORM"] = { type ='value', }, - ["GL_RG_SNORM"] = { type ='value', }, - ["GL_RGB_SNORM"] = { type ='value', }, - ["GL_RGBA_SNORM"] = { type ='value', }, - ["GL_R8_SNORM"] = { type ='value', }, - ["GL_RG8_SNORM"] = { type ='value', }, - ["GL_RGB8_SNORM"] = { type ='value', }, - ["GL_RGBA8_SNORM"] = { type ='value', }, - ["GL_R16_SNORM"] = { type ='value', }, - ["GL_RG16_SNORM"] = { type ='value', }, - ["GL_RGB16_SNORM"] = { type ='value', }, - ["GL_RGBA16_SNORM"] = { type ='value', }, - ["GL_SIGNED_NORMALIZED"] = { type ='value', }, - ["GL_PRIMITIVE_RESTART"] = { type ='value', }, - ["GL_PRIMITIVE_RESTART_INDEX"] = { type ='value', }, - ["GL_BUFFER_ACCESS_FLAGS"] = { type ='value', }, - ["GL_BUFFER_MAP_LENGTH"] = { type ='value', }, - ["GL_BUFFER_MAP_OFFSET"] = { type ='value', }, - ["GL_CONTEXT_CORE_PROFILE_BIT"] = { type ='value', }, - ["GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"] = { type ='value', }, - ["GL_LINES_ADJACENCY"] = { type ='value', }, - ["GL_LINE_STRIP_ADJACENCY"] = { type ='value', }, - ["GL_TRIANGLES_ADJACENCY"] = { type ='value', }, - ["GL_TRIANGLE_STRIP_ADJACENCY"] = { type ='value', }, - ["GL_PROGRAM_POINT_SIZE"] = { type ='value', }, - ["GL_GEOMETRY_VERTICES_OUT"] = { type ='value', }, - ["GL_GEOMETRY_INPUT_TYPE"] = { type ='value', }, - ["GL_GEOMETRY_OUTPUT_TYPE"] = { type ='value', }, - ["GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_LAYERED"] = { type ='value', }, - ["GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"] = { type ='value', }, - ["GL_GEOMETRY_SHADER"] = { type ='value', }, - ["GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"] = { type ='value', }, - ["GL_MAX_GEOMETRY_OUTPUT_VERTICES"] = { type ='value', }, - ["GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"] = { type ='value', }, - ["GL_MAX_VERTEX_OUTPUT_COMPONENTS"] = { type ='value', }, - ["GL_MAX_GEOMETRY_INPUT_COMPONENTS"] = { type ='value', }, - ["GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"] = { type ='value', }, - ["GL_MAX_FRAGMENT_INPUT_COMPONENTS"] = { type ='value', }, - ["GL_CONTEXT_PROFILE_MASK"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_DIVISOR"] = { type ='value', }, - ["GL_ANY_SAMPLES_PASSED"] = { type ='value', }, - ["GL_TEXTURE_SWIZZLE_R"] = { type ='value', }, - ["GL_TEXTURE_SWIZZLE_G"] = { type ='value', }, - ["GL_TEXTURE_SWIZZLE_B"] = { type ='value', }, - ["GL_TEXTURE_SWIZZLE_A"] = { type ='value', }, - ["GL_TEXTURE_SWIZZLE_RGBA"] = { type ='value', }, - ["GL_RGB10_A2UI"] = { type ='value', }, - ["GL_GEOMETRY_SHADER_INVOCATIONS"] = { type ='value', }, - ["GL_SAMPLE_SHADING"] = { type ='value', }, - ["GL_MIN_SAMPLE_SHADING_VALUE"] = { type ='value', }, - ["GL_MAX_GEOMETRY_SHADER_INVOCATIONS"] = { type ='value', }, - ["GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"] = { type ='value', }, - ["GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"] = { type ='value', }, - ["GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"] = { type ='value', }, - ["GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"] = { type ='value', }, - ["GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"] = { type ='value', }, - ["GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_ARRAY"] = { type ='value', }, - ["GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"] = { type ='value', }, - ["GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"] = { type ='value', }, - ["GL_SAMPLER_CUBE_MAP_ARRAY"] = { type ='value', }, - ["GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"] = { type ='value', }, - ["GL_INT_SAMPLER_CUBE_MAP_ARRAY"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"] = { type ='value', }, - ["GL_MULTISAMPLE_3DFX"] = { type ='value', }, - ["GL_SAMPLE_BUFFERS_3DFX"] = { type ='value', }, - ["GL_SAMPLES_3DFX"] = { type ='value', }, - ["GL_MULTISAMPLE_BIT_3DFX"] = { type ='value', }, - ["GL_COMPRESSED_RGB_FXT1_3DFX"] = { type ='value', }, - ["GL_COMPRESSED_RGBA_FXT1_3DFX"] = { type ='value', }, - ["GL_FACTOR_MIN_AMD"] = { type ='value', }, - ["GL_FACTOR_MAX_AMD"] = { type ='value', }, - ["GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"] = { type ='value', }, - ["GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"] = { type ='value', }, - ["GL_DEBUG_LOGGED_MESSAGES_AMD"] = { type ='value', }, - ["GL_DEBUG_SEVERITY_HIGH_AMD"] = { type ='value', }, - ["GL_DEBUG_SEVERITY_MEDIUM_AMD"] = { type ='value', }, - ["GL_DEBUG_SEVERITY_LOW_AMD"] = { type ='value', }, - ["GL_DEBUG_CATEGORY_API_ERROR_AMD"] = { type ='value', }, - ["GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"] = { type ='value', }, - ["GL_DEBUG_CATEGORY_DEPRECATION_AMD"] = { type ='value', }, - ["GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"] = { type ='value', }, - ["GL_DEBUG_CATEGORY_PERFORMANCE_AMD"] = { type ='value', }, - ["GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"] = { type ='value', }, - ["GL_DEBUG_CATEGORY_APPLICATION_AMD"] = { type ='value', }, - ["GL_DEBUG_CATEGORY_OTHER_AMD"] = { type ='value', }, - ["GL_DEPTH_CLAMP_NEAR_AMD"] = { type ='value', }, - ["GL_DEPTH_CLAMP_FAR_AMD"] = { type ='value', }, - ["GL_DATA_BUFFER_AMD"] = { type ='value', }, - ["GL_PERFORMANCE_MONITOR_AMD"] = { type ='value', }, - ["GL_QUERY_OBJECT_AMD"] = { type ='value', }, - ["GL_VERTEX_ARRAY_OBJECT_AMD"] = { type ='value', }, - ["GL_SAMPLER_OBJECT_AMD"] = { type ='value', }, - ["GL_COUNTER_TYPE_AMD"] = { type ='value', }, - ["GL_COUNTER_RANGE_AMD"] = { type ='value', }, - ["GL_UNSIGNED_INT64_AMD"] = { type ='value', }, - ["GL_PERCENTAGE_AMD"] = { type ='value', }, - ["GL_PERFMON_RESULT_AVAILABLE_AMD"] = { type ='value', }, - ["GL_PERFMON_RESULT_SIZE_AMD"] = { type ='value', }, - ["GL_PERFMON_RESULT_AMD"] = { type ='value', }, - ["GL_SUBSAMPLE_DISTANCE_AMD"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB"] = { type ='value', }, - ["GL_SAMPLER_BUFFER_AMD"] = { type ='value', }, - ["GL_INT_SAMPLER_BUFFER_AMD"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"] = { type ='value', }, - ["GL_TESSELLATION_MODE_AMD"] = { type ='value', }, - ["GL_TESSELLATION_FACTOR_AMD"] = { type ='value', }, - ["GL_DISCRETE_AMD"] = { type ='value', }, - ["GL_CONTINUOUS_AMD"] = { type ='value', }, - ["GL_FIXED"] = { type ='value', }, - ["GL_IMPLEMENTATION_COLOR_READ_TYPE"] = { type ='value', }, - ["GL_IMPLEMENTATION_COLOR_READ_FORMAT"] = { type ='value', }, - ["GL_LOW_FLOAT"] = { type ='value', }, - ["GL_MEDIUM_FLOAT"] = { type ='value', }, - ["GL_HIGH_FLOAT"] = { type ='value', }, - ["GL_LOW_INT"] = { type ='value', }, - ["GL_MEDIUM_INT"] = { type ='value', }, - ["GL_HIGH_INT"] = { type ='value', }, - ["GL_SHADER_BINARY_FORMATS"] = { type ='value', }, - ["GL_NUM_SHADER_BINARY_FORMATS"] = { type ='value', }, - ["GL_SHADER_COMPILER"] = { type ='value', }, - ["GL_MAX_VERTEX_UNIFORM_VECTORS"] = { type ='value', }, - ["GL_MAX_VARYING_VECTORS"] = { type ='value', }, - ["GL_MAX_FRAGMENT_UNIFORM_VECTORS"] = { type ='value', }, - ["GL_SRC1_COLOR"] = { type ='value', }, - ["GL_ONE_MINUS_SRC1_COLOR"] = { type ='value', }, - ["GL_ONE_MINUS_SRC1_ALPHA"] = { type ='value', }, - ["GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"] = { type ='value', }, - ["GL_SYNC_CL_EVENT_ARB"] = { type ='value', }, - ["GL_SYNC_CL_EVENT_COMPLETE_ARB"] = { type ='value', }, - ["GL_RGBA_FLOAT_MODE_ARB"] = { type ='value', }, - ["GL_CLAMP_VERTEX_COLOR_ARB"] = { type ='value', }, - ["GL_CLAMP_FRAGMENT_COLOR_ARB"] = { type ='value', }, - ["GL_CLAMP_READ_COLOR_ARB"] = { type ='value', }, - ["GL_FIXED_ONLY_ARB"] = { type ='value', }, - ["GL_UNPACK_COMPRESSED_BLOCK_WIDTH"] = { type ='value', }, - ["GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"] = { type ='value', }, - ["GL_UNPACK_COMPRESSED_BLOCK_DEPTH"] = { type ='value', }, - ["GL_UNPACK_COMPRESSED_BLOCK_SIZE"] = { type ='value', }, - ["GL_PACK_COMPRESSED_BLOCK_WIDTH"] = { type ='value', }, - ["GL_PACK_COMPRESSED_BLOCK_HEIGHT"] = { type ='value', }, - ["GL_PACK_COMPRESSED_BLOCK_DEPTH"] = { type ='value', }, - ["GL_PACK_COMPRESSED_BLOCK_SIZE"] = { type ='value', }, - ["GL_COPY_READ_BUFFER"] = { type ='value', }, - ["GL_COPY_WRITE_BUFFER"] = { type ='value', }, - ["GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"] = { type ='value', }, - ["GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"] = { type ='value', }, - ["GL_DEBUG_CALLBACK_FUNCTION_ARB"] = { type ='value', }, - ["GL_DEBUG_CALLBACK_USER_PARAM_ARB"] = { type ='value', }, - ["GL_DEBUG_SOURCE_API_ARB"] = { type ='value', }, - ["GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"] = { type ='value', }, - ["GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"] = { type ='value', }, - ["GL_DEBUG_SOURCE_THIRD_PARTY_ARB"] = { type ='value', }, - ["GL_DEBUG_SOURCE_APPLICATION_ARB"] = { type ='value', }, - ["GL_DEBUG_SOURCE_OTHER_ARB"] = { type ='value', }, - ["GL_DEBUG_TYPE_ERROR_ARB"] = { type ='value', }, - ["GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"] = { type ='value', }, - ["GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"] = { type ='value', }, - ["GL_DEBUG_TYPE_PORTABILITY_ARB"] = { type ='value', }, - ["GL_DEBUG_TYPE_PERFORMANCE_ARB"] = { type ='value', }, - ["GL_DEBUG_TYPE_OTHER_ARB"] = { type ='value', }, - ["GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"] = { type ='value', }, - ["GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"] = { type ='value', }, - ["GL_DEBUG_LOGGED_MESSAGES_ARB"] = { type ='value', }, - ["GL_DEBUG_SEVERITY_HIGH_ARB"] = { type ='value', }, - ["GL_DEBUG_SEVERITY_MEDIUM_ARB"] = { type ='value', }, - ["GL_DEBUG_SEVERITY_LOW_ARB"] = { type ='value', }, - ["GL_DEPTH_COMPONENT32F"] = { type ='value', }, - ["GL_DEPTH32F_STENCIL8"] = { type ='value', }, - ["GL_FLOAT_32_UNSIGNED_INT_24_8_REV"] = { type ='value', }, - ["GL_DEPTH_CLAMP"] = { type ='value', }, - ["GL_DEPTH_COMPONENT16_ARB"] = { type ='value', }, - ["GL_DEPTH_COMPONENT24_ARB"] = { type ='value', }, - ["GL_DEPTH_COMPONENT32_ARB"] = { type ='value', }, - ["GL_TEXTURE_DEPTH_SIZE_ARB"] = { type ='value', }, - ["GL_DEPTH_TEXTURE_MODE_ARB"] = { type ='value', }, - ["GL_MAX_DRAW_BUFFERS_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER0_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER1_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER2_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER3_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER4_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER5_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER6_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER7_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER8_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER9_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER10_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER11_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER12_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER13_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER14_ARB"] = { type ='value', }, - ["GL_DRAW_BUFFER15_ARB"] = { type ='value', }, - ["GL_DRAW_INDIRECT_BUFFER"] = { type ='value', }, - ["GL_DRAW_INDIRECT_BUFFER_BINDING"] = { type ='value', }, - ["GL_FRAGMENT_PROGRAM_ARB"] = { type ='value', }, - ["GL_PROGRAM_ALU_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_PROGRAM_TEX_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_PROGRAM_TEX_INDIRECTIONS_ARB"] = { type ='value', }, - ["GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"] = { type ='value', }, - ["GL_MAX_TEXTURE_COORDS_ARB"] = { type ='value', }, - ["GL_MAX_TEXTURE_IMAGE_UNITS_ARB"] = { type ='value', }, - ["GL_FRAGMENT_SHADER_ARB"] = { type ='value', }, - ["GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"] = { type ='value', }, - ["GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"] = { type ='value', }, - ["GL_INVALID_FRAMEBUFFER_OPERATION"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"] = { type ='value', }, - ["GL_FRAMEBUFFER_DEFAULT"] = { type ='value', }, - ["GL_FRAMEBUFFER_UNDEFINED"] = { type ='value', }, - ["GL_DEPTH_STENCIL_ATTACHMENT"] = { type ='value', }, - ["GL_INDEX"] = { type ='value', }, - ["GL_MAX_RENDERBUFFER_SIZE"] = { type ='value', }, - ["GL_DEPTH_STENCIL"] = { type ='value', }, - ["GL_UNSIGNED_INT_24_8"] = { type ='value', }, - ["GL_DEPTH24_STENCIL8"] = { type ='value', }, - ["GL_TEXTURE_STENCIL_SIZE"] = { type ='value', }, - ["GL_DRAW_FRAMEBUFFER_BINDING"] = { type ='value', }, - ["GL_FRAMEBUFFER_BINDING"] = { type ='value', }, - ["GL_RENDERBUFFER_BINDING"] = { type ='value', }, - ["GL_READ_FRAMEBUFFER"] = { type ='value', }, - ["GL_DRAW_FRAMEBUFFER"] = { type ='value', }, - ["GL_READ_FRAMEBUFFER_BINDING"] = { type ='value', }, - ["GL_RENDERBUFFER_SAMPLES"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"] = { type ='value', }, - ["GL_FRAMEBUFFER_COMPLETE"] = { type ='value', }, - ["GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"] = { type ='value', }, - ["GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"] = { type ='value', }, - ["GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"] = { type ='value', }, - ["GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"] = { type ='value', }, - ["GL_FRAMEBUFFER_UNSUPPORTED"] = { type ='value', }, - ["GL_MAX_COLOR_ATTACHMENTS"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT0"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT1"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT2"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT3"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT4"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT5"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT6"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT7"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT8"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT9"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT10"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT11"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT12"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT13"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT14"] = { type ='value', }, - ["GL_COLOR_ATTACHMENT15"] = { type ='value', }, - ["GL_DEPTH_ATTACHMENT"] = { type ='value', }, - ["GL_STENCIL_ATTACHMENT"] = { type ='value', }, - ["GL_FRAMEBUFFER"] = { type ='value', }, - ["GL_RENDERBUFFER"] = { type ='value', }, - ["GL_RENDERBUFFER_WIDTH"] = { type ='value', }, - ["GL_RENDERBUFFER_HEIGHT"] = { type ='value', }, - ["GL_RENDERBUFFER_INTERNAL_FORMAT"] = { type ='value', }, - ["GL_STENCIL_INDEX1"] = { type ='value', }, - ["GL_STENCIL_INDEX4"] = { type ='value', }, - ["GL_STENCIL_INDEX8"] = { type ='value', }, - ["GL_STENCIL_INDEX16"] = { type ='value', }, - ["GL_RENDERBUFFER_RED_SIZE"] = { type ='value', }, - ["GL_RENDERBUFFER_GREEN_SIZE"] = { type ='value', }, - ["GL_RENDERBUFFER_BLUE_SIZE"] = { type ='value', }, - ["GL_RENDERBUFFER_ALPHA_SIZE"] = { type ='value', }, - ["GL_RENDERBUFFER_DEPTH_SIZE"] = { type ='value', }, - ["GL_RENDERBUFFER_STENCIL_SIZE"] = { type ='value', }, - ["GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"] = { type ='value', }, - ["GL_MAX_SAMPLES"] = { type ='value', }, - ["GL_FRAMEBUFFER_SRGB"] = { type ='value', }, - ["GL_LINES_ADJACENCY_ARB"] = { type ='value', }, - ["GL_LINE_STRIP_ADJACENCY_ARB"] = { type ='value', }, - ["GL_TRIANGLES_ADJACENCY_ARB"] = { type ='value', }, - ["GL_TRIANGLE_STRIP_ADJACENCY_ARB"] = { type ='value', }, - ["GL_PROGRAM_POINT_SIZE_ARB"] = { type ='value', }, - ["GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"] = { type ='value', }, - ["GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"] = { type ='value', }, - ["GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"] = { type ='value', }, - ["GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"] = { type ='value', }, - ["GL_GEOMETRY_SHADER_ARB"] = { type ='value', }, - ["GL_GEOMETRY_VERTICES_OUT_ARB"] = { type ='value', }, - ["GL_GEOMETRY_INPUT_TYPE_ARB"] = { type ='value', }, - ["GL_GEOMETRY_OUTPUT_TYPE_ARB"] = { type ='value', }, - ["GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"] = { type ='value', }, - ["GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"] = { type ='value', }, - ["GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"] = { type ='value', }, - ["GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"] = { type ='value', }, - ["GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"] = { type ='value', }, - ["GL_PROGRAM_BINARY_RETRIEVABLE_HINT"] = { type ='value', }, - ["GL_PROGRAM_BINARY_LENGTH"] = { type ='value', }, - ["GL_NUM_PROGRAM_BINARY_FORMATS"] = { type ='value', }, - ["GL_PROGRAM_BINARY_FORMATS"] = { type ='value', }, - ["GL_MAX_VERTEX_STREAMS"] = { type ='value', }, - ["GL_DOUBLE_MAT2"] = { type ='value', }, - ["GL_DOUBLE_MAT3"] = { type ='value', }, - ["GL_DOUBLE_MAT4"] = { type ='value', }, - ["GL_DOUBLE_MAT2x3"] = { type ='value', }, - ["GL_DOUBLE_MAT2x4"] = { type ='value', }, - ["GL_DOUBLE_MAT3x2"] = { type ='value', }, - ["GL_DOUBLE_MAT3x4"] = { type ='value', }, - ["GL_DOUBLE_MAT4x2"] = { type ='value', }, - ["GL_DOUBLE_MAT4x3"] = { type ='value', }, - ["GL_DOUBLE_VEC2"] = { type ='value', }, - ["GL_DOUBLE_VEC3"] = { type ='value', }, - ["GL_DOUBLE_VEC4"] = { type ='value', }, - ["GL_HALF_FLOAT_ARB"] = { type ='value', }, - ["GL_HALF_FLOAT"] = { type ='value', }, - ["GL_CONSTANT_COLOR"] = { type ='value', }, - ["GL_ONE_MINUS_CONSTANT_COLOR"] = { type ='value', }, - ["GL_CONSTANT_ALPHA"] = { type ='value', }, - ["GL_ONE_MINUS_CONSTANT_ALPHA"] = { type ='value', }, - ["GL_BLEND_COLOR"] = { type ='value', }, - ["GL_FUNC_ADD"] = { type ='value', }, - ["GL_MIN"] = { type ='value', }, - ["GL_MAX"] = { type ='value', }, - ["GL_BLEND_EQUATION"] = { type ='value', }, - ["GL_FUNC_SUBTRACT"] = { type ='value', }, - ["GL_FUNC_REVERSE_SUBTRACT"] = { type ='value', }, - ["GL_CONVOLUTION_1D"] = { type ='value', }, - ["GL_CONVOLUTION_2D"] = { type ='value', }, - ["GL_SEPARABLE_2D"] = { type ='value', }, - ["GL_CONVOLUTION_BORDER_MODE"] = { type ='value', }, - ["GL_CONVOLUTION_FILTER_SCALE"] = { type ='value', }, - ["GL_CONVOLUTION_FILTER_BIAS"] = { type ='value', }, - ["GL_REDUCE"] = { type ='value', }, - ["GL_CONVOLUTION_FORMAT"] = { type ='value', }, - ["GL_CONVOLUTION_WIDTH"] = { type ='value', }, - ["GL_CONVOLUTION_HEIGHT"] = { type ='value', }, - ["GL_MAX_CONVOLUTION_WIDTH"] = { type ='value', }, - ["GL_MAX_CONVOLUTION_HEIGHT"] = { type ='value', }, - ["GL_POST_CONVOLUTION_RED_SCALE"] = { type ='value', }, - ["GL_POST_CONVOLUTION_GREEN_SCALE"] = { type ='value', }, - ["GL_POST_CONVOLUTION_BLUE_SCALE"] = { type ='value', }, - ["GL_POST_CONVOLUTION_ALPHA_SCALE"] = { type ='value', }, - ["GL_POST_CONVOLUTION_RED_BIAS"] = { type ='value', }, - ["GL_POST_CONVOLUTION_GREEN_BIAS"] = { type ='value', }, - ["GL_POST_CONVOLUTION_BLUE_BIAS"] = { type ='value', }, - ["GL_POST_CONVOLUTION_ALPHA_BIAS"] = { type ='value', }, - ["GL_HISTOGRAM"] = { type ='value', }, - ["GL_PROXY_HISTOGRAM"] = { type ='value', }, - ["GL_HISTOGRAM_WIDTH"] = { type ='value', }, - ["GL_HISTOGRAM_FORMAT"] = { type ='value', }, - ["GL_HISTOGRAM_RED_SIZE"] = { type ='value', }, - ["GL_HISTOGRAM_GREEN_SIZE"] = { type ='value', }, - ["GL_HISTOGRAM_BLUE_SIZE"] = { type ='value', }, - ["GL_HISTOGRAM_ALPHA_SIZE"] = { type ='value', }, - ["GL_HISTOGRAM_LUMINANCE_SIZE"] = { type ='value', }, - ["GL_HISTOGRAM_SINK"] = { type ='value', }, - ["GL_MINMAX"] = { type ='value', }, - ["GL_MINMAX_FORMAT"] = { type ='value', }, - ["GL_MINMAX_SINK"] = { type ='value', }, - ["GL_TABLE_TOO_LARGE"] = { type ='value', }, - ["GL_COLOR_MATRIX"] = { type ='value', }, - ["GL_COLOR_MATRIX_STACK_DEPTH"] = { type ='value', }, - ["GL_MAX_COLOR_MATRIX_STACK_DEPTH"] = { type ='value', }, - ["GL_POST_COLOR_MATRIX_RED_SCALE"] = { type ='value', }, - ["GL_POST_COLOR_MATRIX_GREEN_SCALE"] = { type ='value', }, - ["GL_POST_COLOR_MATRIX_BLUE_SCALE"] = { type ='value', }, - ["GL_POST_COLOR_MATRIX_ALPHA_SCALE"] = { type ='value', }, - ["GL_POST_COLOR_MATRIX_RED_BIAS"] = { type ='value', }, - ["GL_POST_COLOR_MATRIX_GREEN_BIAS"] = { type ='value', }, - ["GL_POST_COLOR_MATRIX_BLUE_BIAS"] = { type ='value', }, - ["GL_POST_COLOR_MATRIX_ALPHA_BIAS"] = { type ='value', }, - ["GL_COLOR_TABLE"] = { type ='value', }, - ["GL_POST_CONVOLUTION_COLOR_TABLE"] = { type ='value', }, - ["GL_POST_COLOR_MATRIX_COLOR_TABLE"] = { type ='value', }, - ["GL_PROXY_COLOR_TABLE"] = { type ='value', }, - ["GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"] = { type ='value', }, - ["GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"] = { type ='value', }, - ["GL_COLOR_TABLE_SCALE"] = { type ='value', }, - ["GL_COLOR_TABLE_BIAS"] = { type ='value', }, - ["GL_COLOR_TABLE_FORMAT"] = { type ='value', }, - ["GL_COLOR_TABLE_WIDTH"] = { type ='value', }, - ["GL_COLOR_TABLE_RED_SIZE"] = { type ='value', }, - ["GL_COLOR_TABLE_GREEN_SIZE"] = { type ='value', }, - ["GL_COLOR_TABLE_BLUE_SIZE"] = { type ='value', }, - ["GL_COLOR_TABLE_ALPHA_SIZE"] = { type ='value', }, - ["GL_COLOR_TABLE_LUMINANCE_SIZE"] = { type ='value', }, - ["GL_COLOR_TABLE_INTENSITY_SIZE"] = { type ='value', }, - ["GL_IGNORE_BORDER"] = { type ='value', }, - ["GL_CONSTANT_BORDER"] = { type ='value', }, - ["GL_WRAP_BORDER"] = { type ='value', }, - ["GL_REPLICATE_BORDER"] = { type ='value', }, - ["GL_CONVOLUTION_BORDER_COLOR"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"] = { type ='value', }, - ["GL_NUM_SAMPLE_COUNTS"] = { type ='value', }, - ["GL_MIN_MAP_BUFFER_ALIGNMENT"] = { type ='value', }, - ["GL_MAP_READ_BIT"] = { type ='value', }, - ["GL_MAP_WRITE_BIT"] = { type ='value', }, - ["GL_MAP_INVALIDATE_RANGE_BIT"] = { type ='value', }, - ["GL_MAP_INVALIDATE_BUFFER_BIT"] = { type ='value', }, - ["GL_MAP_FLUSH_EXPLICIT_BIT"] = { type ='value', }, - ["GL_MAP_UNSYNCHRONIZED_BIT"] = { type ='value', }, - ["GL_MATRIX_PALETTE_ARB"] = { type ='value', }, - ["GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"] = { type ='value', }, - ["GL_MAX_PALETTE_MATRICES_ARB"] = { type ='value', }, - ["GL_CURRENT_PALETTE_MATRIX_ARB"] = { type ='value', }, - ["GL_MATRIX_INDEX_ARRAY_ARB"] = { type ='value', }, - ["GL_CURRENT_MATRIX_INDEX_ARB"] = { type ='value', }, - ["GL_MATRIX_INDEX_ARRAY_SIZE_ARB"] = { type ='value', }, - ["GL_MATRIX_INDEX_ARRAY_TYPE_ARB"] = { type ='value', }, - ["GL_MATRIX_INDEX_ARRAY_STRIDE_ARB"] = { type ='value', }, - ["GL_MATRIX_INDEX_ARRAY_POINTER_ARB"] = { type ='value', }, - ["GL_MULTISAMPLE_ARB"] = { type ='value', }, - ["GL_SAMPLE_ALPHA_TO_COVERAGE_ARB"] = { type ='value', }, - ["GL_SAMPLE_ALPHA_TO_ONE_ARB"] = { type ='value', }, - ["GL_SAMPLE_COVERAGE_ARB"] = { type ='value', }, - ["GL_SAMPLE_BUFFERS_ARB"] = { type ='value', }, - ["GL_SAMPLES_ARB"] = { type ='value', }, - ["GL_SAMPLE_COVERAGE_VALUE_ARB"] = { type ='value', }, - ["GL_SAMPLE_COVERAGE_INVERT_ARB"] = { type ='value', }, - ["GL_MULTISAMPLE_BIT_ARB"] = { type ='value', }, - ["GL_TEXTURE0_ARB"] = { type ='value', }, - ["GL_TEXTURE1_ARB"] = { type ='value', }, - ["GL_TEXTURE2_ARB"] = { type ='value', }, - ["GL_TEXTURE3_ARB"] = { type ='value', }, - ["GL_TEXTURE4_ARB"] = { type ='value', }, - ["GL_TEXTURE5_ARB"] = { type ='value', }, - ["GL_TEXTURE6_ARB"] = { type ='value', }, - ["GL_TEXTURE7_ARB"] = { type ='value', }, - ["GL_TEXTURE8_ARB"] = { type ='value', }, - ["GL_TEXTURE9_ARB"] = { type ='value', }, - ["GL_TEXTURE10_ARB"] = { type ='value', }, - ["GL_TEXTURE11_ARB"] = { type ='value', }, - ["GL_TEXTURE12_ARB"] = { type ='value', }, - ["GL_TEXTURE13_ARB"] = { type ='value', }, - ["GL_TEXTURE14_ARB"] = { type ='value', }, - ["GL_TEXTURE15_ARB"] = { type ='value', }, - ["GL_TEXTURE16_ARB"] = { type ='value', }, - ["GL_TEXTURE17_ARB"] = { type ='value', }, - ["GL_TEXTURE18_ARB"] = { type ='value', }, - ["GL_TEXTURE19_ARB"] = { type ='value', }, - ["GL_TEXTURE20_ARB"] = { type ='value', }, - ["GL_TEXTURE21_ARB"] = { type ='value', }, - ["GL_TEXTURE22_ARB"] = { type ='value', }, - ["GL_TEXTURE23_ARB"] = { type ='value', }, - ["GL_TEXTURE24_ARB"] = { type ='value', }, - ["GL_TEXTURE25_ARB"] = { type ='value', }, - ["GL_TEXTURE26_ARB"] = { type ='value', }, - ["GL_TEXTURE27_ARB"] = { type ='value', }, - ["GL_TEXTURE28_ARB"] = { type ='value', }, - ["GL_TEXTURE29_ARB"] = { type ='value', }, - ["GL_TEXTURE30_ARB"] = { type ='value', }, - ["GL_TEXTURE31_ARB"] = { type ='value', }, - ["GL_ACTIVE_TEXTURE_ARB"] = { type ='value', }, - ["GL_CLIENT_ACTIVE_TEXTURE_ARB"] = { type ='value', }, - ["GL_MAX_TEXTURE_UNITS_ARB"] = { type ='value', }, - ["GL_QUERY_COUNTER_BITS_ARB"] = { type ='value', }, - ["GL_CURRENT_QUERY_ARB"] = { type ='value', }, - ["GL_QUERY_RESULT_ARB"] = { type ='value', }, - ["GL_QUERY_RESULT_AVAILABLE_ARB"] = { type ='value', }, - ["GL_SAMPLES_PASSED_ARB"] = { type ='value', }, - ["GL_PIXEL_PACK_BUFFER_ARB"] = { type ='value', }, - ["GL_PIXEL_UNPACK_BUFFER_ARB"] = { type ='value', }, - ["GL_PIXEL_PACK_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_POINT_SIZE_MIN_ARB"] = { type ='value', }, - ["GL_POINT_SIZE_MAX_ARB"] = { type ='value', }, - ["GL_POINT_FADE_THRESHOLD_SIZE_ARB"] = { type ='value', }, - ["GL_POINT_DISTANCE_ATTENUATION_ARB"] = { type ='value', }, - ["GL_POINT_SPRITE_ARB"] = { type ='value', }, - ["GL_COORD_REPLACE_ARB"] = { type ='value', }, - ["GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"] = { type ='value', }, - ["GL_FIRST_VERTEX_CONVENTION"] = { type ='value', }, - ["GL_LAST_VERTEX_CONVENTION"] = { type ='value', }, - ["GL_PROVOKING_VERTEX"] = { type ='value', }, - ["GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"] = { type ='value', }, - ["GL_LOSE_CONTEXT_ON_RESET_ARB"] = { type ='value', }, - ["GL_GUILTY_CONTEXT_RESET_ARB"] = { type ='value', }, - ["GL_INNOCENT_CONTEXT_RESET_ARB"] = { type ='value', }, - ["GL_UNKNOWN_CONTEXT_RESET_ARB"] = { type ='value', }, - ["GL_RESET_NOTIFICATION_STRATEGY_ARB"] = { type ='value', }, - ["GL_NO_RESET_NOTIFICATION_ARB"] = { type ='value', }, - ["GL_SAMPLE_SHADING_ARB"] = { type ='value', }, - ["GL_MIN_SAMPLE_SHADING_VALUE_ARB"] = { type ='value', }, - ["GL_SAMPLER_BINDING"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_SEAMLESS"] = { type ='value', }, - ["GL_VERTEX_SHADER_BIT"] = { type ='value', }, - ["GL_FRAGMENT_SHADER_BIT"] = { type ='value', }, - ["GL_GEOMETRY_SHADER_BIT"] = { type ='value', }, - ["GL_TESS_CONTROL_SHADER_BIT"] = { type ='value', }, - ["GL_TESS_EVALUATION_SHADER_BIT"] = { type ='value', }, - ["GL_PROGRAM_SEPARABLE"] = { type ='value', }, - ["GL_ACTIVE_PROGRAM"] = { type ='value', }, - ["GL_PROGRAM_PIPELINE_BINDING"] = { type ='value', }, - ["GL_ALL_SHADER_BITS"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_BINDING"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_START"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_SIZE"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"] = { type ='value', }, - ["GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, - ["GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, - ["GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, - ["GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, - ["GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, - ["GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, - ["GL_MAX_VERTEX_ATOMIC_COUNTERS"] = { type ='value', }, - ["GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"] = { type ='value', }, - ["GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"] = { type ='value', }, - ["GL_MAX_GEOMETRY_ATOMIC_COUNTERS"] = { type ='value', }, - ["GL_MAX_FRAGMENT_ATOMIC_COUNTERS"] = { type ='value', }, - ["GL_MAX_COMBINED_ATOMIC_COUNTERS"] = { type ='value', }, - ["GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"] = { type ='value', }, - ["GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, - ["GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"] = { type ='value', }, - ["GL_UNSIGNED_INT_ATOMIC_COUNTER"] = { type ='value', }, - ["GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"] = { type ='value', }, - ["GL_ELEMENT_ARRAY_BARRIER_BIT"] = { type ='value', }, - ["GL_UNIFORM_BARRIER_BIT"] = { type ='value', }, - ["GL_TEXTURE_FETCH_BARRIER_BIT"] = { type ='value', }, - ["GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"] = { type ='value', }, - ["GL_COMMAND_BARRIER_BIT"] = { type ='value', }, - ["GL_PIXEL_BUFFER_BARRIER_BIT"] = { type ='value', }, - ["GL_TEXTURE_UPDATE_BARRIER_BIT"] = { type ='value', }, - ["GL_BUFFER_UPDATE_BARRIER_BIT"] = { type ='value', }, - ["GL_FRAMEBUFFER_BARRIER_BIT"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BARRIER_BIT"] = { type ='value', }, - ["GL_ATOMIC_COUNTER_BARRIER_BIT"] = { type ='value', }, - ["GL_MAX_IMAGE_UNITS"] = { type ='value', }, - ["GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"] = { type ='value', }, - ["GL_IMAGE_BINDING_NAME"] = { type ='value', }, - ["GL_IMAGE_BINDING_LEVEL"] = { type ='value', }, - ["GL_IMAGE_BINDING_LAYERED"] = { type ='value', }, - ["GL_IMAGE_BINDING_LAYER"] = { type ='value', }, - ["GL_IMAGE_BINDING_ACCESS"] = { type ='value', }, - ["GL_IMAGE_1D"] = { type ='value', }, - ["GL_IMAGE_2D"] = { type ='value', }, - ["GL_IMAGE_3D"] = { type ='value', }, - ["GL_IMAGE_2D_RECT"] = { type ='value', }, - ["GL_IMAGE_CUBE"] = { type ='value', }, - ["GL_IMAGE_BUFFER"] = { type ='value', }, - ["GL_IMAGE_1D_ARRAY"] = { type ='value', }, - ["GL_IMAGE_2D_ARRAY"] = { type ='value', }, - ["GL_IMAGE_CUBE_MAP_ARRAY"] = { type ='value', }, - ["GL_IMAGE_2D_MULTISAMPLE"] = { type ='value', }, - ["GL_IMAGE_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, - ["GL_INT_IMAGE_1D"] = { type ='value', }, - ["GL_INT_IMAGE_2D"] = { type ='value', }, - ["GL_INT_IMAGE_3D"] = { type ='value', }, - ["GL_INT_IMAGE_2D_RECT"] = { type ='value', }, - ["GL_INT_IMAGE_CUBE"] = { type ='value', }, - ["GL_INT_IMAGE_BUFFER"] = { type ='value', }, - ["GL_INT_IMAGE_1D_ARRAY"] = { type ='value', }, - ["GL_INT_IMAGE_2D_ARRAY"] = { type ='value', }, - ["GL_INT_IMAGE_CUBE_MAP_ARRAY"] = { type ='value', }, - ["GL_INT_IMAGE_2D_MULTISAMPLE"] = { type ='value', }, - ["GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_1D"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_2D"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_3D"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_2D_RECT"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_CUBE"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_BUFFER"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_1D_ARRAY"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_2D_ARRAY"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"] = { type ='value', }, - ["GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, - ["GL_MAX_IMAGE_SAMPLES"] = { type ='value', }, - ["GL_IMAGE_BINDING_FORMAT"] = { type ='value', }, - ["GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"] = { type ='value', }, - ["GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"] = { type ='value', }, - ["GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"] = { type ='value', }, - ["GL_MAX_VERTEX_IMAGE_UNIFORMS"] = { type ='value', }, - ["GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"] = { type ='value', }, - ["GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"] = { type ='value', }, - ["GL_MAX_GEOMETRY_IMAGE_UNIFORMS"] = { type ='value', }, - ["GL_MAX_FRAGMENT_IMAGE_UNIFORMS"] = { type ='value', }, - ["GL_MAX_COMBINED_IMAGE_UNIFORMS"] = { type ='value', }, - ["GL_ALL_BARRIER_BITS"] = { type ='value', }, - ["GL_PROGRAM_OBJECT_ARB"] = { type ='value', }, - ["GL_SHADER_OBJECT_ARB"] = { type ='value', }, - ["GL_OBJECT_TYPE_ARB"] = { type ='value', }, - ["GL_OBJECT_SUBTYPE_ARB"] = { type ='value', }, - ["GL_FLOAT_VEC2_ARB"] = { type ='value', }, - ["GL_FLOAT_VEC3_ARB"] = { type ='value', }, - ["GL_FLOAT_VEC4_ARB"] = { type ='value', }, - ["GL_INT_VEC2_ARB"] = { type ='value', }, - ["GL_INT_VEC3_ARB"] = { type ='value', }, - ["GL_INT_VEC4_ARB"] = { type ='value', }, - ["GL_BOOL_ARB"] = { type ='value', }, - ["GL_BOOL_VEC2_ARB"] = { type ='value', }, - ["GL_BOOL_VEC3_ARB"] = { type ='value', }, - ["GL_BOOL_VEC4_ARB"] = { type ='value', }, - ["GL_FLOAT_MAT2_ARB"] = { type ='value', }, - ["GL_FLOAT_MAT3_ARB"] = { type ='value', }, - ["GL_FLOAT_MAT4_ARB"] = { type ='value', }, - ["GL_SAMPLER_1D_ARB"] = { type ='value', }, - ["GL_SAMPLER_2D_ARB"] = { type ='value', }, - ["GL_SAMPLER_3D_ARB"] = { type ='value', }, - ["GL_SAMPLER_CUBE_ARB"] = { type ='value', }, - ["GL_SAMPLER_1D_SHADOW_ARB"] = { type ='value', }, - ["GL_SAMPLER_2D_SHADOW_ARB"] = { type ='value', }, - ["GL_SAMPLER_2D_RECT_ARB"] = { type ='value', }, - ["GL_SAMPLER_2D_RECT_SHADOW_ARB"] = { type ='value', }, - ["GL_OBJECT_DELETE_STATUS_ARB"] = { type ='value', }, - ["GL_OBJECT_COMPILE_STATUS_ARB"] = { type ='value', }, - ["GL_OBJECT_LINK_STATUS_ARB"] = { type ='value', }, - ["GL_OBJECT_VALIDATE_STATUS_ARB"] = { type ='value', }, - ["GL_OBJECT_INFO_LOG_LENGTH_ARB"] = { type ='value', }, - ["GL_OBJECT_ATTACHED_OBJECTS_ARB"] = { type ='value', }, - ["GL_OBJECT_ACTIVE_UNIFORMS_ARB"] = { type ='value', }, - ["GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"] = { type ='value', }, - ["GL_OBJECT_SHADER_SOURCE_LENGTH_ARB"] = { type ='value', }, - ["GL_ACTIVE_SUBROUTINES"] = { type ='value', }, - ["GL_ACTIVE_SUBROUTINE_UNIFORMS"] = { type ='value', }, - ["GL_MAX_SUBROUTINES"] = { type ='value', }, - ["GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"] = { type ='value', }, - ["GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"] = { type ='value', }, - ["GL_ACTIVE_SUBROUTINE_MAX_LENGTH"] = { type ='value', }, - ["GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"] = { type ='value', }, - ["GL_NUM_COMPATIBLE_SUBROUTINES"] = { type ='value', }, - ["GL_COMPATIBLE_SUBROUTINES"] = { type ='value', }, - ["GL_SHADING_LANGUAGE_VERSION_ARB"] = { type ='value', }, - ["GL_SHADER_INCLUDE_ARB"] = { type ='value', }, - ["GL_NAMED_STRING_LENGTH_ARB"] = { type ='value', }, - ["GL_NAMED_STRING_TYPE_ARB"] = { type ='value', }, - ["GL_TEXTURE_COMPARE_MODE_ARB"] = { type ='value', }, - ["GL_TEXTURE_COMPARE_FUNC_ARB"] = { type ='value', }, - ["GL_COMPARE_R_TO_TEXTURE_ARB"] = { type ='value', }, - ["GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"] = { type ='value', }, - ["GL_SYNC_FLUSH_COMMANDS_BIT"] = { type ='value', }, - ["GL_MAX_SERVER_WAIT_TIMEOUT"] = { type ='value', }, - ["GL_OBJECT_TYPE"] = { type ='value', }, - ["GL_SYNC_CONDITION"] = { type ='value', }, - ["GL_SYNC_STATUS"] = { type ='value', }, - ["GL_SYNC_FLAGS"] = { type ='value', }, - ["GL_SYNC_FENCE"] = { type ='value', }, - ["GL_SYNC_GPU_COMMANDS_COMPLETE"] = { type ='value', }, - ["GL_UNSIGNALED"] = { type ='value', }, - ["GL_SIGNALED"] = { type ='value', }, - ["GL_ALREADY_SIGNALED"] = { type ='value', }, - ["GL_TIMEOUT_EXPIRED"] = { type ='value', }, - ["GL_CONDITION_SATISFIED"] = { type ='value', }, - ["GL_WAIT_FAILED"] = { type ='value', }, - ["GL_TIMEOUT_IGNORED"] = { type ='value', }, - ["GL_PATCHES"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"] = { type ='value', }, - ["GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"] = { type ='value', }, - ["GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"] = { type ='value', }, - ["GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"] = { type ='value', }, - ["GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"] = { type ='value', }, - ["GL_PATCH_VERTICES"] = { type ='value', }, - ["GL_PATCH_DEFAULT_INNER_LEVEL"] = { type ='value', }, - ["GL_PATCH_DEFAULT_OUTER_LEVEL"] = { type ='value', }, - ["GL_TESS_CONTROL_OUTPUT_VERTICES"] = { type ='value', }, - ["GL_TESS_GEN_MODE"] = { type ='value', }, - ["GL_TESS_GEN_SPACING"] = { type ='value', }, - ["GL_TESS_GEN_VERTEX_ORDER"] = { type ='value', }, - ["GL_TESS_GEN_POINT_MODE"] = { type ='value', }, - ["GL_ISOLINES"] = { type ='value', }, - ["GL_FRACTIONAL_ODD"] = { type ='value', }, - ["GL_FRACTIONAL_EVEN"] = { type ='value', }, - ["GL_MAX_PATCH_VERTICES"] = { type ='value', }, - ["GL_MAX_TESS_GEN_LEVEL"] = { type ='value', }, - ["GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"] = { type ='value', }, - ["GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"] = { type ='value', }, - ["GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"] = { type ='value', }, - ["GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"] = { type ='value', }, - ["GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"] = { type ='value', }, - ["GL_MAX_TESS_PATCH_COMPONENTS"] = { type ='value', }, - ["GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"] = { type ='value', }, - ["GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"] = { type ='value', }, - ["GL_TESS_EVALUATION_SHADER"] = { type ='value', }, - ["GL_TESS_CONTROL_SHADER"] = { type ='value', }, - ["GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"] = { type ='value', }, - ["GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"] = { type ='value', }, - ["GL_CLAMP_TO_BORDER_ARB"] = { type ='value', }, - ["GL_TEXTURE_BUFFER_ARB"] = { type ='value', }, - ["GL_MAX_TEXTURE_BUFFER_SIZE_ARB"] = { type ='value', }, - ["GL_TEXTURE_BINDING_BUFFER_ARB"] = { type ='value', }, - ["GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"] = { type ='value', }, - ["GL_TEXTURE_BUFFER_FORMAT_ARB"] = { type ='value', }, - ["GL_COMPRESSED_ALPHA_ARB"] = { type ='value', }, - ["GL_COMPRESSED_LUMINANCE_ARB"] = { type ='value', }, - ["GL_COMPRESSED_LUMINANCE_ALPHA_ARB"] = { type ='value', }, - ["GL_COMPRESSED_INTENSITY_ARB"] = { type ='value', }, - ["GL_COMPRESSED_RGB_ARB"] = { type ='value', }, - ["GL_COMPRESSED_RGBA_ARB"] = { type ='value', }, - ["GL_TEXTURE_COMPRESSION_HINT_ARB"] = { type ='value', }, - ["GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"] = { type ='value', }, - ["GL_TEXTURE_COMPRESSED_ARB"] = { type ='value', }, - ["GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB"] = { type ='value', }, - ["GL_COMPRESSED_TEXTURE_FORMATS_ARB"] = { type ='value', }, - ["GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"] = { type ='value', }, - ["GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"] = { type ='value', }, - ["GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"] = { type ='value', }, - ["GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"] = { type ='value', }, - ["GL_COMPRESSED_RED_RGTC1"] = { type ='value', }, - ["GL_COMPRESSED_SIGNED_RED_RGTC1"] = { type ='value', }, - ["GL_COMPRESSED_RG_RGTC2"] = { type ='value', }, - ["GL_COMPRESSED_SIGNED_RG_RGTC2"] = { type ='value', }, - ["GL_NORMAL_MAP_ARB"] = { type ='value', }, - ["GL_REFLECTION_MAP_ARB"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_ARB"] = { type ='value', }, - ["GL_TEXTURE_BINDING_CUBE_MAP_ARB"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"] = { type ='value', }, - ["GL_PROXY_TEXTURE_CUBE_MAP_ARB"] = { type ='value', }, - ["GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB"] = { type ='value', }, - ["GL_TEXTURE_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, - ["GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, - ["GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, - ["GL_SAMPLER_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, - ["GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"] = { type ='value', }, - ["GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, - ["GL_SUBTRACT_ARB"] = { type ='value', }, - ["GL_COMBINE_ARB"] = { type ='value', }, - ["GL_COMBINE_RGB_ARB"] = { type ='value', }, - ["GL_COMBINE_ALPHA_ARB"] = { type ='value', }, - ["GL_RGB_SCALE_ARB"] = { type ='value', }, - ["GL_ADD_SIGNED_ARB"] = { type ='value', }, - ["GL_INTERPOLATE_ARB"] = { type ='value', }, - ["GL_CONSTANT_ARB"] = { type ='value', }, - ["GL_PRIMARY_COLOR_ARB"] = { type ='value', }, - ["GL_PREVIOUS_ARB"] = { type ='value', }, - ["GL_SOURCE0_RGB_ARB"] = { type ='value', }, - ["GL_SOURCE1_RGB_ARB"] = { type ='value', }, - ["GL_SOURCE2_RGB_ARB"] = { type ='value', }, - ["GL_SOURCE0_ALPHA_ARB"] = { type ='value', }, - ["GL_SOURCE1_ALPHA_ARB"] = { type ='value', }, - ["GL_SOURCE2_ALPHA_ARB"] = { type ='value', }, - ["GL_OPERAND0_RGB_ARB"] = { type ='value', }, - ["GL_OPERAND1_RGB_ARB"] = { type ='value', }, - ["GL_OPERAND2_RGB_ARB"] = { type ='value', }, - ["GL_OPERAND0_ALPHA_ARB"] = { type ='value', }, - ["GL_OPERAND1_ALPHA_ARB"] = { type ='value', }, - ["GL_OPERAND2_ALPHA_ARB"] = { type ='value', }, - ["GL_DOT3_RGB_ARB"] = { type ='value', }, - ["GL_DOT3_RGBA_ARB"] = { type ='value', }, - ["GL_RGBA32F_ARB"] = { type ='value', }, - ["GL_RGB32F_ARB"] = { type ='value', }, - ["GL_ALPHA32F_ARB"] = { type ='value', }, - ["GL_INTENSITY32F_ARB"] = { type ='value', }, - ["GL_LUMINANCE32F_ARB"] = { type ='value', }, - ["GL_LUMINANCE_ALPHA32F_ARB"] = { type ='value', }, - ["GL_RGBA16F_ARB"] = { type ='value', }, - ["GL_RGB16F_ARB"] = { type ='value', }, - ["GL_ALPHA16F_ARB"] = { type ='value', }, - ["GL_INTENSITY16F_ARB"] = { type ='value', }, - ["GL_LUMINANCE16F_ARB"] = { type ='value', }, - ["GL_LUMINANCE_ALPHA16F_ARB"] = { type ='value', }, - ["GL_TEXTURE_RED_TYPE_ARB"] = { type ='value', }, - ["GL_TEXTURE_GREEN_TYPE_ARB"] = { type ='value', }, - ["GL_TEXTURE_BLUE_TYPE_ARB"] = { type ='value', }, - ["GL_TEXTURE_ALPHA_TYPE_ARB"] = { type ='value', }, - ["GL_TEXTURE_LUMINANCE_TYPE_ARB"] = { type ='value', }, - ["GL_TEXTURE_INTENSITY_TYPE_ARB"] = { type ='value', }, - ["GL_TEXTURE_DEPTH_TYPE_ARB"] = { type ='value', }, - ["GL_UNSIGNED_NORMALIZED_ARB"] = { type ='value', }, - ["GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB"] = { type ='value', }, - ["GL_MIRRORED_REPEAT_ARB"] = { type ='value', }, - ["GL_SAMPLE_POSITION"] = { type ='value', }, - ["GL_SAMPLE_MASK"] = { type ='value', }, - ["GL_SAMPLE_MASK_VALUE"] = { type ='value', }, - ["GL_MAX_SAMPLE_MASK_WORDS"] = { type ='value', }, - ["GL_TEXTURE_2D_MULTISAMPLE"] = { type ='value', }, - ["GL_PROXY_TEXTURE_2D_MULTISAMPLE"] = { type ='value', }, - ["GL_TEXTURE_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, - ["GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, - ["GL_TEXTURE_BINDING_2D_MULTISAMPLE"] = { type ='value', }, - ["GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, - ["GL_TEXTURE_SAMPLES"] = { type ='value', }, - ["GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"] = { type ='value', }, - ["GL_SAMPLER_2D_MULTISAMPLE"] = { type ='value', }, - ["GL_INT_SAMPLER_2D_MULTISAMPLE"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"] = { type ='value', }, - ["GL_SAMPLER_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, - ["GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, - ["GL_MAX_COLOR_TEXTURE_SAMPLES"] = { type ='value', }, - ["GL_MAX_DEPTH_TEXTURE_SAMPLES"] = { type ='value', }, - ["GL_MAX_INTEGER_SAMPLES"] = { type ='value', }, - ["GL_TEXTURE_RECTANGLE_ARB"] = { type ='value', }, - ["GL_TEXTURE_BINDING_RECTANGLE_ARB"] = { type ='value', }, - ["GL_PROXY_TEXTURE_RECTANGLE_ARB"] = { type ='value', }, - ["GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB"] = { type ='value', }, - ["GL_RG"] = { type ='value', }, - ["GL_RG_INTEGER"] = { type ='value', }, - ["GL_R8"] = { type ='value', }, - ["GL_R16"] = { type ='value', }, - ["GL_RG8"] = { type ='value', }, - ["GL_RG16"] = { type ='value', }, - ["GL_R16F"] = { type ='value', }, - ["GL_R32F"] = { type ='value', }, - ["GL_RG16F"] = { type ='value', }, - ["GL_RG32F"] = { type ='value', }, - ["GL_R8I"] = { type ='value', }, - ["GL_R8UI"] = { type ='value', }, - ["GL_R16I"] = { type ='value', }, - ["GL_R16UI"] = { type ='value', }, - ["GL_R32I"] = { type ='value', }, - ["GL_R32UI"] = { type ='value', }, - ["GL_RG8I"] = { type ='value', }, - ["GL_RG8UI"] = { type ='value', }, - ["GL_RG16I"] = { type ='value', }, - ["GL_RG16UI"] = { type ='value', }, - ["GL_RG32I"] = { type ='value', }, - ["GL_RG32UI"] = { type ='value', }, - ["GL_TEXTURE_IMMUTABLE_FORMAT"] = { type ='value', }, - ["GL_TIME_ELAPSED"] = { type ='value', }, - ["GL_TIMESTAMP"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BINDING"] = { type ='value', }, - ["GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"] = { type ='value', }, - ["GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"] = { type ='value', }, - ["GL_TRANSPOSE_PROJECTION_MATRIX_ARB"] = { type ='value', }, - ["GL_TRANSPOSE_TEXTURE_MATRIX_ARB"] = { type ='value', }, - ["GL_TRANSPOSE_COLOR_MATRIX_ARB"] = { type ='value', }, - ["GL_UNIFORM_BUFFER"] = { type ='value', }, - ["GL_UNIFORM_BUFFER_BINDING"] = { type ='value', }, - ["GL_UNIFORM_BUFFER_START"] = { type ='value', }, - ["GL_UNIFORM_BUFFER_SIZE"] = { type ='value', }, - ["GL_MAX_VERTEX_UNIFORM_BLOCKS"] = { type ='value', }, - ["GL_MAX_GEOMETRY_UNIFORM_BLOCKS"] = { type ='value', }, - ["GL_MAX_FRAGMENT_UNIFORM_BLOCKS"] = { type ='value', }, - ["GL_MAX_COMBINED_UNIFORM_BLOCKS"] = { type ='value', }, - ["GL_MAX_UNIFORM_BUFFER_BINDINGS"] = { type ='value', }, - ["GL_MAX_UNIFORM_BLOCK_SIZE"] = { type ='value', }, - ["GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"] = { type ='value', }, - ["GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"] = { type ='value', }, - ["GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"] = { type ='value', }, - ["GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"] = { type ='value', }, - ["GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"] = { type ='value', }, - ["GL_ACTIVE_UNIFORM_BLOCKS"] = { type ='value', }, - ["GL_UNIFORM_TYPE"] = { type ='value', }, - ["GL_UNIFORM_SIZE"] = { type ='value', }, - ["GL_UNIFORM_NAME_LENGTH"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_INDEX"] = { type ='value', }, - ["GL_UNIFORM_OFFSET"] = { type ='value', }, - ["GL_UNIFORM_ARRAY_STRIDE"] = { type ='value', }, - ["GL_UNIFORM_MATRIX_STRIDE"] = { type ='value', }, - ["GL_UNIFORM_IS_ROW_MAJOR"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_BINDING"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_DATA_SIZE"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_NAME_LENGTH"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"] = { type ='value', }, - ["GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"] = { type ='value', }, - ["GL_INVALID_INDEX"] = { type ='value', }, - ["GL_VERTEX_ARRAY_BINDING"] = { type ='value', }, - ["GL_MODELVIEW0_ARB"] = { type ='value', }, - ["GL_MODELVIEW1_ARB"] = { type ='value', }, - ["GL_MAX_VERTEX_UNITS_ARB"] = { type ='value', }, - ["GL_ACTIVE_VERTEX_UNITS_ARB"] = { type ='value', }, - ["GL_WEIGHT_SUM_UNITY_ARB"] = { type ='value', }, - ["GL_VERTEX_BLEND_ARB"] = { type ='value', }, - ["GL_CURRENT_WEIGHT_ARB"] = { type ='value', }, - ["GL_WEIGHT_ARRAY_TYPE_ARB"] = { type ='value', }, - ["GL_WEIGHT_ARRAY_STRIDE_ARB"] = { type ='value', }, - ["GL_WEIGHT_ARRAY_SIZE_ARB"] = { type ='value', }, - ["GL_WEIGHT_ARRAY_POINTER_ARB"] = { type ='value', }, - ["GL_WEIGHT_ARRAY_ARB"] = { type ='value', }, - ["GL_MODELVIEW2_ARB"] = { type ='value', }, - ["GL_MODELVIEW3_ARB"] = { type ='value', }, - ["GL_MODELVIEW4_ARB"] = { type ='value', }, - ["GL_MODELVIEW5_ARB"] = { type ='value', }, - ["GL_MODELVIEW6_ARB"] = { type ='value', }, - ["GL_MODELVIEW7_ARB"] = { type ='value', }, - ["GL_MODELVIEW8_ARB"] = { type ='value', }, - ["GL_MODELVIEW9_ARB"] = { type ='value', }, - ["GL_MODELVIEW10_ARB"] = { type ='value', }, - ["GL_MODELVIEW11_ARB"] = { type ='value', }, - ["GL_MODELVIEW12_ARB"] = { type ='value', }, - ["GL_MODELVIEW13_ARB"] = { type ='value', }, - ["GL_MODELVIEW14_ARB"] = { type ='value', }, - ["GL_MODELVIEW15_ARB"] = { type ='value', }, - ["GL_MODELVIEW16_ARB"] = { type ='value', }, - ["GL_MODELVIEW17_ARB"] = { type ='value', }, - ["GL_MODELVIEW18_ARB"] = { type ='value', }, - ["GL_MODELVIEW19_ARB"] = { type ='value', }, - ["GL_MODELVIEW20_ARB"] = { type ='value', }, - ["GL_MODELVIEW21_ARB"] = { type ='value', }, - ["GL_MODELVIEW22_ARB"] = { type ='value', }, - ["GL_MODELVIEW23_ARB"] = { type ='value', }, - ["GL_MODELVIEW24_ARB"] = { type ='value', }, - ["GL_MODELVIEW25_ARB"] = { type ='value', }, - ["GL_MODELVIEW26_ARB"] = { type ='value', }, - ["GL_MODELVIEW27_ARB"] = { type ='value', }, - ["GL_MODELVIEW28_ARB"] = { type ='value', }, - ["GL_MODELVIEW29_ARB"] = { type ='value', }, - ["GL_MODELVIEW30_ARB"] = { type ='value', }, - ["GL_MODELVIEW31_ARB"] = { type ='value', }, - ["GL_BUFFER_SIZE_ARB"] = { type ='value', }, - ["GL_BUFFER_USAGE_ARB"] = { type ='value', }, - ["GL_ARRAY_BUFFER_ARB"] = { type ='value', }, - ["GL_ELEMENT_ARRAY_BUFFER_ARB"] = { type ='value', }, - ["GL_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_VERTEX_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_NORMAL_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_COLOR_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_INDEX_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, - ["GL_READ_ONLY_ARB"] = { type ='value', }, - ["GL_WRITE_ONLY_ARB"] = { type ='value', }, - ["GL_READ_WRITE_ARB"] = { type ='value', }, - ["GL_BUFFER_ACCESS_ARB"] = { type ='value', }, - ["GL_BUFFER_MAPPED_ARB"] = { type ='value', }, - ["GL_BUFFER_MAP_POINTER_ARB"] = { type ='value', }, - ["GL_STREAM_DRAW_ARB"] = { type ='value', }, - ["GL_STREAM_READ_ARB"] = { type ='value', }, - ["GL_STREAM_COPY_ARB"] = { type ='value', }, - ["GL_STATIC_DRAW_ARB"] = { type ='value', }, - ["GL_STATIC_READ_ARB"] = { type ='value', }, - ["GL_STATIC_COPY_ARB"] = { type ='value', }, - ["GL_DYNAMIC_DRAW_ARB"] = { type ='value', }, - ["GL_DYNAMIC_READ_ARB"] = { type ='value', }, - ["GL_DYNAMIC_COPY_ARB"] = { type ='value', }, - ["GL_COLOR_SUM_ARB"] = { type ='value', }, - ["GL_VERTEX_PROGRAM_ARB"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"] = { type ='value', }, - ["GL_CURRENT_VERTEX_ATTRIB_ARB"] = { type ='value', }, - ["GL_PROGRAM_LENGTH_ARB"] = { type ='value', }, - ["GL_PROGRAM_STRING_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_MATRICES_ARB"] = { type ='value', }, - ["GL_CURRENT_MATRIX_STACK_DEPTH_ARB"] = { type ='value', }, - ["GL_CURRENT_MATRIX_ARB"] = { type ='value', }, - ["GL_VERTEX_PROGRAM_POINT_SIZE_ARB"] = { type ='value', }, - ["GL_VERTEX_PROGRAM_TWO_SIDE_ARB"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"] = { type ='value', }, - ["GL_PROGRAM_ERROR_POSITION_ARB"] = { type ='value', }, - ["GL_PROGRAM_BINDING_ARB"] = { type ='value', }, - ["GL_MAX_VERTEX_ATTRIBS_ARB"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"] = { type ='value', }, - ["GL_PROGRAM_ERROR_STRING_ARB"] = { type ='value', }, - ["GL_PROGRAM_FORMAT_ASCII_ARB"] = { type ='value', }, - ["GL_PROGRAM_FORMAT_ARB"] = { type ='value', }, - ["GL_PROGRAM_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"] = { type ='value', }, - ["GL_PROGRAM_TEMPORARIES_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_TEMPORARIES_ARB"] = { type ='value', }, - ["GL_PROGRAM_NATIVE_TEMPORARIES_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"] = { type ='value', }, - ["GL_PROGRAM_PARAMETERS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_PARAMETERS_ARB"] = { type ='value', }, - ["GL_PROGRAM_NATIVE_PARAMETERS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"] = { type ='value', }, - ["GL_PROGRAM_ATTRIBS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_ATTRIBS_ARB"] = { type ='value', }, - ["GL_PROGRAM_NATIVE_ATTRIBS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"] = { type ='value', }, - ["GL_PROGRAM_ADDRESS_REGISTERS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB"] = { type ='value', }, - ["GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"] = { type ='value', }, - ["GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"] = { type ='value', }, - ["GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"] = { type ='value', }, - ["GL_TRANSPOSE_CURRENT_MATRIX_ARB"] = { type ='value', }, - ["GL_MATRIX0_ARB"] = { type ='value', }, - ["GL_MATRIX1_ARB"] = { type ='value', }, - ["GL_MATRIX2_ARB"] = { type ='value', }, - ["GL_MATRIX3_ARB"] = { type ='value', }, - ["GL_MATRIX4_ARB"] = { type ='value', }, - ["GL_MATRIX5_ARB"] = { type ='value', }, - ["GL_MATRIX6_ARB"] = { type ='value', }, - ["GL_MATRIX7_ARB"] = { type ='value', }, - ["GL_MATRIX8_ARB"] = { type ='value', }, - ["GL_MATRIX9_ARB"] = { type ='value', }, - ["GL_MATRIX10_ARB"] = { type ='value', }, - ["GL_MATRIX11_ARB"] = { type ='value', }, - ["GL_MATRIX12_ARB"] = { type ='value', }, - ["GL_MATRIX13_ARB"] = { type ='value', }, - ["GL_MATRIX14_ARB"] = { type ='value', }, - ["GL_MATRIX15_ARB"] = { type ='value', }, - ["GL_MATRIX16_ARB"] = { type ='value', }, - ["GL_MATRIX17_ARB"] = { type ='value', }, - ["GL_MATRIX18_ARB"] = { type ='value', }, - ["GL_MATRIX19_ARB"] = { type ='value', }, - ["GL_MATRIX20_ARB"] = { type ='value', }, - ["GL_MATRIX21_ARB"] = { type ='value', }, - ["GL_MATRIX22_ARB"] = { type ='value', }, - ["GL_MATRIX23_ARB"] = { type ='value', }, - ["GL_MATRIX24_ARB"] = { type ='value', }, - ["GL_MATRIX25_ARB"] = { type ='value', }, - ["GL_MATRIX26_ARB"] = { type ='value', }, - ["GL_MATRIX27_ARB"] = { type ='value', }, - ["GL_MATRIX28_ARB"] = { type ='value', }, - ["GL_MATRIX29_ARB"] = { type ='value', }, - ["GL_MATRIX30_ARB"] = { type ='value', }, - ["GL_MATRIX31_ARB"] = { type ='value', }, - ["GL_VERTEX_SHADER_ARB"] = { type ='value', }, - ["GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB"] = { type ='value', }, - ["GL_MAX_VARYING_FLOATS_ARB"] = { type ='value', }, - ["GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"] = { type ='value', }, - ["GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"] = { type ='value', }, - ["GL_OBJECT_ACTIVE_ATTRIBUTES_ARB"] = { type ='value', }, - ["GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"] = { type ='value', }, - ["GL_INT_2_10_10_10_REV"] = { type ='value', }, - ["GL_MAX_VIEWPORTS"] = { type ='value', }, - ["GL_VIEWPORT_SUBPIXEL_BITS"] = { type ='value', }, - ["GL_VIEWPORT_BOUNDS_RANGE"] = { type ='value', }, - ["GL_LAYER_PROVOKING_VERTEX"] = { type ='value', }, - ["GL_VIEWPORT_INDEX_PROVOKING_VERTEX"] = { type ='value', }, - ["GL_UNDEFINED_VERTEX"] = { type ='value', }, - ["GL_ALPHA_SNORM"] = { type ='value', }, - ["GL_LUMINANCE_SNORM"] = { type ='value', }, - ["GL_LUMINANCE_ALPHA_SNORM"] = { type ='value', }, - ["GL_INTENSITY_SNORM"] = { type ='value', }, - ["GL_ALPHA8_SNORM"] = { type ='value', }, - ["GL_LUMINANCE8_SNORM"] = { type ='value', }, - ["GL_LUMINANCE8_ALPHA8_SNORM"] = { type ='value', }, - ["GL_INTENSITY8_SNORM"] = { type ='value', }, - ["GL_ALPHA16_SNORM"] = { type ='value', }, - ["GL_LUMINANCE16_SNORM"] = { type ='value', }, - ["GL_LUMINANCE16_ALPHA16_SNORM"] = { type ='value', }, - ["GL_INTENSITY16_SNORM"] = { type ='value', }, - ["GL_KTX_FRONT_REGION"] = { type ='value', }, - ["GL_KTX_BACK_REGION"] = { type ='value', }, - ["GL_KTX_Z_REGION"] = { type ='value', }, - ["GL_KTX_STENCIL_REGION"] = { type ='value', }, - ["GL_QUERY_WAIT_NV"] = { type ='value', }, - ["GL_QUERY_NO_WAIT_NV"] = { type ='value', }, - ["GL_QUERY_BY_REGION_WAIT_NV"] = { type ='value', }, - ["GL_QUERY_BY_REGION_NO_WAIT_NV"] = { type ='value', }, - ["GL_DEPTH_STENCIL_TO_RGBA_NV"] = { type ='value', }, - ["GL_DEPTH_STENCIL_TO_BGRA_NV"] = { type ='value', }, - ["GL_DEPTH_COMPONENT32F_NV"] = { type ='value', }, - ["GL_DEPTH32F_STENCIL8_NV"] = { type ='value', }, - ["GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"] = { type ='value', }, - ["GL_DEPTH_BUFFER_FLOAT_MODE_NV"] = { type ='value', }, - ["GL_DEPTH_CLAMP_NV"] = { type ='value', }, - ["GL_SAMPLE_COUNT_BITS_NV"] = { type ='value', }, - ["GL_CURRENT_SAMPLE_COUNT_QUERY_NV"] = { type ='value', }, - ["GL_QUERY_RESULT_NV"] = { type ='value', }, - ["GL_QUERY_RESULT_AVAILABLE_NV"] = { type ='value', }, - ["GL_SAMPLE_COUNT_NV"] = { type ='value', }, - ["GL_EVAL_2D_NV"] = { type ='value', }, - ["GL_EVAL_TRIANGULAR_2D_NV"] = { type ='value', }, - ["GL_MAP_TESSELLATION_NV"] = { type ='value', }, - ["GL_MAP_ATTRIB_U_ORDER_NV"] = { type ='value', }, - ["GL_MAP_ATTRIB_V_ORDER_NV"] = { type ='value', }, - ["GL_EVAL_FRACTIONAL_TESSELLATION_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB0_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB1_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB2_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB3_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB4_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB5_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB6_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB7_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB8_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB9_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB10_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB11_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB12_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB13_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB14_NV"] = { type ='value', }, - ["GL_EVAL_VERTEX_ATTRIB15_NV"] = { type ='value', }, - ["GL_MAX_MAP_TESSELLATION_NV"] = { type ='value', }, - ["GL_MAX_RATIONAL_EVAL_ORDER_NV"] = { type ='value', }, - ["GL_SAMPLE_POSITION_NV"] = { type ='value', }, - ["GL_SAMPLE_MASK_NV"] = { type ='value', }, - ["GL_SAMPLE_MASK_VALUE_NV"] = { type ='value', }, - ["GL_TEXTURE_BINDING_RENDERBUFFER_NV"] = { type ='value', }, - ["GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"] = { type ='value', }, - ["GL_TEXTURE_RENDERBUFFER_NV"] = { type ='value', }, - ["GL_SAMPLER_RENDERBUFFER_NV"] = { type ='value', }, - ["GL_INT_SAMPLER_RENDERBUFFER_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"] = { type ='value', }, - ["GL_MAX_SAMPLE_MASK_WORDS_NV"] = { type ='value', }, - ["GL_ALL_COMPLETED_NV"] = { type ='value', }, - ["GL_FENCE_STATUS_NV"] = { type ='value', }, - ["GL_FENCE_CONDITION_NV"] = { type ='value', }, - ["GL_FLOAT_R_NV"] = { type ='value', }, - ["GL_FLOAT_RG_NV"] = { type ='value', }, - ["GL_FLOAT_RGB_NV"] = { type ='value', }, - ["GL_FLOAT_RGBA_NV"] = { type ='value', }, - ["GL_FLOAT_R16_NV"] = { type ='value', }, - ["GL_FLOAT_R32_NV"] = { type ='value', }, - ["GL_FLOAT_RG16_NV"] = { type ='value', }, - ["GL_FLOAT_RG32_NV"] = { type ='value', }, - ["GL_FLOAT_RGB16_NV"] = { type ='value', }, - ["GL_FLOAT_RGB32_NV"] = { type ='value', }, - ["GL_FLOAT_RGBA16_NV"] = { type ='value', }, - ["GL_FLOAT_RGBA32_NV"] = { type ='value', }, - ["GL_TEXTURE_FLOAT_COMPONENTS_NV"] = { type ='value', }, - ["GL_FLOAT_CLEAR_COLOR_VALUE_NV"] = { type ='value', }, - ["GL_FLOAT_RGBA_MODE_NV"] = { type ='value', }, - ["GL_FOG_DISTANCE_MODE_NV"] = { type ='value', }, - ["GL_EYE_RADIAL_NV"] = { type ='value', }, - ["GL_EYE_PLANE_ABSOLUTE_NV"] = { type ='value', }, - ["GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"] = { type ='value', }, - ["GL_FRAGMENT_PROGRAM_NV"] = { type ='value', }, - ["GL_MAX_TEXTURE_COORDS_NV"] = { type ='value', }, - ["GL_MAX_TEXTURE_IMAGE_UNITS_NV"] = { type ='value', }, - ["GL_FRAGMENT_PROGRAM_BINDING_NV"] = { type ='value', }, - ["GL_PROGRAM_ERROR_STRING_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_CALL_DEPTH_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_IF_DEPTH_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_LOOP_DEPTH_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_LOOP_COUNT_NV"] = { type ='value', }, - ["GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"] = { type ='value', }, - ["GL_RENDERBUFFER_COLOR_SAMPLES_NV"] = { type ='value', }, - ["GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"] = { type ='value', }, - ["GL_MULTISAMPLE_COVERAGE_MODES_NV"] = { type ='value', }, - ["GL_GEOMETRY_PROGRAM_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"] = { type ='value', }, - ["GL_MIN_PROGRAM_TEXEL_OFFSET_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_TEXEL_OFFSET_NV"] = { type ='value', }, - ["GL_PROGRAM_ATTRIB_COMPONENTS_NV"] = { type ='value', }, - ["GL_PROGRAM_RESULT_COMPONENTS_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_GENERIC_RESULTS_NV"] = { type ='value', }, - ["GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"] = { type ='value', }, - ["GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"] = { type ='value', }, - ["GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"] = { type ='value', }, - ["GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"] = { type ='value', }, - ["GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"] = { type ='value', }, - ["GL_INT64_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT64_NV"] = { type ='value', }, - ["GL_INT8_NV"] = { type ='value', }, - ["GL_INT8_VEC2_NV"] = { type ='value', }, - ["GL_INT8_VEC3_NV"] = { type ='value', }, - ["GL_INT8_VEC4_NV"] = { type ='value', }, - ["GL_INT16_NV"] = { type ='value', }, - ["GL_INT16_VEC2_NV"] = { type ='value', }, - ["GL_INT16_VEC3_NV"] = { type ='value', }, - ["GL_INT16_VEC4_NV"] = { type ='value', }, - ["GL_INT64_VEC2_NV"] = { type ='value', }, - ["GL_INT64_VEC3_NV"] = { type ='value', }, - ["GL_INT64_VEC4_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT8_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT8_VEC2_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT8_VEC3_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT8_VEC4_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT16_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT16_VEC2_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT16_VEC3_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT16_VEC4_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT64_VEC2_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT64_VEC3_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT64_VEC4_NV"] = { type ='value', }, - ["GL_FLOAT16_NV"] = { type ='value', }, - ["GL_FLOAT16_VEC2_NV"] = { type ='value', }, - ["GL_FLOAT16_VEC3_NV"] = { type ='value', }, - ["GL_FLOAT16_VEC4_NV"] = { type ='value', }, - ["GL_HALF_FLOAT_NV"] = { type ='value', }, - ["GL_MAX_SHININESS_NV"] = { type ='value', }, - ["GL_MAX_SPOT_EXPONENT_NV"] = { type ='value', }, - ["GL_COVERAGE_SAMPLES_NV"] = { type ='value', }, - ["GL_COLOR_SAMPLES_NV"] = { type ='value', }, - ["GL_MULTISAMPLE_FILTER_HINT_NV"] = { type ='value', }, - ["GL_PIXEL_COUNTER_BITS_NV"] = { type ='value', }, - ["GL_CURRENT_OCCLUSION_QUERY_ID_NV"] = { type ='value', }, - ["GL_PIXEL_COUNT_NV"] = { type ='value', }, - ["GL_PIXEL_COUNT_AVAILABLE_NV"] = { type ='value', }, - ["GL_DEPTH_STENCIL_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT_24_8_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"] = { type ='value', }, - ["GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, - ["GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, - ["GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, - ["GL_CLOSE_PATH_NV"] = { type ='value', }, - ["GL_BOLD_BIT_NV"] = { type ='value', }, - ["GL_GLYPH_WIDTH_BIT_NV"] = { type ='value', }, - ["GL_MOVE_TO_NV"] = { type ='value', }, - ["GL_GLYPH_HEIGHT_BIT_NV"] = { type ='value', }, - ["GL_ITALIC_BIT_NV"] = { type ='value', }, - ["GL_RELATIVE_MOVE_TO_NV"] = { type ='value', }, - ["GL_LINE_TO_NV"] = { type ='value', }, - ["GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"] = { type ='value', }, - ["GL_RELATIVE_LINE_TO_NV"] = { type ='value', }, - ["GL_HORIZONTAL_LINE_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_HORIZONTAL_LINE_TO_NV"] = { type ='value', }, - ["GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"] = { type ='value', }, - ["GL_VERTICAL_LINE_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_VERTICAL_LINE_TO_NV"] = { type ='value', }, - ["GL_QUADRATIC_CURVE_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_QUADRATIC_CURVE_TO_NV"] = { type ='value', }, - ["GL_CUBIC_CURVE_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_CUBIC_CURVE_TO_NV"] = { type ='value', }, - ["GL_SMOOTH_QUADRATIC_CURVE_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"] = { type ='value', }, - ["GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"] = { type ='value', }, - ["GL_SMOOTH_CUBIC_CURVE_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"] = { type ='value', }, - ["GL_SMALL_CCW_ARC_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_SMALL_CCW_ARC_TO_NV"] = { type ='value', }, - ["GL_SMALL_CW_ARC_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_SMALL_CW_ARC_TO_NV"] = { type ='value', }, - ["GL_LARGE_CCW_ARC_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_LARGE_CCW_ARC_TO_NV"] = { type ='value', }, - ["GL_LARGE_CW_ARC_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_LARGE_CW_ARC_TO_NV"] = { type ='value', }, - ["GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"] = { type ='value', }, - ["GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"] = { type ='value', }, - ["GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"] = { type ='value', }, - ["GL_CIRCULAR_CCW_ARC_TO_NV"] = { type ='value', }, - ["GL_CIRCULAR_CW_ARC_TO_NV"] = { type ='value', }, - ["GL_CIRCULAR_TANGENT_ARC_TO_NV"] = { type ='value', }, - ["GL_ARC_TO_NV"] = { type ='value', }, - ["GL_RELATIVE_ARC_TO_NV"] = { type ='value', }, - ["GL_GLYPH_HAS_KERNING_NV"] = { type ='value', }, - ["GL_PRIMARY_COLOR_NV"] = { type ='value', }, - ["GL_SECONDARY_COLOR_NV"] = { type ='value', }, - ["GL_PATH_FORMAT_SVG_NV"] = { type ='value', }, - ["GL_PATH_FORMAT_PS_NV"] = { type ='value', }, - ["GL_STANDARD_FONT_NAME_NV"] = { type ='value', }, - ["GL_SYSTEM_FONT_NAME_NV"] = { type ='value', }, - ["GL_FILE_NAME_NV"] = { type ='value', }, - ["GL_PATH_STROKE_WIDTH_NV"] = { type ='value', }, - ["GL_PATH_END_CAPS_NV"] = { type ='value', }, - ["GL_PATH_INITIAL_END_CAP_NV"] = { type ='value', }, - ["GL_PATH_TERMINAL_END_CAP_NV"] = { type ='value', }, - ["GL_PATH_JOIN_STYLE_NV"] = { type ='value', }, - ["GL_PATH_MITER_LIMIT_NV"] = { type ='value', }, - ["GL_PATH_DASH_CAPS_NV"] = { type ='value', }, - ["GL_PATH_INITIAL_DASH_CAP_NV"] = { type ='value', }, - ["GL_PATH_TERMINAL_DASH_CAP_NV"] = { type ='value', }, - ["GL_PATH_DASH_OFFSET_NV"] = { type ='value', }, - ["GL_PATH_CLIENT_LENGTH_NV"] = { type ='value', }, - ["GL_PATH_FILL_MODE_NV"] = { type ='value', }, - ["GL_PATH_FILL_MASK_NV"] = { type ='value', }, - ["GL_PATH_FILL_COVER_MODE_NV"] = { type ='value', }, - ["GL_PATH_STROKE_COVER_MODE_NV"] = { type ='value', }, - ["GL_PATH_STROKE_MASK_NV"] = { type ='value', }, - ["GL_COUNT_UP_NV"] = { type ='value', }, - ["GL_COUNT_DOWN_NV"] = { type ='value', }, - ["GL_PATH_OBJECT_BOUNDING_BOX_NV"] = { type ='value', }, - ["GL_CONVEX_HULL_NV"] = { type ='value', }, - ["GL_BOUNDING_BOX_NV"] = { type ='value', }, - ["GL_TRANSLATE_X_NV"] = { type ='value', }, - ["GL_TRANSLATE_Y_NV"] = { type ='value', }, - ["GL_TRANSLATE_2D_NV"] = { type ='value', }, - ["GL_TRANSLATE_3D_NV"] = { type ='value', }, - ["GL_AFFINE_2D_NV"] = { type ='value', }, - ["GL_AFFINE_3D_NV"] = { type ='value', }, - ["GL_TRANSPOSE_AFFINE_2D_NV"] = { type ='value', }, - ["GL_TRANSPOSE_AFFINE_3D_NV"] = { type ='value', }, - ["GL_UTF8_NV"] = { type ='value', }, - ["GL_UTF16_NV"] = { type ='value', }, - ["GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"] = { type ='value', }, - ["GL_PATH_COMMAND_COUNT_NV"] = { type ='value', }, - ["GL_PATH_COORD_COUNT_NV"] = { type ='value', }, - ["GL_PATH_DASH_ARRAY_COUNT_NV"] = { type ='value', }, - ["GL_PATH_COMPUTED_LENGTH_NV"] = { type ='value', }, - ["GL_PATH_FILL_BOUNDING_BOX_NV"] = { type ='value', }, - ["GL_PATH_STROKE_BOUNDING_BOX_NV"] = { type ='value', }, - ["GL_SQUARE_NV"] = { type ='value', }, - ["GL_ROUND_NV"] = { type ='value', }, - ["GL_TRIANGULAR_NV"] = { type ='value', }, - ["GL_BEVEL_NV"] = { type ='value', }, - ["GL_MITER_REVERT_NV"] = { type ='value', }, - ["GL_MITER_TRUNCATE_NV"] = { type ='value', }, - ["GL_SKIP_MISSING_GLYPH_NV"] = { type ='value', }, - ["GL_USE_MISSING_GLYPH_NV"] = { type ='value', }, - ["GL_PATH_ERROR_POSITION_NV"] = { type ='value', }, - ["GL_PATH_FOG_GEN_MODE_NV"] = { type ='value', }, - ["GL_ACCUM_ADJACENT_PAIRS_NV"] = { type ='value', }, - ["GL_ADJACENT_PAIRS_NV"] = { type ='value', }, - ["GL_FIRST_TO_REST_NV"] = { type ='value', }, - ["GL_PATH_GEN_MODE_NV"] = { type ='value', }, - ["GL_PATH_GEN_COEFF_NV"] = { type ='value', }, - ["GL_PATH_GEN_COLOR_FORMAT_NV"] = { type ='value', }, - ["GL_PATH_GEN_COMPONENTS_NV"] = { type ='value', }, - ["GL_PATH_DASH_OFFSET_RESET_NV"] = { type ='value', }, - ["GL_MOVE_TO_RESETS_NV"] = { type ='value', }, - ["GL_MOVE_TO_CONTINUES_NV"] = { type ='value', }, - ["GL_PATH_STENCIL_FUNC_NV"] = { type ='value', }, - ["GL_PATH_STENCIL_REF_NV"] = { type ='value', }, - ["GL_PATH_STENCIL_VALUE_MASK_NV"] = { type ='value', }, - ["GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"] = { type ='value', }, - ["GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"] = { type ='value', }, - ["GL_PATH_COVER_DEPTH_FUNC_NV"] = { type ='value', }, - ["GL_FONT_X_MIN_BOUNDS_NV"] = { type ='value', }, - ["GL_FONT_Y_MIN_BOUNDS_NV"] = { type ='value', }, - ["GL_FONT_X_MAX_BOUNDS_NV"] = { type ='value', }, - ["GL_FONT_Y_MAX_BOUNDS_NV"] = { type ='value', }, - ["GL_FONT_UNITS_PER_EM_NV"] = { type ='value', }, - ["GL_FONT_ASCENDER_NV"] = { type ='value', }, - ["GL_FONT_DESCENDER_NV"] = { type ='value', }, - ["GL_FONT_HEIGHT_NV"] = { type ='value', }, - ["GL_FONT_MAX_ADVANCE_WIDTH_NV"] = { type ='value', }, - ["GL_FONT_MAX_ADVANCE_HEIGHT_NV"] = { type ='value', }, - ["GL_FONT_UNDERLINE_POSITION_NV"] = { type ='value', }, - ["GL_FONT_UNDERLINE_THICKNESS_NV"] = { type ='value', }, - ["GL_FONT_HAS_KERNING_NV"] = { type ='value', }, - ["GL_WRITE_PIXEL_DATA_RANGE_NV"] = { type ='value', }, - ["GL_READ_PIXEL_DATA_RANGE_NV"] = { type ='value', }, - ["GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"] = { type ='value', }, - ["GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"] = { type ='value', }, - ["GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"] = { type ='value', }, - ["GL_READ_PIXEL_DATA_RANGE_POINTER_NV"] = { type ='value', }, - ["GL_POINT_SPRITE_NV"] = { type ='value', }, - ["GL_COORD_REPLACE_NV"] = { type ='value', }, - ["GL_POINT_SPRITE_R_MODE_NV"] = { type ='value', }, - ["GL_FRAME_NV"] = { type ='value', }, - ["GL_FIELDS_NV"] = { type ='value', }, - ["GL_CURRENT_TIME_NV"] = { type ='value', }, - ["GL_NUM_FILL_STREAMS_NV"] = { type ='value', }, - ["GL_PRESENT_TIME_NV"] = { type ='value', }, - ["GL_PRESENT_DURATION_NV"] = { type ='value', }, - ["GL_PRIMITIVE_RESTART_NV"] = { type ='value', }, - ["GL_PRIMITIVE_RESTART_INDEX_NV"] = { type ='value', }, - ["GL_REGISTER_COMBINERS_NV"] = { type ='value', }, - ["GL_VARIABLE_A_NV"] = { type ='value', }, - ["GL_VARIABLE_B_NV"] = { type ='value', }, - ["GL_VARIABLE_C_NV"] = { type ='value', }, - ["GL_VARIABLE_D_NV"] = { type ='value', }, - ["GL_VARIABLE_E_NV"] = { type ='value', }, - ["GL_VARIABLE_F_NV"] = { type ='value', }, - ["GL_VARIABLE_G_NV"] = { type ='value', }, - ["GL_CONSTANT_COLOR0_NV"] = { type ='value', }, - ["GL_CONSTANT_COLOR1_NV"] = { type ='value', }, - ["GL_SPARE0_NV"] = { type ='value', }, - ["GL_SPARE1_NV"] = { type ='value', }, - ["GL_DISCARD_NV"] = { type ='value', }, - ["GL_E_TIMES_F_NV"] = { type ='value', }, - ["GL_SPARE0_PLUS_SECONDARY_COLOR_NV"] = { type ='value', }, - ["GL_UNSIGNED_IDENTITY_NV"] = { type ='value', }, - ["GL_UNSIGNED_INVERT_NV"] = { type ='value', }, - ["GL_EXPAND_NORMAL_NV"] = { type ='value', }, - ["GL_EXPAND_NEGATE_NV"] = { type ='value', }, - ["GL_HALF_BIAS_NORMAL_NV"] = { type ='value', }, - ["GL_HALF_BIAS_NEGATE_NV"] = { type ='value', }, - ["GL_SIGNED_IDENTITY_NV"] = { type ='value', }, - ["GL_SIGNED_NEGATE_NV"] = { type ='value', }, - ["GL_SCALE_BY_TWO_NV"] = { type ='value', }, - ["GL_SCALE_BY_FOUR_NV"] = { type ='value', }, - ["GL_SCALE_BY_ONE_HALF_NV"] = { type ='value', }, - ["GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"] = { type ='value', }, - ["GL_COMBINER_INPUT_NV"] = { type ='value', }, - ["GL_COMBINER_MAPPING_NV"] = { type ='value', }, - ["GL_COMBINER_COMPONENT_USAGE_NV"] = { type ='value', }, - ["GL_COMBINER_AB_DOT_PRODUCT_NV"] = { type ='value', }, - ["GL_COMBINER_CD_DOT_PRODUCT_NV"] = { type ='value', }, - ["GL_COMBINER_MUX_SUM_NV"] = { type ='value', }, - ["GL_COMBINER_SCALE_NV"] = { type ='value', }, - ["GL_COMBINER_BIAS_NV"] = { type ='value', }, - ["GL_COMBINER_AB_OUTPUT_NV"] = { type ='value', }, - ["GL_COMBINER_CD_OUTPUT_NV"] = { type ='value', }, - ["GL_COMBINER_SUM_OUTPUT_NV"] = { type ='value', }, - ["GL_MAX_GENERAL_COMBINERS_NV"] = { type ='value', }, - ["GL_NUM_GENERAL_COMBINERS_NV"] = { type ='value', }, - ["GL_COLOR_SUM_CLAMP_NV"] = { type ='value', }, - ["GL_COMBINER0_NV"] = { type ='value', }, - ["GL_COMBINER1_NV"] = { type ='value', }, - ["GL_COMBINER2_NV"] = { type ='value', }, - ["GL_COMBINER3_NV"] = { type ='value', }, - ["GL_COMBINER4_NV"] = { type ='value', }, - ["GL_COMBINER5_NV"] = { type ='value', }, - ["GL_COMBINER6_NV"] = { type ='value', }, - ["GL_COMBINER7_NV"] = { type ='value', }, - ["GL_PER_STAGE_CONSTANTS_NV"] = { type ='value', }, - ["GL_BUFFER_GPU_ADDRESS_NV"] = { type ='value', }, - ["GL_GPU_ADDRESS_NV"] = { type ='value', }, - ["GL_MAX_SHADER_BUFFER_ADDRESS_NV"] = { type ='value', }, - ["GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"] = { type ='value', }, - ["GL_TESS_CONTROL_PROGRAM_NV"] = { type ='value', }, - ["GL_TESS_EVALUATION_PROGRAM_NV"] = { type ='value', }, - ["GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, - ["GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, - ["GL_EMBOSS_LIGHT_NV"] = { type ='value', }, - ["GL_EMBOSS_CONSTANT_NV"] = { type ='value', }, - ["GL_EMBOSS_MAP_NV"] = { type ='value', }, - ["GL_NORMAL_MAP_NV"] = { type ='value', }, - ["GL_REFLECTION_MAP_NV"] = { type ='value', }, - ["GL_COMBINE4_NV"] = { type ='value', }, - ["GL_SOURCE3_RGB_NV"] = { type ='value', }, - ["GL_SOURCE3_ALPHA_NV"] = { type ='value', }, - ["GL_OPERAND3_RGB_NV"] = { type ='value', }, - ["GL_OPERAND3_ALPHA_NV"] = { type ='value', }, - ["GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"] = { type ='value', }, - ["GL_TEXTURE_COVERAGE_SAMPLES_NV"] = { type ='value', }, - ["GL_TEXTURE_COLOR_SAMPLES_NV"] = { type ='value', }, - ["GL_TEXTURE_RECTANGLE_NV"] = { type ='value', }, - ["GL_TEXTURE_BINDING_RECTANGLE_NV"] = { type ='value', }, - ["GL_PROXY_TEXTURE_RECTANGLE_NV"] = { type ='value', }, - ["GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"] = { type ='value', }, - ["GL_OFFSET_TEXTURE_RECTANGLE_NV"] = { type ='value', }, - ["GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"] = { type ='value', }, - ["GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT_S8_S8_8_8_NV"] = { type ='value', }, - ["GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"] = { type ='value', }, - ["GL_DSDT_MAG_INTENSITY_NV"] = { type ='value', }, - ["GL_SHADER_CONSISTENT_NV"] = { type ='value', }, - ["GL_TEXTURE_SHADER_NV"] = { type ='value', }, - ["GL_SHADER_OPERATION_NV"] = { type ='value', }, - ["GL_CULL_MODES_NV"] = { type ='value', }, - ["GL_OFFSET_TEXTURE_2D_MATRIX_NV"] = { type ='value', }, - ["GL_OFFSET_TEXTURE_MATRIX_NV"] = { type ='value', }, - ["GL_OFFSET_TEXTURE_2D_SCALE_NV"] = { type ='value', }, - ["GL_OFFSET_TEXTURE_SCALE_NV"] = { type ='value', }, - ["GL_OFFSET_TEXTURE_BIAS_NV"] = { type ='value', }, - ["GL_OFFSET_TEXTURE_2D_BIAS_NV"] = { type ='value', }, - ["GL_PREVIOUS_TEXTURE_INPUT_NV"] = { type ='value', }, - ["GL_CONST_EYE_NV"] = { type ='value', }, - ["GL_PASS_THROUGH_NV"] = { type ='value', }, - ["GL_CULL_FRAGMENT_NV"] = { type ='value', }, - ["GL_OFFSET_TEXTURE_2D_NV"] = { type ='value', }, - ["GL_DEPENDENT_AR_TEXTURE_2D_NV"] = { type ='value', }, - ["GL_DEPENDENT_GB_TEXTURE_2D_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_DEPTH_REPLACE_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_TEXTURE_2D_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"] = { type ='value', }, - ["GL_HILO_NV"] = { type ='value', }, - ["GL_DSDT_NV"] = { type ='value', }, - ["GL_DSDT_MAG_NV"] = { type ='value', }, - ["GL_DSDT_MAG_VIB_NV"] = { type ='value', }, - ["GL_HILO16_NV"] = { type ='value', }, - ["GL_SIGNED_HILO_NV"] = { type ='value', }, - ["GL_SIGNED_HILO16_NV"] = { type ='value', }, - ["GL_SIGNED_RGBA_NV"] = { type ='value', }, - ["GL_SIGNED_RGBA8_NV"] = { type ='value', }, - ["GL_SIGNED_RGB_NV"] = { type ='value', }, - ["GL_SIGNED_RGB8_NV"] = { type ='value', }, - ["GL_SIGNED_LUMINANCE_NV"] = { type ='value', }, - ["GL_SIGNED_LUMINANCE8_NV"] = { type ='value', }, - ["GL_SIGNED_LUMINANCE_ALPHA_NV"] = { type ='value', }, - ["GL_SIGNED_LUMINANCE8_ALPHA8_NV"] = { type ='value', }, - ["GL_SIGNED_ALPHA_NV"] = { type ='value', }, - ["GL_SIGNED_ALPHA8_NV"] = { type ='value', }, - ["GL_SIGNED_INTENSITY_NV"] = { type ='value', }, - ["GL_SIGNED_INTENSITY8_NV"] = { type ='value', }, - ["GL_DSDT8_NV"] = { type ='value', }, - ["GL_DSDT8_MAG8_NV"] = { type ='value', }, - ["GL_DSDT8_MAG8_INTENSITY8_NV"] = { type ='value', }, - ["GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"] = { type ='value', }, - ["GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"] = { type ='value', }, - ["GL_HI_SCALE_NV"] = { type ='value', }, - ["GL_LO_SCALE_NV"] = { type ='value', }, - ["GL_DS_SCALE_NV"] = { type ='value', }, - ["GL_DT_SCALE_NV"] = { type ='value', }, - ["GL_MAGNITUDE_SCALE_NV"] = { type ='value', }, - ["GL_VIBRANCE_SCALE_NV"] = { type ='value', }, - ["GL_HI_BIAS_NV"] = { type ='value', }, - ["GL_LO_BIAS_NV"] = { type ='value', }, - ["GL_DS_BIAS_NV"] = { type ='value', }, - ["GL_DT_BIAS_NV"] = { type ='value', }, - ["GL_MAGNITUDE_BIAS_NV"] = { type ='value', }, - ["GL_VIBRANCE_BIAS_NV"] = { type ='value', }, - ["GL_TEXTURE_BORDER_VALUES_NV"] = { type ='value', }, - ["GL_TEXTURE_HI_SIZE_NV"] = { type ='value', }, - ["GL_TEXTURE_LO_SIZE_NV"] = { type ='value', }, - ["GL_TEXTURE_DS_SIZE_NV"] = { type ='value', }, - ["GL_TEXTURE_DT_SIZE_NV"] = { type ='value', }, - ["GL_TEXTURE_MAG_SIZE_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_TEXTURE_3D_NV"] = { type ='value', }, - ["GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"] = { type ='value', }, - ["GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"] = { type ='value', }, - ["GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"] = { type ='value', }, - ["GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"] = { type ='value', }, - ["GL_OFFSET_HILO_TEXTURE_2D_NV"] = { type ='value', }, - ["GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"] = { type ='value', }, - ["GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"] = { type ='value', }, - ["GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"] = { type ='value', }, - ["GL_DEPENDENT_HILO_TEXTURE_2D_NV"] = { type ='value', }, - ["GL_DEPENDENT_RGB_TEXTURE_3D_NV"] = { type ='value', }, - ["GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_PASS_THROUGH_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_TEXTURE_1D_NV"] = { type ='value', }, - ["GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"] = { type ='value', }, - ["GL_HILO8_NV"] = { type ='value', }, - ["GL_SIGNED_HILO8_NV"] = { type ='value', }, - ["GL_FORCE_BLUE_TO_ONE_NV"] = { type ='value', }, - ["GL_BACK_PRIMARY_COLOR_NV"] = { type ='value', }, - ["GL_BACK_SECONDARY_COLOR_NV"] = { type ='value', }, - ["GL_TEXTURE_COORD_NV"] = { type ='value', }, - ["GL_CLIP_DISTANCE_NV"] = { type ='value', }, - ["GL_VERTEX_ID_NV"] = { type ='value', }, - ["GL_PRIMITIVE_ID_NV"] = { type ='value', }, - ["GL_GENERIC_ATTRIB_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"] = { type ='value', }, - ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"] = { type ='value', }, - ["GL_ACTIVE_VARYINGS_NV"] = { type ='value', }, - ["GL_ACTIVE_VARYING_MAX_LENGTH_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_VARYINGS_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_RECORD_NV"] = { type ='value', }, - ["GL_PRIMITIVES_GENERATED_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"] = { type ='value', }, - ["GL_RASTERIZER_DISCARD_NV"] = { type ='value', }, - ["GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"] = { type ='value', }, - ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"] = { type ='value', }, - ["GL_INTERLEAVED_ATTRIBS_NV"] = { type ='value', }, - ["GL_SEPARATE_ATTRIBS_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"] = { type ='value', }, - ["GL_TRANSFORM_FEEDBACK_BINDING_NV"] = { type ='value', }, - ["GL_SURFACE_STATE_NV"] = { type ='value', }, - ["GL_SURFACE_REGISTERED_NV"] = { type ='value', }, - ["GL_SURFACE_MAPPED_NV"] = { type ='value', }, - ["GL_WRITE_DISCARD_NV"] = { type ='value', }, - ["GL_VERTEX_ARRAY_RANGE_NV"] = { type ='value', }, - ["GL_VERTEX_ARRAY_RANGE_LENGTH_NV"] = { type ='value', }, - ["GL_VERTEX_ARRAY_RANGE_VALID_NV"] = { type ='value', }, - ["GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"] = { type ='value', }, - ["GL_VERTEX_ARRAY_RANGE_POINTER_NV"] = { type ='value', }, - ["GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"] = { type ='value', }, - ["GL_ELEMENT_ARRAY_UNIFIED_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"] = { type ='value', }, - ["GL_VERTEX_ARRAY_ADDRESS_NV"] = { type ='value', }, - ["GL_NORMAL_ARRAY_ADDRESS_NV"] = { type ='value', }, - ["GL_COLOR_ARRAY_ADDRESS_NV"] = { type ='value', }, - ["GL_INDEX_ARRAY_ADDRESS_NV"] = { type ='value', }, - ["GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"] = { type ='value', }, - ["GL_EDGE_FLAG_ARRAY_ADDRESS_NV"] = { type ='value', }, - ["GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"] = { type ='value', }, - ["GL_FOG_COORD_ARRAY_ADDRESS_NV"] = { type ='value', }, - ["GL_ELEMENT_ARRAY_ADDRESS_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"] = { type ='value', }, - ["GL_VERTEX_ARRAY_LENGTH_NV"] = { type ='value', }, - ["GL_NORMAL_ARRAY_LENGTH_NV"] = { type ='value', }, - ["GL_COLOR_ARRAY_LENGTH_NV"] = { type ='value', }, - ["GL_INDEX_ARRAY_LENGTH_NV"] = { type ='value', }, - ["GL_TEXTURE_COORD_ARRAY_LENGTH_NV"] = { type ='value', }, - ["GL_EDGE_FLAG_ARRAY_LENGTH_NV"] = { type ='value', }, - ["GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"] = { type ='value', }, - ["GL_FOG_COORD_ARRAY_LENGTH_NV"] = { type ='value', }, - ["GL_ELEMENT_ARRAY_LENGTH_NV"] = { type ='value', }, - ["GL_DRAW_INDIRECT_UNIFIED_NV"] = { type ='value', }, - ["GL_DRAW_INDIRECT_ADDRESS_NV"] = { type ='value', }, - ["GL_DRAW_INDIRECT_LENGTH_NV"] = { type ='value', }, - ["GL_VERTEX_PROGRAM_NV"] = { type ='value', }, - ["GL_VERTEX_STATE_PROGRAM_NV"] = { type ='value', }, - ["GL_ATTRIB_ARRAY_SIZE_NV"] = { type ='value', }, - ["GL_ATTRIB_ARRAY_STRIDE_NV"] = { type ='value', }, - ["GL_ATTRIB_ARRAY_TYPE_NV"] = { type ='value', }, - ["GL_CURRENT_ATTRIB_NV"] = { type ='value', }, - ["GL_PROGRAM_LENGTH_NV"] = { type ='value', }, - ["GL_PROGRAM_STRING_NV"] = { type ='value', }, - ["GL_MODELVIEW_PROJECTION_NV"] = { type ='value', }, - ["GL_IDENTITY_NV"] = { type ='value', }, - ["GL_INVERSE_NV"] = { type ='value', }, - ["GL_TRANSPOSE_NV"] = { type ='value', }, - ["GL_INVERSE_TRANSPOSE_NV"] = { type ='value', }, - ["GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"] = { type ='value', }, - ["GL_MAX_TRACK_MATRICES_NV"] = { type ='value', }, - ["GL_MATRIX0_NV"] = { type ='value', }, - ["GL_MATRIX1_NV"] = { type ='value', }, - ["GL_MATRIX2_NV"] = { type ='value', }, - ["GL_MATRIX3_NV"] = { type ='value', }, - ["GL_MATRIX4_NV"] = { type ='value', }, - ["GL_MATRIX5_NV"] = { type ='value', }, - ["GL_MATRIX6_NV"] = { type ='value', }, - ["GL_MATRIX7_NV"] = { type ='value', }, - ["GL_CURRENT_MATRIX_STACK_DEPTH_NV"] = { type ='value', }, - ["GL_CURRENT_MATRIX_NV"] = { type ='value', }, - ["GL_VERTEX_PROGRAM_POINT_SIZE_NV"] = { type ='value', }, - ["GL_VERTEX_PROGRAM_TWO_SIDE_NV"] = { type ='value', }, - ["GL_PROGRAM_PARAMETER_NV"] = { type ='value', }, - ["GL_ATTRIB_ARRAY_POINTER_NV"] = { type ='value', }, - ["GL_PROGRAM_TARGET_NV"] = { type ='value', }, - ["GL_PROGRAM_RESIDENT_NV"] = { type ='value', }, - ["GL_TRACK_MATRIX_NV"] = { type ='value', }, - ["GL_TRACK_MATRIX_TRANSFORM_NV"] = { type ='value', }, - ["GL_VERTEX_PROGRAM_BINDING_NV"] = { type ='value', }, - ["GL_PROGRAM_ERROR_POSITION_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY0_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY1_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY2_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY3_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY4_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY5_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY6_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY7_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY8_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY9_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY10_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY11_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY12_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY13_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY14_NV"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY15_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB0_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB1_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB2_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB3_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB4_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB5_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB6_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB7_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB8_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB9_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB10_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB11_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB12_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB13_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB14_4_NV"] = { type ='value', }, - ["GL_MAP1_VERTEX_ATTRIB15_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB0_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB1_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB2_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB3_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB4_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB5_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB6_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB7_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB8_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB9_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB10_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB11_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB12_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB13_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB14_4_NV"] = { type ='value', }, - ["GL_MAP2_VERTEX_ATTRIB15_4_NV"] = { type ='value', }, - ["MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"] = { type ='value', }, - ["GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"] = { type ='value', }, - ["GL_VIDEO_BUFFER_NV"] = { type ='value', }, - ["GL_VIDEO_BUFFER_BINDING_NV"] = { type ='value', }, - ["GL_FIELD_UPPER_NV"] = { type ='value', }, - ["GL_FIELD_LOWER_NV"] = { type ='value', }, - ["GL_NUM_VIDEO_CAPTURE_STREAMS_NV"] = { type ='value', }, - ["GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV"] = { type ='value', }, - ["GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV"] = { type ='value', }, - ["GL_LAST_VIDEO_CAPTURE_STATUS_NV"] = { type ='value', }, - ["GL_VIDEO_BUFFER_PITCH_NV"] = { type ='value', }, - ["GL_VIDEO_COLOR_CONVERSION_MATRIX_NV"] = { type ='value', }, - ["GL_VIDEO_COLOR_CONVERSION_MAX_NV"] = { type ='value', }, - ["GL_VIDEO_COLOR_CONVERSION_MIN_NV"] = { type ='value', }, - ["GL_VIDEO_COLOR_CONVERSION_OFFSET_NV"] = { type ='value', }, - ["GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV"] = { type ='value', }, - ["GL_PARTIAL_SUCCESS_NV"] = { type ='value', }, - ["GL_SUCCESS_NV"] = { type ='value', }, - ["GL_FAILURE_NV"] = { type ='value', }, - ["GL_YCBYCR8_422_NV"] = { type ='value', }, - ["GL_YCBAYCR8A_4224_NV"] = { type ='value', }, - ["GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV"] = { type ='value', }, - ["GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV"] = { type ='value', }, - ["GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV"] = { type ='value', }, - ["GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV"] = { type ='value', }, - ["GL_Z4Y12Z4CB12Z4CR12_444_NV"] = { type ='value', }, - ["GL_VIDEO_CAPTURE_FRAME_WIDTH_NV"] = { type ='value', }, - ["GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV"] = { type ='value', }, - ["GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"] = { type ='value', }, - ["GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"] = { type ='value', }, - ["GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"] = { type ='value', }, - ["GL_RGB_S3TC"] = { type ='value', }, - ["GL_RGB4_S3TC"] = { type ='value', }, - ["GL_RGBA_S3TC"] = { type ='value', }, - ["GL_RGBA4_S3TC"] = { type ='value', }, - ["GL_RGBA_DXT5_S3TC"] = { type ='value', }, - ["GL_RGBA4_DXT5_S3TC"] = { type ='value', }, - ["glAccum"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum op, GLfloat value)", }, - ["glAlphaFunc"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum func, GLclampf ref)", }, - ["glAreTexturesResident"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLsizei n, const GLuint *textures, GLboolean *residences)", }, - ["glArrayElement"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint i)", }, - ["glBegin"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode)", }, - ["glBindTexture"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint texture)", }, - ["glBitmap"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)", }, - ["glBlendFunc"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum sfactor, GLenum dfactor)", }, - ["glCallList"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint list)", }, - ["glCallLists"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLenum type, const GLvoid *lists)", }, - ["glClear"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLbitfield mask)", }, - ["glClearAccum"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)", }, - ["glClearColor"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)", }, - ["glClearDepth"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLclampd depth)", }, - ["glClearIndex"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat c)", }, - ["glClearStencil"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint s)", }, - ["glClipPlane"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum plane, const GLdouble *equation)", }, - ["glColor3b"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLbyte red, GLbyte green, GLbyte blue)", }, - ["glColor3bv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLbyte *v)", }, - ["glColor3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble red, GLdouble green, GLdouble blue)", }, - ["glColor3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glColor3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat red, GLfloat green, GLfloat blue)", }, - ["glColor3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glColor3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint red, GLint green, GLint blue)", }, - ["glColor3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glColor3s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort red, GLshort green, GLshort blue)", }, - ["glColor3sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glColor3ub"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLubyte red, GLubyte green, GLubyte blue)", }, - ["glColor3ubv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLubyte *v)", }, - ["glColor3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint red, GLuint green, GLuint blue)", }, - ["glColor3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLuint *v)", }, - ["glColor3us"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLushort red, GLushort green, GLushort blue)", }, - ["glColor3usv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLushort *v)", }, - ["glColor4b"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)", }, - ["glColor4bv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLbyte *v)", }, - ["glColor4d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)", }, - ["glColor4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glColor4f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)", }, - ["glColor4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glColor4i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint red, GLint green, GLint blue, GLint alpha)", }, - ["glColor4iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glColor4s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort red, GLshort green, GLshort blue, GLshort alpha)", }, - ["glColor4sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glColor4ub"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)", }, - ["glColor4ubv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLubyte *v)", }, - ["glColor4ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint red, GLuint green, GLuint blue, GLuint alpha)", }, - ["glColor4uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLuint *v)", }, - ["glColor4us"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLushort red, GLushort green, GLushort blue, GLushort alpha)", }, - ["glColor4usv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLushort *v)", }, - ["glColorMask"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)", }, - ["glColorMaterial"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum face, GLenum mode)", }, - ["glColorPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)", }, - ["glCopyPixels"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)", }, - ["glCopyTexImage1D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border)", }, - ["glCopyTexImage2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)", }, - ["glCopyTexSubImage1D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)", }, - ["glCopyTexSubImage2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glCullFace"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode)", }, - ["glDeleteLists"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint list, GLsizei range)", }, - ["glDeleteTextures"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint *textures)", }, - ["glDepthFunc"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum func)", }, - ["glDepthMask"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLboolean flag)", }, - ["glDepthRange"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLclampd zNear, GLclampd zFar)", }, - ["glDisable"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum cap)", }, - ["glDisableClientState"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum array)", }, - ["glDrawArrays"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLint first, GLsizei count)", }, - ["glDrawBuffer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode)", }, - ["glDrawElements"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)", }, - ["glDrawPixels"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)", }, - ["glEdgeFlag"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLboolean flag)", }, - ["glEdgeFlagPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei stride, const GLvoid *pointer)", }, - ["glEdgeFlagv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLboolean *flag)", }, - ["glEnable"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum cap)", }, - ["glEnableClientState"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum array)", }, - ["glEnd"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glEndList"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glEvalCoord1d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble u)", }, - ["glEvalCoord1dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *u)", }, - ["glEvalCoord1f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat u)", }, - ["glEvalCoord1fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *u)", }, - ["glEvalCoord2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble u, GLdouble v)", }, - ["glEvalCoord2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *u)", }, - ["glEvalCoord2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat u, GLfloat v)", }, - ["glEvalCoord2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *u)", }, - ["glEvalMesh1"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLint i1, GLint i2)", }, - ["glEvalMesh2"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)", }, - ["glEvalPoint1"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint i)", }, - ["glEvalPoint2"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint i, GLint j)", }, - ["glFeedbackBuffer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei size, GLenum type, GLfloat *buffer)", }, - ["glFinish"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glFlush"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glFogf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLfloat param)", }, - ["glFogfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLfloat *params)", }, - ["glFogi"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLint param)", }, - ["glFogiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLint *params)", }, - ["glFrontFace"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode)", }, - ["glFrustum"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)", }, - ["glGenLists"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(GLsizei range)", }, - ["glGenTextures"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint *textures)", }, - ["glGetBooleanv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLboolean *params)", }, - ["glGetClipPlane"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum plane, GLdouble *equation)", }, - ["glGetDoublev"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLdouble *params)", }, - ["glGetError"] = { type ='function', - description = "", - returns = "(GLenum)", - valuetype = nil, - args = "(void)", }, - ["glGetFloatv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLfloat *params)", }, - ["glGetIntegerv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLint *params)", }, - ["glGetLightfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum light, GLenum pname, GLfloat *params)", }, - ["glGetLightiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum light, GLenum pname, GLint *params)", }, - ["glGetMapdv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum query, GLdouble *v)", }, - ["glGetMapfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum query, GLfloat *v)", }, - ["glGetMapiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum query, GLint *v)", }, - ["glGetMaterialfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum face, GLenum pname, GLfloat *params)", }, - ["glGetMaterialiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum face, GLenum pname, GLint *params)", }, - ["glGetPixelMapfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum map, GLfloat *values)", }, - ["glGetPixelMapuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum map, GLuint *values)", }, - ["glGetPixelMapusv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum map, GLushort *values)", }, - ["glGetPointerv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLvoid* *params)", }, - ["glGetPolygonStipple"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLubyte *mask)", }, - ["glGetString"] = { type ='function', - description = "", - returns = "(GLubyte*)", - valuetype = nil, - args = "(GLenum s)", }, - ["glGetTexEnvfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLfloat *params)", }, - ["glGetTexEnviv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint *params)", }, - ["glGetTexGendv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum coord, GLenum pname, GLdouble *params)", }, - ["glGetTexGenfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum coord, GLenum pname, GLfloat *params)", }, - ["glGetTexGeniv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum coord, GLenum pname, GLint *params)", }, - ["glGetTexImage"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)", }, - ["glGetTexLevelParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum pname, GLfloat *params)", }, - ["glGetTexLevelParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum pname, GLint *params)", }, - ["glGetTexParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLfloat *params)", }, - ["glGetTexParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint *params)", }, - ["glHint"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum mode)", }, - ["glIndexMask"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint mask)", }, - ["glIndexPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLsizei stride, const GLvoid *pointer)", }, - ["glIndexd"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble c)", }, - ["glIndexdv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *c)", }, - ["glIndexf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat c)", }, - ["glIndexfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *c)", }, - ["glIndexi"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint c)", }, - ["glIndexiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *c)", }, - ["glIndexs"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort c)", }, - ["glIndexsv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *c)", }, - ["glIndexub"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLubyte c)", }, - ["glIndexubv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLubyte *c)", }, - ["glInitNames"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glInterleavedArrays"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum format, GLsizei stride, const GLvoid *pointer)", }, - ["glIsEnabled"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLenum cap)", }, - ["glIsList"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint list)", }, - ["glIsTexture"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint texture)", }, - ["glLightModelf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLfloat param)", }, - ["glLightModelfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLfloat *params)", }, - ["glLightModeli"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLint param)", }, - ["glLightModeliv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLint *params)", }, - ["glLightf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum light, GLenum pname, GLfloat param)", }, - ["glLightfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum light, GLenum pname, const GLfloat *params)", }, - ["glLighti"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum light, GLenum pname, GLint param)", }, - ["glLightiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum light, GLenum pname, const GLint *params)", }, - ["glLineStipple"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint factor, GLushort pattern)", }, - ["glLineWidth"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat width)", }, - ["glListBase"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint base)", }, - ["glLoadIdentity"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glLoadMatrixd"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *m)", }, - ["glLoadMatrixf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *m)", }, - ["glLoadName"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint name)", }, - ["glLogicOp"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum opcode)", }, - ["glMap1d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)", }, - ["glMap1f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)", }, - ["glMap2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)", }, - ["glMap2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)", }, - ["glMapGrid1d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint un, GLdouble u1, GLdouble u2)", }, - ["glMapGrid1f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint un, GLfloat u1, GLfloat u2)", }, - ["glMapGrid2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)", }, - ["glMapGrid2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)", }, - ["glMaterialf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum face, GLenum pname, GLfloat param)", }, - ["glMaterialfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum face, GLenum pname, const GLfloat *params)", }, - ["glMateriali"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum face, GLenum pname, GLint param)", }, - ["glMaterialiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum face, GLenum pname, const GLint *params)", }, - ["glMatrixMode"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode)", }, - ["glMultMatrixd"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *m)", }, - ["glMultMatrixf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *m)", }, - ["glNewList"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint list, GLenum mode)", }, - ["glNormal3b"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLbyte nx, GLbyte ny, GLbyte nz)", }, - ["glNormal3bv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLbyte *v)", }, - ["glNormal3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble nx, GLdouble ny, GLdouble nz)", }, - ["glNormal3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glNormal3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat nx, GLfloat ny, GLfloat nz)", }, - ["glNormal3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glNormal3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint nx, GLint ny, GLint nz)", }, - ["glNormal3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glNormal3s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort nx, GLshort ny, GLshort nz)", }, - ["glNormal3sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glNormalPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLsizei stride, const GLvoid *pointer)", }, - ["glOrtho"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)", }, - ["glPassThrough"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat token)", }, - ["glPixelMapfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum map, GLsizei mapsize, const GLfloat *values)", }, - ["glPixelMapuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum map, GLsizei mapsize, const GLuint *values)", }, - ["glPixelMapusv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum map, GLsizei mapsize, const GLushort *values)", }, - ["glPixelStoref"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLfloat param)", }, - ["glPixelStorei"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLint param)", }, - ["glPixelTransferf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLfloat param)", }, - ["glPixelTransferi"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLint param)", }, - ["glPixelZoom"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat xfactor, GLfloat yfactor)", }, - ["glPointSize"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat size)", }, - ["glPolygonMode"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum face, GLenum mode)", }, - ["glPolygonOffset"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat factor, GLfloat units)", }, - ["glPolygonStipple"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLubyte *mask)", }, - ["glPopAttrib"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glPopClientAttrib"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glPopMatrix"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glPopName"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glPrioritizeTextures"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint *textures, const GLclampf *priorities)", }, - ["glPushAttrib"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLbitfield mask)", }, - ["glPushClientAttrib"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLbitfield mask)", }, - ["glPushMatrix"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glPushName"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint name)", }, - ["glRasterPos2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y)", }, - ["glRasterPos2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glRasterPos2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y)", }, - ["glRasterPos2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glRasterPos2i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y)", }, - ["glRasterPos2iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glRasterPos2s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x, GLshort y)", }, - ["glRasterPos2sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glRasterPos3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y, GLdouble z)", }, - ["glRasterPos3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glRasterPos3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y, GLfloat z)", }, - ["glRasterPos3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glRasterPos3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLint z)", }, - ["glRasterPos3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glRasterPos3s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x, GLshort y, GLshort z)", }, - ["glRasterPos3sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glRasterPos4d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glRasterPos4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glRasterPos4f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, - ["glRasterPos4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glRasterPos4i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLint z, GLint w)", }, - ["glRasterPos4iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glRasterPos4s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x, GLshort y, GLshort z, GLshort w)", }, - ["glRasterPos4sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glReadBuffer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode)", }, - ["glReadPixels"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)", }, - ["glRectd"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)", }, - ["glRectdv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v1, const GLdouble *v2)", }, - ["glRectf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)", }, - ["glRectfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v1, const GLfloat *v2)", }, - ["glRecti"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x1, GLint y1, GLint x2, GLint y2)", }, - ["glRectiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v1, const GLint *v2)", }, - ["glRects"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x1, GLshort y1, GLshort x2, GLshort y2)", }, - ["glRectsv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v1, const GLshort *v2)", }, - ["glRenderMode"] = { type ='function', - description = "", - returns = "(GLint)", - valuetype = nil, - args = "(GLenum mode)", }, - ["glRotated"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)", }, - ["glRotatef"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)", }, - ["glScaled"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y, GLdouble z)", }, - ["glScalef"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y, GLfloat z)", }, - ["glScissor"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glSelectBuffer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei size, GLuint *buffer)", }, - ["glShadeModel"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode)", }, - ["glStencilFunc"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum func, GLint ref, GLuint mask)", }, - ["glStencilMask"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint mask)", }, - ["glStencilOp"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum fail, GLenum zfail, GLenum zpass)", }, - ["glTexCoord1d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble s)", }, - ["glTexCoord1dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glTexCoord1f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat s)", }, - ["glTexCoord1fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glTexCoord1i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint s)", }, - ["glTexCoord1iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glTexCoord1s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort s)", }, - ["glTexCoord1sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glTexCoord2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble s, GLdouble t)", }, - ["glTexCoord2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glTexCoord2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat s, GLfloat t)", }, - ["glTexCoord2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glTexCoord2i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint s, GLint t)", }, - ["glTexCoord2iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glTexCoord2s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort s, GLshort t)", }, - ["glTexCoord2sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glTexCoord3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble s, GLdouble t, GLdouble r)", }, - ["glTexCoord3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glTexCoord3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat s, GLfloat t, GLfloat r)", }, - ["glTexCoord3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glTexCoord3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint s, GLint t, GLint r)", }, - ["glTexCoord3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glTexCoord3s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort s, GLshort t, GLshort r)", }, - ["glTexCoord3sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glTexCoord4d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble s, GLdouble t, GLdouble r, GLdouble q)", }, - ["glTexCoord4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glTexCoord4f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat s, GLfloat t, GLfloat r, GLfloat q)", }, - ["glTexCoord4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glTexCoord4i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint s, GLint t, GLint r, GLint q)", }, - ["glTexCoord4iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glTexCoord4s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort s, GLshort t, GLshort r, GLshort q)", }, - ["glTexCoord4sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glTexCoordPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)", }, - ["glTexEnvf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLfloat param)", }, - ["glTexEnvfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, const GLfloat *params)", }, - ["glTexEnvi"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint param)", }, - ["glTexEnviv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, const GLint *params)", }, - ["glTexGend"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum coord, GLenum pname, GLdouble param)", }, - ["glTexGendv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum coord, GLenum pname, const GLdouble *params)", }, - ["glTexGenf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum coord, GLenum pname, GLfloat param)", }, - ["glTexGenfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum coord, GLenum pname, const GLfloat *params)", }, - ["glTexGeni"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum coord, GLenum pname, GLint param)", }, - ["glTexGeniv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum coord, GLenum pname, const GLint *params)", }, - ["glTexImage1D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)", }, - ["glTexImage2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)", }, - ["glTexParameterf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLfloat param)", }, - ["glTexParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, const GLfloat *params)", }, - ["glTexParameteri"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint param)", }, - ["glTexParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, const GLint *params)", }, - ["glTexSubImage1D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)", }, - ["glTexSubImage2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)", }, - ["glTranslated"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y, GLdouble z)", }, - ["glTranslatef"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y, GLfloat z)", }, - ["glVertex2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y)", }, - ["glVertex2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glVertex2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y)", }, - ["glVertex2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glVertex2i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y)", }, - ["glVertex2iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glVertex2s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x, GLshort y)", }, - ["glVertex2sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glVertex3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y, GLdouble z)", }, - ["glVertex3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glVertex3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y, GLfloat z)", }, - ["glVertex3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glVertex3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLint z)", }, - ["glVertex3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glVertex3s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x, GLshort y, GLshort z)", }, - ["glVertex3sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glVertex4d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glVertex4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glVertex4f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, - ["glVertex4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glVertex4i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLint z, GLint w)", }, - ["glVertex4iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glVertex4s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x, GLshort y, GLshort z, GLshort w)", }, - ["glVertex4sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glVertexPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)", }, - ["glViewport"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glCopyTexSubImage3D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glDrawRangeElements"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)", }, - ["glTexImage3D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)", }, - ["glTexSubImage3D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)", }, - ["glActiveTexture"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture)", }, - ["glClientActiveTexture"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture)", }, - ["glCompressedTexImage1D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)", }, - ["glCompressedTexImage2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)", }, - ["glCompressedTexImage3D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)", }, - ["glCompressedTexSubImage1D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)", }, - ["glCompressedTexSubImage2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)", }, - ["glCompressedTexSubImage3D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)", }, - ["glGetCompressedTexImage"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint lod, GLvoid *img)", }, - ["glLoadTransposeMatrixd"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble m[16])", }, - ["glLoadTransposeMatrixf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat m[16])", }, - ["glMultTransposeMatrixd"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble m[16])", }, - ["glMultTransposeMatrixf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat m[16])", }, - ["glMultiTexCoord1d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLdouble s)", }, - ["glMultiTexCoord1dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLdouble *v)", }, - ["glMultiTexCoord1f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLfloat s)", }, - ["glMultiTexCoord1fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLfloat *v)", }, - ["glMultiTexCoord1i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint s)", }, - ["glMultiTexCoord1iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLint *v)", }, - ["glMultiTexCoord1s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLshort s)", }, - ["glMultiTexCoord1sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLshort *v)", }, - ["glMultiTexCoord2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLdouble s, GLdouble t)", }, - ["glMultiTexCoord2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLdouble *v)", }, - ["glMultiTexCoord2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLfloat s, GLfloat t)", }, - ["glMultiTexCoord2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLfloat *v)", }, - ["glMultiTexCoord2i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint s, GLint t)", }, - ["glMultiTexCoord2iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLint *v)", }, - ["glMultiTexCoord2s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLshort s, GLshort t)", }, - ["glMultiTexCoord2sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLshort *v)", }, - ["glMultiTexCoord3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLdouble s, GLdouble t, GLdouble r)", }, - ["glMultiTexCoord3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLdouble *v)", }, - ["glMultiTexCoord3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLfloat s, GLfloat t, GLfloat r)", }, - ["glMultiTexCoord3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLfloat *v)", }, - ["glMultiTexCoord3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint s, GLint t, GLint r)", }, - ["glMultiTexCoord3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLint *v)", }, - ["glMultiTexCoord3s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLshort s, GLshort t, GLshort r)", }, - ["glMultiTexCoord3sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLshort *v)", }, - ["glMultiTexCoord4d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)", }, - ["glMultiTexCoord4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLdouble *v)", }, - ["glMultiTexCoord4f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)", }, - ["glMultiTexCoord4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLfloat *v)", }, - ["glMultiTexCoord4i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint s, GLint t, GLint r, GLint q)", }, - ["glMultiTexCoord4iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLint *v)", }, - ["glMultiTexCoord4s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)", }, - ["glMultiTexCoord4sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLshort *v)", }, - ["glSampleCoverage"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLclampf value, GLboolean invert)", }, - ["glBlendColor"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)", }, - ["glBlendEquation"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode)", }, - ["glBlendFuncSeparate"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)", }, - ["glFogCoordPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLsizei stride, const GLvoid *pointer)", }, - ["glFogCoordd"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble coord)", }, - ["glFogCoorddv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *coord)", }, - ["glFogCoordf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat coord)", }, - ["glFogCoordfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *coord)", }, - ["glMultiDrawArrays"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)", }, - ["glMultiDrawElements"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, const GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount)", }, - ["glPointParameterf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLfloat param)", }, - ["glPointParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLfloat *params)", }, - ["glPointParameteri"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLint param)", }, - ["glPointParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLint *params)", }, - ["glSecondaryColor3b"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLbyte red, GLbyte green, GLbyte blue)", }, - ["glSecondaryColor3bv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLbyte *v)", }, - ["glSecondaryColor3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble red, GLdouble green, GLdouble blue)", }, - ["glSecondaryColor3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *v)", }, - ["glSecondaryColor3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat red, GLfloat green, GLfloat blue)", }, - ["glSecondaryColor3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *v)", }, - ["glSecondaryColor3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint red, GLint green, GLint blue)", }, - ["glSecondaryColor3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *v)", }, - ["glSecondaryColor3s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort red, GLshort green, GLshort blue)", }, - ["glSecondaryColor3sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *v)", }, - ["glSecondaryColor3ub"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLubyte red, GLubyte green, GLubyte blue)", }, - ["glSecondaryColor3ubv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLubyte *v)", }, - ["glSecondaryColor3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint red, GLuint green, GLuint blue)", }, - ["glSecondaryColor3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLuint *v)", }, - ["glSecondaryColor3us"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLushort red, GLushort green, GLushort blue)", }, - ["glSecondaryColor3usv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLushort *v)", }, - ["glSecondaryColorPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)", }, - ["glWindowPos2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y)", }, - ["glWindowPos2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *p)", }, - ["glWindowPos2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y)", }, - ["glWindowPos2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *p)", }, - ["glWindowPos2i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y)", }, - ["glWindowPos2iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *p)", }, - ["glWindowPos2s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x, GLshort y)", }, - ["glWindowPos2sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *p)", }, - ["glWindowPos3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y, GLdouble z)", }, - ["glWindowPos3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble *p)", }, - ["glWindowPos3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y, GLfloat z)", }, - ["glWindowPos3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat *p)", }, - ["glWindowPos3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLint z)", }, - ["glWindowPos3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint *p)", }, - ["glWindowPos3s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x, GLshort y, GLshort z)", }, - ["glWindowPos3sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort *p)", }, - ["glBeginQuery"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint id)", }, - ["glBindBuffer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint buffer)", }, - ["glBufferData"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage)", }, - ["glBufferSubData"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data)", }, - ["glDeleteBuffers"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* buffers)", }, - ["glDeleteQueries"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* ids)", }, - ["glEndQuery"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target)", }, - ["glGenBuffers"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* buffers)", }, - ["glGenQueries"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* ids)", }, - ["glGetBufferParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint* params)", }, - ["glGetBufferPointerv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLvoid** params)", }, - ["glGetBufferSubData"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data)", }, - ["glGetQueryObjectiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum pname, GLint* params)", }, - ["glGetQueryObjectuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum pname, GLuint* params)", }, - ["glGetQueryiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint* params)", }, - ["glIsBuffer"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint buffer)", }, - ["glIsQuery"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint id)", }, - ["glMapBuffer"] = { type ='function', - description = "", - returns = "(GLvoid*)", - valuetype = nil, - args = "(GLenum target, GLenum access)", }, - ["glUnmapBuffer"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLenum target)", }, - ["glAttachShader"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint shader)", }, - ["glBindAttribLocation"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint index, const GLchar* name)", }, - ["glBlendEquationSeparate"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLenum)", }, - ["glCompileShader"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint shader)", }, - ["glCreateProgram"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(void)", }, - ["glCreateShader"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(GLenum type)", }, - ["glDeleteProgram"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program)", }, - ["glDeleteShader"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint shader)", }, - ["glDetachShader"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint shader)", }, - ["glDisableVertexAttribArray"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint)", }, - ["glDrawBuffers"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLenum* bufs)", }, - ["glEnableVertexAttribArray"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint)", }, - ["glGetActiveAttrib"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name)", }, - ["glGetActiveUniform"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name)", }, - ["glGetAttachedShaders"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders)", }, - ["glGetAttribLocation"] = { type ='function', - description = "", - returns = "(GLint)", - valuetype = nil, - args = "(GLuint program, const GLchar* name)", }, - ["glGetProgramInfoLog"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog)", }, - ["glGetProgramiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLenum pname, GLint* param)", }, - ["glGetShaderInfoLog"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog)", }, - ["glGetShaderSource"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source)", }, - ["glGetShaderiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint shader, GLenum pname, GLint* param)", }, - ["glGetUniformLocation"] = { type ='function', - description = "", - returns = "(GLint)", - valuetype = nil, - args = "(GLuint program, const GLchar* name)", }, - ["glGetUniformfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLfloat* params)", }, - ["glGetUniformiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLint* params)", }, - ["glGetVertexAttribPointerv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLenum, GLvoid**)", }, - ["glGetVertexAttribdv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLenum, GLdouble*)", }, - ["glGetVertexAttribfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLenum, GLfloat*)", }, - ["glGetVertexAttribiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLenum, GLint*)", }, - ["glIsProgram"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint program)", }, - ["glIsShader"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint shader)", }, - ["glLinkProgram"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program)", }, - ["glShaderSource"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths)", }, - ["glStencilFuncSeparate"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)", }, - ["glStencilMaskSeparate"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLuint)", }, - ["glStencilOpSeparate"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)", }, - ["glUniform1f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLfloat v0)", }, - ["glUniform1fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLfloat* value)", }, - ["glUniform1i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint v0)", }, - ["glUniform1iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint* value)", }, - ["glUniform2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLfloat v0, GLfloat v1)", }, - ["glUniform2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLfloat* value)", }, - ["glUniform2i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint v0, GLint v1)", }, - ["glUniform2iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint* value)", }, - ["glUniform3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)", }, - ["glUniform3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLfloat* value)", }, - ["glUniform3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint v0, GLint v1, GLint v2)", }, - ["glUniform3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint* value)", }, - ["glUniform4f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)", }, - ["glUniform4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLfloat* value)", }, - ["glUniform4i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)", }, - ["glUniform4iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint* value)", }, - ["glUniformMatrix2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glUniformMatrix3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glUniformMatrix4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glUseProgram"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program)", }, - ["glValidateProgram"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program)", }, - ["glVertexAttrib1d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x)", }, - ["glVertexAttrib1dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib1f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x)", }, - ["glVertexAttrib1fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib1s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x)", }, - ["glVertexAttrib1sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y)", }, - ["glVertexAttrib2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x, GLfloat y)", }, - ["glVertexAttrib2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib2s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x, GLshort y)", }, - ["glVertexAttrib2sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z)", }, - ["glVertexAttrib3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z)", }, - ["glVertexAttrib3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib3s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x, GLshort y, GLshort z)", }, - ["glVertexAttrib3sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib4Nbv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLbyte* v)", }, - ["glVertexAttrib4Niv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLint* v)", }, - ["glVertexAttrib4Nsv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib4Nub"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)", }, - ["glVertexAttrib4Nubv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLubyte* v)", }, - ["glVertexAttrib4Nuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLuint* v)", }, - ["glVertexAttrib4Nusv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLushort* v)", }, - ["glVertexAttrib4bv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLbyte* v)", }, - ["glVertexAttrib4d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glVertexAttrib4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib4f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, - ["glVertexAttrib4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib4iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLint* v)", }, - ["glVertexAttrib4s"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)", }, - ["glVertexAttrib4sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib4ubv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLubyte* v)", }, - ["glVertexAttrib4uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLuint* v)", }, - ["glVertexAttrib4usv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLushort* v)", }, - ["glVertexAttribPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer)", }, - ["glUniformMatrix2x3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, - ["glUniformMatrix2x4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, - ["glUniformMatrix3x2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, - ["glUniformMatrix3x4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, - ["glUniformMatrix4x2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, - ["glUniformMatrix4x3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, - ["glBeginConditionalRender"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLenum)", }, - ["glBeginTransformFeedback"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum)", }, - ["glBindFragDataLocation"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLuint, const GLchar*)", }, - ["glClampColor"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLenum)", }, - ["glClearBufferfi"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLint, GLfloat, GLint)", }, - ["glClearBufferfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLint, const GLfloat*)", }, - ["glClearBufferiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLint, const GLint*)", }, - ["glClearBufferuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLint, const GLuint*)", }, - ["glColorMaski"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)", }, - ["glDisablei"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLuint)", }, - ["glEnablei"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLuint)", }, - ["glEndConditionalRender"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glEndTransformFeedback"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glGetBooleani_v"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLuint, GLboolean*)", }, - ["glGetFragDataLocation"] = { type ='function', - description = "", - returns = "(GLint)", - valuetype = nil, - args = "(GLuint, const GLchar*)", }, - ["glGetStringi"] = { type ='function', - description = "", - returns = "(const GLubyte*)", - valuetype = nil, - args = "(GLenum, GLuint)", }, - ["glGetTexParameterIiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLenum, GLint*)", }, - ["glGetTexParameterIuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLenum, GLuint*)", }, - ["glGetTransformFeedbackVarying"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *)", }, - ["glGetUniformuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLint, GLuint*)", }, - ["glGetVertexAttribIiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLenum, GLint*)", }, - ["glGetVertexAttribIuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLenum, GLuint*)", }, - ["glIsEnabledi"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLenum, GLuint)", }, - ["glTexParameterIiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLenum, const GLint*)", }, - ["glTexParameterIuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLenum, const GLuint*)", }, - ["glTransformFeedbackVaryings"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLsizei, const GLchar **, GLenum)", }, - ["glUniform1ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint, GLuint)", }, - ["glUniform1uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint, GLsizei, const GLuint*)", }, - ["glUniform2ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint, GLuint, GLuint)", }, - ["glUniform2uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint, GLsizei, const GLuint*)", }, - ["glUniform3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint, GLuint, GLuint, GLuint)", }, - ["glUniform3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint, GLsizei, const GLuint*)", }, - ["glUniform4ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint, GLuint, GLuint, GLuint, GLuint)", }, - ["glUniform4uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint, GLsizei, const GLuint*)", }, - ["glVertexAttribI1i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLint)", }, - ["glVertexAttribI1iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLint*)", }, - ["glVertexAttribI1ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLuint)", }, - ["glVertexAttribI1uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLuint*)", }, - ["glVertexAttribI2i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLint, GLint)", }, - ["glVertexAttribI2iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLint*)", }, - ["glVertexAttribI2ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLuint, GLuint)", }, - ["glVertexAttribI2uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLuint*)", }, - ["glVertexAttribI3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLint, GLint, GLint)", }, - ["glVertexAttribI3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLint*)", }, - ["glVertexAttribI3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLuint, GLuint, GLuint)", }, - ["glVertexAttribI3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLuint*)", }, - ["glVertexAttribI4bv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLbyte*)", }, - ["glVertexAttribI4i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLint, GLint, GLint, GLint)", }, - ["glVertexAttribI4iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLint*)", }, - ["glVertexAttribI4sv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLshort*)", }, - ["glVertexAttribI4ubv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLubyte*)", }, - ["glVertexAttribI4ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLuint, GLuint, GLuint, GLuint)", }, - ["glVertexAttribI4uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLuint*)", }, - ["glVertexAttribI4usv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, const GLushort*)", }, - ["glVertexAttribIPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint, GLint, GLenum, GLsizei, const GLvoid*)", }, - ["glDrawArraysInstanced"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLint, GLsizei, GLsizei)", }, - ["glDrawElementsInstanced"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLsizei, GLenum, const GLvoid*, GLsizei)", }, - ["glPrimitiveRestartIndex"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint)", }, - ["glTexBuffer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLenum, GLuint)", }, - ["glFramebufferTexture"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLenum, GLuint, GLint)", }, - ["glGetBufferParameteri64v"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLenum, GLint64 *)", }, - ["glGetInteger64i_v"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum, GLuint, GLint64 *)", }, - ["glVertexAttribDivisor"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLuint divisor)", }, - ["glBlendEquationSeparatei"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum modeRGB, GLenum modeAlpha)", }, - ["glBlendEquationi"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum mode)", }, - ["glBlendFuncSeparatei"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)", }, - ["glBlendFunci"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum src, GLenum dst)", }, - ["glMinSampleShading"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLclampf value)", }, - ["glTbufferMask3DFX"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint mask)", }, - ["glDebugMessageCallbackAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLDEBUGPROCAMD callback, void* userParam)", }, - ["glDebugMessageEnableAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled)", }, - ["glDebugMessageInsertAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum category, GLenum severity, GLuint id, GLsizei length, const char* buf)", }, - ["glGetDebugMessageLogAMD"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, char* message)", }, - ["glBlendEquationIndexedAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum mode)", }, - ["glBlendEquationSeparateIndexedAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum modeRGB, GLenum modeAlpha)", }, - ["glBlendFuncIndexedAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum src, GLenum dst)", }, - ["glBlendFuncSeparateIndexedAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)", }, - ["glMultiDrawArraysIndirectAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, const void* indirect, GLsizei primcount, GLsizei stride)", }, - ["glMultiDrawElementsIndirectAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLenum type, const void* indirect, GLsizei primcount, GLsizei stride)", }, - ["glDeleteNamesAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum identifier, GLuint num, const GLuint* names)", }, - ["glGenNamesAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum identifier, GLuint num, GLuint* names)", }, - ["glIsNameAMD"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLenum identifier, GLuint name)", }, - ["glBeginPerfMonitorAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint monitor)", }, - ["glDeletePerfMonitorsAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* monitors)", }, - ["glEndPerfMonitorAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint monitor)", }, - ["glGenPerfMonitorsAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* monitors)", }, - ["glGetPerfMonitorCounterDataAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint *bytesWritten)", }, - ["glGetPerfMonitorCounterInfoAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint group, GLuint counter, GLenum pname, void* data)", }, - ["glGetPerfMonitorCounterStringAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, char *counterString)", }, - ["glGetPerfMonitorCountersAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint group, GLint* numCounters, GLint *maxActiveCounters, GLsizei countersSize, GLuint *counters)", }, - ["glGetPerfMonitorGroupStringAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint group, GLsizei bufSize, GLsizei* length, char *groupString)", }, - ["glGetPerfMonitorGroupsAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint* numGroups, GLsizei groupsSize, GLuint *groups)", }, - ["glSelectPerfMonitorCountersAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList)", }, - ["glSetMultisamplefvAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLuint index, const GLfloat* val)", }, - ["glTessellationFactorAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat factor)", }, - ["glTessellationModeAMD"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode)", }, - ["glClearDepthf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLclampf d)", }, - ["glDepthRangef"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLclampf n, GLclampf f)", }, - ["glGetShaderPrecisionFormat"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum shadertype, GLenum precisiontype, GLint* range, GLint *precision)", }, - ["glReleaseShaderCompiler"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glShaderBinary"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei count, const GLuint* shaders, GLenum binaryformat, const GLvoid*binary, GLsizei length)", }, - ["glDrawArraysInstancedBaseInstance"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance)", }, - ["glDrawElementsInstancedBaseInstance"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLuint baseinstance)", }, - ["glDrawElementsInstancedBaseVertexBaseInstance"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLint basevertex, GLuint baseinstance)", }, - ["glBindFragDataLocationIndexed"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint colorNumber, GLuint index, const char * name)", }, - ["glGetFragDataIndex"] = { type ='function', - description = "", - returns = "(GLint)", - valuetype = nil, - args = "(GLuint program, const char * name)", }, - ["glCreateSyncFromCLeventARB"] = { type ='function', - description = "", - returns = "(GLsync)", - valuetype = nil, - args = "(cl_context context, cl_event event, GLbitfield flags)", }, - ["glClampColorARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum clamp)", }, - ["glCopyBufferSubData"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size)", }, - ["glDebugMessageCallbackARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLDEBUGPROCARB callback, void* userParam)", }, - ["glDebugMessageControlARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled)", }, - ["glDebugMessageInsertARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const char* buf)", }, - ["glGetDebugMessageLogARB"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, char* messageLog)", }, - ["glDrawBuffersARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLenum* bufs)", }, - ["glBlendEquationSeparateiARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum modeRGB, GLenum modeAlpha)", }, - ["glBlendEquationiARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum mode)", }, - ["glBlendFuncSeparateiARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)", }, - ["glBlendFunciARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buf, GLenum src, GLenum dst)", }, - ["glDrawElementsBaseVertex"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLsizei count, GLenum type, void* indices, GLint basevertex)", }, - ["glDrawElementsInstancedBaseVertex"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLint basevertex)", }, - ["glDrawRangeElementsBaseVertex"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, void* indices, GLint basevertex)", }, - ["glMultiDrawElementsBaseVertex"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLsizei* count, GLenum type, GLvoid**indices, GLsizei primcount, GLint *basevertex)", }, - ["glDrawArraysIndirect"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, const void* indirect)", }, - ["glDrawElementsIndirect"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLenum type, const void* indirect)", }, - ["glBindFramebuffer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint framebuffer)", }, - ["glBindRenderbuffer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint renderbuffer)", }, - ["glBlitFramebuffer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)", }, - ["glCheckFramebufferStatus"] = { type ='function', - description = "", - returns = "(GLenum)", - valuetype = nil, - args = "(GLenum target)", }, - ["glDeleteFramebuffers"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* framebuffers)", }, - ["glDeleteRenderbuffers"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* renderbuffers)", }, - ["glFramebufferRenderbuffer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)", }, - ["glFramebufferTexture1D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, - ["glFramebufferTexture2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, - ["glFramebufferTexture3D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer)", }, - ["glFramebufferTextureLayer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target,GLenum attachment, GLuint texture,GLint level,GLint layer)", }, - ["glGenFramebuffers"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* framebuffers)", }, - ["glGenRenderbuffers"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* renderbuffers)", }, - ["glGenerateMipmap"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target)", }, - ["glGetFramebufferAttachmentParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLenum pname, GLint* params)", }, - ["glGetRenderbufferParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint* params)", }, - ["glIsFramebuffer"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint framebuffer)", }, - ["glIsRenderbuffer"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint renderbuffer)", }, - ["glRenderbufferStorage"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)", }, - ["glRenderbufferStorageMultisample"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)", }, - ["glFramebufferTextureARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLuint texture, GLint level)", }, - ["glFramebufferTextureFaceARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)", }, - ["glFramebufferTextureLayerARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)", }, - ["glProgramParameteriARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLenum pname, GLint value)", }, - ["glGetProgramBinary"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLsizei bufSize, GLsizei* length, GLenum *binaryFormat, GLvoid*binary)", }, - ["glProgramBinary"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length)", }, - ["glProgramParameteri"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLenum pname, GLint value)", }, - ["glGetUniformdv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLdouble* params)", }, - ["glUniform1d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLdouble x)", }, - ["glUniform1dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLdouble* value)", }, - ["glUniform2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLdouble x, GLdouble y)", }, - ["glUniform2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLdouble* value)", }, - ["glUniform3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLdouble x, GLdouble y, GLdouble z)", }, - ["glUniform3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLdouble* value)", }, - ["glUniform4d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glUniform4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLdouble* value)", }, - ["glUniformMatrix2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glUniformMatrix2x3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glUniformMatrix2x4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glUniformMatrix3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glUniformMatrix3x2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glUniformMatrix3x4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glUniformMatrix4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glUniformMatrix4x2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glUniformMatrix4x3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glColorSubTable"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)", }, - ["glColorTable"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)", }, - ["glColorTableParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, const GLfloat *params)", }, - ["glColorTableParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, const GLint *params)", }, - ["glConvolutionFilter1D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)", }, - ["glConvolutionFilter2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)", }, - ["glConvolutionParameterf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLfloat params)", }, - ["glConvolutionParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, const GLfloat *params)", }, - ["glConvolutionParameteri"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint params)", }, - ["glConvolutionParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, const GLint *params)", }, - ["glCopyColorSubTable"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)", }, - ["glCopyColorTable"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)", }, - ["glCopyConvolutionFilter1D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)", }, - ["glCopyConvolutionFilter2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glGetColorTable"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum format, GLenum type, GLvoid *table)", }, - ["glGetColorTableParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLfloat *params)", }, - ["glGetColorTableParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint *params)", }, - ["glGetConvolutionFilter"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum format, GLenum type, GLvoid *image)", }, - ["glGetConvolutionParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLfloat *params)", }, - ["glGetConvolutionParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint *params)", }, - ["glGetHistogram"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)", }, - ["glGetHistogramParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLfloat *params)", }, - ["glGetHistogramParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint *params)", }, - ["glGetMinmax"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)", }, - ["glGetMinmaxParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLfloat *params)", }, - ["glGetMinmaxParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint *params)", }, - ["glGetSeparableFilter"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)", }, - ["glHistogram"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)", }, - ["glMinmax"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLboolean sink)", }, - ["glResetHistogram"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target)", }, - ["glResetMinmax"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target)", }, - ["glSeparableFilter2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)", }, - ["glDrawArraysInstancedARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLint first, GLsizei count, GLsizei primcount)", }, - ["glDrawElementsInstancedARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount)", }, - ["glVertexAttribDivisorARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLuint divisor)", }, - ["glGetInternalformativ"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params)", }, - ["glFlushMappedBufferRange"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLintptr offset, GLsizeiptr length)", }, - ["glMapBufferRange"] = { type ='function', - description = "", - returns = "(GLvoid *)", - valuetype = nil, - args = "(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)", }, - ["glCurrentPaletteMatrixARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint index)", }, - ["glMatrixIndexPointerARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)", }, - ["glMatrixIndexubvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLubyte *indices)", }, - ["glMatrixIndexuivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLuint *indices)", }, - ["glMatrixIndexusvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLushort *indices)", }, - ["glSampleCoverageARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLclampf value, GLboolean invert)", }, - ["glActiveTextureARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture)", }, - ["glClientActiveTextureARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture)", }, - ["glMultiTexCoord1dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLdouble s)", }, - ["glMultiTexCoord1dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLdouble *v)", }, - ["glMultiTexCoord1fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLfloat s)", }, - ["glMultiTexCoord1fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLfloat *v)", }, - ["glMultiTexCoord1iARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint s)", }, - ["glMultiTexCoord1ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLint *v)", }, - ["glMultiTexCoord1sARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLshort s)", }, - ["glMultiTexCoord1svARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLshort *v)", }, - ["glMultiTexCoord2dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLdouble s, GLdouble t)", }, - ["glMultiTexCoord2dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLdouble *v)", }, - ["glMultiTexCoord2fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLfloat s, GLfloat t)", }, - ["glMultiTexCoord2fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLfloat *v)", }, - ["glMultiTexCoord2iARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint s, GLint t)", }, - ["glMultiTexCoord2ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLint *v)", }, - ["glMultiTexCoord2sARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLshort s, GLshort t)", }, - ["glMultiTexCoord2svARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLshort *v)", }, - ["glMultiTexCoord3dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLdouble s, GLdouble t, GLdouble r)", }, - ["glMultiTexCoord3dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLdouble *v)", }, - ["glMultiTexCoord3fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLfloat s, GLfloat t, GLfloat r)", }, - ["glMultiTexCoord3fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLfloat *v)", }, - ["glMultiTexCoord3iARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint s, GLint t, GLint r)", }, - ["glMultiTexCoord3ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLint *v)", }, - ["glMultiTexCoord3sARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLshort s, GLshort t, GLshort r)", }, - ["glMultiTexCoord3svARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLshort *v)", }, - ["glMultiTexCoord4dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)", }, - ["glMultiTexCoord4dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLdouble *v)", }, - ["glMultiTexCoord4fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)", }, - ["glMultiTexCoord4fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLfloat *v)", }, - ["glMultiTexCoord4iARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint s, GLint t, GLint r, GLint q)", }, - ["glMultiTexCoord4ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLint *v)", }, - ["glMultiTexCoord4sARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)", }, - ["glMultiTexCoord4svARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLshort *v)", }, - ["glBeginQueryARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint id)", }, - ["glDeleteQueriesARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* ids)", }, - ["glEndQueryARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target)", }, - ["glGenQueriesARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* ids)", }, - ["glGetQueryObjectivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum pname, GLint* params)", }, - ["glGetQueryObjectuivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum pname, GLuint* params)", }, - ["glGetQueryivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint* params)", }, - ["glIsQueryARB"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint id)", }, - ["glPointParameterfARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLfloat param)", }, - ["glPointParameterfvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLfloat* params)", }, - ["glProvokingVertex"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode)", }, - ["glGetGraphicsResetStatusARB"] = { type ='function', - description = "", - returns = "(GLenum)", - valuetype = nil, - args = "(void)", }, - ["glGetnColorTableARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table)", }, - ["glGetnCompressedTexImageARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint lod, GLsizei bufSize, void* img)", }, - ["glGetnConvolutionFilterARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image)", }, - ["glGetnHistogramARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values)", }, - ["glGetnMapdvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum query, GLsizei bufSize, GLdouble* v)", }, - ["glGetnMapfvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum query, GLsizei bufSize, GLfloat* v)", }, - ["glGetnMapivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum query, GLsizei bufSize, GLint* v)", }, - ["glGetnMinmaxARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values)", }, - ["glGetnPixelMapfvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum map, GLsizei bufSize, GLfloat* values)", }, - ["glGetnPixelMapuivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum map, GLsizei bufSize, GLuint* values)", }, - ["glGetnPixelMapusvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum map, GLsizei bufSize, GLushort* values)", }, - ["glGetnPolygonStippleARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei bufSize, GLubyte* pattern)", }, - ["glGetnSeparableFilterARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, GLvoid*column, GLvoid*span)", }, - ["glGetnTexImageARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img)", }, - ["glGetnUniformdvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei bufSize, GLdouble* params)", }, - ["glGetnUniformfvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei bufSize, GLfloat* params)", }, - ["glGetnUniformivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei bufSize, GLint* params)", }, - ["glGetnUniformuivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei bufSize, GLuint* params)", }, - ["glReadnPixelsARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data)", }, - ["glMinSampleShadingARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLclampf value)", }, - ["glBindSampler"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint unit, GLuint sampler)", }, - ["glDeleteSamplers"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei count, const GLuint * samplers)", }, - ["glGenSamplers"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei count, GLuint* samplers)", }, - ["glGetSamplerParameterIiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint sampler, GLenum pname, GLint* params)", }, - ["glGetSamplerParameterIuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint sampler, GLenum pname, GLuint* params)", }, - ["glGetSamplerParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint sampler, GLenum pname, GLfloat* params)", }, - ["glGetSamplerParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint sampler, GLenum pname, GLint* params)", }, - ["glIsSampler"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint sampler)", }, - ["glSamplerParameterIiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint sampler, GLenum pname, const GLint* params)", }, - ["glSamplerParameterIuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint sampler, GLenum pname, const GLuint* params)", }, - ["glSamplerParameterf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint sampler, GLenum pname, GLfloat param)", }, - ["glSamplerParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint sampler, GLenum pname, const GLfloat* params)", }, - ["glSamplerParameteri"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint sampler, GLenum pname, GLint param)", }, - ["glSamplerParameteriv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint sampler, GLenum pname, const GLint* params)", }, - ["glActiveShaderProgram"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint pipeline, GLuint program)", }, - ["glBindProgramPipeline"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint pipeline)", }, - ["glCreateShaderProgramv"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(GLenum type, GLsizei count, const char ** strings)", }, - ["glDeleteProgramPipelines"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* pipelines)", }, - ["glGenProgramPipelines"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* pipelines)", }, - ["glGetProgramPipelineInfoLog"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint pipeline, GLsizei bufSize, GLsizei* length, char *infoLog)", }, - ["glGetProgramPipelineiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint pipeline, GLenum pname, GLint* params)", }, - ["glIsProgramPipeline"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint pipeline)", }, - ["glProgramUniform1d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLdouble x)", }, - ["glProgramUniform1dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLdouble* value)", }, - ["glProgramUniform1f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLfloat x)", }, - ["glProgramUniform1fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLfloat* value)", }, - ["glProgramUniform1i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLint x)", }, - ["glProgramUniform1iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLint* value)", }, - ["glProgramUniform1ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLuint x)", }, - ["glProgramUniform1uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLuint* value)", }, - ["glProgramUniform2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLdouble x, GLdouble y)", }, - ["glProgramUniform2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLdouble* value)", }, - ["glProgramUniform2f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLfloat x, GLfloat y)", }, - ["glProgramUniform2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLfloat* value)", }, - ["glProgramUniform2i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLint x, GLint y)", }, - ["glProgramUniform2iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLint* value)", }, - ["glProgramUniform2ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLuint x, GLuint y)", }, - ["glProgramUniform2uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLuint* value)", }, - ["glProgramUniform3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z)", }, - ["glProgramUniform3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLdouble* value)", }, - ["glProgramUniform3f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z)", }, - ["glProgramUniform3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLfloat* value)", }, - ["glProgramUniform3i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLint x, GLint y, GLint z)", }, - ["glProgramUniform3iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLint* value)", }, - ["glProgramUniform3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLuint x, GLuint y, GLuint z)", }, - ["glProgramUniform3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLuint* value)", }, - ["glProgramUniform4d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glProgramUniform4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLdouble* value)", }, - ["glProgramUniform4f"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, - ["glProgramUniform4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLfloat* value)", }, - ["glProgramUniform4i"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w)", }, - ["glProgramUniform4iv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLint* value)", }, - ["glProgramUniform4ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w)", }, - ["glProgramUniform4uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLuint* value)", }, - ["glProgramUniformMatrix2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glProgramUniformMatrix2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glProgramUniformMatrix2x3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glProgramUniformMatrix2x3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glProgramUniformMatrix2x4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glProgramUniformMatrix2x4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glProgramUniformMatrix3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glProgramUniformMatrix3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glProgramUniformMatrix3x2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glProgramUniformMatrix3x2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glProgramUniformMatrix3x4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glProgramUniformMatrix3x4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glProgramUniformMatrix4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glProgramUniformMatrix4fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glProgramUniformMatrix4x2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glProgramUniformMatrix4x2fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glProgramUniformMatrix4x3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, - ["glProgramUniformMatrix4x3fv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glUseProgramStages"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint pipeline, GLbitfield stages, GLuint program)", }, - ["glValidateProgramPipeline"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint pipeline)", }, - ["glGetActiveAtomicCounterBufferiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint bufferIndex, GLenum pname, GLint* params)", }, - ["glBindImageTexture"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)", }, - ["glMemoryBarrier"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLbitfield barriers)", }, - ["glAttachObjectARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB containerObj, GLhandleARB obj)", }, - ["glCompileShaderARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB shaderObj)", }, - ["glCreateProgramObjectARB"] = { type ='function', - description = "", - returns = "(GLhandleARB)", - valuetype = nil, - args = "(void)", }, - ["glCreateShaderObjectARB"] = { type ='function', - description = "", - returns = "(GLhandleARB)", - valuetype = nil, - args = "(GLenum shaderType)", }, - ["glDeleteObjectARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB obj)", }, - ["glDetachObjectARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB containerObj, GLhandleARB attachedObj)", }, - ["glGetActiveUniformARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name)", }, - ["glGetAttachedObjectsARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB *obj)", }, - ["glGetHandleARB"] = { type ='function', - description = "", - returns = "(GLhandleARB)", - valuetype = nil, - args = "(GLenum pname)", }, - ["glGetInfoLogARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *infoLog)", }, - ["glGetObjectParameterfvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB obj, GLenum pname, GLfloat* params)", }, - ["glGetObjectParameterivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB obj, GLenum pname, GLint* params)", }, - ["glGetShaderSourceARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *source)", }, - ["glGetUniformLocationARB"] = { type ='function', - description = "", - returns = "(GLint)", - valuetype = nil, - args = "(GLhandleARB programObj, const GLcharARB* name)", }, - ["glGetUniformfvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB programObj, GLint location, GLfloat* params)", }, - ["glGetUniformivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB programObj, GLint location, GLint* params)", }, - ["glLinkProgramARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB programObj)", }, - ["glShaderSourceARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint *length)", }, - ["glUniform1fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLfloat v0)", }, - ["glUniform1fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLfloat* value)", }, - ["glUniform1iARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint v0)", }, - ["glUniform1ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint* value)", }, - ["glUniform2fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLfloat v0, GLfloat v1)", }, - ["glUniform2fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLfloat* value)", }, - ["glUniform2iARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint v0, GLint v1)", }, - ["glUniform2ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint* value)", }, - ["glUniform3fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)", }, - ["glUniform3fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLfloat* value)", }, - ["glUniform3iARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint v0, GLint v1, GLint v2)", }, - ["glUniform3ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint* value)", }, - ["glUniform4fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)", }, - ["glUniform4fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLfloat* value)", }, - ["glUniform4iARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)", }, - ["glUniform4ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint* value)", }, - ["glUniformMatrix2fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glUniformMatrix3fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glUniformMatrix4fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, - ["glUseProgramObjectARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB programObj)", }, - ["glValidateProgramARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB programObj)", }, - ["glGetActiveSubroutineName"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, char *name)", }, - ["glGetActiveSubroutineUniformName"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, char *name)", }, - ["glGetActiveSubroutineUniformiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values)", }, - ["glGetProgramStageiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLenum shadertype, GLenum pname, GLint* values)", }, - ["glGetSubroutineIndex"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(GLuint program, GLenum shadertype, const char* name)", }, - ["glGetSubroutineUniformLocation"] = { type ='function', - description = "", - returns = "(GLint)", - valuetype = nil, - args = "(GLuint program, GLenum shadertype, const char* name)", }, - ["glGetUniformSubroutineuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum shadertype, GLint location, GLuint* params)", }, - ["glUniformSubroutinesuiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum shadertype, GLsizei count, const GLuint* indices)", }, - ["glCompileShaderIncludeARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint shader, GLsizei count, const char ** path, const GLint *length)", }, - ["glDeleteNamedStringARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint namelen, const char* name)", }, - ["glGetNamedStringARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint namelen, const char* name, GLsizei bufSize, GLint *stringlen, char *string)", }, - ["glGetNamedStringivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint namelen, const char* name, GLenum pname, GLint *params)", }, - ["glIsNamedStringARB"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLint namelen, const char* name)", }, - ["glNamedStringARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLint namelen, const char* name, GLint stringlen, const char *string)", }, - ["glClientWaitSync"] = { type ='function', - description = "", - returns = "(GLenum)", - valuetype = nil, - args = "(GLsync GLsync,GLbitfield flags,GLuint64 timeout)", }, - ["glDeleteSync"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsync GLsync)", }, - ["glFenceSync"] = { type ='function', - description = "", - returns = "(GLsync)", - valuetype = nil, - args = "(GLenum condition,GLbitfield flags)", }, - ["glGetInteger64v"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLint64* params)", }, - ["glGetSynciv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsync GLsync,GLenum pname,GLsizei bufSize,GLsizei* length, GLint *values)", }, - ["glIsSync"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLsync GLsync)", }, - ["glWaitSync"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsync GLsync,GLbitfield flags,GLuint64 timeout)", }, - ["glPatchParameterfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLfloat* values)", }, - ["glPatchParameteri"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLint value)", }, - ["glTexBufferARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLuint buffer)", }, - ["glCompressedTexImage1DARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data)", }, - ["glCompressedTexImage2DARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data)", }, - ["glCompressedTexImage3DARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data)", }, - ["glCompressedTexSubImage1DARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data)", }, - ["glCompressedTexSubImage2DARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data)", }, - ["glCompressedTexSubImage3DARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data)", }, - ["glGetCompressedTexImageARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint lod, void* img)", }, - ["glGetMultisamplefv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLuint index, GLfloat* val)", }, - ["glSampleMaski"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLbitfield mask)", }, - ["glTexImage2DMultisample"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)", }, - ["glTexImage3DMultisample"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)", }, - ["glTexStorage1D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)", }, - ["glTexStorage2D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)", }, - ["glTexStorage3D"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)", }, - ["glTextureStorage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)", }, - ["glTextureStorage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)", }, - ["glTextureStorage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)", }, - ["glGetQueryObjecti64v"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum pname, GLint64* params)", }, - ["glGetQueryObjectui64v"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum pname, GLuint64* params)", }, - ["glQueryCounter"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum target)", }, - ["glBindTransformFeedback"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint id)", }, - ["glDeleteTransformFeedbacks"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* ids)", }, - ["glDrawTransformFeedback"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLuint id)", }, - ["glGenTransformFeedbacks"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* ids)", }, - ["glIsTransformFeedback"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint id)", }, - ["glPauseTransformFeedback"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glResumeTransformFeedback"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glBeginQueryIndexed"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLuint id)", }, - ["glDrawTransformFeedbackStream"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLuint id, GLuint stream)", }, - ["glEndQueryIndexed"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index)", }, - ["glGetQueryIndexediv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLenum pname, GLint* params)", }, - ["glDrawTransformFeedbackInstanced"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLuint id, GLsizei primcount)", }, - ["glDrawTransformFeedbackStreamInstanced"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLuint id, GLuint stream, GLsizei primcount)", }, - ["glLoadTransposeMatrixdARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble m[16])", }, - ["glLoadTransposeMatrixfARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat m[16])", }, - ["glMultTransposeMatrixdARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble m[16])", }, - ["glMultTransposeMatrixfARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat m[16])", }, - ["glBindBufferBase"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLuint buffer)", }, - ["glBindBufferRange"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)", }, - ["glGetActiveUniformBlockName"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, char* uniformBlockName)", }, - ["glGetActiveUniformBlockiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params)", }, - ["glGetActiveUniformName"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, char* uniformName)", }, - ["glGetActiveUniformsiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params)", }, - ["glGetIntegeri_v"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLint* data)", }, - ["glGetUniformBlockIndex"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(GLuint program, const char* uniformBlockName)", }, - ["glGetUniformIndices"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLsizei uniformCount, const char** uniformNames, GLuint* uniformIndices)", }, - ["glUniformBlockBinding"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)", }, - ["glBindVertexArray"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint array)", }, - ["glDeleteVertexArrays"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* arrays)", }, - ["glGenVertexArrays"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* arrays)", }, - ["glIsVertexArray"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint array)", }, - ["glGetVertexAttribLdv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLdouble* params)", }, - ["glVertexAttribL1d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x)", }, - ["glVertexAttribL1dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttribL2d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y)", }, - ["glVertexAttribL2dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttribL3d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z)", }, - ["glVertexAttribL3dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttribL4d"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glVertexAttribL4dv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttribLPointer"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer)", }, - ["glVertexBlendARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint count)", }, - ["glWeightPointerARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)", }, - ["glWeightbvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLbyte *weights)", }, - ["glWeightdvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLdouble *weights)", }, - ["glWeightfvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLfloat *weights)", }, - ["glWeightivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLint *weights)", }, - ["glWeightsvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLshort *weights)", }, - ["glWeightubvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLubyte *weights)", }, - ["glWeightuivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLuint *weights)", }, - ["glWeightusvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLushort *weights)", }, - ["glBindBufferARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint buffer)", }, - ["glBufferDataARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage)", }, - ["glBufferSubDataARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data)", }, - ["glDeleteBuffersARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* buffers)", }, - ["glGenBuffersARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* buffers)", }, - ["glGetBufferParameterivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint* params)", }, - ["glGetBufferPointervARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLvoid** params)", }, - ["glGetBufferSubDataARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data)", }, - ["glIsBufferARB"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint buffer)", }, - ["glMapBufferARB"] = { type ='function', - description = "", - returns = "(GLvoid *)", - valuetype = nil, - args = "(GLenum target, GLenum access)", }, - ["glUnmapBufferARB"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLenum target)", }, - ["glBindProgramARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint program)", }, - ["glDeleteProgramsARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* programs)", }, - ["glDisableVertexAttribArrayARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index)", }, - ["glEnableVertexAttribArrayARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index)", }, - ["glGenProgramsARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* programs)", }, - ["glGetProgramEnvParameterdvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLdouble* params)", }, - ["glGetProgramEnvParameterfvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLfloat* params)", }, - ["glGetProgramLocalParameterdvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLdouble* params)", }, - ["glGetProgramLocalParameterfvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLfloat* params)", }, - ["glGetProgramStringARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, void* string)", }, - ["glGetProgramivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint* params)", }, - ["glGetVertexAttribPointervARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLvoid** pointer)", }, - ["glGetVertexAttribdvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLdouble* params)", }, - ["glGetVertexAttribfvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLfloat* params)", }, - ["glGetVertexAttribivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLint* params)", }, - ["glIsProgramARB"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint program)", }, - ["glProgramEnvParameter4dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glProgramEnvParameter4dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, const GLdouble* params)", }, - ["glProgramEnvParameter4fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, - ["glProgramEnvParameter4fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, const GLfloat* params)", }, - ["glProgramLocalParameter4dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glProgramLocalParameter4dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, const GLdouble* params)", }, - ["glProgramLocalParameter4fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, - ["glProgramLocalParameter4fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, const GLfloat* params)", }, - ["glProgramStringARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum format, GLsizei len, const void* string)", }, - ["glVertexAttrib1dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x)", }, - ["glVertexAttrib1dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib1fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x)", }, - ["glVertexAttrib1fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib1sARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x)", }, - ["glVertexAttrib1svARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib2dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y)", }, - ["glVertexAttrib2dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib2fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x, GLfloat y)", }, - ["glVertexAttrib2fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib2sARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x, GLshort y)", }, - ["glVertexAttrib2svARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib3dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z)", }, - ["glVertexAttrib3dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib3fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z)", }, - ["glVertexAttrib3fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib3sARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x, GLshort y, GLshort z)", }, - ["glVertexAttrib3svARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib4NbvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLbyte* v)", }, - ["glVertexAttrib4NivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLint* v)", }, - ["glVertexAttrib4NsvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib4NubARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)", }, - ["glVertexAttrib4NubvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLubyte* v)", }, - ["glVertexAttrib4NuivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLuint* v)", }, - ["glVertexAttrib4NusvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLushort* v)", }, - ["glVertexAttrib4bvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLbyte* v)", }, - ["glVertexAttrib4dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glVertexAttrib4dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib4fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, - ["glVertexAttrib4fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib4ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLint* v)", }, - ["glVertexAttrib4sARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)", }, - ["glVertexAttrib4svARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib4ubvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLubyte* v)", }, - ["glVertexAttrib4uivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLuint* v)", }, - ["glVertexAttrib4usvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLushort* v)", }, - ["glVertexAttribPointerARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer)", }, - ["glBindAttribLocationARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB programObj, GLuint index, const GLcharARB* name)", }, - ["glGetActiveAttribARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name)", }, - ["glGetAttribLocationARB"] = { type ='function', - description = "", - returns = "(GLint)", - valuetype = nil, - args = "(GLhandleARB programObj, const GLcharARB* name)", }, - ["glColorP3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint color)", }, - ["glColorP3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* color)", }, - ["glColorP4ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint color)", }, - ["glColorP4uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* color)", }, - ["glMultiTexCoordP1ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture, GLenum type, GLuint coords)", }, - ["glMultiTexCoordP1uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture, GLenum type, const GLuint* coords)", }, - ["glMultiTexCoordP2ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture, GLenum type, GLuint coords)", }, - ["glMultiTexCoordP2uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture, GLenum type, const GLuint* coords)", }, - ["glMultiTexCoordP3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture, GLenum type, GLuint coords)", }, - ["glMultiTexCoordP3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture, GLenum type, const GLuint* coords)", }, - ["glMultiTexCoordP4ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture, GLenum type, GLuint coords)", }, - ["glMultiTexCoordP4uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texture, GLenum type, const GLuint* coords)", }, - ["glNormalP3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint coords)", }, - ["glNormalP3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* coords)", }, - ["glSecondaryColorP3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint color)", }, - ["glSecondaryColorP3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* color)", }, - ["glTexCoordP1ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint coords)", }, - ["glTexCoordP1uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* coords)", }, - ["glTexCoordP2ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint coords)", }, - ["glTexCoordP2uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* coords)", }, - ["glTexCoordP3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint coords)", }, - ["glTexCoordP3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* coords)", }, - ["glTexCoordP4ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint coords)", }, - ["glTexCoordP4uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* coords)", }, - ["glVertexAttribP1ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum type, GLboolean normalized, GLuint value)", }, - ["glVertexAttribP1uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum type, GLboolean normalized, const GLuint* value)", }, - ["glVertexAttribP2ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum type, GLboolean normalized, GLuint value)", }, - ["glVertexAttribP2uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum type, GLboolean normalized, const GLuint* value)", }, - ["glVertexAttribP3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum type, GLboolean normalized, GLuint value)", }, - ["glVertexAttribP3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum type, GLboolean normalized, const GLuint* value)", }, - ["glVertexAttribP4ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum type, GLboolean normalized, GLuint value)", }, - ["glVertexAttribP4uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum type, GLboolean normalized, const GLuint* value)", }, - ["glVertexP2ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint value)", }, - ["glVertexP2uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* value)", }, - ["glVertexP3ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint value)", }, - ["glVertexP3uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* value)", }, - ["glVertexP4ui"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLuint value)", }, - ["glVertexP4uiv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, const GLuint* value)", }, - ["glDepthRangeArrayv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint first, GLsizei count, const GLclampd * v)", }, - ["glDepthRangeIndexed"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLclampd n, GLclampd f)", }, - ["glGetDoublei_v"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLdouble* data)", }, - ["glGetFloati_v"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLfloat* data)", }, - ["glScissorArrayv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint first, GLsizei count, const GLint * v)", }, - ["glScissorIndexed"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)", }, - ["glScissorIndexedv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLint * v)", }, - ["glViewportArrayv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint first, GLsizei count, const GLfloat * v)", }, - ["glViewportIndexedf"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)", }, - ["glViewportIndexedfv"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat * v)", }, - ["glWindowPos2dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y)", }, - ["glWindowPos2dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble* p)", }, - ["glWindowPos2fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y)", }, - ["glWindowPos2fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat* p)", }, - ["glWindowPos2iARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y)", }, - ["glWindowPos2ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint* p)", }, - ["glWindowPos2sARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x, GLshort y)", }, - ["glWindowPos2svARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort* p)", }, - ["glWindowPos3dARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble x, GLdouble y, GLdouble z)", }, - ["glWindowPos3dvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLdouble* p)", }, - ["glWindowPos3fARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat x, GLfloat y, GLfloat z)", }, - ["glWindowPos3fvARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLfloat* p)", }, - ["glWindowPos3iARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint x, GLint y, GLint z)", }, - ["glWindowPos3ivARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLint* p)", }, - ["glWindowPos3sARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLshort x, GLshort y, GLshort z)", }, - ["glWindowPos3svARB"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLshort* p)", }, - ["glConvolutionFilter1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image)", }, - ["glConvolutionFilter2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* image)", }, - ["glCopyConvolutionFilter1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)", }, - ["glCopyConvolutionFilter2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glSeparableFilter2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* row, const void* column)", }, - ["glCopyTexImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)", }, - ["glCopyTexImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)", }, - ["glCopyTexSubImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)", }, - ["glCopyTexSubImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glCopyTexSubImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glCompressedMultiTexImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data)", }, - ["glCompressedMultiTexImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data)", }, - ["glCompressedMultiTexImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data)", }, - ["glCompressedMultiTexSubImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data)", }, - ["glCompressedMultiTexSubImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data)", }, - ["glCompressedMultiTexSubImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data)", }, - ["glCompressedTextureImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data)", }, - ["glCompressedTextureImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data)", }, - ["glCompressedTextureImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data)", }, - ["glCompressedTextureSubImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data)", }, - ["glCompressedTextureSubImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data)", }, - ["glCompressedTextureSubImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data)", }, - ["glCopyMultiTexImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)", }, - ["glCopyMultiTexImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)", }, - ["glCopyMultiTexSubImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)", }, - ["glCopyMultiTexSubImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glCopyMultiTexSubImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glCopyTextureImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)", }, - ["glCopyTextureImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)", }, - ["glCopyTextureSubImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)", }, - ["glCopyTextureSubImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glCopyTextureSubImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glMultiTexImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels)", }, - ["glMultiTexImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels)", }, - ["glMultiTexImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels)", }, - ["glMultiTexSubImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels)", }, - ["glMultiTexSubImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels)", }, - ["glMultiTexSubImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels)", }, - ["glNamedFramebufferTexture1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, - ["glNamedFramebufferTexture2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, - ["glNamedFramebufferTexture3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)", }, - ["glTextureImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels)", }, - ["glTextureImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels)", }, - ["glTextureImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels)", }, - ["glTextureSubImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels)", }, - ["glTextureSubImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels)", }, - ["glTextureSubImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels)", }, - ["glFramebufferTexture1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, - ["glFramebufferTexture2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, - ["glFramebufferTexture3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)", }, - ["glTexSubImage1DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels)", }, - ["glTexSubImage2DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels)", }, - ["glTexSubImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels)", }, - ["glTexImage3DEXT"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels)", }, - ["glBufferRegionEnabled"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(void)", }, - ["glDeleteBufferRegion"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum region)", }, - ["glDrawBufferRegion"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest)", }, - ["glNewBufferRegion"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(GLenum region)", }, - ["glReadBufferRegion"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height)", }, - ["glBeginConditionalRenderNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum mode)", }, - ["glEndConditionalRenderNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glCopyImageSubDataNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)", }, - ["glClearDepthdNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble depth)", }, - ["glDepthBoundsdNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble zmin, GLdouble zmax)", }, - ["glDepthRangedNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLdouble zNear, GLdouble zFar)", }, - ["glEvalMapsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum mode)", }, - ["glGetMapAttribParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLenum pname, GLfloat* params)", }, - ["glGetMapAttribParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLenum pname, GLint* params)", }, - ["glGetMapControlPointsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void* points)", }, - ["glGetMapParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLfloat* params)", }, - ["glGetMapParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLint* params)", }, - ["glMapControlPointsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void* points)", }, - ["glMapParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, const GLfloat* params)", }, - ["glMapParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, const GLint* params)", }, - ["glGetMultisamplefvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLuint index, GLfloat* val)", }, - ["glSampleMaskIndexedNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLbitfield mask)", }, - ["glTexRenderbufferNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint renderbuffer)", }, - ["glDeleteFencesNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* fences)", }, - ["glFinishFenceNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint fence)", }, - ["glGenFencesNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* fences)", }, - ["glGetFenceivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint fence, GLenum pname, GLint* params)", }, - ["glIsFenceNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint fence)", }, - ["glSetFenceNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint fence, GLenum condition)", }, - ["glTestFenceNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint fence)", }, - ["glGetProgramNamedParameterdvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLsizei len, const GLubyte* name, GLdouble *params)", }, - ["glGetProgramNamedParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLsizei len, const GLubyte* name, GLfloat *params)", }, - ["glProgramNamedParameter4dNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glProgramNamedParameter4dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[])", }, - ["glProgramNamedParameter4fNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, - ["glProgramNamedParameter4fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[])", }, - ["glRenderbufferStorageMultisampleCoverageNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)", }, - ["glProgramVertexLimitNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint limit)", }, - ["glProgramEnvParameterI4iNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)", }, - ["glProgramEnvParameterI4ivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, const GLint *params)", }, - ["glProgramEnvParameterI4uiNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)", }, - ["glProgramEnvParameterI4uivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, const GLuint *params)", }, - ["glProgramEnvParametersI4ivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLsizei count, const GLint *params)", }, - ["glProgramEnvParametersI4uivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLsizei count, const GLuint *params)", }, - ["glProgramLocalParameterI4iNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)", }, - ["glProgramLocalParameterI4ivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, const GLint *params)", }, - ["glProgramLocalParameterI4uiNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)", }, - ["glProgramLocalParameterI4uivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, const GLuint *params)", }, - ["glProgramLocalParametersI4ivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLsizei count, const GLint *params)", }, - ["glProgramLocalParametersI4uivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLsizei count, const GLuint *params)", }, - ["glGetUniformi64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLint64EXT* params)", }, - ["glGetUniformui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLuint64EXT* params)", }, - ["glProgramUniform1i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLint64EXT x)", }, - ["glProgramUniform1i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLint64EXT* value)", }, - ["glProgramUniform1ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLuint64EXT x)", }, - ["glProgramUniform1ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value)", }, - ["glProgramUniform2i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLint64EXT x, GLint64EXT y)", }, - ["glProgramUniform2i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLint64EXT* value)", }, - ["glProgramUniform2ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y)", }, - ["glProgramUniform2ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value)", }, - ["glProgramUniform3i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z)", }, - ["glProgramUniform3i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLint64EXT* value)", }, - ["glProgramUniform3ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)", }, - ["glProgramUniform3ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value)", }, - ["glProgramUniform4i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)", }, - ["glProgramUniform4i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLint64EXT* value)", }, - ["glProgramUniform4ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)", }, - ["glProgramUniform4ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value)", }, - ["glUniform1i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint64EXT x)", }, - ["glUniform1i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint64EXT* value)", }, - ["glUniform1ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLuint64EXT x)", }, - ["glUniform1ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLuint64EXT* value)", }, - ["glUniform2i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint64EXT x, GLint64EXT y)", }, - ["glUniform2i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint64EXT* value)", }, - ["glUniform2ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLuint64EXT x, GLuint64EXT y)", }, - ["glUniform2ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLuint64EXT* value)", }, - ["glUniform3i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z)", }, - ["glUniform3i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint64EXT* value)", }, - ["glUniform3ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)", }, - ["glUniform3ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLuint64EXT* value)", }, - ["glUniform4i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)", }, - ["glUniform4i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLint64EXT* value)", }, - ["glUniform4ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)", }, - ["glUniform4ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLuint64EXT* value)", }, - ["glColor3hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf red, GLhalf green, GLhalf blue)", }, - ["glColor3hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glColor4hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha)", }, - ["glColor4hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glFogCoordhNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf fog)", }, - ["glFogCoordhvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* fog)", }, - ["glMultiTexCoord1hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLhalf s)", }, - ["glMultiTexCoord1hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLhalf* v)", }, - ["glMultiTexCoord2hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLhalf s, GLhalf t)", }, - ["glMultiTexCoord2hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLhalf* v)", }, - ["glMultiTexCoord3hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLhalf s, GLhalf t, GLhalf r)", }, - ["glMultiTexCoord3hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLhalf* v)", }, - ["glMultiTexCoord4hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q)", }, - ["glMultiTexCoord4hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, const GLhalf* v)", }, - ["glNormal3hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf nx, GLhalf ny, GLhalf nz)", }, - ["glNormal3hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glSecondaryColor3hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf red, GLhalf green, GLhalf blue)", }, - ["glSecondaryColor3hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glTexCoord1hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf s)", }, - ["glTexCoord1hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glTexCoord2hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf s, GLhalf t)", }, - ["glTexCoord2hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glTexCoord3hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf s, GLhalf t, GLhalf r)", }, - ["glTexCoord3hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glTexCoord4hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf s, GLhalf t, GLhalf r, GLhalf q)", }, - ["glTexCoord4hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glVertex2hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf x, GLhalf y)", }, - ["glVertex2hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glVertex3hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf x, GLhalf y, GLhalf z)", }, - ["glVertex3hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glVertex4hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf x, GLhalf y, GLhalf z, GLhalf w)", }, - ["glVertex4hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* v)", }, - ["glVertexAttrib1hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLhalf x)", }, - ["glVertexAttrib1hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLhalf* v)", }, - ["glVertexAttrib2hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLhalf x, GLhalf y)", }, - ["glVertexAttrib2hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLhalf* v)", }, - ["glVertexAttrib3hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLhalf x, GLhalf y, GLhalf z)", }, - ["glVertexAttrib3hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLhalf* v)", }, - ["glVertexAttrib4hNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w)", }, - ["glVertexAttrib4hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLhalf* v)", }, - ["glVertexAttribs1hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLhalf* v)", }, - ["glVertexAttribs2hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLhalf* v)", }, - ["glVertexAttribs3hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLhalf* v)", }, - ["glVertexAttribs4hvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLhalf* v)", }, - ["glVertexWeighthNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLhalf weight)", }, - ["glVertexWeighthvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const GLhalf* weight)", }, - ["glBeginOcclusionQueryNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id)", }, - ["glDeleteOcclusionQueriesNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* ids)", }, - ["glEndOcclusionQueryNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glGenOcclusionQueriesNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* ids)", }, - ["glGetOcclusionQueryivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum pname, GLint* params)", }, - ["glGetOcclusionQueryuivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum pname, GLuint* params)", }, - ["glIsOcclusionQueryNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint id)", }, - ["glProgramBufferParametersIivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params)", }, - ["glProgramBufferParametersIuivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params)", }, - ["glProgramBufferParametersfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params)", }, - ["glCopyPathNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint resultPath, GLuint srcPath)", }, - ["glCoverFillPathInstancedNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)", }, - ["glCoverFillPathNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLenum coverMode)", }, - ["glCoverStrokePathInstancedNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)", }, - ["glCoverStrokePathNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint name, GLenum coverMode)", }, - ["glDeletePathsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLsizei range)", }, - ["glGenPathsNV"] = { type ='function', - description = "", - returns = "(GLuint)", - valuetype = nil, - args = "(GLsizei range)", }, - ["glGetPathColorGenfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum color, GLenum pname, GLfloat* value)", }, - ["glGetPathColorGenivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum color, GLenum pname, GLint* value)", }, - ["glGetPathCommandsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint name, GLubyte* commands)", }, - ["glGetPathCoordsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint name, GLfloat* coords)", }, - ["glGetPathDashArrayNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint name, GLfloat* dashArray)", }, - ["glGetPathLengthNV"] = { type ='function', - description = "", - returns = "(GLfloat)", - valuetype = nil, - args = "(GLuint path, GLsizei startSegment, GLsizei numSegments)", }, - ["glGetPathMetricRangeNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLbitfield metricQueryMask, GLuint fistPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics)", }, - ["glGetPathMetricsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLsizei stride, GLfloat *metrics)", }, - ["glGetPathParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint name, GLenum param, GLfloat* value)", }, - ["glGetPathParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint name, GLenum param, GLint* value)", }, - ["glGetPathSpacingNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing)", }, - ["glGetPathTexGenfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texCoordSet, GLenum pname, GLfloat* value)", }, - ["glGetPathTexGenivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texCoordSet, GLenum pname, GLint* value)", }, - ["glInterpolatePathsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight)", }, - ["glIsPathNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint path)", }, - ["glIsPointInFillPathNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint path, GLuint mask, GLfloat x, GLfloat y)", }, - ["glIsPointInStrokePathNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint path, GLfloat x, GLfloat y)", }, - ["glPathColorGenNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs)", }, - ["glPathCommandsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid*coords)", }, - ["glPathCoordsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLsizei numCoords, GLenum coordType, const void* coords)", }, - ["glPathCoverDepthFuncNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum zfunc)", }, - ["glPathDashArrayNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLsizei dashCount, const GLfloat* dashArray)", }, - ["glPathFogGenNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum genMode)", }, - ["glPathGlyphRangeNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale)", }, - ["glPathGlyphsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid*charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale)", }, - ["glPathParameterfNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLenum pname, GLfloat value)", }, - ["glPathParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLenum pname, const GLfloat* value)", }, - ["glPathParameteriNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLenum pname, GLint value)", }, - ["glPathParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLenum pname, const GLint* value)", }, - ["glPathStencilDepthOffsetNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLfloat factor, GLint units)", }, - ["glPathStencilFuncNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum func, GLint ref, GLuint mask)", }, - ["glPathStringNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLenum format, GLsizei length, const void* pathString)", }, - ["glPathSubCommandsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid*coords)", }, - ["glPathSubCoordsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void* coords)", }, - ["glPathTexGenNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs)", }, - ["glPointAlongPathNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY)", }, - ["glStencilFillPathInstancedNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)", }, - ["glStencilFillPathNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLenum fillMode, GLuint mask)", }, - ["glStencilStrokePathInstancedNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)", }, - ["glStencilStrokePathNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint path, GLint reference, GLuint mask)", }, - ["glTransformPathNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat* transformValues)", }, - ["glWeightPathsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint resultPath, GLsizei numPaths, const GLuint paths[], const GLfloat weights[])", }, - ["glFlushPixelDataRangeNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target)", }, - ["glPixelDataRangeNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei length, void* pointer)", }, - ["glPointParameteriNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLint param)", }, - ["glPointParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLint* params)", }, - ["glGetVideoi64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_slot, GLenum pname, GLint64EXT* params)", }, - ["glGetVideoivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_slot, GLenum pname, GLint* params)", }, - ["glGetVideoui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_slot, GLenum pname, GLuint64EXT* params)", }, - ["glGetVideouivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_slot, GLenum pname, GLuint* params)", }, - ["glPresentFrameDualFillNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3)", }, - ["glPresentFrameKeyedNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1)", }, - ["glPrimitiveRestartIndexNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index)", }, - ["glPrimitiveRestartNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glCombinerInputNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)", }, - ["glCombinerOutputNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)", }, - ["glCombinerParameterfNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLfloat param)", }, - ["glCombinerParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLfloat* params)", }, - ["glCombinerParameteriNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLint param)", }, - ["glCombinerParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, const GLint* params)", }, - ["glFinalCombinerInputNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)", }, - ["glGetCombinerInputParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params)", }, - ["glGetCombinerInputParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params)", }, - ["glGetCombinerOutputParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum stage, GLenum portion, GLenum pname, GLfloat* params)", }, - ["glGetCombinerOutputParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum stage, GLenum portion, GLenum pname, GLint* params)", }, - ["glGetFinalCombinerInputParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum variable, GLenum pname, GLfloat* params)", }, - ["glGetFinalCombinerInputParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum variable, GLenum pname, GLint* params)", }, - ["glCombinerStageParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum stage, GLenum pname, const GLfloat* params)", }, - ["glGetCombinerStageParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum stage, GLenum pname, GLfloat* params)", }, - ["glGetBufferParameterui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum pname, GLuint64EXT* params)", }, - ["glGetIntegerui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum value, GLuint64EXT* result)", }, - ["glGetNamedBufferParameterui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buffer, GLenum pname, GLuint64EXT* params)", }, - ["glIsBufferResidentNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLenum target)", }, - ["glIsNamedBufferResidentNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint buffer)", }, - ["glMakeBufferNonResidentNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target)", }, - ["glMakeBufferResidentNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLenum access)", }, - ["glMakeNamedBufferNonResidentNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buffer)", }, - ["glMakeNamedBufferResidentNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint buffer, GLenum access)", }, - ["glProgramUniformui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLuint64EXT value)", }, - ["glProgramUniformui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value)", }, - ["glUniformui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLuint64EXT value)", }, - ["glUniformui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint location, GLsizei count, const GLuint64EXT* value)", }, - ["glTextureBarrierNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glTexImage2DMultisampleCoverageNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)", }, - ["glTexImage3DMultisampleCoverageNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)", }, - ["glTextureImage2DMultisampleCoverageNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)", }, - ["glTextureImage2DMultisampleNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)", }, - ["glTextureImage3DMultisampleCoverageNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)", }, - ["glTextureImage3DMultisampleNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)", }, - ["glActiveVaryingNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, const GLchar *name)", }, - ["glBeginTransformFeedbackNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum primitiveMode)", }, - ["glBindBufferBaseNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLuint buffer)", }, - ["glBindBufferOffsetNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLuint buffer, GLintptr offset)", }, - ["glBindBufferRangeNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)", }, - ["glEndTransformFeedbackNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glGetActiveVaryingNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)", }, - ["glGetTransformFeedbackVaryingNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLuint index, GLint *location)", }, - ["glGetVaryingLocationNV"] = { type ='function', - description = "", - returns = "(GLint)", - valuetype = nil, - args = "(GLuint program, const GLchar *name)", }, - ["glTransformFeedbackAttribsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint count, const GLint *attribs, GLenum bufferMode)", }, - ["glTransformFeedbackVaryingsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode)", }, - ["glBindTransformFeedbackNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint id)", }, - ["glDeleteTransformFeedbacksNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* ids)", }, - ["glDrawTransformFeedbackNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum mode, GLuint id)", }, - ["glGenTransformFeedbacksNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* ids)", }, - ["glIsTransformFeedbackNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint id)", }, - ["glPauseTransformFeedbackNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glResumeTransformFeedbackNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glVDPAUFiniNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glVDPAUGetSurfaceivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint *values)", }, - ["glVDPAUInitNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(const void* vdpDevice, const GLvoid*getProcAddress)", }, - ["glVDPAUIsSurfaceNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLvdpauSurfaceNV surface)", }, - ["glVDPAUMapSurfacesNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces)", }, - ["glVDPAURegisterOutputSurfaceNV"] = { type ='function', - description = "", - returns = "(GLvdpauSurfaceNV)", - valuetype = nil, - args = "(const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames)", }, - ["glVDPAURegisterVideoSurfaceNV"] = { type ='function', - description = "", - returns = "(GLvdpauSurfaceNV)", - valuetype = nil, - args = "(const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames)", }, - ["glVDPAUSurfaceAccessNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLvdpauSurfaceNV surface, GLenum access)", }, - ["glVDPAUUnmapSurfacesNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei numSurface, const GLvdpauSurfaceNV* surfaces)", }, - ["glVDPAUUnregisterSurfaceNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLvdpauSurfaceNV surface)", }, - ["glFlushVertexArrayRangeNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(void)", }, - ["glVertexArrayRangeNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei length, void* pointer)", }, - ["glGetVertexAttribLi64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLint64EXT* params)", }, - ["glGetVertexAttribLui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLuint64EXT* params)", }, - ["glVertexAttribL1i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint64EXT x)", }, - ["glVertexAttribL1i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLint64EXT* v)", }, - ["glVertexAttribL1ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLuint64EXT x)", }, - ["glVertexAttribL1ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLuint64EXT* v)", }, - ["glVertexAttribL2i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint64EXT x, GLint64EXT y)", }, - ["glVertexAttribL2i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLint64EXT* v)", }, - ["glVertexAttribL2ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLuint64EXT x, GLuint64EXT y)", }, - ["glVertexAttribL2ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLuint64EXT* v)", }, - ["glVertexAttribL3i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z)", }, - ["glVertexAttribL3i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLint64EXT* v)", }, - ["glVertexAttribL3ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)", }, - ["glVertexAttribL3ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLuint64EXT* v)", }, - ["glVertexAttribL4i64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)", }, - ["glVertexAttribL4i64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLint64EXT* v)", }, - ["glVertexAttribL4ui64NV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)", }, - ["glVertexAttribL4ui64vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLuint64EXT* v)", }, - ["glVertexAttribLFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint size, GLenum type, GLsizei stride)", }, - ["glBufferAddressRangeNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length)", }, - ["glColorFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLenum type, GLsizei stride)", }, - ["glEdgeFlagFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei stride)", }, - ["glFogCoordFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLsizei stride)", }, - ["glGetIntegerui64i_vNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum value, GLuint index, GLuint64EXT result[])", }, - ["glIndexFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLsizei stride)", }, - ["glNormalFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum type, GLsizei stride)", }, - ["glSecondaryColorFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLenum type, GLsizei stride)", }, - ["glTexCoordFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLenum type, GLsizei stride)", }, - ["glVertexAttribFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride)", }, - ["glVertexAttribIFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint size, GLenum type, GLsizei stride)", }, - ["glVertexFormatNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLint size, GLenum type, GLsizei stride)", }, - ["glAreProgramsResidentNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLsizei n, const GLuint* ids, GLboolean *residences)", }, - ["glBindProgramNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint id)", }, - ["glDeleteProgramsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, const GLuint* ids)", }, - ["glExecuteProgramNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint id, const GLfloat* params)", }, - ["glGenProgramsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* ids)", }, - ["glGetProgramParameterdvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLenum pname, GLdouble* params)", }, - ["glGetProgramParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLenum pname, GLfloat* params)", }, - ["glGetProgramStringNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum pname, GLubyte* program)", }, - ["glGetProgramivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint id, GLenum pname, GLint* params)", }, - ["glGetTrackMatrixivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint address, GLenum pname, GLint* params)", }, - ["glGetVertexAttribPointervNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLvoid** pointer)", }, - ["glGetVertexAttribdvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLdouble* params)", }, - ["glGetVertexAttribfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLfloat* params)", }, - ["glGetVertexAttribivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLenum pname, GLint* params)", }, - ["glIsProgramNV"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(GLuint id)", }, - ["glLoadProgramNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint id, GLsizei len, const GLubyte* program)", }, - ["glProgramParameter4dNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glProgramParameter4dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, const GLdouble* params)", }, - ["glProgramParameter4fNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, - ["glProgramParameter4fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, const GLfloat* params)", }, - ["glProgramParameters4dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLsizei num, const GLdouble* params)", }, - ["glProgramParameters4fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint index, GLsizei num, const GLfloat* params)", }, - ["glRequestResidentProgramsNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLsizei n, GLuint* ids)", }, - ["glTrackMatrixNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLuint address, GLenum matrix, GLenum transform)", }, - ["glVertexAttrib1dNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x)", }, - ["glVertexAttrib1dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib1fNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x)", }, - ["glVertexAttrib1fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib1sNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x)", }, - ["glVertexAttrib1svNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib2dNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y)", }, - ["glVertexAttrib2dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib2fNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x, GLfloat y)", }, - ["glVertexAttrib2fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib2sNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x, GLshort y)", }, - ["glVertexAttrib2svNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib3dNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z)", }, - ["glVertexAttrib3dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib3fNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z)", }, - ["glVertexAttrib3fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib3sNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x, GLshort y, GLshort z)", }, - ["glVertexAttrib3svNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib4dNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, - ["glVertexAttrib4dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLdouble* v)", }, - ["glVertexAttrib4fNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, - ["glVertexAttrib4fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLfloat* v)", }, - ["glVertexAttrib4sNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)", }, - ["glVertexAttrib4svNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLshort* v)", }, - ["glVertexAttrib4ubNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)", }, - ["glVertexAttrib4ubvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, const GLubyte* v)", }, - ["glVertexAttribPointerNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer)", }, - ["glVertexAttribs1dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLdouble* v)", }, - ["glVertexAttribs1fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLfloat* v)", }, - ["glVertexAttribs1svNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLshort* v)", }, - ["glVertexAttribs2dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLdouble* v)", }, - ["glVertexAttribs2fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLfloat* v)", }, - ["glVertexAttribs2svNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLshort* v)", }, - ["glVertexAttribs3dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLdouble* v)", }, - ["glVertexAttribs3fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLfloat* v)", }, - ["glVertexAttribs3svNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLshort* v)", }, - ["glVertexAttribs4dvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLdouble* v)", }, - ["glVertexAttribs4fvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLfloat* v)", }, - ["glVertexAttribs4svNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLshort* v)", }, - ["glVertexAttribs4ubvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint index, GLsizei n, const GLubyte* v)", }, - ["glBeginVideoCaptureNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot)", }, - ["glBindVideoCaptureStreamBufferNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset)", }, - ["glBindVideoCaptureStreamTextureNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture)", }, - ["glEndVideoCaptureNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot)", }, - ["glGetVideoCaptureStreamdvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params)", }, - ["glGetVideoCaptureStreamfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params)", }, - ["glGetVideoCaptureStreamivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params)", }, - ["glGetVideoCaptureivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot, GLenum pname, GLint* params)", }, - ["glVideoCaptureNV"] = { type ='function', - description = "", - returns = "(GLenum)", - valuetype = nil, - args = "(GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT *capture_time)", }, - ["glVideoCaptureStreamParameterdvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble* params)", }, - ["glVideoCaptureStreamParameterfvNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat* params)", }, - ["glVideoCaptureStreamParameterivNV"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint* params)", }, - ["glTexImage4DSGIS"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type, const void* pixels)", }, - ["glTexSubImage4DSGIS"] = { type ='function', - description = "", - returns = "()", - valuetype = nil, - args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type, const void* pixels)", }, - ["glewInit"] = { type ='function', - description = "", - returns = "(GLenum)", - valuetype = nil, - args = "()", }, - ["glewIsSupported"] = { type ='function', - description = "", - returns = "(GLboolean)", - valuetype = nil, - args = "(const char* name)", }, - } -return { - glewgl = { - type = 'lib', - description = "OpenGL Wrapper with GLEW", - childs = api, - }, - gl = { - type = 'lib', - description = "OpenGL Wrapper with GLEW", - childs = api, - }, -} +]] + --auto-generated api from ffi headers + local api = + { + ["__GLEW_VERSION_1_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_1_2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_1_2_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_1_3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_1_4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_1_5"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_2_0"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_2_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_3_0"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_3_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_3_2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_3_3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_4_0"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_4_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_4_2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_VERSION_4_3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_blend_minmax_factor"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_conservative_depth"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_debug_output"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_depth_clamp_separate"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_draw_buffers_blend"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_multi_draw_indirect"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_name_gen_delete"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_performance_monitor"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_pinned_memory"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_query_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_sample_positions"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_seamless_cubemap_per_texture"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_shader_stencil_export"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_stencil_operation_extended"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_texture_texture4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_transform_feedback3_lines_triangles"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_vertex_shader_layer"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_vertex_shader_tessellator"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_AMD_vertex_shader_viewport_index"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_ES2_compatibility"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_ES3_compatibility"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_arrays_of_arrays"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_base_instance"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_blend_func_extended"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_cl_event"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_clear_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_color_buffer_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_compatibility"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_compressed_texture_pixel_storage"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_compute_shader"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_conservative_depth"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_copy_buffer"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_copy_image"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_debug_output"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_depth_buffer_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_depth_clamp"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_depth_texture"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_draw_buffers"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_draw_buffers_blend"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_draw_elements_base_vertex"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_draw_indirect"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_draw_instanced"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_explicit_attrib_location"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_explicit_uniform_location"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_fragment_coord_conventions"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_fragment_layer_viewport"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_fragment_program"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_fragment_program_shadow"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_fragment_shader"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_framebuffer_no_attachments"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_framebuffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_framebuffer_sRGB"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_geometry_shader4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_get_program_binary"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_gpu_shader5"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_gpu_shader_fp64"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_half_float_pixel"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_half_float_vertex"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_imaging"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_instanced_arrays"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_internalformat_query"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_internalformat_query2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_invalidate_subdata"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_map_buffer_alignment"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_map_buffer_range"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_matrix_palette"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_multi_draw_indirect"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_multisample"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_multitexture"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_occlusion_query"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_occlusion_query2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_pixel_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_point_parameters"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_point_sprite"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_program_interface_query"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_provoking_vertex"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_robust_buffer_access_behavior"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_robustness"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_robustness_application_isolation"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_robustness_share_group_isolation"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_sample_shading"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_sampler_objects"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_seamless_cube_map"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_separate_shader_objects"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shader_atomic_counters"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shader_bit_encoding"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shader_image_load_store"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shader_image_size"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shader_objects"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shader_precision"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shader_stencil_export"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shader_storage_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shader_subroutine"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shader_texture_lod"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shading_language_100"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shading_language_420pack"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shading_language_include"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shading_language_packing"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shadow"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_shadow_ambient"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_stencil_texturing"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_sync"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_tessellation_shader"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_border_clamp"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_buffer_object_rgb32"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_buffer_range"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_compression"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_compression_bptc"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_compression_rgtc"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_cube_map"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_cube_map_array"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_env_add"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_env_combine"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_env_crossbar"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_env_dot3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_gather"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_mirrored_repeat"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_multisample"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_non_power_of_two"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_query_levels"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_query_lod"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_rectangle"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_rg"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_rgb10_a2ui"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_storage"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_storage_multisample"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_swizzle"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_texture_view"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_timer_query"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_transform_feedback2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_transform_feedback3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_transform_feedback_instanced"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_transpose_matrix"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_uniform_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_vertex_array_bgra"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_vertex_array_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_vertex_attrib_64bit"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_vertex_attrib_binding"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_vertex_blend"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_vertex_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_vertex_program"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_vertex_shader"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_vertex_type_2_10_10_10_rev"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_viewport_array"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_ARB_window_pos"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_bindless_texture"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_blend_square"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_conditional_render"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_copy_depth_to_color"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_copy_image"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_depth_buffer_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_depth_clamp"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_depth_range_unclamped"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_evaluators"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_explicit_multisample"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_fence"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_float_buffer"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_fog_distance"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_fragment_program"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_fragment_program2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_fragment_program4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_fragment_program_option"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_framebuffer_multisample_coverage"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_geometry_program4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_geometry_shader4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_gpu_program4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_gpu_program5"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_gpu_program_fp64"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_gpu_shader5"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_half_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_light_max_exponent"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_multisample_coverage"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_multisample_filter_hint"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_occlusion_query"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_packed_depth_stencil"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_parameter_buffer_object"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_parameter_buffer_object2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_path_rendering"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_pixel_data_range"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_point_sprite"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_present_video"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_primitive_restart"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_register_combiners"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_register_combiners2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_shader_atomic_float"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_shader_buffer_load"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_tessellation_program5"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texgen_emboss"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texgen_reflection"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texture_barrier"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texture_compression_vtc"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texture_env_combine4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texture_expand_normal"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texture_multisample"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texture_rectangle"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texture_shader"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texture_shader2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_texture_shader3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_transform_feedback"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_transform_feedback2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vdpau_interop"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vertex_array_range"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vertex_array_range2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vertex_attrib_integer_64bit"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vertex_buffer_unified_memory"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vertex_program"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vertex_program1_1"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vertex_program2"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vertex_program2_option"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vertex_program3"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_vertex_program4"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["__GLEW_NV_video_capture"] = { type ='value', description = "extern GLboolean", valuetype = nil, }, + ["GL_ZERO"] = { type ='value', }, + ["GL_FALSE"] = { type ='value', }, + ["GL_LOGIC_OP"] = { type ='value', }, + ["GL_NONE"] = { type ='value', }, + ["GL_TEXTURE_COMPONENTS"] = { type ='value', }, + ["GL_NO_ERROR"] = { type ='value', }, + ["GL_POINTS"] = { type ='value', }, + ["GL_CURRENT_BIT"] = { type ='value', }, + ["GL_TRUE"] = { type ='value', }, + ["GL_ONE"] = { type ='value', }, + ["GL_CLIENT_PIXEL_STORE_BIT"] = { type ='value', }, + ["GL_LINES"] = { type ='value', }, + ["GL_LINE_LOOP"] = { type ='value', }, + ["GL_POINT_BIT"] = { type ='value', }, + ["GL_CLIENT_VERTEX_ARRAY_BIT"] = { type ='value', }, + ["GL_LINE_STRIP"] = { type ='value', }, + ["GL_LINE_BIT"] = { type ='value', }, + ["GL_TRIANGLES"] = { type ='value', }, + ["GL_TRIANGLE_STRIP"] = { type ='value', }, + ["GL_TRIANGLE_FAN"] = { type ='value', }, + ["GL_QUADS"] = { type ='value', }, + ["GL_QUAD_STRIP"] = { type ='value', }, + ["GL_POLYGON_BIT"] = { type ='value', }, + ["GL_POLYGON"] = { type ='value', }, + ["GL_POLYGON_STIPPLE_BIT"] = { type ='value', }, + ["GL_PIXEL_MODE_BIT"] = { type ='value', }, + ["GL_LIGHTING_BIT"] = { type ='value', }, + ["GL_FOG_BIT"] = { type ='value', }, + ["GL_DEPTH_BUFFER_BIT"] = { type ='value', }, + ["GL_ACCUM"] = { type ='value', }, + ["GL_LOAD"] = { type ='value', }, + ["GL_RETURN"] = { type ='value', }, + ["GL_MULT"] = { type ='value', }, + ["GL_ADD"] = { type ='value', }, + ["GL_NEVER"] = { type ='value', }, + ["GL_ACCUM_BUFFER_BIT"] = { type ='value', }, + ["GL_LESS"] = { type ='value', }, + ["GL_EQUAL"] = { type ='value', }, + ["GL_LEQUAL"] = { type ='value', }, + ["GL_GREATER"] = { type ='value', }, + ["GL_NOTEQUAL"] = { type ='value', }, + ["GL_GEQUAL"] = { type ='value', }, + ["GL_ALWAYS"] = { type ='value', }, + ["GL_SRC_COLOR"] = { type ='value', }, + ["GL_ONE_MINUS_SRC_COLOR"] = { type ='value', }, + ["GL_SRC_ALPHA"] = { type ='value', }, + ["GL_ONE_MINUS_SRC_ALPHA"] = { type ='value', }, + ["GL_DST_ALPHA"] = { type ='value', }, + ["GL_ONE_MINUS_DST_ALPHA"] = { type ='value', }, + ["GL_DST_COLOR"] = { type ='value', }, + ["GL_ONE_MINUS_DST_COLOR"] = { type ='value', }, + ["GL_SRC_ALPHA_SATURATE"] = { type ='value', }, + ["GL_STENCIL_BUFFER_BIT"] = { type ='value', }, + ["GL_FRONT_LEFT"] = { type ='value', }, + ["GL_FRONT_RIGHT"] = { type ='value', }, + ["GL_BACK_LEFT"] = { type ='value', }, + ["GL_BACK_RIGHT"] = { type ='value', }, + ["GL_FRONT"] = { type ='value', }, + ["GL_BACK"] = { type ='value', }, + ["GL_LEFT"] = { type ='value', }, + ["GL_RIGHT"] = { type ='value', }, + ["GL_FRONT_AND_BACK"] = { type ='value', }, + ["GL_AUX0"] = { type ='value', }, + ["GL_AUX1"] = { type ='value', }, + ["GL_AUX2"] = { type ='value', }, + ["GL_AUX3"] = { type ='value', }, + ["GL_INVALID_ENUM"] = { type ='value', }, + ["GL_INVALID_VALUE"] = { type ='value', }, + ["GL_INVALID_OPERATION"] = { type ='value', }, + ["GL_STACK_OVERFLOW"] = { type ='value', }, + ["GL_STACK_UNDERFLOW"] = { type ='value', }, + ["GL_OUT_OF_MEMORY"] = { type ='value', }, + ["GL_2D"] = { type ='value', }, + ["GL_3D"] = { type ='value', }, + ["GL_3D_COLOR"] = { type ='value', }, + ["GL_3D_COLOR_TEXTURE"] = { type ='value', }, + ["GL_4D_COLOR_TEXTURE"] = { type ='value', }, + ["GL_PASS_THROUGH_TOKEN"] = { type ='value', }, + ["GL_POINT_TOKEN"] = { type ='value', }, + ["GL_LINE_TOKEN"] = { type ='value', }, + ["GL_POLYGON_TOKEN"] = { type ='value', }, + ["GL_BITMAP_TOKEN"] = { type ='value', }, + ["GL_DRAW_PIXEL_TOKEN"] = { type ='value', }, + ["GL_COPY_PIXEL_TOKEN"] = { type ='value', }, + ["GL_LINE_RESET_TOKEN"] = { type ='value', }, + ["GL_EXP"] = { type ='value', }, + ["GL_VIEWPORT_BIT"] = { type ='value', }, + ["GL_EXP2"] = { type ='value', }, + ["GL_CW"] = { type ='value', }, + ["GL_CCW"] = { type ='value', }, + ["GL_COEFF"] = { type ='value', }, + ["GL_ORDER"] = { type ='value', }, + ["GL_DOMAIN"] = { type ='value', }, + ["GL_CURRENT_COLOR"] = { type ='value', }, + ["GL_CURRENT_INDEX"] = { type ='value', }, + ["GL_CURRENT_NORMAL"] = { type ='value', }, + ["GL_CURRENT_TEXTURE_COORDS"] = { type ='value', }, + ["GL_CURRENT_RASTER_COLOR"] = { type ='value', }, + ["GL_CURRENT_RASTER_INDEX"] = { type ='value', }, + ["GL_CURRENT_RASTER_TEXTURE_COORDS"] = { type ='value', }, + ["GL_CURRENT_RASTER_POSITION"] = { type ='value', }, + ["GL_CURRENT_RASTER_POSITION_VALID"] = { type ='value', }, + ["GL_CURRENT_RASTER_DISTANCE"] = { type ='value', }, + ["GL_POINT_SMOOTH"] = { type ='value', }, + ["GL_POINT_SIZE"] = { type ='value', }, + ["GL_POINT_SIZE_RANGE"] = { type ='value', }, + ["GL_POINT_SIZE_GRANULARITY"] = { type ='value', }, + ["GL_LINE_SMOOTH"] = { type ='value', }, + ["GL_LINE_WIDTH"] = { type ='value', }, + ["GL_LINE_WIDTH_RANGE"] = { type ='value', }, + ["GL_LINE_WIDTH_GRANULARITY"] = { type ='value', }, + ["GL_LINE_STIPPLE"] = { type ='value', }, + ["GL_LINE_STIPPLE_PATTERN"] = { type ='value', }, + ["GL_LINE_STIPPLE_REPEAT"] = { type ='value', }, + ["GL_LIST_MODE"] = { type ='value', }, + ["GL_MAX_LIST_NESTING"] = { type ='value', }, + ["GL_LIST_BASE"] = { type ='value', }, + ["GL_LIST_INDEX"] = { type ='value', }, + ["GL_POLYGON_MODE"] = { type ='value', }, + ["GL_POLYGON_SMOOTH"] = { type ='value', }, + ["GL_POLYGON_STIPPLE"] = { type ='value', }, + ["GL_EDGE_FLAG"] = { type ='value', }, + ["GL_CULL_FACE"] = { type ='value', }, + ["GL_CULL_FACE_MODE"] = { type ='value', }, + ["GL_FRONT_FACE"] = { type ='value', }, + ["GL_LIGHTING"] = { type ='value', }, + ["GL_LIGHT_MODEL_LOCAL_VIEWER"] = { type ='value', }, + ["GL_LIGHT_MODEL_TWO_SIDE"] = { type ='value', }, + ["GL_LIGHT_MODEL_AMBIENT"] = { type ='value', }, + ["GL_SHADE_MODEL"] = { type ='value', }, + ["GL_COLOR_MATERIAL_FACE"] = { type ='value', }, + ["GL_COLOR_MATERIAL_PARAMETER"] = { type ='value', }, + ["GL_COLOR_MATERIAL"] = { type ='value', }, + ["GL_FOG"] = { type ='value', }, + ["GL_FOG_INDEX"] = { type ='value', }, + ["GL_FOG_DENSITY"] = { type ='value', }, + ["GL_FOG_START"] = { type ='value', }, + ["GL_FOG_END"] = { type ='value', }, + ["GL_FOG_MODE"] = { type ='value', }, + ["GL_FOG_COLOR"] = { type ='value', }, + ["GL_DEPTH_RANGE"] = { type ='value', }, + ["GL_DEPTH_TEST"] = { type ='value', }, + ["GL_DEPTH_WRITEMASK"] = { type ='value', }, + ["GL_DEPTH_CLEAR_VALUE"] = { type ='value', }, + ["GL_DEPTH_FUNC"] = { type ='value', }, + ["GL_ACCUM_CLEAR_VALUE"] = { type ='value', }, + ["GL_STENCIL_TEST"] = { type ='value', }, + ["GL_STENCIL_CLEAR_VALUE"] = { type ='value', }, + ["GL_STENCIL_FUNC"] = { type ='value', }, + ["GL_STENCIL_VALUE_MASK"] = { type ='value', }, + ["GL_STENCIL_FAIL"] = { type ='value', }, + ["GL_STENCIL_PASS_DEPTH_FAIL"] = { type ='value', }, + ["GL_STENCIL_PASS_DEPTH_PASS"] = { type ='value', }, + ["GL_STENCIL_REF"] = { type ='value', }, + ["GL_STENCIL_WRITEMASK"] = { type ='value', }, + ["GL_MATRIX_MODE"] = { type ='value', }, + ["GL_NORMALIZE"] = { type ='value', }, + ["GL_VIEWPORT"] = { type ='value', }, + ["GL_MODELVIEW_STACK_DEPTH"] = { type ='value', }, + ["GL_PROJECTION_STACK_DEPTH"] = { type ='value', }, + ["GL_TEXTURE_STACK_DEPTH"] = { type ='value', }, + ["GL_MODELVIEW_MATRIX"] = { type ='value', }, + ["GL_PROJECTION_MATRIX"] = { type ='value', }, + ["GL_TEXTURE_MATRIX"] = { type ='value', }, + ["GL_ATTRIB_STACK_DEPTH"] = { type ='value', }, + ["GL_CLIENT_ATTRIB_STACK_DEPTH"] = { type ='value', }, + ["GL_ALPHA_TEST"] = { type ='value', }, + ["GL_ALPHA_TEST_FUNC"] = { type ='value', }, + ["GL_ALPHA_TEST_REF"] = { type ='value', }, + ["GL_DITHER"] = { type ='value', }, + ["GL_BLEND_DST"] = { type ='value', }, + ["GL_BLEND_SRC"] = { type ='value', }, + ["GL_BLEND"] = { type ='value', }, + ["GL_LOGIC_OP_MODE"] = { type ='value', }, + ["GL_INDEX_LOGIC_OP"] = { type ='value', }, + ["GL_COLOR_LOGIC_OP"] = { type ='value', }, + ["GL_AUX_BUFFERS"] = { type ='value', }, + ["GL_DRAW_BUFFER"] = { type ='value', }, + ["GL_READ_BUFFER"] = { type ='value', }, + ["GL_SCISSOR_BOX"] = { type ='value', }, + ["GL_SCISSOR_TEST"] = { type ='value', }, + ["GL_INDEX_CLEAR_VALUE"] = { type ='value', }, + ["GL_INDEX_WRITEMASK"] = { type ='value', }, + ["GL_COLOR_CLEAR_VALUE"] = { type ='value', }, + ["GL_COLOR_WRITEMASK"] = { type ='value', }, + ["GL_INDEX_MODE"] = { type ='value', }, + ["GL_RGBA_MODE"] = { type ='value', }, + ["GL_DOUBLEBUFFER"] = { type ='value', }, + ["GL_STEREO"] = { type ='value', }, + ["GL_RENDER_MODE"] = { type ='value', }, + ["GL_PERSPECTIVE_CORRECTION_HINT"] = { type ='value', }, + ["GL_POINT_SMOOTH_HINT"] = { type ='value', }, + ["GL_LINE_SMOOTH_HINT"] = { type ='value', }, + ["GL_POLYGON_SMOOTH_HINT"] = { type ='value', }, + ["GL_FOG_HINT"] = { type ='value', }, + ["GL_TEXTURE_GEN_S"] = { type ='value', }, + ["GL_TEXTURE_GEN_T"] = { type ='value', }, + ["GL_TEXTURE_GEN_R"] = { type ='value', }, + ["GL_TEXTURE_GEN_Q"] = { type ='value', }, + ["GL_PIXEL_MAP_I_TO_I"] = { type ='value', }, + ["GL_PIXEL_MAP_S_TO_S"] = { type ='value', }, + ["GL_PIXEL_MAP_I_TO_R"] = { type ='value', }, + ["GL_PIXEL_MAP_I_TO_G"] = { type ='value', }, + ["GL_PIXEL_MAP_I_TO_B"] = { type ='value', }, + ["GL_PIXEL_MAP_I_TO_A"] = { type ='value', }, + ["GL_PIXEL_MAP_R_TO_R"] = { type ='value', }, + ["GL_PIXEL_MAP_G_TO_G"] = { type ='value', }, + ["GL_PIXEL_MAP_B_TO_B"] = { type ='value', }, + ["GL_PIXEL_MAP_A_TO_A"] = { type ='value', }, + ["GL_PIXEL_MAP_I_TO_I_SIZE"] = { type ='value', }, + ["GL_PIXEL_MAP_S_TO_S_SIZE"] = { type ='value', }, + ["GL_PIXEL_MAP_I_TO_R_SIZE"] = { type ='value', }, + ["GL_PIXEL_MAP_I_TO_G_SIZE"] = { type ='value', }, + ["GL_PIXEL_MAP_I_TO_B_SIZE"] = { type ='value', }, + ["GL_PIXEL_MAP_I_TO_A_SIZE"] = { type ='value', }, + ["GL_PIXEL_MAP_R_TO_R_SIZE"] = { type ='value', }, + ["GL_PIXEL_MAP_G_TO_G_SIZE"] = { type ='value', }, + ["GL_PIXEL_MAP_B_TO_B_SIZE"] = { type ='value', }, + ["GL_PIXEL_MAP_A_TO_A_SIZE"] = { type ='value', }, + ["GL_UNPACK_SWAP_BYTES"] = { type ='value', }, + ["GL_UNPACK_LSB_FIRST"] = { type ='value', }, + ["GL_UNPACK_ROW_LENGTH"] = { type ='value', }, + ["GL_UNPACK_SKIP_ROWS"] = { type ='value', }, + ["GL_UNPACK_SKIP_PIXELS"] = { type ='value', }, + ["GL_UNPACK_ALIGNMENT"] = { type ='value', }, + ["GL_PACK_SWAP_BYTES"] = { type ='value', }, + ["GL_PACK_LSB_FIRST"] = { type ='value', }, + ["GL_PACK_ROW_LENGTH"] = { type ='value', }, + ["GL_PACK_SKIP_ROWS"] = { type ='value', }, + ["GL_PACK_SKIP_PIXELS"] = { type ='value', }, + ["GL_PACK_ALIGNMENT"] = { type ='value', }, + ["GL_MAP_COLOR"] = { type ='value', }, + ["GL_MAP_STENCIL"] = { type ='value', }, + ["GL_INDEX_SHIFT"] = { type ='value', }, + ["GL_INDEX_OFFSET"] = { type ='value', }, + ["GL_RED_SCALE"] = { type ='value', }, + ["GL_RED_BIAS"] = { type ='value', }, + ["GL_ZOOM_X"] = { type ='value', }, + ["GL_ZOOM_Y"] = { type ='value', }, + ["GL_GREEN_SCALE"] = { type ='value', }, + ["GL_GREEN_BIAS"] = { type ='value', }, + ["GL_BLUE_SCALE"] = { type ='value', }, + ["GL_BLUE_BIAS"] = { type ='value', }, + ["GL_ALPHA_SCALE"] = { type ='value', }, + ["GL_ALPHA_BIAS"] = { type ='value', }, + ["GL_DEPTH_SCALE"] = { type ='value', }, + ["GL_DEPTH_BIAS"] = { type ='value', }, + ["GL_MAX_EVAL_ORDER"] = { type ='value', }, + ["GL_MAX_LIGHTS"] = { type ='value', }, + ["GL_MAX_CLIP_PLANES"] = { type ='value', }, + ["GL_MAX_TEXTURE_SIZE"] = { type ='value', }, + ["GL_MAX_PIXEL_MAP_TABLE"] = { type ='value', }, + ["GL_MAX_ATTRIB_STACK_DEPTH"] = { type ='value', }, + ["GL_MAX_MODELVIEW_STACK_DEPTH"] = { type ='value', }, + ["GL_MAX_NAME_STACK_DEPTH"] = { type ='value', }, + ["GL_MAX_PROJECTION_STACK_DEPTH"] = { type ='value', }, + ["GL_MAX_TEXTURE_STACK_DEPTH"] = { type ='value', }, + ["GL_MAX_VIEWPORT_DIMS"] = { type ='value', }, + ["GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"] = { type ='value', }, + ["GL_SUBPIXEL_BITS"] = { type ='value', }, + ["GL_INDEX_BITS"] = { type ='value', }, + ["GL_RED_BITS"] = { type ='value', }, + ["GL_GREEN_BITS"] = { type ='value', }, + ["GL_BLUE_BITS"] = { type ='value', }, + ["GL_ALPHA_BITS"] = { type ='value', }, + ["GL_DEPTH_BITS"] = { type ='value', }, + ["GL_STENCIL_BITS"] = { type ='value', }, + ["GL_ACCUM_RED_BITS"] = { type ='value', }, + ["GL_ACCUM_GREEN_BITS"] = { type ='value', }, + ["GL_ACCUM_BLUE_BITS"] = { type ='value', }, + ["GL_ACCUM_ALPHA_BITS"] = { type ='value', }, + ["GL_NAME_STACK_DEPTH"] = { type ='value', }, + ["GL_AUTO_NORMAL"] = { type ='value', }, + ["GL_MAP1_COLOR_4"] = { type ='value', }, + ["GL_MAP1_INDEX"] = { type ='value', }, + ["GL_MAP1_NORMAL"] = { type ='value', }, + ["GL_MAP1_TEXTURE_COORD_1"] = { type ='value', }, + ["GL_MAP1_TEXTURE_COORD_2"] = { type ='value', }, + ["GL_MAP1_TEXTURE_COORD_3"] = { type ='value', }, + ["GL_MAP1_TEXTURE_COORD_4"] = { type ='value', }, + ["GL_MAP1_VERTEX_3"] = { type ='value', }, + ["GL_MAP1_VERTEX_4"] = { type ='value', }, + ["GL_MAP2_COLOR_4"] = { type ='value', }, + ["GL_MAP2_INDEX"] = { type ='value', }, + ["GL_MAP2_NORMAL"] = { type ='value', }, + ["GL_MAP2_TEXTURE_COORD_1"] = { type ='value', }, + ["GL_MAP2_TEXTURE_COORD_2"] = { type ='value', }, + ["GL_MAP2_TEXTURE_COORD_3"] = { type ='value', }, + ["GL_MAP2_TEXTURE_COORD_4"] = { type ='value', }, + ["GL_MAP2_VERTEX_3"] = { type ='value', }, + ["GL_MAP2_VERTEX_4"] = { type ='value', }, + ["GL_MAP1_GRID_DOMAIN"] = { type ='value', }, + ["GL_MAP1_GRID_SEGMENTS"] = { type ='value', }, + ["GL_MAP2_GRID_DOMAIN"] = { type ='value', }, + ["GL_MAP2_GRID_SEGMENTS"] = { type ='value', }, + ["GL_TEXTURE_1D"] = { type ='value', }, + ["GL_TEXTURE_2D"] = { type ='value', }, + ["GL_FEEDBACK_BUFFER_POINTER"] = { type ='value', }, + ["GL_FEEDBACK_BUFFER_SIZE"] = { type ='value', }, + ["GL_FEEDBACK_BUFFER_TYPE"] = { type ='value', }, + ["GL_SELECTION_BUFFER_POINTER"] = { type ='value', }, + ["GL_SELECTION_BUFFER_SIZE"] = { type ='value', }, + ["GL_TEXTURE_WIDTH"] = { type ='value', }, + ["GL_TRANSFORM_BIT"] = { type ='value', }, + ["GL_TEXTURE_HEIGHT"] = { type ='value', }, + ["GL_TEXTURE_INTERNAL_FORMAT"] = { type ='value', }, + ["GL_TEXTURE_BORDER_COLOR"] = { type ='value', }, + ["GL_TEXTURE_BORDER"] = { type ='value', }, + ["GL_DONT_CARE"] = { type ='value', }, + ["GL_FASTEST"] = { type ='value', }, + ["GL_NICEST"] = { type ='value', }, + ["GL_AMBIENT"] = { type ='value', }, + ["GL_DIFFUSE"] = { type ='value', }, + ["GL_SPECULAR"] = { type ='value', }, + ["GL_POSITION"] = { type ='value', }, + ["GL_SPOT_DIRECTION"] = { type ='value', }, + ["GL_SPOT_EXPONENT"] = { type ='value', }, + ["GL_SPOT_CUTOFF"] = { type ='value', }, + ["GL_CONSTANT_ATTENUATION"] = { type ='value', }, + ["GL_LINEAR_ATTENUATION"] = { type ='value', }, + ["GL_QUADRATIC_ATTENUATION"] = { type ='value', }, + ["GL_COMPILE"] = { type ='value', }, + ["GL_COMPILE_AND_EXECUTE"] = { type ='value', }, + ["GL_BYTE"] = { type ='value', }, + ["GL_UNSIGNED_BYTE"] = { type ='value', }, + ["GL_SHORT"] = { type ='value', }, + ["GL_UNSIGNED_SHORT"] = { type ='value', }, + ["GL_INT"] = { type ='value', }, + ["GL_UNSIGNED_INT"] = { type ='value', }, + ["GL_FLOAT"] = { type ='value', }, + ["GL_2_BYTES"] = { type ='value', }, + ["GL_3_BYTES"] = { type ='value', }, + ["GL_4_BYTES"] = { type ='value', }, + ["GL_DOUBLE"] = { type ='value', }, + ["GL_CLEAR"] = { type ='value', }, + ["GL_AND"] = { type ='value', }, + ["GL_AND_REVERSE"] = { type ='value', }, + ["GL_COPY"] = { type ='value', }, + ["GL_AND_INVERTED"] = { type ='value', }, + ["GL_NOOP"] = { type ='value', }, + ["GL_XOR"] = { type ='value', }, + ["GL_OR"] = { type ='value', }, + ["GL_NOR"] = { type ='value', }, + ["GL_EQUIV"] = { type ='value', }, + ["GL_INVERT"] = { type ='value', }, + ["GL_OR_REVERSE"] = { type ='value', }, + ["GL_COPY_INVERTED"] = { type ='value', }, + ["GL_OR_INVERTED"] = { type ='value', }, + ["GL_NAND"] = { type ='value', }, + ["GL_SET"] = { type ='value', }, + ["GL_EMISSION"] = { type ='value', }, + ["GL_SHININESS"] = { type ='value', }, + ["GL_AMBIENT_AND_DIFFUSE"] = { type ='value', }, + ["GL_COLOR_INDEXES"] = { type ='value', }, + ["GL_MODELVIEW"] = { type ='value', }, + ["GL_PROJECTION"] = { type ='value', }, + ["GL_TEXTURE"] = { type ='value', }, + ["GL_COLOR"] = { type ='value', }, + ["GL_DEPTH"] = { type ='value', }, + ["GL_STENCIL"] = { type ='value', }, + ["GL_COLOR_INDEX"] = { type ='value', }, + ["GL_STENCIL_INDEX"] = { type ='value', }, + ["GL_DEPTH_COMPONENT"] = { type ='value', }, + ["GL_RED"] = { type ='value', }, + ["GL_GREEN"] = { type ='value', }, + ["GL_BLUE"] = { type ='value', }, + ["GL_ALPHA"] = { type ='value', }, + ["GL_RGB"] = { type ='value', }, + ["GL_RGBA"] = { type ='value', }, + ["GL_LUMINANCE"] = { type ='value', }, + ["GL_LUMINANCE_ALPHA"] = { type ='value', }, + ["GL_BITMAP"] = { type ='value', }, + ["GL_POINT"] = { type ='value', }, + ["GL_LINE"] = { type ='value', }, + ["GL_FILL"] = { type ='value', }, + ["GL_RENDER"] = { type ='value', }, + ["GL_FEEDBACK"] = { type ='value', }, + ["GL_SELECT"] = { type ='value', }, + ["GL_FLAT"] = { type ='value', }, + ["GL_SMOOTH"] = { type ='value', }, + ["GL_KEEP"] = { type ='value', }, + ["GL_REPLACE"] = { type ='value', }, + ["GL_INCR"] = { type ='value', }, + ["GL_DECR"] = { type ='value', }, + ["GL_VENDOR"] = { type ='value', }, + ["GL_RENDERER"] = { type ='value', }, + ["GL_VERSION"] = { type ='value', }, + ["GL_EXTENSIONS"] = { type ='value', }, + ["GL_S"] = { type ='value', }, + ["GL_ENABLE_BIT"] = { type ='value', }, + ["GL_T"] = { type ='value', }, + ["GL_R"] = { type ='value', }, + ["GL_Q"] = { type ='value', }, + ["GL_MODULATE"] = { type ='value', }, + ["GL_DECAL"] = { type ='value', }, + ["GL_TEXTURE_ENV_MODE"] = { type ='value', }, + ["GL_TEXTURE_ENV_COLOR"] = { type ='value', }, + ["GL_TEXTURE_ENV"] = { type ='value', }, + ["GL_EYE_LINEAR"] = { type ='value', }, + ["GL_OBJECT_LINEAR"] = { type ='value', }, + ["GL_SPHERE_MAP"] = { type ='value', }, + ["GL_TEXTURE_GEN_MODE"] = { type ='value', }, + ["GL_OBJECT_PLANE"] = { type ='value', }, + ["GL_EYE_PLANE"] = { type ='value', }, + ["GL_NEAREST"] = { type ='value', }, + ["GL_LINEAR"] = { type ='value', }, + ["GL_NEAREST_MIPMAP_NEAREST"] = { type ='value', }, + ["GL_LINEAR_MIPMAP_NEAREST"] = { type ='value', }, + ["GL_NEAREST_MIPMAP_LINEAR"] = { type ='value', }, + ["GL_LINEAR_MIPMAP_LINEAR"] = { type ='value', }, + ["GL_TEXTURE_MAG_FILTER"] = { type ='value', }, + ["GL_TEXTURE_MIN_FILTER"] = { type ='value', }, + ["GL_TEXTURE_WRAP_S"] = { type ='value', }, + ["GL_TEXTURE_WRAP_T"] = { type ='value', }, + ["GL_CLAMP"] = { type ='value', }, + ["GL_REPEAT"] = { type ='value', }, + ["GL_POLYGON_OFFSET_UNITS"] = { type ='value', }, + ["GL_POLYGON_OFFSET_POINT"] = { type ='value', }, + ["GL_POLYGON_OFFSET_LINE"] = { type ='value', }, + ["GL_R3_G3_B2"] = { type ='value', }, + ["GL_V2F"] = { type ='value', }, + ["GL_V3F"] = { type ='value', }, + ["GL_C4UB_V2F"] = { type ='value', }, + ["GL_C4UB_V3F"] = { type ='value', }, + ["GL_C3F_V3F"] = { type ='value', }, + ["GL_N3F_V3F"] = { type ='value', }, + ["GL_C4F_N3F_V3F"] = { type ='value', }, + ["GL_T2F_V3F"] = { type ='value', }, + ["GL_T4F_V4F"] = { type ='value', }, + ["GL_T2F_C4UB_V3F"] = { type ='value', }, + ["GL_T2F_C3F_V3F"] = { type ='value', }, + ["GL_T2F_N3F_V3F"] = { type ='value', }, + ["GL_T2F_C4F_N3F_V3F"] = { type ='value', }, + ["GL_T4F_C4F_N3F_V4F"] = { type ='value', }, + ["GL_CLIP_PLANE0"] = { type ='value', }, + ["GL_CLIP_PLANE1"] = { type ='value', }, + ["GL_CLIP_PLANE2"] = { type ='value', }, + ["GL_CLIP_PLANE3"] = { type ='value', }, + ["GL_CLIP_PLANE4"] = { type ='value', }, + ["GL_CLIP_PLANE5"] = { type ='value', }, + ["GL_LIGHT0"] = { type ='value', }, + ["GL_COLOR_BUFFER_BIT"] = { type ='value', }, + ["GL_LIGHT1"] = { type ='value', }, + ["GL_LIGHT2"] = { type ='value', }, + ["GL_LIGHT3"] = { type ='value', }, + ["GL_LIGHT4"] = { type ='value', }, + ["GL_LIGHT5"] = { type ='value', }, + ["GL_LIGHT6"] = { type ='value', }, + ["GL_LIGHT7"] = { type ='value', }, + ["GL_HINT_BIT"] = { type ='value', }, + ["GL_POLYGON_OFFSET_FILL"] = { type ='value', }, + ["GL_POLYGON_OFFSET_FACTOR"] = { type ='value', }, + ["GL_ALPHA4"] = { type ='value', }, + ["GL_ALPHA8"] = { type ='value', }, + ["GL_ALPHA12"] = { type ='value', }, + ["GL_ALPHA16"] = { type ='value', }, + ["GL_LUMINANCE4"] = { type ='value', }, + ["GL_LUMINANCE8"] = { type ='value', }, + ["GL_LUMINANCE12"] = { type ='value', }, + ["GL_LUMINANCE16"] = { type ='value', }, + ["GL_LUMINANCE4_ALPHA4"] = { type ='value', }, + ["GL_LUMINANCE6_ALPHA2"] = { type ='value', }, + ["GL_LUMINANCE8_ALPHA8"] = { type ='value', }, + ["GL_LUMINANCE12_ALPHA4"] = { type ='value', }, + ["GL_LUMINANCE12_ALPHA12"] = { type ='value', }, + ["GL_LUMINANCE16_ALPHA16"] = { type ='value', }, + ["GL_INTENSITY"] = { type ='value', }, + ["GL_INTENSITY4"] = { type ='value', }, + ["GL_INTENSITY8"] = { type ='value', }, + ["GL_INTENSITY12"] = { type ='value', }, + ["GL_INTENSITY16"] = { type ='value', }, + ["GL_RGB4"] = { type ='value', }, + ["GL_RGB5"] = { type ='value', }, + ["GL_RGB8"] = { type ='value', }, + ["GL_RGB10"] = { type ='value', }, + ["GL_RGB12"] = { type ='value', }, + ["GL_RGB16"] = { type ='value', }, + ["GL_RGBA2"] = { type ='value', }, + ["GL_RGBA4"] = { type ='value', }, + ["GL_RGB5_A1"] = { type ='value', }, + ["GL_RGBA8"] = { type ='value', }, + ["GL_RGB10_A2"] = { type ='value', }, + ["GL_RGBA12"] = { type ='value', }, + ["GL_RGBA16"] = { type ='value', }, + ["GL_TEXTURE_RED_SIZE"] = { type ='value', }, + ["GL_TEXTURE_GREEN_SIZE"] = { type ='value', }, + ["GL_TEXTURE_BLUE_SIZE"] = { type ='value', }, + ["GL_TEXTURE_ALPHA_SIZE"] = { type ='value', }, + ["GL_TEXTURE_LUMINANCE_SIZE"] = { type ='value', }, + ["GL_TEXTURE_INTENSITY_SIZE"] = { type ='value', }, + ["GL_PROXY_TEXTURE_1D"] = { type ='value', }, + ["GL_PROXY_TEXTURE_2D"] = { type ='value', }, + ["GL_TEXTURE_PRIORITY"] = { type ='value', }, + ["GL_TEXTURE_RESIDENT"] = { type ='value', }, + ["GL_TEXTURE_BINDING_1D"] = { type ='value', }, + ["GL_TEXTURE_BINDING_2D"] = { type ='value', }, + ["GL_VERTEX_ARRAY"] = { type ='value', }, + ["GL_NORMAL_ARRAY"] = { type ='value', }, + ["GL_COLOR_ARRAY"] = { type ='value', }, + ["GL_INDEX_ARRAY"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY"] = { type ='value', }, + ["GL_EDGE_FLAG_ARRAY"] = { type ='value', }, + ["GL_VERTEX_ARRAY_SIZE"] = { type ='value', }, + ["GL_VERTEX_ARRAY_TYPE"] = { type ='value', }, + ["GL_VERTEX_ARRAY_STRIDE"] = { type ='value', }, + ["GL_NORMAL_ARRAY_TYPE"] = { type ='value', }, + ["GL_NORMAL_ARRAY_STRIDE"] = { type ='value', }, + ["GL_COLOR_ARRAY_SIZE"] = { type ='value', }, + ["GL_COLOR_ARRAY_TYPE"] = { type ='value', }, + ["GL_COLOR_ARRAY_STRIDE"] = { type ='value', }, + ["GL_INDEX_ARRAY_TYPE"] = { type ='value', }, + ["GL_INDEX_ARRAY_STRIDE"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY_SIZE"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY_TYPE"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY_STRIDE"] = { type ='value', }, + ["GL_EDGE_FLAG_ARRAY_STRIDE"] = { type ='value', }, + ["GL_VERTEX_ARRAY_POINTER"] = { type ='value', }, + ["GL_NORMAL_ARRAY_POINTER"] = { type ='value', }, + ["GL_COLOR_ARRAY_POINTER"] = { type ='value', }, + ["GL_INDEX_ARRAY_POINTER"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY_POINTER"] = { type ='value', }, + ["GL_EDGE_FLAG_ARRAY_POINTER"] = { type ='value', }, + ["GL_EVAL_BIT"] = { type ='value', }, + ["GL_LIST_BIT"] = { type ='value', }, + ["GL_TEXTURE_BIT"] = { type ='value', }, + ["GL_SCISSOR_BIT"] = { type ='value', }, + ["GL_ALL_ATTRIB_BITS"] = { type ='value', }, + ["GL_CLIENT_ALL_ATTRIB_BITS"] = { type ='value', }, + ["GL_SMOOTH_POINT_SIZE_RANGE"] = { type ='value', }, + ["GL_SMOOTH_POINT_SIZE_GRANULARITY"] = { type ='value', }, + ["GL_SMOOTH_LINE_WIDTH_RANGE"] = { type ='value', }, + ["GL_SMOOTH_LINE_WIDTH_GRANULARITY"] = { type ='value', }, + ["GL_UNSIGNED_BYTE_3_3_2"] = { type ='value', }, + ["GL_UNSIGNED_SHORT_4_4_4_4"] = { type ='value', }, + ["GL_UNSIGNED_SHORT_5_5_5_1"] = { type ='value', }, + ["GL_UNSIGNED_INT_8_8_8_8"] = { type ='value', }, + ["GL_UNSIGNED_INT_10_10_10_2"] = { type ='value', }, + ["GL_RESCALE_NORMAL"] = { type ='value', }, + ["GL_TEXTURE_BINDING_3D"] = { type ='value', }, + ["GL_PACK_SKIP_IMAGES"] = { type ='value', }, + ["GL_PACK_IMAGE_HEIGHT"] = { type ='value', }, + ["GL_UNPACK_SKIP_IMAGES"] = { type ='value', }, + ["GL_UNPACK_IMAGE_HEIGHT"] = { type ='value', }, + ["GL_TEXTURE_3D"] = { type ='value', }, + ["GL_PROXY_TEXTURE_3D"] = { type ='value', }, + ["GL_TEXTURE_DEPTH"] = { type ='value', }, + ["GL_TEXTURE_WRAP_R"] = { type ='value', }, + ["GL_MAX_3D_TEXTURE_SIZE"] = { type ='value', }, + ["GL_BGR"] = { type ='value', }, + ["GL_BGRA"] = { type ='value', }, + ["GL_MAX_ELEMENTS_VERTICES"] = { type ='value', }, + ["GL_MAX_ELEMENTS_INDICES"] = { type ='value', }, + ["GL_CLAMP_TO_EDGE"] = { type ='value', }, + ["GL_TEXTURE_MIN_LOD"] = { type ='value', }, + ["GL_TEXTURE_MAX_LOD"] = { type ='value', }, + ["GL_TEXTURE_BASE_LEVEL"] = { type ='value', }, + ["GL_TEXTURE_MAX_LEVEL"] = { type ='value', }, + ["GL_LIGHT_MODEL_COLOR_CONTROL"] = { type ='value', }, + ["GL_SINGLE_COLOR"] = { type ='value', }, + ["GL_SEPARATE_SPECULAR_COLOR"] = { type ='value', }, + ["GL_UNSIGNED_BYTE_2_3_3_REV"] = { type ='value', }, + ["GL_UNSIGNED_SHORT_5_6_5"] = { type ='value', }, + ["GL_UNSIGNED_SHORT_5_6_5_REV"] = { type ='value', }, + ["GL_UNSIGNED_SHORT_4_4_4_4_REV"] = { type ='value', }, + ["GL_UNSIGNED_SHORT_1_5_5_5_REV"] = { type ='value', }, + ["GL_UNSIGNED_INT_8_8_8_8_REV"] = { type ='value', }, + ["GL_UNSIGNED_INT_2_10_10_10_REV"] = { type ='value', }, + ["GL_ALIASED_POINT_SIZE_RANGE"] = { type ='value', }, + ["GL_ALIASED_LINE_WIDTH_RANGE"] = { type ='value', }, + ["GL_MULTISAMPLE"] = { type ='value', }, + ["GL_SAMPLE_ALPHA_TO_COVERAGE"] = { type ='value', }, + ["GL_SAMPLE_ALPHA_TO_ONE"] = { type ='value', }, + ["GL_SAMPLE_COVERAGE"] = { type ='value', }, + ["GL_SAMPLE_BUFFERS"] = { type ='value', }, + ["GL_SAMPLES"] = { type ='value', }, + ["GL_SAMPLE_COVERAGE_VALUE"] = { type ='value', }, + ["GL_SAMPLE_COVERAGE_INVERT"] = { type ='value', }, + ["GL_CLAMP_TO_BORDER"] = { type ='value', }, + ["GL_TEXTURE0"] = { type ='value', }, + ["GL_TEXTURE1"] = { type ='value', }, + ["GL_TEXTURE2"] = { type ='value', }, + ["GL_TEXTURE3"] = { type ='value', }, + ["GL_TEXTURE4"] = { type ='value', }, + ["GL_TEXTURE5"] = { type ='value', }, + ["GL_TEXTURE6"] = { type ='value', }, + ["GL_TEXTURE7"] = { type ='value', }, + ["GL_TEXTURE8"] = { type ='value', }, + ["GL_TEXTURE9"] = { type ='value', }, + ["GL_TEXTURE10"] = { type ='value', }, + ["GL_TEXTURE11"] = { type ='value', }, + ["GL_TEXTURE12"] = { type ='value', }, + ["GL_TEXTURE13"] = { type ='value', }, + ["GL_TEXTURE14"] = { type ='value', }, + ["GL_TEXTURE15"] = { type ='value', }, + ["GL_TEXTURE16"] = { type ='value', }, + ["GL_TEXTURE17"] = { type ='value', }, + ["GL_TEXTURE18"] = { type ='value', }, + ["GL_TEXTURE19"] = { type ='value', }, + ["GL_TEXTURE20"] = { type ='value', }, + ["GL_TEXTURE21"] = { type ='value', }, + ["GL_TEXTURE22"] = { type ='value', }, + ["GL_TEXTURE23"] = { type ='value', }, + ["GL_TEXTURE24"] = { type ='value', }, + ["GL_TEXTURE25"] = { type ='value', }, + ["GL_TEXTURE26"] = { type ='value', }, + ["GL_TEXTURE27"] = { type ='value', }, + ["GL_TEXTURE28"] = { type ='value', }, + ["GL_TEXTURE29"] = { type ='value', }, + ["GL_TEXTURE30"] = { type ='value', }, + ["GL_TEXTURE31"] = { type ='value', }, + ["GL_ACTIVE_TEXTURE"] = { type ='value', }, + ["GL_CLIENT_ACTIVE_TEXTURE"] = { type ='value', }, + ["GL_MAX_TEXTURE_UNITS"] = { type ='value', }, + ["GL_TRANSPOSE_MODELVIEW_MATRIX"] = { type ='value', }, + ["GL_TRANSPOSE_PROJECTION_MATRIX"] = { type ='value', }, + ["GL_TRANSPOSE_TEXTURE_MATRIX"] = { type ='value', }, + ["GL_TRANSPOSE_COLOR_MATRIX"] = { type ='value', }, + ["GL_SUBTRACT"] = { type ='value', }, + ["GL_COMPRESSED_ALPHA"] = { type ='value', }, + ["GL_COMPRESSED_LUMINANCE"] = { type ='value', }, + ["GL_COMPRESSED_LUMINANCE_ALPHA"] = { type ='value', }, + ["GL_COMPRESSED_INTENSITY"] = { type ='value', }, + ["GL_COMPRESSED_RGB"] = { type ='value', }, + ["GL_COMPRESSED_RGBA"] = { type ='value', }, + ["GL_TEXTURE_COMPRESSION_HINT"] = { type ='value', }, + ["GL_NORMAL_MAP"] = { type ='value', }, + ["GL_REFLECTION_MAP"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP"] = { type ='value', }, + ["GL_TEXTURE_BINDING_CUBE_MAP"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_POSITIVE_X"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_NEGATIVE_X"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_POSITIVE_Y"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_POSITIVE_Z"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"] = { type ='value', }, + ["GL_PROXY_TEXTURE_CUBE_MAP"] = { type ='value', }, + ["GL_MAX_CUBE_MAP_TEXTURE_SIZE"] = { type ='value', }, + ["GL_COMBINE"] = { type ='value', }, + ["GL_COMBINE_RGB"] = { type ='value', }, + ["GL_COMBINE_ALPHA"] = { type ='value', }, + ["GL_RGB_SCALE"] = { type ='value', }, + ["GL_ADD_SIGNED"] = { type ='value', }, + ["GL_INTERPOLATE"] = { type ='value', }, + ["GL_CONSTANT"] = { type ='value', }, + ["GL_PRIMARY_COLOR"] = { type ='value', }, + ["GL_PREVIOUS"] = { type ='value', }, + ["GL_SOURCE0_RGB"] = { type ='value', }, + ["GL_SOURCE1_RGB"] = { type ='value', }, + ["GL_SOURCE2_RGB"] = { type ='value', }, + ["GL_SOURCE0_ALPHA"] = { type ='value', }, + ["GL_SOURCE1_ALPHA"] = { type ='value', }, + ["GL_SOURCE2_ALPHA"] = { type ='value', }, + ["GL_OPERAND0_RGB"] = { type ='value', }, + ["GL_OPERAND1_RGB"] = { type ='value', }, + ["GL_OPERAND2_RGB"] = { type ='value', }, + ["GL_OPERAND0_ALPHA"] = { type ='value', }, + ["GL_OPERAND1_ALPHA"] = { type ='value', }, + ["GL_OPERAND2_ALPHA"] = { type ='value', }, + ["GL_TEXTURE_COMPRESSED_IMAGE_SIZE"] = { type ='value', }, + ["GL_TEXTURE_COMPRESSED"] = { type ='value', }, + ["GL_NUM_COMPRESSED_TEXTURE_FORMATS"] = { type ='value', }, + ["GL_COMPRESSED_TEXTURE_FORMATS"] = { type ='value', }, + ["GL_DOT3_RGB"] = { type ='value', }, + ["GL_DOT3_RGBA"] = { type ='value', }, + ["GL_MULTISAMPLE_BIT"] = { type ='value', }, + ["GL_BLEND_DST_RGB"] = { type ='value', }, + ["GL_BLEND_SRC_RGB"] = { type ='value', }, + ["GL_BLEND_DST_ALPHA"] = { type ='value', }, + ["GL_BLEND_SRC_ALPHA"] = { type ='value', }, + ["GL_POINT_SIZE_MIN"] = { type ='value', }, + ["GL_POINT_SIZE_MAX"] = { type ='value', }, + ["GL_POINT_FADE_THRESHOLD_SIZE"] = { type ='value', }, + ["GL_POINT_DISTANCE_ATTENUATION"] = { type ='value', }, + ["GL_GENERATE_MIPMAP"] = { type ='value', }, + ["GL_GENERATE_MIPMAP_HINT"] = { type ='value', }, + ["GL_DEPTH_COMPONENT16"] = { type ='value', }, + ["GL_DEPTH_COMPONENT24"] = { type ='value', }, + ["GL_DEPTH_COMPONENT32"] = { type ='value', }, + ["GL_MIRRORED_REPEAT"] = { type ='value', }, + ["GL_FOG_COORDINATE_SOURCE"] = { type ='value', }, + ["GL_FOG_COORDINATE"] = { type ='value', }, + ["GL_FRAGMENT_DEPTH"] = { type ='value', }, + ["GL_CURRENT_FOG_COORDINATE"] = { type ='value', }, + ["GL_FOG_COORDINATE_ARRAY_TYPE"] = { type ='value', }, + ["GL_FOG_COORDINATE_ARRAY_STRIDE"] = { type ='value', }, + ["GL_FOG_COORDINATE_ARRAY_POINTER"] = { type ='value', }, + ["GL_FOG_COORDINATE_ARRAY"] = { type ='value', }, + ["GL_COLOR_SUM"] = { type ='value', }, + ["GL_CURRENT_SECONDARY_COLOR"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY_SIZE"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY_TYPE"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY_STRIDE"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY_POINTER"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY"] = { type ='value', }, + ["GL_MAX_TEXTURE_LOD_BIAS"] = { type ='value', }, + ["GL_TEXTURE_FILTER_CONTROL"] = { type ='value', }, + ["GL_TEXTURE_LOD_BIAS"] = { type ='value', }, + ["GL_INCR_WRAP"] = { type ='value', }, + ["GL_DECR_WRAP"] = { type ='value', }, + ["GL_TEXTURE_DEPTH_SIZE"] = { type ='value', }, + ["GL_DEPTH_TEXTURE_MODE"] = { type ='value', }, + ["GL_TEXTURE_COMPARE_MODE"] = { type ='value', }, + ["GL_TEXTURE_COMPARE_FUNC"] = { type ='value', }, + ["GL_COMPARE_R_TO_TEXTURE"] = { type ='value', }, + ["GL_FOG_COORD_SRC"] = { type ='value', }, + ["GL_FOG_COORD"] = { type ='value', }, + ["GL_FOG_COORD_ARRAY"] = { type ='value', }, + ["GL_SRC0_RGB"] = { type ='value', }, + ["GL_FOG_COORD_ARRAY_POINTER"] = { type ='value', }, + ["GL_FOG_COORD_ARRAY_TYPE"] = { type ='value', }, + ["GL_SRC1_ALPHA"] = { type ='value', }, + ["GL_CURRENT_FOG_COORD"] = { type ='value', }, + ["GL_FOG_COORD_ARRAY_STRIDE"] = { type ='value', }, + ["GL_SRC0_ALPHA"] = { type ='value', }, + ["GL_SRC1_RGB"] = { type ='value', }, + ["GL_FOG_COORD_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_SRC2_ALPHA"] = { type ='value', }, + ["GL_SRC2_RGB"] = { type ='value', }, + ["GL_BUFFER_SIZE"] = { type ='value', }, + ["GL_BUFFER_USAGE"] = { type ='value', }, + ["GL_QUERY_COUNTER_BITS"] = { type ='value', }, + ["GL_CURRENT_QUERY"] = { type ='value', }, + ["GL_QUERY_RESULT"] = { type ='value', }, + ["GL_QUERY_RESULT_AVAILABLE"] = { type ='value', }, + ["GL_ARRAY_BUFFER"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_BUFFER"] = { type ='value', }, + ["GL_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_VERTEX_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_NORMAL_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_COLOR_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_INDEX_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_WEIGHT_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"] = { type ='value', }, + ["GL_READ_ONLY"] = { type ='value', }, + ["GL_WRITE_ONLY"] = { type ='value', }, + ["GL_READ_WRITE"] = { type ='value', }, + ["GL_BUFFER_ACCESS"] = { type ='value', }, + ["GL_BUFFER_MAPPED"] = { type ='value', }, + ["GL_BUFFER_MAP_POINTER"] = { type ='value', }, + ["GL_STREAM_DRAW"] = { type ='value', }, + ["GL_STREAM_READ"] = { type ='value', }, + ["GL_STREAM_COPY"] = { type ='value', }, + ["GL_STATIC_DRAW"] = { type ='value', }, + ["GL_STATIC_READ"] = { type ='value', }, + ["GL_STATIC_COPY"] = { type ='value', }, + ["GL_DYNAMIC_DRAW"] = { type ='value', }, + ["GL_DYNAMIC_READ"] = { type ='value', }, + ["GL_DYNAMIC_COPY"] = { type ='value', }, + ["GL_SAMPLES_PASSED"] = { type ='value', }, + ["GL_BLEND_EQUATION_RGB"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_ENABLED"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_SIZE"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_STRIDE"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_TYPE"] = { type ='value', }, + ["GL_CURRENT_VERTEX_ATTRIB"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_POINT_SIZE"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_TWO_SIDE"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_POINTER"] = { type ='value', }, + ["GL_STENCIL_BACK_FUNC"] = { type ='value', }, + ["GL_STENCIL_BACK_FAIL"] = { type ='value', }, + ["GL_STENCIL_BACK_PASS_DEPTH_FAIL"] = { type ='value', }, + ["GL_STENCIL_BACK_PASS_DEPTH_PASS"] = { type ='value', }, + ["GL_MAX_DRAW_BUFFERS"] = { type ='value', }, + ["GL_DRAW_BUFFER0"] = { type ='value', }, + ["GL_DRAW_BUFFER1"] = { type ='value', }, + ["GL_DRAW_BUFFER2"] = { type ='value', }, + ["GL_DRAW_BUFFER3"] = { type ='value', }, + ["GL_DRAW_BUFFER4"] = { type ='value', }, + ["GL_DRAW_BUFFER5"] = { type ='value', }, + ["GL_DRAW_BUFFER6"] = { type ='value', }, + ["GL_DRAW_BUFFER7"] = { type ='value', }, + ["GL_DRAW_BUFFER8"] = { type ='value', }, + ["GL_DRAW_BUFFER9"] = { type ='value', }, + ["GL_DRAW_BUFFER10"] = { type ='value', }, + ["GL_DRAW_BUFFER11"] = { type ='value', }, + ["GL_DRAW_BUFFER12"] = { type ='value', }, + ["GL_DRAW_BUFFER13"] = { type ='value', }, + ["GL_DRAW_BUFFER14"] = { type ='value', }, + ["GL_DRAW_BUFFER15"] = { type ='value', }, + ["GL_BLEND_EQUATION_ALPHA"] = { type ='value', }, + ["GL_POINT_SPRITE"] = { type ='value', }, + ["GL_COORD_REPLACE"] = { type ='value', }, + ["GL_MAX_VERTEX_ATTRIBS"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"] = { type ='value', }, + ["GL_MAX_TEXTURE_COORDS"] = { type ='value', }, + ["GL_MAX_TEXTURE_IMAGE_UNITS"] = { type ='value', }, + ["GL_FRAGMENT_SHADER"] = { type ='value', }, + ["GL_VERTEX_SHADER"] = { type ='value', }, + ["GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_MAX_VERTEX_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_MAX_VARYING_FLOATS"] = { type ='value', }, + ["GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"] = { type ='value', }, + ["GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"] = { type ='value', }, + ["GL_SHADER_TYPE"] = { type ='value', }, + ["GL_FLOAT_VEC2"] = { type ='value', }, + ["GL_FLOAT_VEC3"] = { type ='value', }, + ["GL_FLOAT_VEC4"] = { type ='value', }, + ["GL_INT_VEC2"] = { type ='value', }, + ["GL_INT_VEC3"] = { type ='value', }, + ["GL_INT_VEC4"] = { type ='value', }, + ["GL_BOOL"] = { type ='value', }, + ["GL_BOOL_VEC2"] = { type ='value', }, + ["GL_BOOL_VEC3"] = { type ='value', }, + ["GL_BOOL_VEC4"] = { type ='value', }, + ["GL_FLOAT_MAT2"] = { type ='value', }, + ["GL_FLOAT_MAT3"] = { type ='value', }, + ["GL_FLOAT_MAT4"] = { type ='value', }, + ["GL_SAMPLER_1D"] = { type ='value', }, + ["GL_SAMPLER_2D"] = { type ='value', }, + ["GL_SAMPLER_3D"] = { type ='value', }, + ["GL_SAMPLER_CUBE"] = { type ='value', }, + ["GL_SAMPLER_1D_SHADOW"] = { type ='value', }, + ["GL_SAMPLER_2D_SHADOW"] = { type ='value', }, + ["GL_DELETE_STATUS"] = { type ='value', }, + ["GL_COMPILE_STATUS"] = { type ='value', }, + ["GL_LINK_STATUS"] = { type ='value', }, + ["GL_VALIDATE_STATUS"] = { type ='value', }, + ["GL_INFO_LOG_LENGTH"] = { type ='value', }, + ["GL_ATTACHED_SHADERS"] = { type ='value', }, + ["GL_ACTIVE_UNIFORMS"] = { type ='value', }, + ["GL_ACTIVE_UNIFORM_MAX_LENGTH"] = { type ='value', }, + ["GL_SHADER_SOURCE_LENGTH"] = { type ='value', }, + ["GL_ACTIVE_ATTRIBUTES"] = { type ='value', }, + ["GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"] = { type ='value', }, + ["GL_FRAGMENT_SHADER_DERIVATIVE_HINT"] = { type ='value', }, + ["GL_SHADING_LANGUAGE_VERSION"] = { type ='value', }, + ["GL_CURRENT_PROGRAM"] = { type ='value', }, + ["GL_POINT_SPRITE_COORD_ORIGIN"] = { type ='value', }, + ["GL_LOWER_LEFT"] = { type ='value', }, + ["GL_UPPER_LEFT"] = { type ='value', }, + ["GL_STENCIL_BACK_REF"] = { type ='value', }, + ["GL_STENCIL_BACK_VALUE_MASK"] = { type ='value', }, + ["GL_STENCIL_BACK_WRITEMASK"] = { type ='value', }, + ["GL_CURRENT_RASTER_SECONDARY_COLOR"] = { type ='value', }, + ["GL_PIXEL_PACK_BUFFER"] = { type ='value', }, + ["GL_PIXEL_UNPACK_BUFFER"] = { type ='value', }, + ["GL_PIXEL_PACK_BUFFER_BINDING"] = { type ='value', }, + ["GL_PIXEL_UNPACK_BUFFER_BINDING"] = { type ='value', }, + ["GL_FLOAT_MAT2x3"] = { type ='value', }, + ["GL_FLOAT_MAT2x4"] = { type ='value', }, + ["GL_FLOAT_MAT3x2"] = { type ='value', }, + ["GL_FLOAT_MAT3x4"] = { type ='value', }, + ["GL_FLOAT_MAT4x2"] = { type ='value', }, + ["GL_FLOAT_MAT4x3"] = { type ='value', }, + ["GL_SRGB"] = { type ='value', }, + ["GL_SRGB8"] = { type ='value', }, + ["GL_SRGB_ALPHA"] = { type ='value', }, + ["GL_SRGB8_ALPHA8"] = { type ='value', }, + ["GL_SLUMINANCE_ALPHA"] = { type ='value', }, + ["GL_SLUMINANCE8_ALPHA8"] = { type ='value', }, + ["GL_SLUMINANCE"] = { type ='value', }, + ["GL_SLUMINANCE8"] = { type ='value', }, + ["GL_COMPRESSED_SRGB"] = { type ='value', }, + ["GL_COMPRESSED_SRGB_ALPHA"] = { type ='value', }, + ["GL_COMPRESSED_SLUMINANCE"] = { type ='value', }, + ["GL_COMPRESSED_SLUMINANCE_ALPHA"] = { type ='value', }, + ["GL_MAX_CLIP_DISTANCES"] = { type ='value', }, + ["GL_CLIP_DISTANCE5"] = { type ='value', }, + ["GL_CLIP_DISTANCE1"] = { type ='value', }, + ["GL_CLIP_DISTANCE3"] = { type ='value', }, + ["GL_COMPARE_REF_TO_TEXTURE"] = { type ='value', }, + ["GL_CLIP_DISTANCE0"] = { type ='value', }, + ["GL_CLIP_DISTANCE4"] = { type ='value', }, + ["GL_CLIP_DISTANCE2"] = { type ='value', }, + ["GL_MAX_VARYING_COMPONENTS"] = { type ='value', }, + ["GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"] = { type ='value', }, + ["GL_MAJOR_VERSION"] = { type ='value', }, + ["GL_MINOR_VERSION"] = { type ='value', }, + ["GL_NUM_EXTENSIONS"] = { type ='value', }, + ["GL_CONTEXT_FLAGS"] = { type ='value', }, + ["GL_DEPTH_BUFFER"] = { type ='value', }, + ["GL_STENCIL_BUFFER"] = { type ='value', }, + ["GL_COMPRESSED_RED"] = { type ='value', }, + ["GL_COMPRESSED_RG"] = { type ='value', }, + ["GL_RGBA32F"] = { type ='value', }, + ["GL_RGB32F"] = { type ='value', }, + ["GL_RGBA16F"] = { type ='value', }, + ["GL_RGB16F"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_INTEGER"] = { type ='value', }, + ["GL_MAX_ARRAY_TEXTURE_LAYERS"] = { type ='value', }, + ["GL_MIN_PROGRAM_TEXEL_OFFSET"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEXEL_OFFSET"] = { type ='value', }, + ["GL_CLAMP_VERTEX_COLOR"] = { type ='value', }, + ["GL_CLAMP_FRAGMENT_COLOR"] = { type ='value', }, + ["GL_CLAMP_READ_COLOR"] = { type ='value', }, + ["GL_FIXED_ONLY"] = { type ='value', }, + ["GL_TEXTURE_RED_TYPE"] = { type ='value', }, + ["GL_TEXTURE_GREEN_TYPE"] = { type ='value', }, + ["GL_TEXTURE_BLUE_TYPE"] = { type ='value', }, + ["GL_TEXTURE_ALPHA_TYPE"] = { type ='value', }, + ["GL_TEXTURE_LUMINANCE_TYPE"] = { type ='value', }, + ["GL_TEXTURE_INTENSITY_TYPE"] = { type ='value', }, + ["GL_TEXTURE_DEPTH_TYPE"] = { type ='value', }, + ["GL_TEXTURE_1D_ARRAY"] = { type ='value', }, + ["GL_PROXY_TEXTURE_1D_ARRAY"] = { type ='value', }, + ["GL_TEXTURE_2D_ARRAY"] = { type ='value', }, + ["GL_PROXY_TEXTURE_2D_ARRAY"] = { type ='value', }, + ["GL_TEXTURE_BINDING_1D_ARRAY"] = { type ='value', }, + ["GL_TEXTURE_BINDING_2D_ARRAY"] = { type ='value', }, + ["GL_R11F_G11F_B10F"] = { type ='value', }, + ["GL_UNSIGNED_INT_10F_11F_11F_REV"] = { type ='value', }, + ["GL_RGB9_E5"] = { type ='value', }, + ["GL_UNSIGNED_INT_5_9_9_9_REV"] = { type ='value', }, + ["GL_TEXTURE_SHARED_SIZE"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_MODE"] = { type ='value', }, + ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_VARYINGS"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_START"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"] = { type ='value', }, + ["GL_PRIMITIVES_GENERATED"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"] = { type ='value', }, + ["GL_RASTERIZER_DISCARD"] = { type ='value', }, + ["GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"] = { type ='value', }, + ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"] = { type ='value', }, + ["GL_INTERLEAVED_ATTRIBS"] = { type ='value', }, + ["GL_SEPARATE_ATTRIBS"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"] = { type ='value', }, + ["GL_RGBA32UI"] = { type ='value', }, + ["GL_RGB32UI"] = { type ='value', }, + ["GL_RGBA16UI"] = { type ='value', }, + ["GL_RGB16UI"] = { type ='value', }, + ["GL_RGBA8UI"] = { type ='value', }, + ["GL_RGB8UI"] = { type ='value', }, + ["GL_RGBA32I"] = { type ='value', }, + ["GL_RGB32I"] = { type ='value', }, + ["GL_RGBA16I"] = { type ='value', }, + ["GL_RGB16I"] = { type ='value', }, + ["GL_RGBA8I"] = { type ='value', }, + ["GL_RGB8I"] = { type ='value', }, + ["GL_RED_INTEGER"] = { type ='value', }, + ["GL_GREEN_INTEGER"] = { type ='value', }, + ["GL_BLUE_INTEGER"] = { type ='value', }, + ["GL_ALPHA_INTEGER"] = { type ='value', }, + ["GL_RGB_INTEGER"] = { type ='value', }, + ["GL_RGBA_INTEGER"] = { type ='value', }, + ["GL_BGR_INTEGER"] = { type ='value', }, + ["GL_BGRA_INTEGER"] = { type ='value', }, + ["GL_SAMPLER_1D_ARRAY"] = { type ='value', }, + ["GL_SAMPLER_2D_ARRAY"] = { type ='value', }, + ["GL_SAMPLER_1D_ARRAY_SHADOW"] = { type ='value', }, + ["GL_SAMPLER_2D_ARRAY_SHADOW"] = { type ='value', }, + ["GL_SAMPLER_CUBE_SHADOW"] = { type ='value', }, + ["GL_UNSIGNED_INT_VEC2"] = { type ='value', }, + ["GL_UNSIGNED_INT_VEC3"] = { type ='value', }, + ["GL_UNSIGNED_INT_VEC4"] = { type ='value', }, + ["GL_INT_SAMPLER_1D"] = { type ='value', }, + ["GL_INT_SAMPLER_2D"] = { type ='value', }, + ["GL_INT_SAMPLER_3D"] = { type ='value', }, + ["GL_INT_SAMPLER_CUBE"] = { type ='value', }, + ["GL_INT_SAMPLER_1D_ARRAY"] = { type ='value', }, + ["GL_INT_SAMPLER_2D_ARRAY"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_1D"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_2D"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_3D"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_CUBE"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"] = { type ='value', }, + ["GL_QUERY_WAIT"] = { type ='value', }, + ["GL_QUERY_NO_WAIT"] = { type ='value', }, + ["GL_QUERY_BY_REGION_WAIT"] = { type ='value', }, + ["GL_QUERY_BY_REGION_NO_WAIT"] = { type ='value', }, + ["GL_TEXTURE_RECTANGLE"] = { type ='value', }, + ["GL_TEXTURE_BINDING_RECTANGLE"] = { type ='value', }, + ["GL_PROXY_TEXTURE_RECTANGLE"] = { type ='value', }, + ["GL_MAX_RECTANGLE_TEXTURE_SIZE"] = { type ='value', }, + ["GL_SAMPLER_2D_RECT"] = { type ='value', }, + ["GL_SAMPLER_2D_RECT_SHADOW"] = { type ='value', }, + ["GL_TEXTURE_BUFFER"] = { type ='value', }, + ["GL_MAX_TEXTURE_BUFFER_SIZE"] = { type ='value', }, + ["GL_TEXTURE_BINDING_BUFFER"] = { type ='value', }, + ["GL_TEXTURE_BUFFER_DATA_STORE_BINDING"] = { type ='value', }, + ["GL_TEXTURE_BUFFER_FORMAT"] = { type ='value', }, + ["GL_SAMPLER_BUFFER"] = { type ='value', }, + ["GL_INT_SAMPLER_2D_RECT"] = { type ='value', }, + ["GL_INT_SAMPLER_BUFFER"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_2D_RECT"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_BUFFER"] = { type ='value', }, + ["GL_RED_SNORM"] = { type ='value', }, + ["GL_RG_SNORM"] = { type ='value', }, + ["GL_RGB_SNORM"] = { type ='value', }, + ["GL_RGBA_SNORM"] = { type ='value', }, + ["GL_R8_SNORM"] = { type ='value', }, + ["GL_RG8_SNORM"] = { type ='value', }, + ["GL_RGB8_SNORM"] = { type ='value', }, + ["GL_RGBA8_SNORM"] = { type ='value', }, + ["GL_R16_SNORM"] = { type ='value', }, + ["GL_RG16_SNORM"] = { type ='value', }, + ["GL_RGB16_SNORM"] = { type ='value', }, + ["GL_RGBA16_SNORM"] = { type ='value', }, + ["GL_SIGNED_NORMALIZED"] = { type ='value', }, + ["GL_PRIMITIVE_RESTART"] = { type ='value', }, + ["GL_PRIMITIVE_RESTART_INDEX"] = { type ='value', }, + ["GL_BUFFER_ACCESS_FLAGS"] = { type ='value', }, + ["GL_BUFFER_MAP_LENGTH"] = { type ='value', }, + ["GL_BUFFER_MAP_OFFSET"] = { type ='value', }, + ["GL_CONTEXT_CORE_PROFILE_BIT"] = { type ='value', }, + ["GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"] = { type ='value', }, + ["GL_LINES_ADJACENCY"] = { type ='value', }, + ["GL_LINE_STRIP_ADJACENCY"] = { type ='value', }, + ["GL_TRIANGLES_ADJACENCY"] = { type ='value', }, + ["GL_TRIANGLE_STRIP_ADJACENCY"] = { type ='value', }, + ["GL_PROGRAM_POINT_SIZE"] = { type ='value', }, + ["GL_GEOMETRY_VERTICES_OUT"] = { type ='value', }, + ["GL_GEOMETRY_INPUT_TYPE"] = { type ='value', }, + ["GL_GEOMETRY_OUTPUT_TYPE"] = { type ='value', }, + ["GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_LAYERED"] = { type ='value', }, + ["GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"] = { type ='value', }, + ["GL_GEOMETRY_SHADER"] = { type ='value', }, + ["GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_MAX_GEOMETRY_OUTPUT_VERTICES"] = { type ='value', }, + ["GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"] = { type ='value', }, + ["GL_MAX_VERTEX_OUTPUT_COMPONENTS"] = { type ='value', }, + ["GL_MAX_GEOMETRY_INPUT_COMPONENTS"] = { type ='value', }, + ["GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"] = { type ='value', }, + ["GL_MAX_FRAGMENT_INPUT_COMPONENTS"] = { type ='value', }, + ["GL_CONTEXT_PROFILE_MASK"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_DIVISOR"] = { type ='value', }, + ["GL_TEXTURE_SWIZZLE_R"] = { type ='value', }, + ["GL_TEXTURE_SWIZZLE_G"] = { type ='value', }, + ["GL_TEXTURE_SWIZZLE_B"] = { type ='value', }, + ["GL_TEXTURE_SWIZZLE_A"] = { type ='value', }, + ["GL_TEXTURE_SWIZZLE_RGBA"] = { type ='value', }, + ["GL_RGB10_A2UI"] = { type ='value', }, + ["GL_GEOMETRY_SHADER_INVOCATIONS"] = { type ='value', }, + ["GL_SAMPLE_SHADING"] = { type ='value', }, + ["GL_MIN_SAMPLE_SHADING_VALUE"] = { type ='value', }, + ["GL_MAX_GEOMETRY_SHADER_INVOCATIONS"] = { type ='value', }, + ["GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"] = { type ='value', }, + ["GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"] = { type ='value', }, + ["GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"] = { type ='value', }, + ["GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_ARRAY"] = { type ='value', }, + ["GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"] = { type ='value', }, + ["GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"] = { type ='value', }, + ["GL_SAMPLER_CUBE_MAP_ARRAY"] = { type ='value', }, + ["GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"] = { type ='value', }, + ["GL_INT_SAMPLER_CUBE_MAP_ARRAY"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"] = { type ='value', }, + ["GL_COMPRESSED_RGBA_BPTC_UNORM"] = { type ='value', }, + ["GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"] = { type ='value', }, + ["GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"] = { type ='value', }, + ["GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"] = { type ='value', }, + ["GL_NUM_SHADING_LANGUAGE_VERSIONS"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_LONG"] = { type ='value', }, + ["GL_MULTISAMPLE_3DFX"] = { type ='value', }, + ["GL_SAMPLE_BUFFERS_3DFX"] = { type ='value', }, + ["GL_SAMPLES_3DFX"] = { type ='value', }, + ["GL_MULTISAMPLE_BIT_3DFX"] = { type ='value', }, + ["GL_COMPRESSED_RGB_FXT1_3DFX"] = { type ='value', }, + ["GL_COMPRESSED_RGBA_FXT1_3DFX"] = { type ='value', }, + ["GL_FACTOR_MIN_AMD"] = { type ='value', }, + ["GL_FACTOR_MAX_AMD"] = { type ='value', }, + ["GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"] = { type ='value', }, + ["GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"] = { type ='value', }, + ["GL_DEBUG_LOGGED_MESSAGES_AMD"] = { type ='value', }, + ["GL_DEBUG_SEVERITY_HIGH_AMD"] = { type ='value', }, + ["GL_DEBUG_SEVERITY_MEDIUM_AMD"] = { type ='value', }, + ["GL_DEBUG_SEVERITY_LOW_AMD"] = { type ='value', }, + ["GL_DEBUG_CATEGORY_API_ERROR_AMD"] = { type ='value', }, + ["GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"] = { type ='value', }, + ["GL_DEBUG_CATEGORY_DEPRECATION_AMD"] = { type ='value', }, + ["GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"] = { type ='value', }, + ["GL_DEBUG_CATEGORY_PERFORMANCE_AMD"] = { type ='value', }, + ["GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"] = { type ='value', }, + ["GL_DEBUG_CATEGORY_APPLICATION_AMD"] = { type ='value', }, + ["GL_DEBUG_CATEGORY_OTHER_AMD"] = { type ='value', }, + ["GL_DEPTH_CLAMP_NEAR_AMD"] = { type ='value', }, + ["GL_DEPTH_CLAMP_FAR_AMD"] = { type ='value', }, + ["GL_DATA_BUFFER_AMD"] = { type ='value', }, + ["GL_PERFORMANCE_MONITOR_AMD"] = { type ='value', }, + ["GL_QUERY_OBJECT_AMD"] = { type ='value', }, + ["GL_VERTEX_ARRAY_OBJECT_AMD"] = { type ='value', }, + ["GL_SAMPLER_OBJECT_AMD"] = { type ='value', }, + ["GL_COUNTER_TYPE_AMD"] = { type ='value', }, + ["GL_COUNTER_RANGE_AMD"] = { type ='value', }, + ["GL_UNSIGNED_INT64_AMD"] = { type ='value', }, + ["GL_PERCENTAGE_AMD"] = { type ='value', }, + ["GL_PERFMON_RESULT_AVAILABLE_AMD"] = { type ='value', }, + ["GL_PERFMON_RESULT_SIZE_AMD"] = { type ='value', }, + ["GL_PERFMON_RESULT_AMD"] = { type ='value', }, + ["GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"] = { type ='value', }, + ["GL_QUERY_BUFFER_AMD"] = { type ='value', }, + ["GL_QUERY_BUFFER_BINDING_AMD"] = { type ='value', }, + ["GL_QUERY_RESULT_NO_WAIT_AMD"] = { type ='value', }, + ["GL_SUBSAMPLE_DISTANCE_AMD"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB"] = { type ='value', }, + ["GL_SET_AMD"] = { type ='value', }, + ["GL_REPLACE_VALUE_AMD"] = { type ='value', }, + ["GL_STENCIL_OP_VALUE_AMD"] = { type ='value', }, + ["GL_STENCIL_BACK_OP_VALUE_AMD"] = { type ='value', }, + ["GL_SAMPLER_BUFFER_AMD"] = { type ='value', }, + ["GL_INT_SAMPLER_BUFFER_AMD"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"] = { type ='value', }, + ["GL_TESSELLATION_MODE_AMD"] = { type ='value', }, + ["GL_TESSELLATION_FACTOR_AMD"] = { type ='value', }, + ["GL_DISCRETE_AMD"] = { type ='value', }, + ["GL_CONTINUOUS_AMD"] = { type ='value', }, + ["GL_FIXED"] = { type ='value', }, + ["GL_IMPLEMENTATION_COLOR_READ_TYPE"] = { type ='value', }, + ["GL_IMPLEMENTATION_COLOR_READ_FORMAT"] = { type ='value', }, + ["GL_RGB565"] = { type ='value', }, + ["GL_LOW_FLOAT"] = { type ='value', }, + ["GL_MEDIUM_FLOAT"] = { type ='value', }, + ["GL_HIGH_FLOAT"] = { type ='value', }, + ["GL_LOW_INT"] = { type ='value', }, + ["GL_MEDIUM_INT"] = { type ='value', }, + ["GL_HIGH_INT"] = { type ='value', }, + ["GL_SHADER_BINARY_FORMATS"] = { type ='value', }, + ["GL_NUM_SHADER_BINARY_FORMATS"] = { type ='value', }, + ["GL_SHADER_COMPILER"] = { type ='value', }, + ["GL_MAX_VERTEX_UNIFORM_VECTORS"] = { type ='value', }, + ["GL_MAX_VARYING_VECTORS"] = { type ='value', }, + ["GL_MAX_FRAGMENT_UNIFORM_VECTORS"] = { type ='value', }, + ["GL_PRIMITIVE_RESTART_FIXED_INDEX"] = { type ='value', }, + ["GL_ANY_SAMPLES_PASSED_CONSERVATIVE"] = { type ='value', }, + ["GL_MAX_ELEMENT_INDEX"] = { type ='value', }, + ["GL_COMPRESSED_R11_EAC"] = { type ='value', }, + ["GL_COMPRESSED_SIGNED_R11_EAC"] = { type ='value', }, + ["GL_COMPRESSED_RG11_EAC"] = { type ='value', }, + ["GL_COMPRESSED_SIGNED_RG11_EAC"] = { type ='value', }, + ["GL_COMPRESSED_RGB8_ETC2"] = { type ='value', }, + ["GL_COMPRESSED_SRGB8_ETC2"] = { type ='value', }, + ["GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"] = { type ='value', }, + ["GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"] = { type ='value', }, + ["GL_COMPRESSED_RGBA8_ETC2_EAC"] = { type ='value', }, + ["GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"] = { type ='value', }, + ["GL_SRC1_COLOR"] = { type ='value', }, + ["GL_ONE_MINUS_SRC1_COLOR"] = { type ='value', }, + ["GL_ONE_MINUS_SRC1_ALPHA"] = { type ='value', }, + ["GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"] = { type ='value', }, + ["GL_SYNC_CL_EVENT_ARB"] = { type ='value', }, + ["GL_SYNC_CL_EVENT_COMPLETE_ARB"] = { type ='value', }, + ["GL_RGBA_FLOAT_MODE_ARB"] = { type ='value', }, + ["GL_CLAMP_VERTEX_COLOR_ARB"] = { type ='value', }, + ["GL_CLAMP_FRAGMENT_COLOR_ARB"] = { type ='value', }, + ["GL_CLAMP_READ_COLOR_ARB"] = { type ='value', }, + ["GL_FIXED_ONLY_ARB"] = { type ='value', }, + ["GL_UNPACK_COMPRESSED_BLOCK_WIDTH"] = { type ='value', }, + ["GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"] = { type ='value', }, + ["GL_UNPACK_COMPRESSED_BLOCK_DEPTH"] = { type ='value', }, + ["GL_UNPACK_COMPRESSED_BLOCK_SIZE"] = { type ='value', }, + ["GL_PACK_COMPRESSED_BLOCK_WIDTH"] = { type ='value', }, + ["GL_PACK_COMPRESSED_BLOCK_HEIGHT"] = { type ='value', }, + ["GL_PACK_COMPRESSED_BLOCK_DEPTH"] = { type ='value', }, + ["GL_PACK_COMPRESSED_BLOCK_SIZE"] = { type ='value', }, + ["GL_COMPUTE_SHADER_BIT"] = { type ='value', }, + ["GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"] = { type ='value', }, + ["GL_MAX_COMPUTE_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, + ["GL_MAX_COMPUTE_ATOMIC_COUNTERS"] = { type ='value', }, + ["GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_COMPUTE_WORK_GROUP_SIZE"] = { type ='value', }, + ["GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"] = { type ='value', }, + ["GL_DISPATCH_INDIRECT_BUFFER"] = { type ='value', }, + ["GL_DISPATCH_INDIRECT_BUFFER_BINDING"] = { type ='value', }, + ["GL_COMPUTE_SHADER"] = { type ='value', }, + ["GL_MAX_COMPUTE_UNIFORM_BLOCKS"] = { type ='value', }, + ["GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"] = { type ='value', }, + ["GL_MAX_COMPUTE_IMAGE_UNIFORMS"] = { type ='value', }, + ["GL_MAX_COMPUTE_WORK_GROUP_COUNT"] = { type ='value', }, + ["GL_MAX_COMPUTE_WORK_GROUP_SIZE"] = { type ='value', }, + ["GL_COPY_READ_BUFFER"] = { type ='value', }, + ["GL_COPY_WRITE_BUFFER"] = { type ='value', }, + ["GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"] = { type ='value', }, + ["GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"] = { type ='value', }, + ["GL_DEBUG_CALLBACK_FUNCTION_ARB"] = { type ='value', }, + ["GL_DEBUG_CALLBACK_USER_PARAM_ARB"] = { type ='value', }, + ["GL_DEBUG_SOURCE_API_ARB"] = { type ='value', }, + ["GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"] = { type ='value', }, + ["GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"] = { type ='value', }, + ["GL_DEBUG_SOURCE_THIRD_PARTY_ARB"] = { type ='value', }, + ["GL_DEBUG_SOURCE_APPLICATION_ARB"] = { type ='value', }, + ["GL_DEBUG_SOURCE_OTHER_ARB"] = { type ='value', }, + ["GL_DEBUG_TYPE_ERROR_ARB"] = { type ='value', }, + ["GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"] = { type ='value', }, + ["GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"] = { type ='value', }, + ["GL_DEBUG_TYPE_PORTABILITY_ARB"] = { type ='value', }, + ["GL_DEBUG_TYPE_PERFORMANCE_ARB"] = { type ='value', }, + ["GL_DEBUG_TYPE_OTHER_ARB"] = { type ='value', }, + ["GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"] = { type ='value', }, + ["GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"] = { type ='value', }, + ["GL_DEBUG_LOGGED_MESSAGES_ARB"] = { type ='value', }, + ["GL_DEBUG_SEVERITY_HIGH_ARB"] = { type ='value', }, + ["GL_DEBUG_SEVERITY_MEDIUM_ARB"] = { type ='value', }, + ["GL_DEBUG_SEVERITY_LOW_ARB"] = { type ='value', }, + ["GL_DEPTH_COMPONENT32F"] = { type ='value', }, + ["GL_DEPTH32F_STENCIL8"] = { type ='value', }, + ["GL_FLOAT_32_UNSIGNED_INT_24_8_REV"] = { type ='value', }, + ["GL_DEPTH_CLAMP"] = { type ='value', }, + ["GL_DEPTH_COMPONENT16_ARB"] = { type ='value', }, + ["GL_DEPTH_COMPONENT24_ARB"] = { type ='value', }, + ["GL_DEPTH_COMPONENT32_ARB"] = { type ='value', }, + ["GL_TEXTURE_DEPTH_SIZE_ARB"] = { type ='value', }, + ["GL_DEPTH_TEXTURE_MODE_ARB"] = { type ='value', }, + ["GL_MAX_DRAW_BUFFERS_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER0_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER1_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER2_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER3_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER4_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER5_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER6_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER7_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER8_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER9_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER10_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER11_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER12_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER13_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER14_ARB"] = { type ='value', }, + ["GL_DRAW_BUFFER15_ARB"] = { type ='value', }, + ["GL_DRAW_INDIRECT_BUFFER"] = { type ='value', }, + ["GL_DRAW_INDIRECT_BUFFER_BINDING"] = { type ='value', }, + ["GL_MAX_UNIFORM_LOCATIONS"] = { type ='value', }, + ["GL_FRAGMENT_PROGRAM_ARB"] = { type ='value', }, + ["GL_PROGRAM_ALU_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_PROGRAM_TEX_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_PROGRAM_TEX_INDIRECTIONS_ARB"] = { type ='value', }, + ["GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB"] = { type ='value', }, + ["GL_MAX_TEXTURE_COORDS_ARB"] = { type ='value', }, + ["GL_MAX_TEXTURE_IMAGE_UNITS_ARB"] = { type ='value', }, + ["GL_FRAGMENT_SHADER_ARB"] = { type ='value', }, + ["GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB"] = { type ='value', }, + ["GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"] = { type ='value', }, + ["GL_FRAMEBUFFER_DEFAULT_WIDTH"] = { type ='value', }, + ["GL_FRAMEBUFFER_DEFAULT_HEIGHT"] = { type ='value', }, + ["GL_FRAMEBUFFER_DEFAULT_LAYERS"] = { type ='value', }, + ["GL_FRAMEBUFFER_DEFAULT_SAMPLES"] = { type ='value', }, + ["GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"] = { type ='value', }, + ["GL_MAX_FRAMEBUFFER_WIDTH"] = { type ='value', }, + ["GL_MAX_FRAMEBUFFER_HEIGHT"] = { type ='value', }, + ["GL_MAX_FRAMEBUFFER_LAYERS"] = { type ='value', }, + ["GL_MAX_FRAMEBUFFER_SAMPLES"] = { type ='value', }, + ["GL_INVALID_FRAMEBUFFER_OPERATION"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"] = { type ='value', }, + ["GL_FRAMEBUFFER_DEFAULT"] = { type ='value', }, + ["GL_FRAMEBUFFER_UNDEFINED"] = { type ='value', }, + ["GL_DEPTH_STENCIL_ATTACHMENT"] = { type ='value', }, + ["GL_INDEX"] = { type ='value', }, + ["GL_MAX_RENDERBUFFER_SIZE"] = { type ='value', }, + ["GL_DEPTH_STENCIL"] = { type ='value', }, + ["GL_UNSIGNED_INT_24_8"] = { type ='value', }, + ["GL_DEPTH24_STENCIL8"] = { type ='value', }, + ["GL_TEXTURE_STENCIL_SIZE"] = { type ='value', }, + ["GL_UNSIGNED_NORMALIZED"] = { type ='value', }, + ["GL_DRAW_FRAMEBUFFER_BINDING"] = { type ='value', }, + ["GL_FRAMEBUFFER_BINDING"] = { type ='value', }, + ["GL_RENDERBUFFER_BINDING"] = { type ='value', }, + ["GL_READ_FRAMEBUFFER"] = { type ='value', }, + ["GL_DRAW_FRAMEBUFFER"] = { type ='value', }, + ["GL_READ_FRAMEBUFFER_BINDING"] = { type ='value', }, + ["GL_RENDERBUFFER_SAMPLES"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"] = { type ='value', }, + ["GL_FRAMEBUFFER_COMPLETE"] = { type ='value', }, + ["GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"] = { type ='value', }, + ["GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"] = { type ='value', }, + ["GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"] = { type ='value', }, + ["GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"] = { type ='value', }, + ["GL_FRAMEBUFFER_UNSUPPORTED"] = { type ='value', }, + ["GL_MAX_COLOR_ATTACHMENTS"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT0"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT1"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT2"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT3"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT4"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT5"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT6"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT7"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT8"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT9"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT10"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT11"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT12"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT13"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT14"] = { type ='value', }, + ["GL_COLOR_ATTACHMENT15"] = { type ='value', }, + ["GL_DEPTH_ATTACHMENT"] = { type ='value', }, + ["GL_STENCIL_ATTACHMENT"] = { type ='value', }, + ["GL_FRAMEBUFFER"] = { type ='value', }, + ["GL_RENDERBUFFER"] = { type ='value', }, + ["GL_RENDERBUFFER_WIDTH"] = { type ='value', }, + ["GL_RENDERBUFFER_HEIGHT"] = { type ='value', }, + ["GL_RENDERBUFFER_INTERNAL_FORMAT"] = { type ='value', }, + ["GL_STENCIL_INDEX1"] = { type ='value', }, + ["GL_STENCIL_INDEX4"] = { type ='value', }, + ["GL_STENCIL_INDEX8"] = { type ='value', }, + ["GL_STENCIL_INDEX16"] = { type ='value', }, + ["GL_RENDERBUFFER_RED_SIZE"] = { type ='value', }, + ["GL_RENDERBUFFER_GREEN_SIZE"] = { type ='value', }, + ["GL_RENDERBUFFER_BLUE_SIZE"] = { type ='value', }, + ["GL_RENDERBUFFER_ALPHA_SIZE"] = { type ='value', }, + ["GL_RENDERBUFFER_DEPTH_SIZE"] = { type ='value', }, + ["GL_RENDERBUFFER_STENCIL_SIZE"] = { type ='value', }, + ["GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"] = { type ='value', }, + ["GL_MAX_SAMPLES"] = { type ='value', }, + ["GL_FRAMEBUFFER_SRGB"] = { type ='value', }, + ["GL_LINES_ADJACENCY_ARB"] = { type ='value', }, + ["GL_LINE_STRIP_ADJACENCY_ARB"] = { type ='value', }, + ["GL_TRIANGLES_ADJACENCY_ARB"] = { type ='value', }, + ["GL_TRIANGLE_STRIP_ADJACENCY_ARB"] = { type ='value', }, + ["GL_PROGRAM_POINT_SIZE_ARB"] = { type ='value', }, + ["GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"] = { type ='value', }, + ["GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"] = { type ='value', }, + ["GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB"] = { type ='value', }, + ["GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"] = { type ='value', }, + ["GL_GEOMETRY_SHADER_ARB"] = { type ='value', }, + ["GL_GEOMETRY_VERTICES_OUT_ARB"] = { type ='value', }, + ["GL_GEOMETRY_INPUT_TYPE_ARB"] = { type ='value', }, + ["GL_GEOMETRY_OUTPUT_TYPE_ARB"] = { type ='value', }, + ["GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"] = { type ='value', }, + ["GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"] = { type ='value', }, + ["GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"] = { type ='value', }, + ["GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB"] = { type ='value', }, + ["GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB"] = { type ='value', }, + ["GL_PROGRAM_BINARY_RETRIEVABLE_HINT"] = { type ='value', }, + ["GL_PROGRAM_BINARY_LENGTH"] = { type ='value', }, + ["GL_NUM_PROGRAM_BINARY_FORMATS"] = { type ='value', }, + ["GL_PROGRAM_BINARY_FORMATS"] = { type ='value', }, + ["GL_MAX_VERTEX_STREAMS"] = { type ='value', }, + ["GL_DOUBLE_MAT2"] = { type ='value', }, + ["GL_DOUBLE_MAT3"] = { type ='value', }, + ["GL_DOUBLE_MAT4"] = { type ='value', }, + ["GL_DOUBLE_MAT2x3"] = { type ='value', }, + ["GL_DOUBLE_MAT2x4"] = { type ='value', }, + ["GL_DOUBLE_MAT3x2"] = { type ='value', }, + ["GL_DOUBLE_MAT3x4"] = { type ='value', }, + ["GL_DOUBLE_MAT4x2"] = { type ='value', }, + ["GL_DOUBLE_MAT4x3"] = { type ='value', }, + ["GL_DOUBLE_VEC2"] = { type ='value', }, + ["GL_DOUBLE_VEC3"] = { type ='value', }, + ["GL_DOUBLE_VEC4"] = { type ='value', }, + ["GL_HALF_FLOAT_ARB"] = { type ='value', }, + ["GL_HALF_FLOAT"] = { type ='value', }, + ["GL_CONSTANT_COLOR"] = { type ='value', }, + ["GL_ONE_MINUS_CONSTANT_COLOR"] = { type ='value', }, + ["GL_CONSTANT_ALPHA"] = { type ='value', }, + ["GL_ONE_MINUS_CONSTANT_ALPHA"] = { type ='value', }, + ["GL_BLEND_COLOR"] = { type ='value', }, + ["GL_FUNC_ADD"] = { type ='value', }, + ["GL_MIN"] = { type ='value', }, + ["GL_MAX"] = { type ='value', }, + ["GL_BLEND_EQUATION"] = { type ='value', }, + ["GL_FUNC_SUBTRACT"] = { type ='value', }, + ["GL_FUNC_REVERSE_SUBTRACT"] = { type ='value', }, + ["GL_CONVOLUTION_1D"] = { type ='value', }, + ["GL_CONVOLUTION_2D"] = { type ='value', }, + ["GL_SEPARABLE_2D"] = { type ='value', }, + ["GL_CONVOLUTION_BORDER_MODE"] = { type ='value', }, + ["GL_CONVOLUTION_FILTER_SCALE"] = { type ='value', }, + ["GL_CONVOLUTION_FILTER_BIAS"] = { type ='value', }, + ["GL_REDUCE"] = { type ='value', }, + ["GL_CONVOLUTION_FORMAT"] = { type ='value', }, + ["GL_CONVOLUTION_WIDTH"] = { type ='value', }, + ["GL_CONVOLUTION_HEIGHT"] = { type ='value', }, + ["GL_MAX_CONVOLUTION_WIDTH"] = { type ='value', }, + ["GL_MAX_CONVOLUTION_HEIGHT"] = { type ='value', }, + ["GL_POST_CONVOLUTION_RED_SCALE"] = { type ='value', }, + ["GL_POST_CONVOLUTION_GREEN_SCALE"] = { type ='value', }, + ["GL_POST_CONVOLUTION_BLUE_SCALE"] = { type ='value', }, + ["GL_POST_CONVOLUTION_ALPHA_SCALE"] = { type ='value', }, + ["GL_POST_CONVOLUTION_RED_BIAS"] = { type ='value', }, + ["GL_POST_CONVOLUTION_GREEN_BIAS"] = { type ='value', }, + ["GL_POST_CONVOLUTION_BLUE_BIAS"] = { type ='value', }, + ["GL_POST_CONVOLUTION_ALPHA_BIAS"] = { type ='value', }, + ["GL_HISTOGRAM"] = { type ='value', }, + ["GL_PROXY_HISTOGRAM"] = { type ='value', }, + ["GL_HISTOGRAM_WIDTH"] = { type ='value', }, + ["GL_HISTOGRAM_FORMAT"] = { type ='value', }, + ["GL_HISTOGRAM_RED_SIZE"] = { type ='value', }, + ["GL_HISTOGRAM_GREEN_SIZE"] = { type ='value', }, + ["GL_HISTOGRAM_BLUE_SIZE"] = { type ='value', }, + ["GL_HISTOGRAM_ALPHA_SIZE"] = { type ='value', }, + ["GL_HISTOGRAM_LUMINANCE_SIZE"] = { type ='value', }, + ["GL_HISTOGRAM_SINK"] = { type ='value', }, + ["GL_MINMAX"] = { type ='value', }, + ["GL_MINMAX_FORMAT"] = { type ='value', }, + ["GL_MINMAX_SINK"] = { type ='value', }, + ["GL_TABLE_TOO_LARGE"] = { type ='value', }, + ["GL_COLOR_MATRIX"] = { type ='value', }, + ["GL_COLOR_MATRIX_STACK_DEPTH"] = { type ='value', }, + ["GL_MAX_COLOR_MATRIX_STACK_DEPTH"] = { type ='value', }, + ["GL_POST_COLOR_MATRIX_RED_SCALE"] = { type ='value', }, + ["GL_POST_COLOR_MATRIX_GREEN_SCALE"] = { type ='value', }, + ["GL_POST_COLOR_MATRIX_BLUE_SCALE"] = { type ='value', }, + ["GL_POST_COLOR_MATRIX_ALPHA_SCALE"] = { type ='value', }, + ["GL_POST_COLOR_MATRIX_RED_BIAS"] = { type ='value', }, + ["GL_POST_COLOR_MATRIX_GREEN_BIAS"] = { type ='value', }, + ["GL_POST_COLOR_MATRIX_BLUE_BIAS"] = { type ='value', }, + ["GL_POST_COLOR_MATRIX_ALPHA_BIAS"] = { type ='value', }, + ["GL_COLOR_TABLE"] = { type ='value', }, + ["GL_POST_CONVOLUTION_COLOR_TABLE"] = { type ='value', }, + ["GL_POST_COLOR_MATRIX_COLOR_TABLE"] = { type ='value', }, + ["GL_PROXY_COLOR_TABLE"] = { type ='value', }, + ["GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"] = { type ='value', }, + ["GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"] = { type ='value', }, + ["GL_COLOR_TABLE_SCALE"] = { type ='value', }, + ["GL_COLOR_TABLE_BIAS"] = { type ='value', }, + ["GL_COLOR_TABLE_FORMAT"] = { type ='value', }, + ["GL_COLOR_TABLE_WIDTH"] = { type ='value', }, + ["GL_COLOR_TABLE_RED_SIZE"] = { type ='value', }, + ["GL_COLOR_TABLE_GREEN_SIZE"] = { type ='value', }, + ["GL_COLOR_TABLE_BLUE_SIZE"] = { type ='value', }, + ["GL_COLOR_TABLE_ALPHA_SIZE"] = { type ='value', }, + ["GL_COLOR_TABLE_LUMINANCE_SIZE"] = { type ='value', }, + ["GL_COLOR_TABLE_INTENSITY_SIZE"] = { type ='value', }, + ["GL_IGNORE_BORDER"] = { type ='value', }, + ["GL_CONSTANT_BORDER"] = { type ='value', }, + ["GL_WRAP_BORDER"] = { type ='value', }, + ["GL_REPLICATE_BORDER"] = { type ='value', }, + ["GL_CONVOLUTION_BORDER_COLOR"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"] = { type ='value', }, + ["GL_NUM_SAMPLE_COUNTS"] = { type ='value', }, + ["GL_INTERNALFORMAT_SUPPORTED"] = { type ='value', }, + ["GL_INTERNALFORMAT_PREFERRED"] = { type ='value', }, + ["GL_INTERNALFORMAT_RED_SIZE"] = { type ='value', }, + ["GL_INTERNALFORMAT_GREEN_SIZE"] = { type ='value', }, + ["GL_INTERNALFORMAT_BLUE_SIZE"] = { type ='value', }, + ["GL_INTERNALFORMAT_ALPHA_SIZE"] = { type ='value', }, + ["GL_INTERNALFORMAT_DEPTH_SIZE"] = { type ='value', }, + ["GL_INTERNALFORMAT_STENCIL_SIZE"] = { type ='value', }, + ["GL_INTERNALFORMAT_SHARED_SIZE"] = { type ='value', }, + ["GL_INTERNALFORMAT_RED_TYPE"] = { type ='value', }, + ["GL_INTERNALFORMAT_GREEN_TYPE"] = { type ='value', }, + ["GL_INTERNALFORMAT_BLUE_TYPE"] = { type ='value', }, + ["GL_INTERNALFORMAT_ALPHA_TYPE"] = { type ='value', }, + ["GL_INTERNALFORMAT_DEPTH_TYPE"] = { type ='value', }, + ["GL_INTERNALFORMAT_STENCIL_TYPE"] = { type ='value', }, + ["GL_MAX_WIDTH"] = { type ='value', }, + ["GL_MAX_HEIGHT"] = { type ='value', }, + ["GL_MAX_DEPTH"] = { type ='value', }, + ["GL_MAX_LAYERS"] = { type ='value', }, + ["GL_MAX_COMBINED_DIMENSIONS"] = { type ='value', }, + ["GL_COLOR_COMPONENTS"] = { type ='value', }, + ["GL_DEPTH_COMPONENTS"] = { type ='value', }, + ["GL_STENCIL_COMPONENTS"] = { type ='value', }, + ["GL_COLOR_RENDERABLE"] = { type ='value', }, + ["GL_DEPTH_RENDERABLE"] = { type ='value', }, + ["GL_STENCIL_RENDERABLE"] = { type ='value', }, + ["GL_FRAMEBUFFER_RENDERABLE"] = { type ='value', }, + ["GL_FRAMEBUFFER_RENDERABLE_LAYERED"] = { type ='value', }, + ["GL_FRAMEBUFFER_BLEND"] = { type ='value', }, + ["GL_READ_PIXELS"] = { type ='value', }, + ["GL_READ_PIXELS_FORMAT"] = { type ='value', }, + ["GL_READ_PIXELS_TYPE"] = { type ='value', }, + ["GL_TEXTURE_IMAGE_FORMAT"] = { type ='value', }, + ["GL_TEXTURE_IMAGE_TYPE"] = { type ='value', }, + ["GL_GET_TEXTURE_IMAGE_FORMAT"] = { type ='value', }, + ["GL_GET_TEXTURE_IMAGE_TYPE"] = { type ='value', }, + ["GL_MIPMAP"] = { type ='value', }, + ["GL_MANUAL_GENERATE_MIPMAP"] = { type ='value', }, + ["GL_AUTO_GENERATE_MIPMAP"] = { type ='value', }, + ["GL_COLOR_ENCODING"] = { type ='value', }, + ["GL_SRGB_READ"] = { type ='value', }, + ["GL_SRGB_WRITE"] = { type ='value', }, + ["GL_SRGB_DECODE_ARB"] = { type ='value', }, + ["GL_FILTER"] = { type ='value', }, + ["GL_VERTEX_TEXTURE"] = { type ='value', }, + ["GL_TESS_CONTROL_TEXTURE"] = { type ='value', }, + ["GL_TESS_EVALUATION_TEXTURE"] = { type ='value', }, + ["GL_GEOMETRY_TEXTURE"] = { type ='value', }, + ["GL_FRAGMENT_TEXTURE"] = { type ='value', }, + ["GL_COMPUTE_TEXTURE"] = { type ='value', }, + ["GL_TEXTURE_SHADOW"] = { type ='value', }, + ["GL_TEXTURE_GATHER"] = { type ='value', }, + ["GL_TEXTURE_GATHER_SHADOW"] = { type ='value', }, + ["GL_SHADER_IMAGE_LOAD"] = { type ='value', }, + ["GL_SHADER_IMAGE_STORE"] = { type ='value', }, + ["GL_SHADER_IMAGE_ATOMIC"] = { type ='value', }, + ["GL_IMAGE_TEXEL_SIZE"] = { type ='value', }, + ["GL_IMAGE_COMPATIBILITY_CLASS"] = { type ='value', }, + ["GL_IMAGE_PIXEL_FORMAT"] = { type ='value', }, + ["GL_IMAGE_PIXEL_TYPE"] = { type ='value', }, + ["GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"] = { type ='value', }, + ["GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"] = { type ='value', }, + ["GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"] = { type ='value', }, + ["GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"] = { type ='value', }, + ["GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"] = { type ='value', }, + ["GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"] = { type ='value', }, + ["GL_TEXTURE_COMPRESSED_BLOCK_SIZE"] = { type ='value', }, + ["GL_CLEAR_BUFFER"] = { type ='value', }, + ["GL_TEXTURE_VIEW"] = { type ='value', }, + ["GL_VIEW_COMPATIBILITY_CLASS"] = { type ='value', }, + ["GL_FULL_SUPPORT"] = { type ='value', }, + ["GL_CAVEAT_SUPPORT"] = { type ='value', }, + ["GL_IMAGE_CLASS_4_X_32"] = { type ='value', }, + ["GL_IMAGE_CLASS_2_X_32"] = { type ='value', }, + ["GL_IMAGE_CLASS_1_X_32"] = { type ='value', }, + ["GL_IMAGE_CLASS_4_X_16"] = { type ='value', }, + ["GL_IMAGE_CLASS_2_X_16"] = { type ='value', }, + ["GL_IMAGE_CLASS_1_X_16"] = { type ='value', }, + ["GL_IMAGE_CLASS_4_X_8"] = { type ='value', }, + ["GL_IMAGE_CLASS_2_X_8"] = { type ='value', }, + ["GL_IMAGE_CLASS_1_X_8"] = { type ='value', }, + ["GL_IMAGE_CLASS_11_11_10"] = { type ='value', }, + ["GL_IMAGE_CLASS_10_10_10_2"] = { type ='value', }, + ["GL_VIEW_CLASS_128_BITS"] = { type ='value', }, + ["GL_VIEW_CLASS_96_BITS"] = { type ='value', }, + ["GL_VIEW_CLASS_64_BITS"] = { type ='value', }, + ["GL_VIEW_CLASS_48_BITS"] = { type ='value', }, + ["GL_VIEW_CLASS_32_BITS"] = { type ='value', }, + ["GL_VIEW_CLASS_24_BITS"] = { type ='value', }, + ["GL_VIEW_CLASS_16_BITS"] = { type ='value', }, + ["GL_VIEW_CLASS_8_BITS"] = { type ='value', }, + ["GL_VIEW_CLASS_S3TC_DXT1_RGB"] = { type ='value', }, + ["GL_VIEW_CLASS_S3TC_DXT1_RGBA"] = { type ='value', }, + ["GL_VIEW_CLASS_S3TC_DXT3_RGBA"] = { type ='value', }, + ["GL_VIEW_CLASS_S3TC_DXT5_RGBA"] = { type ='value', }, + ["GL_VIEW_CLASS_RGTC1_RED"] = { type ='value', }, + ["GL_VIEW_CLASS_RGTC2_RG"] = { type ='value', }, + ["GL_VIEW_CLASS_BPTC_UNORM"] = { type ='value', }, + ["GL_VIEW_CLASS_BPTC_FLOAT"] = { type ='value', }, + ["GL_TEXTURE_2D_MULTISAMPLE"] = { type ='value', }, + ["GL_TEXTURE_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, + ["GL_MIN_MAP_BUFFER_ALIGNMENT"] = { type ='value', }, + ["GL_MAP_READ_BIT"] = { type ='value', }, + ["GL_MAP_WRITE_BIT"] = { type ='value', }, + ["GL_MAP_INVALIDATE_RANGE_BIT"] = { type ='value', }, + ["GL_MAP_INVALIDATE_BUFFER_BIT"] = { type ='value', }, + ["GL_MAP_FLUSH_EXPLICIT_BIT"] = { type ='value', }, + ["GL_MAP_UNSYNCHRONIZED_BIT"] = { type ='value', }, + ["GL_MATRIX_PALETTE_ARB"] = { type ='value', }, + ["GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB"] = { type ='value', }, + ["GL_MAX_PALETTE_MATRICES_ARB"] = { type ='value', }, + ["GL_CURRENT_PALETTE_MATRIX_ARB"] = { type ='value', }, + ["GL_MATRIX_INDEX_ARRAY_ARB"] = { type ='value', }, + ["GL_CURRENT_MATRIX_INDEX_ARB"] = { type ='value', }, + ["GL_MATRIX_INDEX_ARRAY_SIZE_ARB"] = { type ='value', }, + ["GL_MATRIX_INDEX_ARRAY_TYPE_ARB"] = { type ='value', }, + ["GL_MATRIX_INDEX_ARRAY_STRIDE_ARB"] = { type ='value', }, + ["GL_MATRIX_INDEX_ARRAY_POINTER_ARB"] = { type ='value', }, + ["GL_MULTISAMPLE_ARB"] = { type ='value', }, + ["GL_SAMPLE_ALPHA_TO_COVERAGE_ARB"] = { type ='value', }, + ["GL_SAMPLE_ALPHA_TO_ONE_ARB"] = { type ='value', }, + ["GL_SAMPLE_COVERAGE_ARB"] = { type ='value', }, + ["GL_SAMPLE_BUFFERS_ARB"] = { type ='value', }, + ["GL_SAMPLES_ARB"] = { type ='value', }, + ["GL_SAMPLE_COVERAGE_VALUE_ARB"] = { type ='value', }, + ["GL_SAMPLE_COVERAGE_INVERT_ARB"] = { type ='value', }, + ["GL_MULTISAMPLE_BIT_ARB"] = { type ='value', }, + ["GL_TEXTURE0_ARB"] = { type ='value', }, + ["GL_TEXTURE1_ARB"] = { type ='value', }, + ["GL_TEXTURE2_ARB"] = { type ='value', }, + ["GL_TEXTURE3_ARB"] = { type ='value', }, + ["GL_TEXTURE4_ARB"] = { type ='value', }, + ["GL_TEXTURE5_ARB"] = { type ='value', }, + ["GL_TEXTURE6_ARB"] = { type ='value', }, + ["GL_TEXTURE7_ARB"] = { type ='value', }, + ["GL_TEXTURE8_ARB"] = { type ='value', }, + ["GL_TEXTURE9_ARB"] = { type ='value', }, + ["GL_TEXTURE10_ARB"] = { type ='value', }, + ["GL_TEXTURE11_ARB"] = { type ='value', }, + ["GL_TEXTURE12_ARB"] = { type ='value', }, + ["GL_TEXTURE13_ARB"] = { type ='value', }, + ["GL_TEXTURE14_ARB"] = { type ='value', }, + ["GL_TEXTURE15_ARB"] = { type ='value', }, + ["GL_TEXTURE16_ARB"] = { type ='value', }, + ["GL_TEXTURE17_ARB"] = { type ='value', }, + ["GL_TEXTURE18_ARB"] = { type ='value', }, + ["GL_TEXTURE19_ARB"] = { type ='value', }, + ["GL_TEXTURE20_ARB"] = { type ='value', }, + ["GL_TEXTURE21_ARB"] = { type ='value', }, + ["GL_TEXTURE22_ARB"] = { type ='value', }, + ["GL_TEXTURE23_ARB"] = { type ='value', }, + ["GL_TEXTURE24_ARB"] = { type ='value', }, + ["GL_TEXTURE25_ARB"] = { type ='value', }, + ["GL_TEXTURE26_ARB"] = { type ='value', }, + ["GL_TEXTURE27_ARB"] = { type ='value', }, + ["GL_TEXTURE28_ARB"] = { type ='value', }, + ["GL_TEXTURE29_ARB"] = { type ='value', }, + ["GL_TEXTURE30_ARB"] = { type ='value', }, + ["GL_TEXTURE31_ARB"] = { type ='value', }, + ["GL_ACTIVE_TEXTURE_ARB"] = { type ='value', }, + ["GL_CLIENT_ACTIVE_TEXTURE_ARB"] = { type ='value', }, + ["GL_MAX_TEXTURE_UNITS_ARB"] = { type ='value', }, + ["GL_QUERY_COUNTER_BITS_ARB"] = { type ='value', }, + ["GL_CURRENT_QUERY_ARB"] = { type ='value', }, + ["GL_QUERY_RESULT_ARB"] = { type ='value', }, + ["GL_QUERY_RESULT_AVAILABLE_ARB"] = { type ='value', }, + ["GL_SAMPLES_PASSED_ARB"] = { type ='value', }, + ["GL_ANY_SAMPLES_PASSED"] = { type ='value', }, + ["GL_PIXEL_PACK_BUFFER_ARB"] = { type ='value', }, + ["GL_PIXEL_UNPACK_BUFFER_ARB"] = { type ='value', }, + ["GL_PIXEL_PACK_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_POINT_SIZE_MIN_ARB"] = { type ='value', }, + ["GL_POINT_SIZE_MAX_ARB"] = { type ='value', }, + ["GL_POINT_FADE_THRESHOLD_SIZE_ARB"] = { type ='value', }, + ["GL_POINT_DISTANCE_ATTENUATION_ARB"] = { type ='value', }, + ["GL_POINT_SPRITE_ARB"] = { type ='value', }, + ["GL_COORD_REPLACE_ARB"] = { type ='value', }, + ["GL_UNIFORM"] = { type ='value', }, + ["GL_UNIFORM_BLOCK"] = { type ='value', }, + ["GL_PROGRAM_INPUT"] = { type ='value', }, + ["GL_PROGRAM_OUTPUT"] = { type ='value', }, + ["GL_BUFFER_VARIABLE"] = { type ='value', }, + ["GL_SHADER_STORAGE_BLOCK"] = { type ='value', }, + ["GL_IS_PER_PATCH"] = { type ='value', }, + ["GL_VERTEX_SUBROUTINE"] = { type ='value', }, + ["GL_TESS_CONTROL_SUBROUTINE"] = { type ='value', }, + ["GL_TESS_EVALUATION_SUBROUTINE"] = { type ='value', }, + ["GL_GEOMETRY_SUBROUTINE"] = { type ='value', }, + ["GL_FRAGMENT_SUBROUTINE"] = { type ='value', }, + ["GL_COMPUTE_SUBROUTINE"] = { type ='value', }, + ["GL_VERTEX_SUBROUTINE_UNIFORM"] = { type ='value', }, + ["GL_TESS_CONTROL_SUBROUTINE_UNIFORM"] = { type ='value', }, + ["GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"] = { type ='value', }, + ["GL_GEOMETRY_SUBROUTINE_UNIFORM"] = { type ='value', }, + ["GL_FRAGMENT_SUBROUTINE_UNIFORM"] = { type ='value', }, + ["GL_COMPUTE_SUBROUTINE_UNIFORM"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_VARYING"] = { type ='value', }, + ["GL_ACTIVE_RESOURCES"] = { type ='value', }, + ["GL_MAX_NAME_LENGTH"] = { type ='value', }, + ["GL_MAX_NUM_ACTIVE_VARIABLES"] = { type ='value', }, + ["GL_MAX_NUM_COMPATIBLE_SUBROUTINES"] = { type ='value', }, + ["GL_NAME_LENGTH"] = { type ='value', }, + ["GL_TYPE"] = { type ='value', }, + ["GL_ARRAY_SIZE"] = { type ='value', }, + ["GL_OFFSET"] = { type ='value', }, + ["GL_BLOCK_INDEX"] = { type ='value', }, + ["GL_ARRAY_STRIDE"] = { type ='value', }, + ["GL_MATRIX_STRIDE"] = { type ='value', }, + ["GL_IS_ROW_MAJOR"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_INDEX"] = { type ='value', }, + ["GL_BUFFER_BINDING"] = { type ='value', }, + ["GL_BUFFER_DATA_SIZE"] = { type ='value', }, + ["GL_NUM_ACTIVE_VARIABLES"] = { type ='value', }, + ["GL_ACTIVE_VARIABLES"] = { type ='value', }, + ["GL_REFERENCED_BY_VERTEX_SHADER"] = { type ='value', }, + ["GL_REFERENCED_BY_TESS_CONTROL_SHADER"] = { type ='value', }, + ["GL_REFERENCED_BY_TESS_EVALUATION_SHADER"] = { type ='value', }, + ["GL_REFERENCED_BY_GEOMETRY_SHADER"] = { type ='value', }, + ["GL_REFERENCED_BY_FRAGMENT_SHADER"] = { type ='value', }, + ["GL_REFERENCED_BY_COMPUTE_SHADER"] = { type ='value', }, + ["GL_TOP_LEVEL_ARRAY_SIZE"] = { type ='value', }, + ["GL_TOP_LEVEL_ARRAY_STRIDE"] = { type ='value', }, + ["GL_LOCATION"] = { type ='value', }, + ["GL_LOCATION_INDEX"] = { type ='value', }, + ["GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"] = { type ='value', }, + ["GL_FIRST_VERTEX_CONVENTION"] = { type ='value', }, + ["GL_LAST_VERTEX_CONVENTION"] = { type ='value', }, + ["GL_PROVOKING_VERTEX"] = { type ='value', }, + ["GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"] = { type ='value', }, + ["GL_LOSE_CONTEXT_ON_RESET_ARB"] = { type ='value', }, + ["GL_GUILTY_CONTEXT_RESET_ARB"] = { type ='value', }, + ["GL_INNOCENT_CONTEXT_RESET_ARB"] = { type ='value', }, + ["GL_UNKNOWN_CONTEXT_RESET_ARB"] = { type ='value', }, + ["GL_RESET_NOTIFICATION_STRATEGY_ARB"] = { type ='value', }, + ["GL_NO_RESET_NOTIFICATION_ARB"] = { type ='value', }, + ["GL_SAMPLE_SHADING_ARB"] = { type ='value', }, + ["GL_MIN_SAMPLE_SHADING_VALUE_ARB"] = { type ='value', }, + ["GL_SAMPLER_BINDING"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_SEAMLESS"] = { type ='value', }, + ["GL_VERTEX_SHADER_BIT"] = { type ='value', }, + ["GL_FRAGMENT_SHADER_BIT"] = { type ='value', }, + ["GL_GEOMETRY_SHADER_BIT"] = { type ='value', }, + ["GL_TESS_CONTROL_SHADER_BIT"] = { type ='value', }, + ["GL_TESS_EVALUATION_SHADER_BIT"] = { type ='value', }, + ["GL_PROGRAM_SEPARABLE"] = { type ='value', }, + ["GL_ACTIVE_PROGRAM"] = { type ='value', }, + ["GL_PROGRAM_PIPELINE_BINDING"] = { type ='value', }, + ["GL_ALL_SHADER_BITS"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_BINDING"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_START"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_SIZE"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"] = { type ='value', }, + ["GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, + ["GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, + ["GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, + ["GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, + ["GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, + ["GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, + ["GL_MAX_VERTEX_ATOMIC_COUNTERS"] = { type ='value', }, + ["GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"] = { type ='value', }, + ["GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"] = { type ='value', }, + ["GL_MAX_GEOMETRY_ATOMIC_COUNTERS"] = { type ='value', }, + ["GL_MAX_FRAGMENT_ATOMIC_COUNTERS"] = { type ='value', }, + ["GL_MAX_COMBINED_ATOMIC_COUNTERS"] = { type ='value', }, + ["GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"] = { type ='value', }, + ["GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"] = { type ='value', }, + ["GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"] = { type ='value', }, + ["GL_UNSIGNED_INT_ATOMIC_COUNTER"] = { type ='value', }, + ["GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_BARRIER_BIT"] = { type ='value', }, + ["GL_UNIFORM_BARRIER_BIT"] = { type ='value', }, + ["GL_TEXTURE_FETCH_BARRIER_BIT"] = { type ='value', }, + ["GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"] = { type ='value', }, + ["GL_COMMAND_BARRIER_BIT"] = { type ='value', }, + ["GL_PIXEL_BUFFER_BARRIER_BIT"] = { type ='value', }, + ["GL_TEXTURE_UPDATE_BARRIER_BIT"] = { type ='value', }, + ["GL_BUFFER_UPDATE_BARRIER_BIT"] = { type ='value', }, + ["GL_FRAMEBUFFER_BARRIER_BIT"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BARRIER_BIT"] = { type ='value', }, + ["GL_ATOMIC_COUNTER_BARRIER_BIT"] = { type ='value', }, + ["GL_MAX_IMAGE_UNITS"] = { type ='value', }, + ["GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"] = { type ='value', }, + ["GL_IMAGE_BINDING_NAME"] = { type ='value', }, + ["GL_IMAGE_BINDING_LEVEL"] = { type ='value', }, + ["GL_IMAGE_BINDING_LAYERED"] = { type ='value', }, + ["GL_IMAGE_BINDING_LAYER"] = { type ='value', }, + ["GL_IMAGE_BINDING_ACCESS"] = { type ='value', }, + ["GL_IMAGE_1D"] = { type ='value', }, + ["GL_IMAGE_2D"] = { type ='value', }, + ["GL_IMAGE_3D"] = { type ='value', }, + ["GL_IMAGE_2D_RECT"] = { type ='value', }, + ["GL_IMAGE_CUBE"] = { type ='value', }, + ["GL_IMAGE_BUFFER"] = { type ='value', }, + ["GL_IMAGE_1D_ARRAY"] = { type ='value', }, + ["GL_IMAGE_2D_ARRAY"] = { type ='value', }, + ["GL_IMAGE_CUBE_MAP_ARRAY"] = { type ='value', }, + ["GL_IMAGE_2D_MULTISAMPLE"] = { type ='value', }, + ["GL_IMAGE_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, + ["GL_INT_IMAGE_1D"] = { type ='value', }, + ["GL_INT_IMAGE_2D"] = { type ='value', }, + ["GL_INT_IMAGE_3D"] = { type ='value', }, + ["GL_INT_IMAGE_2D_RECT"] = { type ='value', }, + ["GL_INT_IMAGE_CUBE"] = { type ='value', }, + ["GL_INT_IMAGE_BUFFER"] = { type ='value', }, + ["GL_INT_IMAGE_1D_ARRAY"] = { type ='value', }, + ["GL_INT_IMAGE_2D_ARRAY"] = { type ='value', }, + ["GL_INT_IMAGE_CUBE_MAP_ARRAY"] = { type ='value', }, + ["GL_INT_IMAGE_2D_MULTISAMPLE"] = { type ='value', }, + ["GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_1D"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_2D"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_3D"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_2D_RECT"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_CUBE"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_BUFFER"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_1D_ARRAY"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_2D_ARRAY"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"] = { type ='value', }, + ["GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, + ["GL_MAX_IMAGE_SAMPLES"] = { type ='value', }, + ["GL_IMAGE_BINDING_FORMAT"] = { type ='value', }, + ["GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"] = { type ='value', }, + ["GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"] = { type ='value', }, + ["GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"] = { type ='value', }, + ["GL_MAX_VERTEX_IMAGE_UNIFORMS"] = { type ='value', }, + ["GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"] = { type ='value', }, + ["GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"] = { type ='value', }, + ["GL_MAX_GEOMETRY_IMAGE_UNIFORMS"] = { type ='value', }, + ["GL_MAX_FRAGMENT_IMAGE_UNIFORMS"] = { type ='value', }, + ["GL_MAX_COMBINED_IMAGE_UNIFORMS"] = { type ='value', }, + ["GL_ALL_BARRIER_BITS"] = { type ='value', }, + ["GL_PROGRAM_OBJECT_ARB"] = { type ='value', }, + ["GL_SHADER_OBJECT_ARB"] = { type ='value', }, + ["GL_OBJECT_TYPE_ARB"] = { type ='value', }, + ["GL_OBJECT_SUBTYPE_ARB"] = { type ='value', }, + ["GL_FLOAT_VEC2_ARB"] = { type ='value', }, + ["GL_FLOAT_VEC3_ARB"] = { type ='value', }, + ["GL_FLOAT_VEC4_ARB"] = { type ='value', }, + ["GL_INT_VEC2_ARB"] = { type ='value', }, + ["GL_INT_VEC3_ARB"] = { type ='value', }, + ["GL_INT_VEC4_ARB"] = { type ='value', }, + ["GL_BOOL_ARB"] = { type ='value', }, + ["GL_BOOL_VEC2_ARB"] = { type ='value', }, + ["GL_BOOL_VEC3_ARB"] = { type ='value', }, + ["GL_BOOL_VEC4_ARB"] = { type ='value', }, + ["GL_FLOAT_MAT2_ARB"] = { type ='value', }, + ["GL_FLOAT_MAT3_ARB"] = { type ='value', }, + ["GL_FLOAT_MAT4_ARB"] = { type ='value', }, + ["GL_SAMPLER_1D_ARB"] = { type ='value', }, + ["GL_SAMPLER_2D_ARB"] = { type ='value', }, + ["GL_SAMPLER_3D_ARB"] = { type ='value', }, + ["GL_SAMPLER_CUBE_ARB"] = { type ='value', }, + ["GL_SAMPLER_1D_SHADOW_ARB"] = { type ='value', }, + ["GL_SAMPLER_2D_SHADOW_ARB"] = { type ='value', }, + ["GL_SAMPLER_2D_RECT_ARB"] = { type ='value', }, + ["GL_SAMPLER_2D_RECT_SHADOW_ARB"] = { type ='value', }, + ["GL_OBJECT_DELETE_STATUS_ARB"] = { type ='value', }, + ["GL_OBJECT_COMPILE_STATUS_ARB"] = { type ='value', }, + ["GL_OBJECT_LINK_STATUS_ARB"] = { type ='value', }, + ["GL_OBJECT_VALIDATE_STATUS_ARB"] = { type ='value', }, + ["GL_OBJECT_INFO_LOG_LENGTH_ARB"] = { type ='value', }, + ["GL_OBJECT_ATTACHED_OBJECTS_ARB"] = { type ='value', }, + ["GL_OBJECT_ACTIVE_UNIFORMS_ARB"] = { type ='value', }, + ["GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB"] = { type ='value', }, + ["GL_OBJECT_SHADER_SOURCE_LENGTH_ARB"] = { type ='value', }, + ["GL_SHADER_STORAGE_BARRIER_BIT"] = { type ='value', }, + ["GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"] = { type ='value', }, + ["GL_SHADER_STORAGE_BUFFER"] = { type ='value', }, + ["GL_SHADER_STORAGE_BUFFER_BINDING"] = { type ='value', }, + ["GL_SHADER_STORAGE_BUFFER_START"] = { type ='value', }, + ["GL_SHADER_STORAGE_BUFFER_SIZE"] = { type ='value', }, + ["GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"] = { type ='value', }, + ["GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"] = { type ='value', }, + ["GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"] = { type ='value', }, + ["GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"] = { type ='value', }, + ["GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"] = { type ='value', }, + ["GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"] = { type ='value', }, + ["GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"] = { type ='value', }, + ["GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"] = { type ='value', }, + ["GL_MAX_SHADER_STORAGE_BLOCK_SIZE"] = { type ='value', }, + ["GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"] = { type ='value', }, + ["GL_ACTIVE_SUBROUTINES"] = { type ='value', }, + ["GL_ACTIVE_SUBROUTINE_UNIFORMS"] = { type ='value', }, + ["GL_MAX_SUBROUTINES"] = { type ='value', }, + ["GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"] = { type ='value', }, + ["GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"] = { type ='value', }, + ["GL_ACTIVE_SUBROUTINE_MAX_LENGTH"] = { type ='value', }, + ["GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"] = { type ='value', }, + ["GL_NUM_COMPATIBLE_SUBROUTINES"] = { type ='value', }, + ["GL_COMPATIBLE_SUBROUTINES"] = { type ='value', }, + ["GL_SHADING_LANGUAGE_VERSION_ARB"] = { type ='value', }, + ["GL_SHADER_INCLUDE_ARB"] = { type ='value', }, + ["GL_NAMED_STRING_LENGTH_ARB"] = { type ='value', }, + ["GL_NAMED_STRING_TYPE_ARB"] = { type ='value', }, + ["GL_TEXTURE_COMPARE_MODE_ARB"] = { type ='value', }, + ["GL_TEXTURE_COMPARE_FUNC_ARB"] = { type ='value', }, + ["GL_COMPARE_R_TO_TEXTURE_ARB"] = { type ='value', }, + ["GL_TEXTURE_COMPARE_FAIL_VALUE_ARB"] = { type ='value', }, + ["GL_DEPTH_STENCIL_TEXTURE_MODE"] = { type ='value', }, + ["GL_SYNC_FLUSH_COMMANDS_BIT"] = { type ='value', }, + ["GL_MAX_SERVER_WAIT_TIMEOUT"] = { type ='value', }, + ["GL_OBJECT_TYPE"] = { type ='value', }, + ["GL_SYNC_CONDITION"] = { type ='value', }, + ["GL_SYNC_STATUS"] = { type ='value', }, + ["GL_SYNC_FLAGS"] = { type ='value', }, + ["GL_SYNC_FENCE"] = { type ='value', }, + ["GL_SYNC_GPU_COMMANDS_COMPLETE"] = { type ='value', }, + ["GL_UNSIGNALED"] = { type ='value', }, + ["GL_SIGNALED"] = { type ='value', }, + ["GL_ALREADY_SIGNALED"] = { type ='value', }, + ["GL_TIMEOUT_EXPIRED"] = { type ='value', }, + ["GL_CONDITION_SATISFIED"] = { type ='value', }, + ["GL_WAIT_FAILED"] = { type ='value', }, + ["GL_TIMEOUT_IGNORED"] = { type ='value', }, + ["GL_PATCHES"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"] = { type ='value', }, + ["GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"] = { type ='value', }, + ["GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"] = { type ='value', }, + ["GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_PATCH_VERTICES"] = { type ='value', }, + ["GL_PATCH_DEFAULT_INNER_LEVEL"] = { type ='value', }, + ["GL_PATCH_DEFAULT_OUTER_LEVEL"] = { type ='value', }, + ["GL_TESS_CONTROL_OUTPUT_VERTICES"] = { type ='value', }, + ["GL_TESS_GEN_MODE"] = { type ='value', }, + ["GL_TESS_GEN_SPACING"] = { type ='value', }, + ["GL_TESS_GEN_VERTEX_ORDER"] = { type ='value', }, + ["GL_TESS_GEN_POINT_MODE"] = { type ='value', }, + ["GL_ISOLINES"] = { type ='value', }, + ["GL_FRACTIONAL_ODD"] = { type ='value', }, + ["GL_FRACTIONAL_EVEN"] = { type ='value', }, + ["GL_MAX_PATCH_VERTICES"] = { type ='value', }, + ["GL_MAX_TESS_GEN_LEVEL"] = { type ='value', }, + ["GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"] = { type ='value', }, + ["GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"] = { type ='value', }, + ["GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"] = { type ='value', }, + ["GL_MAX_TESS_PATCH_COMPONENTS"] = { type ='value', }, + ["GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"] = { type ='value', }, + ["GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"] = { type ='value', }, + ["GL_TESS_EVALUATION_SHADER"] = { type ='value', }, + ["GL_TESS_CONTROL_SHADER"] = { type ='value', }, + ["GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"] = { type ='value', }, + ["GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"] = { type ='value', }, + ["GL_CLAMP_TO_BORDER_ARB"] = { type ='value', }, + ["GL_TEXTURE_BUFFER_ARB"] = { type ='value', }, + ["GL_MAX_TEXTURE_BUFFER_SIZE_ARB"] = { type ='value', }, + ["GL_TEXTURE_BINDING_BUFFER_ARB"] = { type ='value', }, + ["GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB"] = { type ='value', }, + ["GL_TEXTURE_BUFFER_FORMAT_ARB"] = { type ='value', }, + ["GL_TEXTURE_BUFFER_OFFSET"] = { type ='value', }, + ["GL_TEXTURE_BUFFER_SIZE"] = { type ='value', }, + ["GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"] = { type ='value', }, + ["GL_COMPRESSED_ALPHA_ARB"] = { type ='value', }, + ["GL_COMPRESSED_LUMINANCE_ARB"] = { type ='value', }, + ["GL_COMPRESSED_LUMINANCE_ALPHA_ARB"] = { type ='value', }, + ["GL_COMPRESSED_INTENSITY_ARB"] = { type ='value', }, + ["GL_COMPRESSED_RGB_ARB"] = { type ='value', }, + ["GL_COMPRESSED_RGBA_ARB"] = { type ='value', }, + ["GL_TEXTURE_COMPRESSION_HINT_ARB"] = { type ='value', }, + ["GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB"] = { type ='value', }, + ["GL_TEXTURE_COMPRESSED_ARB"] = { type ='value', }, + ["GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB"] = { type ='value', }, + ["GL_COMPRESSED_TEXTURE_FORMATS_ARB"] = { type ='value', }, + ["GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"] = { type ='value', }, + ["GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"] = { type ='value', }, + ["GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"] = { type ='value', }, + ["GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"] = { type ='value', }, + ["GL_COMPRESSED_RED_RGTC1"] = { type ='value', }, + ["GL_COMPRESSED_SIGNED_RED_RGTC1"] = { type ='value', }, + ["GL_COMPRESSED_RG_RGTC2"] = { type ='value', }, + ["GL_COMPRESSED_SIGNED_RG_RGTC2"] = { type ='value', }, + ["GL_NORMAL_MAP_ARB"] = { type ='value', }, + ["GL_REFLECTION_MAP_ARB"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_ARB"] = { type ='value', }, + ["GL_TEXTURE_BINDING_CUBE_MAP_ARB"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"] = { type ='value', }, + ["GL_PROXY_TEXTURE_CUBE_MAP_ARB"] = { type ='value', }, + ["GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB"] = { type ='value', }, + ["GL_TEXTURE_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, + ["GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, + ["GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, + ["GL_SAMPLER_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, + ["GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB"] = { type ='value', }, + ["GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB"] = { type ='value', }, + ["GL_SUBTRACT_ARB"] = { type ='value', }, + ["GL_COMBINE_ARB"] = { type ='value', }, + ["GL_COMBINE_RGB_ARB"] = { type ='value', }, + ["GL_COMBINE_ALPHA_ARB"] = { type ='value', }, + ["GL_RGB_SCALE_ARB"] = { type ='value', }, + ["GL_ADD_SIGNED_ARB"] = { type ='value', }, + ["GL_INTERPOLATE_ARB"] = { type ='value', }, + ["GL_CONSTANT_ARB"] = { type ='value', }, + ["GL_PRIMARY_COLOR_ARB"] = { type ='value', }, + ["GL_PREVIOUS_ARB"] = { type ='value', }, + ["GL_SOURCE0_RGB_ARB"] = { type ='value', }, + ["GL_SOURCE1_RGB_ARB"] = { type ='value', }, + ["GL_SOURCE2_RGB_ARB"] = { type ='value', }, + ["GL_SOURCE0_ALPHA_ARB"] = { type ='value', }, + ["GL_SOURCE1_ALPHA_ARB"] = { type ='value', }, + ["GL_SOURCE2_ALPHA_ARB"] = { type ='value', }, + ["GL_OPERAND0_RGB_ARB"] = { type ='value', }, + ["GL_OPERAND1_RGB_ARB"] = { type ='value', }, + ["GL_OPERAND2_RGB_ARB"] = { type ='value', }, + ["GL_OPERAND0_ALPHA_ARB"] = { type ='value', }, + ["GL_OPERAND1_ALPHA_ARB"] = { type ='value', }, + ["GL_OPERAND2_ALPHA_ARB"] = { type ='value', }, + ["GL_DOT3_RGB_ARB"] = { type ='value', }, + ["GL_DOT3_RGBA_ARB"] = { type ='value', }, + ["GL_RGBA32F_ARB"] = { type ='value', }, + ["GL_RGB32F_ARB"] = { type ='value', }, + ["GL_ALPHA32F_ARB"] = { type ='value', }, + ["GL_INTENSITY32F_ARB"] = { type ='value', }, + ["GL_LUMINANCE32F_ARB"] = { type ='value', }, + ["GL_LUMINANCE_ALPHA32F_ARB"] = { type ='value', }, + ["GL_RGBA16F_ARB"] = { type ='value', }, + ["GL_RGB16F_ARB"] = { type ='value', }, + ["GL_ALPHA16F_ARB"] = { type ='value', }, + ["GL_INTENSITY16F_ARB"] = { type ='value', }, + ["GL_LUMINANCE16F_ARB"] = { type ='value', }, + ["GL_LUMINANCE_ALPHA16F_ARB"] = { type ='value', }, + ["GL_TEXTURE_RED_TYPE_ARB"] = { type ='value', }, + ["GL_TEXTURE_GREEN_TYPE_ARB"] = { type ='value', }, + ["GL_TEXTURE_BLUE_TYPE_ARB"] = { type ='value', }, + ["GL_TEXTURE_ALPHA_TYPE_ARB"] = { type ='value', }, + ["GL_TEXTURE_LUMINANCE_TYPE_ARB"] = { type ='value', }, + ["GL_TEXTURE_INTENSITY_TYPE_ARB"] = { type ='value', }, + ["GL_TEXTURE_DEPTH_TYPE_ARB"] = { type ='value', }, + ["GL_UNSIGNED_NORMALIZED_ARB"] = { type ='value', }, + ["GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB"] = { type ='value', }, + ["GL_MIRRORED_REPEAT_ARB"] = { type ='value', }, + ["GL_SAMPLE_POSITION"] = { type ='value', }, + ["GL_SAMPLE_MASK"] = { type ='value', }, + ["GL_SAMPLE_MASK_VALUE"] = { type ='value', }, + ["GL_MAX_SAMPLE_MASK_WORDS"] = { type ='value', }, + ["GL_PROXY_TEXTURE_2D_MULTISAMPLE"] = { type ='value', }, + ["GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, + ["GL_TEXTURE_BINDING_2D_MULTISAMPLE"] = { type ='value', }, + ["GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, + ["GL_TEXTURE_SAMPLES"] = { type ='value', }, + ["GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"] = { type ='value', }, + ["GL_SAMPLER_2D_MULTISAMPLE"] = { type ='value', }, + ["GL_INT_SAMPLER_2D_MULTISAMPLE"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"] = { type ='value', }, + ["GL_SAMPLER_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, + ["GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"] = { type ='value', }, + ["GL_MAX_COLOR_TEXTURE_SAMPLES"] = { type ='value', }, + ["GL_MAX_DEPTH_TEXTURE_SAMPLES"] = { type ='value', }, + ["GL_MAX_INTEGER_SAMPLES"] = { type ='value', }, + ["GL_TEXTURE_RECTANGLE_ARB"] = { type ='value', }, + ["GL_TEXTURE_BINDING_RECTANGLE_ARB"] = { type ='value', }, + ["GL_PROXY_TEXTURE_RECTANGLE_ARB"] = { type ='value', }, + ["GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB"] = { type ='value', }, + ["GL_RG"] = { type ='value', }, + ["GL_RG_INTEGER"] = { type ='value', }, + ["GL_R8"] = { type ='value', }, + ["GL_R16"] = { type ='value', }, + ["GL_RG8"] = { type ='value', }, + ["GL_RG16"] = { type ='value', }, + ["GL_R16F"] = { type ='value', }, + ["GL_R32F"] = { type ='value', }, + ["GL_RG16F"] = { type ='value', }, + ["GL_RG32F"] = { type ='value', }, + ["GL_R8I"] = { type ='value', }, + ["GL_R8UI"] = { type ='value', }, + ["GL_R16I"] = { type ='value', }, + ["GL_R16UI"] = { type ='value', }, + ["GL_R32I"] = { type ='value', }, + ["GL_R32UI"] = { type ='value', }, + ["GL_RG8I"] = { type ='value', }, + ["GL_RG8UI"] = { type ='value', }, + ["GL_RG16I"] = { type ='value', }, + ["GL_RG16UI"] = { type ='value', }, + ["GL_RG32I"] = { type ='value', }, + ["GL_RG32UI"] = { type ='value', }, + ["GL_TEXTURE_IMMUTABLE_FORMAT"] = { type ='value', }, + ["GL_TEXTURE_VIEW_MIN_LEVEL"] = { type ='value', }, + ["GL_TEXTURE_VIEW_NUM_LEVELS"] = { type ='value', }, + ["GL_TEXTURE_VIEW_MIN_LAYER"] = { type ='value', }, + ["GL_TEXTURE_VIEW_NUM_LAYERS"] = { type ='value', }, + ["GL_TEXTURE_IMMUTABLE_LEVELS"] = { type ='value', }, + ["GL_TIME_ELAPSED"] = { type ='value', }, + ["GL_TIMESTAMP"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BINDING"] = { type ='value', }, + ["GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"] = { type ='value', }, + ["GL_TRANSPOSE_MODELVIEW_MATRIX_ARB"] = { type ='value', }, + ["GL_TRANSPOSE_PROJECTION_MATRIX_ARB"] = { type ='value', }, + ["GL_TRANSPOSE_TEXTURE_MATRIX_ARB"] = { type ='value', }, + ["GL_TRANSPOSE_COLOR_MATRIX_ARB"] = { type ='value', }, + ["GL_UNIFORM_BUFFER"] = { type ='value', }, + ["GL_UNIFORM_BUFFER_BINDING"] = { type ='value', }, + ["GL_UNIFORM_BUFFER_START"] = { type ='value', }, + ["GL_UNIFORM_BUFFER_SIZE"] = { type ='value', }, + ["GL_MAX_VERTEX_UNIFORM_BLOCKS"] = { type ='value', }, + ["GL_MAX_GEOMETRY_UNIFORM_BLOCKS"] = { type ='value', }, + ["GL_MAX_FRAGMENT_UNIFORM_BLOCKS"] = { type ='value', }, + ["GL_MAX_COMBINED_UNIFORM_BLOCKS"] = { type ='value', }, + ["GL_MAX_UNIFORM_BUFFER_BINDINGS"] = { type ='value', }, + ["GL_MAX_UNIFORM_BLOCK_SIZE"] = { type ='value', }, + ["GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"] = { type ='value', }, + ["GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"] = { type ='value', }, + ["GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"] = { type ='value', }, + ["GL_ACTIVE_UNIFORM_BLOCKS"] = { type ='value', }, + ["GL_UNIFORM_TYPE"] = { type ='value', }, + ["GL_UNIFORM_SIZE"] = { type ='value', }, + ["GL_UNIFORM_NAME_LENGTH"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_INDEX"] = { type ='value', }, + ["GL_UNIFORM_OFFSET"] = { type ='value', }, + ["GL_UNIFORM_ARRAY_STRIDE"] = { type ='value', }, + ["GL_UNIFORM_MATRIX_STRIDE"] = { type ='value', }, + ["GL_UNIFORM_IS_ROW_MAJOR"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_BINDING"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_DATA_SIZE"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_NAME_LENGTH"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"] = { type ='value', }, + ["GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"] = { type ='value', }, + ["GL_INVALID_INDEX"] = { type ='value', }, + ["GL_VERTEX_ARRAY_BINDING"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_BINDING"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_RELATIVE_OFFSET"] = { type ='value', }, + ["GL_VERTEX_BINDING_DIVISOR"] = { type ='value', }, + ["GL_VERTEX_BINDING_OFFSET"] = { type ='value', }, + ["GL_VERTEX_BINDING_STRIDE"] = { type ='value', }, + ["GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"] = { type ='value', }, + ["GL_MAX_VERTEX_ATTRIB_BINDINGS"] = { type ='value', }, + ["GL_MODELVIEW0_ARB"] = { type ='value', }, + ["GL_MODELVIEW1_ARB"] = { type ='value', }, + ["GL_MAX_VERTEX_UNITS_ARB"] = { type ='value', }, + ["GL_ACTIVE_VERTEX_UNITS_ARB"] = { type ='value', }, + ["GL_WEIGHT_SUM_UNITY_ARB"] = { type ='value', }, + ["GL_VERTEX_BLEND_ARB"] = { type ='value', }, + ["GL_CURRENT_WEIGHT_ARB"] = { type ='value', }, + ["GL_WEIGHT_ARRAY_TYPE_ARB"] = { type ='value', }, + ["GL_WEIGHT_ARRAY_STRIDE_ARB"] = { type ='value', }, + ["GL_WEIGHT_ARRAY_SIZE_ARB"] = { type ='value', }, + ["GL_WEIGHT_ARRAY_POINTER_ARB"] = { type ='value', }, + ["GL_WEIGHT_ARRAY_ARB"] = { type ='value', }, + ["GL_MODELVIEW2_ARB"] = { type ='value', }, + ["GL_MODELVIEW3_ARB"] = { type ='value', }, + ["GL_MODELVIEW4_ARB"] = { type ='value', }, + ["GL_MODELVIEW5_ARB"] = { type ='value', }, + ["GL_MODELVIEW6_ARB"] = { type ='value', }, + ["GL_MODELVIEW7_ARB"] = { type ='value', }, + ["GL_MODELVIEW8_ARB"] = { type ='value', }, + ["GL_MODELVIEW9_ARB"] = { type ='value', }, + ["GL_MODELVIEW10_ARB"] = { type ='value', }, + ["GL_MODELVIEW11_ARB"] = { type ='value', }, + ["GL_MODELVIEW12_ARB"] = { type ='value', }, + ["GL_MODELVIEW13_ARB"] = { type ='value', }, + ["GL_MODELVIEW14_ARB"] = { type ='value', }, + ["GL_MODELVIEW15_ARB"] = { type ='value', }, + ["GL_MODELVIEW16_ARB"] = { type ='value', }, + ["GL_MODELVIEW17_ARB"] = { type ='value', }, + ["GL_MODELVIEW18_ARB"] = { type ='value', }, + ["GL_MODELVIEW19_ARB"] = { type ='value', }, + ["GL_MODELVIEW20_ARB"] = { type ='value', }, + ["GL_MODELVIEW21_ARB"] = { type ='value', }, + ["GL_MODELVIEW22_ARB"] = { type ='value', }, + ["GL_MODELVIEW23_ARB"] = { type ='value', }, + ["GL_MODELVIEW24_ARB"] = { type ='value', }, + ["GL_MODELVIEW25_ARB"] = { type ='value', }, + ["GL_MODELVIEW26_ARB"] = { type ='value', }, + ["GL_MODELVIEW27_ARB"] = { type ='value', }, + ["GL_MODELVIEW28_ARB"] = { type ='value', }, + ["GL_MODELVIEW29_ARB"] = { type ='value', }, + ["GL_MODELVIEW30_ARB"] = { type ='value', }, + ["GL_MODELVIEW31_ARB"] = { type ='value', }, + ["GL_BUFFER_SIZE_ARB"] = { type ='value', }, + ["GL_BUFFER_USAGE_ARB"] = { type ='value', }, + ["GL_ARRAY_BUFFER_ARB"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_BUFFER_ARB"] = { type ='value', }, + ["GL_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_VERTEX_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_NORMAL_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_COLOR_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_INDEX_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB"] = { type ='value', }, + ["GL_READ_ONLY_ARB"] = { type ='value', }, + ["GL_WRITE_ONLY_ARB"] = { type ='value', }, + ["GL_READ_WRITE_ARB"] = { type ='value', }, + ["GL_BUFFER_ACCESS_ARB"] = { type ='value', }, + ["GL_BUFFER_MAPPED_ARB"] = { type ='value', }, + ["GL_BUFFER_MAP_POINTER_ARB"] = { type ='value', }, + ["GL_STREAM_DRAW_ARB"] = { type ='value', }, + ["GL_STREAM_READ_ARB"] = { type ='value', }, + ["GL_STREAM_COPY_ARB"] = { type ='value', }, + ["GL_STATIC_DRAW_ARB"] = { type ='value', }, + ["GL_STATIC_READ_ARB"] = { type ='value', }, + ["GL_STATIC_COPY_ARB"] = { type ='value', }, + ["GL_DYNAMIC_DRAW_ARB"] = { type ='value', }, + ["GL_DYNAMIC_READ_ARB"] = { type ='value', }, + ["GL_DYNAMIC_COPY_ARB"] = { type ='value', }, + ["GL_COLOR_SUM_ARB"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_ARB"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB"] = { type ='value', }, + ["GL_CURRENT_VERTEX_ATTRIB_ARB"] = { type ='value', }, + ["GL_PROGRAM_LENGTH_ARB"] = { type ='value', }, + ["GL_PROGRAM_STRING_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_MATRICES_ARB"] = { type ='value', }, + ["GL_CURRENT_MATRIX_STACK_DEPTH_ARB"] = { type ='value', }, + ["GL_CURRENT_MATRIX_ARB"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_POINT_SIZE_ARB"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_TWO_SIDE_ARB"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB"] = { type ='value', }, + ["GL_PROGRAM_ERROR_POSITION_ARB"] = { type ='value', }, + ["GL_PROGRAM_BINDING_ARB"] = { type ='value', }, + ["GL_MAX_VERTEX_ATTRIBS_ARB"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB"] = { type ='value', }, + ["GL_PROGRAM_ERROR_STRING_ARB"] = { type ='value', }, + ["GL_PROGRAM_FORMAT_ASCII_ARB"] = { type ='value', }, + ["GL_PROGRAM_FORMAT_ARB"] = { type ='value', }, + ["GL_PROGRAM_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB"] = { type ='value', }, + ["GL_PROGRAM_TEMPORARIES_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEMPORARIES_ARB"] = { type ='value', }, + ["GL_PROGRAM_NATIVE_TEMPORARIES_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB"] = { type ='value', }, + ["GL_PROGRAM_PARAMETERS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_PARAMETERS_ARB"] = { type ='value', }, + ["GL_PROGRAM_NATIVE_PARAMETERS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB"] = { type ='value', }, + ["GL_PROGRAM_ATTRIBS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_ATTRIBS_ARB"] = { type ='value', }, + ["GL_PROGRAM_NATIVE_ATTRIBS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB"] = { type ='value', }, + ["GL_PROGRAM_ADDRESS_REGISTERS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB"] = { type ='value', }, + ["GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB"] = { type ='value', }, + ["GL_MAX_PROGRAM_ENV_PARAMETERS_ARB"] = { type ='value', }, + ["GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB"] = { type ='value', }, + ["GL_TRANSPOSE_CURRENT_MATRIX_ARB"] = { type ='value', }, + ["GL_MATRIX0_ARB"] = { type ='value', }, + ["GL_MATRIX1_ARB"] = { type ='value', }, + ["GL_MATRIX2_ARB"] = { type ='value', }, + ["GL_MATRIX3_ARB"] = { type ='value', }, + ["GL_MATRIX4_ARB"] = { type ='value', }, + ["GL_MATRIX5_ARB"] = { type ='value', }, + ["GL_MATRIX6_ARB"] = { type ='value', }, + ["GL_MATRIX7_ARB"] = { type ='value', }, + ["GL_MATRIX8_ARB"] = { type ='value', }, + ["GL_MATRIX9_ARB"] = { type ='value', }, + ["GL_MATRIX10_ARB"] = { type ='value', }, + ["GL_MATRIX11_ARB"] = { type ='value', }, + ["GL_MATRIX12_ARB"] = { type ='value', }, + ["GL_MATRIX13_ARB"] = { type ='value', }, + ["GL_MATRIX14_ARB"] = { type ='value', }, + ["GL_MATRIX15_ARB"] = { type ='value', }, + ["GL_MATRIX16_ARB"] = { type ='value', }, + ["GL_MATRIX17_ARB"] = { type ='value', }, + ["GL_MATRIX18_ARB"] = { type ='value', }, + ["GL_MATRIX19_ARB"] = { type ='value', }, + ["GL_MATRIX20_ARB"] = { type ='value', }, + ["GL_MATRIX21_ARB"] = { type ='value', }, + ["GL_MATRIX22_ARB"] = { type ='value', }, + ["GL_MATRIX23_ARB"] = { type ='value', }, + ["GL_MATRIX24_ARB"] = { type ='value', }, + ["GL_MATRIX25_ARB"] = { type ='value', }, + ["GL_MATRIX26_ARB"] = { type ='value', }, + ["GL_MATRIX27_ARB"] = { type ='value', }, + ["GL_MATRIX28_ARB"] = { type ='value', }, + ["GL_MATRIX29_ARB"] = { type ='value', }, + ["GL_MATRIX30_ARB"] = { type ='value', }, + ["GL_MATRIX31_ARB"] = { type ='value', }, + ["GL_VERTEX_SHADER_ARB"] = { type ='value', }, + ["GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB"] = { type ='value', }, + ["GL_MAX_VARYING_FLOATS_ARB"] = { type ='value', }, + ["GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"] = { type ='value', }, + ["GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB"] = { type ='value', }, + ["GL_OBJECT_ACTIVE_ATTRIBUTES_ARB"] = { type ='value', }, + ["GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB"] = { type ='value', }, + ["GL_INT_2_10_10_10_REV"] = { type ='value', }, + ["GL_MAX_VIEWPORTS"] = { type ='value', }, + ["GL_VIEWPORT_SUBPIXEL_BITS"] = { type ='value', }, + ["GL_VIEWPORT_BOUNDS_RANGE"] = { type ='value', }, + ["GL_LAYER_PROVOKING_VERTEX"] = { type ='value', }, + ["GL_VIEWPORT_INDEX_PROVOKING_VERTEX"] = { type ='value', }, + ["GL_UNDEFINED_VERTEX"] = { type ='value', }, + ["GL_ALPHA_SNORM"] = { type ='value', }, + ["GL_LUMINANCE_SNORM"] = { type ='value', }, + ["GL_LUMINANCE_ALPHA_SNORM"] = { type ='value', }, + ["GL_INTENSITY_SNORM"] = { type ='value', }, + ["GL_ALPHA8_SNORM"] = { type ='value', }, + ["GL_LUMINANCE8_SNORM"] = { type ='value', }, + ["GL_LUMINANCE8_ALPHA8_SNORM"] = { type ='value', }, + ["GL_INTENSITY8_SNORM"] = { type ='value', }, + ["GL_ALPHA16_SNORM"] = { type ='value', }, + ["GL_LUMINANCE16_SNORM"] = { type ='value', }, + ["GL_LUMINANCE16_ALPHA16_SNORM"] = { type ='value', }, + ["GL_INTENSITY16_SNORM"] = { type ='value', }, + ["GL_CONTEXT_FLAG_DEBUG_BIT"] = { type ='value', }, + ["GL_DEBUG_OUTPUT_SYNCHRONOUS"] = { type ='value', }, + ["GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"] = { type ='value', }, + ["GL_DEBUG_CALLBACK_FUNCTION"] = { type ='value', }, + ["GL_DEBUG_CALLBACK_USER_PARAM"] = { type ='value', }, + ["GL_DEBUG_SOURCE_API"] = { type ='value', }, + ["GL_DEBUG_SOURCE_WINDOW_SYSTEM"] = { type ='value', }, + ["GL_DEBUG_SOURCE_SHADER_COMPILER"] = { type ='value', }, + ["GL_DEBUG_SOURCE_THIRD_PARTY"] = { type ='value', }, + ["GL_DEBUG_SOURCE_APPLICATION"] = { type ='value', }, + ["GL_DEBUG_SOURCE_OTHER"] = { type ='value', }, + ["GL_DEBUG_TYPE_ERROR"] = { type ='value', }, + ["GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"] = { type ='value', }, + ["GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"] = { type ='value', }, + ["GL_DEBUG_TYPE_PORTABILITY"] = { type ='value', }, + ["GL_DEBUG_TYPE_PERFORMANCE"] = { type ='value', }, + ["GL_DEBUG_TYPE_OTHER"] = { type ='value', }, + ["GL_DEBUG_TYPE_MARKER"] = { type ='value', }, + ["GL_DEBUG_TYPE_PUSH_GROUP"] = { type ='value', }, + ["GL_DEBUG_TYPE_POP_GROUP"] = { type ='value', }, + ["GL_DEBUG_SEVERITY_NOTIFICATION"] = { type ='value', }, + ["GL_MAX_DEBUG_GROUP_STACK_DEPTH"] = { type ='value', }, + ["GL_DEBUG_GROUP_STACK_DEPTH"] = { type ='value', }, + ["GL_BUFFER"] = { type ='value', }, + ["GL_SHADER"] = { type ='value', }, + ["GL_PROGRAM"] = { type ='value', }, + ["GL_QUERY"] = { type ='value', }, + ["GL_PROGRAM_PIPELINE"] = { type ='value', }, + ["GL_SAMPLER"] = { type ='value', }, + ["GL_DISPLAY_LIST"] = { type ='value', }, + ["GL_MAX_LABEL_LENGTH"] = { type ='value', }, + ["GL_MAX_DEBUG_MESSAGE_LENGTH"] = { type ='value', }, + ["GL_MAX_DEBUG_LOGGED_MESSAGES"] = { type ='value', }, + ["GL_DEBUG_LOGGED_MESSAGES"] = { type ='value', }, + ["GL_DEBUG_SEVERITY_HIGH"] = { type ='value', }, + ["GL_DEBUG_SEVERITY_MEDIUM"] = { type ='value', }, + ["GL_DEBUG_SEVERITY_LOW"] = { type ='value', }, + ["GL_DEBUG_OUTPUT"] = { type ='value', }, + ["GL_KTX_FRONT_REGION"] = { type ='value', }, + ["GL_KTX_BACK_REGION"] = { type ='value', }, + ["GL_KTX_Z_REGION"] = { type ='value', }, + ["GL_KTX_STENCIL_REGION"] = { type ='value', }, + ["GL_QUERY_WAIT_NV"] = { type ='value', }, + ["GL_QUERY_NO_WAIT_NV"] = { type ='value', }, + ["GL_QUERY_BY_REGION_WAIT_NV"] = { type ='value', }, + ["GL_QUERY_BY_REGION_NO_WAIT_NV"] = { type ='value', }, + ["GL_DEPTH_STENCIL_TO_RGBA_NV"] = { type ='value', }, + ["GL_DEPTH_STENCIL_TO_BGRA_NV"] = { type ='value', }, + ["GL_DEPTH_COMPONENT32F_NV"] = { type ='value', }, + ["GL_DEPTH32F_STENCIL8_NV"] = { type ='value', }, + ["GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV"] = { type ='value', }, + ["GL_DEPTH_BUFFER_FLOAT_MODE_NV"] = { type ='value', }, + ["GL_DEPTH_CLAMP_NV"] = { type ='value', }, + ["GL_SAMPLE_COUNT_BITS_NV"] = { type ='value', }, + ["GL_CURRENT_SAMPLE_COUNT_QUERY_NV"] = { type ='value', }, + ["GL_QUERY_RESULT_NV"] = { type ='value', }, + ["GL_QUERY_RESULT_AVAILABLE_NV"] = { type ='value', }, + ["GL_SAMPLE_COUNT_NV"] = { type ='value', }, + ["GL_EVAL_2D_NV"] = { type ='value', }, + ["GL_EVAL_TRIANGULAR_2D_NV"] = { type ='value', }, + ["GL_MAP_TESSELLATION_NV"] = { type ='value', }, + ["GL_MAP_ATTRIB_U_ORDER_NV"] = { type ='value', }, + ["GL_MAP_ATTRIB_V_ORDER_NV"] = { type ='value', }, + ["GL_EVAL_FRACTIONAL_TESSELLATION_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB0_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB1_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB2_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB3_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB4_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB5_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB6_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB7_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB8_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB9_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB10_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB11_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB12_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB13_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB14_NV"] = { type ='value', }, + ["GL_EVAL_VERTEX_ATTRIB15_NV"] = { type ='value', }, + ["GL_MAX_MAP_TESSELLATION_NV"] = { type ='value', }, + ["GL_MAX_RATIONAL_EVAL_ORDER_NV"] = { type ='value', }, + ["GL_SAMPLE_POSITION_NV"] = { type ='value', }, + ["GL_SAMPLE_MASK_NV"] = { type ='value', }, + ["GL_SAMPLE_MASK_VALUE_NV"] = { type ='value', }, + ["GL_TEXTURE_BINDING_RENDERBUFFER_NV"] = { type ='value', }, + ["GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"] = { type ='value', }, + ["GL_TEXTURE_RENDERBUFFER_NV"] = { type ='value', }, + ["GL_SAMPLER_RENDERBUFFER_NV"] = { type ='value', }, + ["GL_INT_SAMPLER_RENDERBUFFER_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"] = { type ='value', }, + ["GL_MAX_SAMPLE_MASK_WORDS_NV"] = { type ='value', }, + ["GL_ALL_COMPLETED_NV"] = { type ='value', }, + ["GL_FENCE_STATUS_NV"] = { type ='value', }, + ["GL_FENCE_CONDITION_NV"] = { type ='value', }, + ["GL_FLOAT_R_NV"] = { type ='value', }, + ["GL_FLOAT_RG_NV"] = { type ='value', }, + ["GL_FLOAT_RGB_NV"] = { type ='value', }, + ["GL_FLOAT_RGBA_NV"] = { type ='value', }, + ["GL_FLOAT_R16_NV"] = { type ='value', }, + ["GL_FLOAT_R32_NV"] = { type ='value', }, + ["GL_FLOAT_RG16_NV"] = { type ='value', }, + ["GL_FLOAT_RG32_NV"] = { type ='value', }, + ["GL_FLOAT_RGB16_NV"] = { type ='value', }, + ["GL_FLOAT_RGB32_NV"] = { type ='value', }, + ["GL_FLOAT_RGBA16_NV"] = { type ='value', }, + ["GL_FLOAT_RGBA32_NV"] = { type ='value', }, + ["GL_TEXTURE_FLOAT_COMPONENTS_NV"] = { type ='value', }, + ["GL_FLOAT_CLEAR_COLOR_VALUE_NV"] = { type ='value', }, + ["GL_FLOAT_RGBA_MODE_NV"] = { type ='value', }, + ["GL_FOG_DISTANCE_MODE_NV"] = { type ='value', }, + ["GL_EYE_RADIAL_NV"] = { type ='value', }, + ["GL_EYE_PLANE_ABSOLUTE_NV"] = { type ='value', }, + ["GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV"] = { type ='value', }, + ["GL_FRAGMENT_PROGRAM_NV"] = { type ='value', }, + ["GL_MAX_TEXTURE_COORDS_NV"] = { type ='value', }, + ["GL_MAX_TEXTURE_IMAGE_UNITS_NV"] = { type ='value', }, + ["GL_FRAGMENT_PROGRAM_BINDING_NV"] = { type ='value', }, + ["GL_PROGRAM_ERROR_STRING_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_CALL_DEPTH_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_IF_DEPTH_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_LOOP_DEPTH_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_LOOP_COUNT_NV"] = { type ='value', }, + ["GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"] = { type ='value', }, + ["GL_RENDERBUFFER_COLOR_SAMPLES_NV"] = { type ='value', }, + ["GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV"] = { type ='value', }, + ["GL_MULTISAMPLE_COVERAGE_MODES_NV"] = { type ='value', }, + ["GL_GEOMETRY_PROGRAM_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"] = { type ='value', }, + ["GL_MIN_PROGRAM_TEXEL_OFFSET_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEXEL_OFFSET_NV"] = { type ='value', }, + ["GL_PROGRAM_ATTRIB_COMPONENTS_NV"] = { type ='value', }, + ["GL_PROGRAM_RESULT_COMPONENTS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_RESULT_COMPONENTS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_GENERIC_RESULTS_NV"] = { type ='value', }, + ["GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV"] = { type ='value', }, + ["GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV"] = { type ='value', }, + ["GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV"] = { type ='value', }, + ["GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV"] = { type ='value', }, + ["GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV"] = { type ='value', }, + ["GL_INT64_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT64_NV"] = { type ='value', }, + ["GL_INT8_NV"] = { type ='value', }, + ["GL_INT8_VEC2_NV"] = { type ='value', }, + ["GL_INT8_VEC3_NV"] = { type ='value', }, + ["GL_INT8_VEC4_NV"] = { type ='value', }, + ["GL_INT16_NV"] = { type ='value', }, + ["GL_INT16_VEC2_NV"] = { type ='value', }, + ["GL_INT16_VEC3_NV"] = { type ='value', }, + ["GL_INT16_VEC4_NV"] = { type ='value', }, + ["GL_INT64_VEC2_NV"] = { type ='value', }, + ["GL_INT64_VEC3_NV"] = { type ='value', }, + ["GL_INT64_VEC4_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT8_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT8_VEC2_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT8_VEC3_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT8_VEC4_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT16_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT16_VEC2_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT16_VEC3_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT16_VEC4_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT64_VEC2_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT64_VEC3_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT64_VEC4_NV"] = { type ='value', }, + ["GL_FLOAT16_NV"] = { type ='value', }, + ["GL_FLOAT16_VEC2_NV"] = { type ='value', }, + ["GL_FLOAT16_VEC3_NV"] = { type ='value', }, + ["GL_FLOAT16_VEC4_NV"] = { type ='value', }, + ["GL_HALF_FLOAT_NV"] = { type ='value', }, + ["GL_MAX_SHININESS_NV"] = { type ='value', }, + ["GL_MAX_SPOT_EXPONENT_NV"] = { type ='value', }, + ["GL_COVERAGE_SAMPLES_NV"] = { type ='value', }, + ["GL_COLOR_SAMPLES_NV"] = { type ='value', }, + ["GL_MULTISAMPLE_FILTER_HINT_NV"] = { type ='value', }, + ["GL_PIXEL_COUNTER_BITS_NV"] = { type ='value', }, + ["GL_CURRENT_OCCLUSION_QUERY_ID_NV"] = { type ='value', }, + ["GL_PIXEL_COUNT_NV"] = { type ='value', }, + ["GL_PIXEL_COUNT_AVAILABLE_NV"] = { type ='value', }, + ["GL_DEPTH_STENCIL_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT_24_8_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, + ["GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, + ["GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, + ["GL_CLOSE_PATH_NV"] = { type ='value', }, + ["GL_BOLD_BIT_NV"] = { type ='value', }, + ["GL_GLYPH_WIDTH_BIT_NV"] = { type ='value', }, + ["GL_GLYPH_HEIGHT_BIT_NV"] = { type ='value', }, + ["GL_ITALIC_BIT_NV"] = { type ='value', }, + ["GL_MOVE_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_MOVE_TO_NV"] = { type ='value', }, + ["GL_LINE_TO_NV"] = { type ='value', }, + ["GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV"] = { type ='value', }, + ["GL_RELATIVE_LINE_TO_NV"] = { type ='value', }, + ["GL_HORIZONTAL_LINE_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_HORIZONTAL_LINE_TO_NV"] = { type ='value', }, + ["GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV"] = { type ='value', }, + ["GL_VERTICAL_LINE_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_VERTICAL_LINE_TO_NV"] = { type ='value', }, + ["GL_QUADRATIC_CURVE_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_QUADRATIC_CURVE_TO_NV"] = { type ='value', }, + ["GL_CUBIC_CURVE_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_CUBIC_CURVE_TO_NV"] = { type ='value', }, + ["GL_SMOOTH_QUADRATIC_CURVE_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV"] = { type ='value', }, + ["GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV"] = { type ='value', }, + ["GL_SMOOTH_CUBIC_CURVE_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV"] = { type ='value', }, + ["GL_SMALL_CCW_ARC_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_SMALL_CCW_ARC_TO_NV"] = { type ='value', }, + ["GL_SMALL_CW_ARC_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_SMALL_CW_ARC_TO_NV"] = { type ='value', }, + ["GL_LARGE_CCW_ARC_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_LARGE_CCW_ARC_TO_NV"] = { type ='value', }, + ["GL_LARGE_CW_ARC_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_LARGE_CW_ARC_TO_NV"] = { type ='value', }, + ["GL_GLYPH_VERTICAL_BEARING_X_BIT_NV"] = { type ='value', }, + ["GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV"] = { type ='value', }, + ["GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV"] = { type ='value', }, + ["GL_RESTART_PATH_NV"] = { type ='value', }, + ["GL_DUP_FIRST_CUBIC_CURVE_TO_NV"] = { type ='value', }, + ["GL_DUP_LAST_CUBIC_CURVE_TO_NV"] = { type ='value', }, + ["GL_RECT_NV"] = { type ='value', }, + ["GL_CIRCULAR_CCW_ARC_TO_NV"] = { type ='value', }, + ["GL_CIRCULAR_CW_ARC_TO_NV"] = { type ='value', }, + ["GL_CIRCULAR_TANGENT_ARC_TO_NV"] = { type ='value', }, + ["GL_ARC_TO_NV"] = { type ='value', }, + ["GL_RELATIVE_ARC_TO_NV"] = { type ='value', }, + ["GL_GLYPH_HAS_KERNING_BIT_NV"] = { type ='value', }, + ["GL_PRIMARY_COLOR_NV"] = { type ='value', }, + ["GL_SECONDARY_COLOR_NV"] = { type ='value', }, + ["GL_PATH_FORMAT_SVG_NV"] = { type ='value', }, + ["GL_PATH_FORMAT_PS_NV"] = { type ='value', }, + ["GL_STANDARD_FONT_NAME_NV"] = { type ='value', }, + ["GL_SYSTEM_FONT_NAME_NV"] = { type ='value', }, + ["GL_FILE_NAME_NV"] = { type ='value', }, + ["GL_PATH_STROKE_WIDTH_NV"] = { type ='value', }, + ["GL_PATH_END_CAPS_NV"] = { type ='value', }, + ["GL_PATH_INITIAL_END_CAP_NV"] = { type ='value', }, + ["GL_PATH_TERMINAL_END_CAP_NV"] = { type ='value', }, + ["GL_PATH_JOIN_STYLE_NV"] = { type ='value', }, + ["GL_PATH_MITER_LIMIT_NV"] = { type ='value', }, + ["GL_PATH_DASH_CAPS_NV"] = { type ='value', }, + ["GL_PATH_INITIAL_DASH_CAP_NV"] = { type ='value', }, + ["GL_PATH_TERMINAL_DASH_CAP_NV"] = { type ='value', }, + ["GL_PATH_DASH_OFFSET_NV"] = { type ='value', }, + ["GL_PATH_CLIENT_LENGTH_NV"] = { type ='value', }, + ["GL_PATH_FILL_MODE_NV"] = { type ='value', }, + ["GL_PATH_FILL_MASK_NV"] = { type ='value', }, + ["GL_PATH_FILL_COVER_MODE_NV"] = { type ='value', }, + ["GL_PATH_STROKE_COVER_MODE_NV"] = { type ='value', }, + ["GL_PATH_STROKE_MASK_NV"] = { type ='value', }, + ["GL_COUNT_UP_NV"] = { type ='value', }, + ["GL_COUNT_DOWN_NV"] = { type ='value', }, + ["GL_PATH_OBJECT_BOUNDING_BOX_NV"] = { type ='value', }, + ["GL_CONVEX_HULL_NV"] = { type ='value', }, + ["GL_BOUNDING_BOX_NV"] = { type ='value', }, + ["GL_TRANSLATE_X_NV"] = { type ='value', }, + ["GL_TRANSLATE_Y_NV"] = { type ='value', }, + ["GL_TRANSLATE_2D_NV"] = { type ='value', }, + ["GL_TRANSLATE_3D_NV"] = { type ='value', }, + ["GL_AFFINE_2D_NV"] = { type ='value', }, + ["GL_AFFINE_3D_NV"] = { type ='value', }, + ["GL_TRANSPOSE_AFFINE_2D_NV"] = { type ='value', }, + ["GL_TRANSPOSE_AFFINE_3D_NV"] = { type ='value', }, + ["GL_UTF8_NV"] = { type ='value', }, + ["GL_UTF16_NV"] = { type ='value', }, + ["GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"] = { type ='value', }, + ["GL_PATH_COMMAND_COUNT_NV"] = { type ='value', }, + ["GL_PATH_COORD_COUNT_NV"] = { type ='value', }, + ["GL_PATH_DASH_ARRAY_COUNT_NV"] = { type ='value', }, + ["GL_PATH_COMPUTED_LENGTH_NV"] = { type ='value', }, + ["GL_PATH_FILL_BOUNDING_BOX_NV"] = { type ='value', }, + ["GL_PATH_STROKE_BOUNDING_BOX_NV"] = { type ='value', }, + ["GL_SQUARE_NV"] = { type ='value', }, + ["GL_ROUND_NV"] = { type ='value', }, + ["GL_TRIANGULAR_NV"] = { type ='value', }, + ["GL_BEVEL_NV"] = { type ='value', }, + ["GL_MITER_REVERT_NV"] = { type ='value', }, + ["GL_MITER_TRUNCATE_NV"] = { type ='value', }, + ["GL_SKIP_MISSING_GLYPH_NV"] = { type ='value', }, + ["GL_USE_MISSING_GLYPH_NV"] = { type ='value', }, + ["GL_PATH_ERROR_POSITION_NV"] = { type ='value', }, + ["GL_PATH_FOG_GEN_MODE_NV"] = { type ='value', }, + ["GL_ACCUM_ADJACENT_PAIRS_NV"] = { type ='value', }, + ["GL_ADJACENT_PAIRS_NV"] = { type ='value', }, + ["GL_FIRST_TO_REST_NV"] = { type ='value', }, + ["GL_PATH_GEN_MODE_NV"] = { type ='value', }, + ["GL_PATH_GEN_COEFF_NV"] = { type ='value', }, + ["GL_PATH_GEN_COLOR_FORMAT_NV"] = { type ='value', }, + ["GL_PATH_GEN_COMPONENTS_NV"] = { type ='value', }, + ["GL_PATH_DASH_OFFSET_RESET_NV"] = { type ='value', }, + ["GL_MOVE_TO_RESETS_NV"] = { type ='value', }, + ["GL_MOVE_TO_CONTINUES_NV"] = { type ='value', }, + ["GL_PATH_STENCIL_FUNC_NV"] = { type ='value', }, + ["GL_PATH_STENCIL_REF_NV"] = { type ='value', }, + ["GL_PATH_STENCIL_VALUE_MASK_NV"] = { type ='value', }, + ["GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"] = { type ='value', }, + ["GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"] = { type ='value', }, + ["GL_PATH_COVER_DEPTH_FUNC_NV"] = { type ='value', }, + ["GL_FONT_X_MIN_BOUNDS_BIT_NV"] = { type ='value', }, + ["GL_FONT_Y_MIN_BOUNDS_BIT_NV"] = { type ='value', }, + ["GL_FONT_X_MAX_BOUNDS_BIT_NV"] = { type ='value', }, + ["GL_FONT_Y_MAX_BOUNDS_BIT_NV"] = { type ='value', }, + ["GL_FONT_UNITS_PER_EM_BIT_NV"] = { type ='value', }, + ["GL_FONT_ASCENDER_BIT_NV"] = { type ='value', }, + ["GL_FONT_DESCENDER_BIT_NV"] = { type ='value', }, + ["GL_FONT_HEIGHT_BIT_NV"] = { type ='value', }, + ["GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV"] = { type ='value', }, + ["GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV"] = { type ='value', }, + ["GL_FONT_UNDERLINE_POSITION_BIT_NV"] = { type ='value', }, + ["GL_FONT_UNDERLINE_THICKNESS_BIT_NV"] = { type ='value', }, + ["GL_FONT_HAS_KERNING_BIT_NV"] = { type ='value', }, + ["GL_WRITE_PIXEL_DATA_RANGE_NV"] = { type ='value', }, + ["GL_READ_PIXEL_DATA_RANGE_NV"] = { type ='value', }, + ["GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV"] = { type ='value', }, + ["GL_READ_PIXEL_DATA_RANGE_LENGTH_NV"] = { type ='value', }, + ["GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV"] = { type ='value', }, + ["GL_READ_PIXEL_DATA_RANGE_POINTER_NV"] = { type ='value', }, + ["GL_POINT_SPRITE_NV"] = { type ='value', }, + ["GL_COORD_REPLACE_NV"] = { type ='value', }, + ["GL_POINT_SPRITE_R_MODE_NV"] = { type ='value', }, + ["GL_FRAME_NV"] = { type ='value', }, + ["GL_FIELDS_NV"] = { type ='value', }, + ["GL_CURRENT_TIME_NV"] = { type ='value', }, + ["GL_NUM_FILL_STREAMS_NV"] = { type ='value', }, + ["GL_PRESENT_TIME_NV"] = { type ='value', }, + ["GL_PRESENT_DURATION_NV"] = { type ='value', }, + ["GL_PRIMITIVE_RESTART_NV"] = { type ='value', }, + ["GL_PRIMITIVE_RESTART_INDEX_NV"] = { type ='value', }, + ["GL_REGISTER_COMBINERS_NV"] = { type ='value', }, + ["GL_VARIABLE_A_NV"] = { type ='value', }, + ["GL_VARIABLE_B_NV"] = { type ='value', }, + ["GL_VARIABLE_C_NV"] = { type ='value', }, + ["GL_VARIABLE_D_NV"] = { type ='value', }, + ["GL_VARIABLE_E_NV"] = { type ='value', }, + ["GL_VARIABLE_F_NV"] = { type ='value', }, + ["GL_VARIABLE_G_NV"] = { type ='value', }, + ["GL_CONSTANT_COLOR0_NV"] = { type ='value', }, + ["GL_CONSTANT_COLOR1_NV"] = { type ='value', }, + ["GL_SPARE0_NV"] = { type ='value', }, + ["GL_SPARE1_NV"] = { type ='value', }, + ["GL_DISCARD_NV"] = { type ='value', }, + ["GL_E_TIMES_F_NV"] = { type ='value', }, + ["GL_SPARE0_PLUS_SECONDARY_COLOR_NV"] = { type ='value', }, + ["GL_UNSIGNED_IDENTITY_NV"] = { type ='value', }, + ["GL_UNSIGNED_INVERT_NV"] = { type ='value', }, + ["GL_EXPAND_NORMAL_NV"] = { type ='value', }, + ["GL_EXPAND_NEGATE_NV"] = { type ='value', }, + ["GL_HALF_BIAS_NORMAL_NV"] = { type ='value', }, + ["GL_HALF_BIAS_NEGATE_NV"] = { type ='value', }, + ["GL_SIGNED_IDENTITY_NV"] = { type ='value', }, + ["GL_SIGNED_NEGATE_NV"] = { type ='value', }, + ["GL_SCALE_BY_TWO_NV"] = { type ='value', }, + ["GL_SCALE_BY_FOUR_NV"] = { type ='value', }, + ["GL_SCALE_BY_ONE_HALF_NV"] = { type ='value', }, + ["GL_BIAS_BY_NEGATIVE_ONE_HALF_NV"] = { type ='value', }, + ["GL_COMBINER_INPUT_NV"] = { type ='value', }, + ["GL_COMBINER_MAPPING_NV"] = { type ='value', }, + ["GL_COMBINER_COMPONENT_USAGE_NV"] = { type ='value', }, + ["GL_COMBINER_AB_DOT_PRODUCT_NV"] = { type ='value', }, + ["GL_COMBINER_CD_DOT_PRODUCT_NV"] = { type ='value', }, + ["GL_COMBINER_MUX_SUM_NV"] = { type ='value', }, + ["GL_COMBINER_SCALE_NV"] = { type ='value', }, + ["GL_COMBINER_BIAS_NV"] = { type ='value', }, + ["GL_COMBINER_AB_OUTPUT_NV"] = { type ='value', }, + ["GL_COMBINER_CD_OUTPUT_NV"] = { type ='value', }, + ["GL_COMBINER_SUM_OUTPUT_NV"] = { type ='value', }, + ["GL_MAX_GENERAL_COMBINERS_NV"] = { type ='value', }, + ["GL_NUM_GENERAL_COMBINERS_NV"] = { type ='value', }, + ["GL_COLOR_SUM_CLAMP_NV"] = { type ='value', }, + ["GL_COMBINER0_NV"] = { type ='value', }, + ["GL_COMBINER1_NV"] = { type ='value', }, + ["GL_COMBINER2_NV"] = { type ='value', }, + ["GL_COMBINER3_NV"] = { type ='value', }, + ["GL_COMBINER4_NV"] = { type ='value', }, + ["GL_COMBINER5_NV"] = { type ='value', }, + ["GL_COMBINER6_NV"] = { type ='value', }, + ["GL_COMBINER7_NV"] = { type ='value', }, + ["GL_PER_STAGE_CONSTANTS_NV"] = { type ='value', }, + ["GL_BUFFER_GPU_ADDRESS_NV"] = { type ='value', }, + ["GL_GPU_ADDRESS_NV"] = { type ='value', }, + ["GL_MAX_SHADER_BUFFER_ADDRESS_NV"] = { type ='value', }, + ["GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"] = { type ='value', }, + ["GL_TESS_CONTROL_PROGRAM_NV"] = { type ='value', }, + ["GL_TESS_EVALUATION_PROGRAM_NV"] = { type ='value', }, + ["GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, + ["GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV"] = { type ='value', }, + ["GL_EMBOSS_LIGHT_NV"] = { type ='value', }, + ["GL_EMBOSS_CONSTANT_NV"] = { type ='value', }, + ["GL_EMBOSS_MAP_NV"] = { type ='value', }, + ["GL_NORMAL_MAP_NV"] = { type ='value', }, + ["GL_REFLECTION_MAP_NV"] = { type ='value', }, + ["GL_COMBINE4_NV"] = { type ='value', }, + ["GL_SOURCE3_RGB_NV"] = { type ='value', }, + ["GL_SOURCE3_ALPHA_NV"] = { type ='value', }, + ["GL_OPERAND3_RGB_NV"] = { type ='value', }, + ["GL_OPERAND3_ALPHA_NV"] = { type ='value', }, + ["GL_TEXTURE_UNSIGNED_REMAP_MODE_NV"] = { type ='value', }, + ["GL_TEXTURE_COVERAGE_SAMPLES_NV"] = { type ='value', }, + ["GL_TEXTURE_COLOR_SAMPLES_NV"] = { type ='value', }, + ["GL_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_TEXTURE_BINDING_RECTANGLE_NV"] = { type ='value', }, + ["GL_PROXY_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT_S8_S8_8_8_NV"] = { type ='value', }, + ["GL_UNSIGNED_INT_8_8_S8_S8_REV_NV"] = { type ='value', }, + ["GL_DSDT_MAG_INTENSITY_NV"] = { type ='value', }, + ["GL_SHADER_CONSISTENT_NV"] = { type ='value', }, + ["GL_TEXTURE_SHADER_NV"] = { type ='value', }, + ["GL_SHADER_OPERATION_NV"] = { type ='value', }, + ["GL_CULL_MODES_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_2D_MATRIX_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_MATRIX_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_2D_SCALE_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_SCALE_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_BIAS_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_2D_BIAS_NV"] = { type ='value', }, + ["GL_PREVIOUS_TEXTURE_INPUT_NV"] = { type ='value', }, + ["GL_CONST_EYE_NV"] = { type ='value', }, + ["GL_PASS_THROUGH_NV"] = { type ='value', }, + ["GL_CULL_FRAGMENT_NV"] = { type ='value', }, + ["GL_OFFSET_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_DEPENDENT_AR_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_DEPENDENT_GB_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_DEPTH_REPLACE_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV"] = { type ='value', }, + ["GL_HILO_NV"] = { type ='value', }, + ["GL_DSDT_NV"] = { type ='value', }, + ["GL_DSDT_MAG_NV"] = { type ='value', }, + ["GL_DSDT_MAG_VIB_NV"] = { type ='value', }, + ["GL_HILO16_NV"] = { type ='value', }, + ["GL_SIGNED_HILO_NV"] = { type ='value', }, + ["GL_SIGNED_HILO16_NV"] = { type ='value', }, + ["GL_SIGNED_RGBA_NV"] = { type ='value', }, + ["GL_SIGNED_RGBA8_NV"] = { type ='value', }, + ["GL_SIGNED_RGB_NV"] = { type ='value', }, + ["GL_SIGNED_RGB8_NV"] = { type ='value', }, + ["GL_SIGNED_LUMINANCE_NV"] = { type ='value', }, + ["GL_SIGNED_LUMINANCE8_NV"] = { type ='value', }, + ["GL_SIGNED_LUMINANCE_ALPHA_NV"] = { type ='value', }, + ["GL_SIGNED_LUMINANCE8_ALPHA8_NV"] = { type ='value', }, + ["GL_SIGNED_ALPHA_NV"] = { type ='value', }, + ["GL_SIGNED_ALPHA8_NV"] = { type ='value', }, + ["GL_SIGNED_INTENSITY_NV"] = { type ='value', }, + ["GL_SIGNED_INTENSITY8_NV"] = { type ='value', }, + ["GL_DSDT8_NV"] = { type ='value', }, + ["GL_DSDT8_MAG8_NV"] = { type ='value', }, + ["GL_DSDT8_MAG8_INTENSITY8_NV"] = { type ='value', }, + ["GL_SIGNED_RGB_UNSIGNED_ALPHA_NV"] = { type ='value', }, + ["GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV"] = { type ='value', }, + ["GL_HI_SCALE_NV"] = { type ='value', }, + ["GL_LO_SCALE_NV"] = { type ='value', }, + ["GL_DS_SCALE_NV"] = { type ='value', }, + ["GL_DT_SCALE_NV"] = { type ='value', }, + ["GL_MAGNITUDE_SCALE_NV"] = { type ='value', }, + ["GL_VIBRANCE_SCALE_NV"] = { type ='value', }, + ["GL_HI_BIAS_NV"] = { type ='value', }, + ["GL_LO_BIAS_NV"] = { type ='value', }, + ["GL_DS_BIAS_NV"] = { type ='value', }, + ["GL_DT_BIAS_NV"] = { type ='value', }, + ["GL_MAGNITUDE_BIAS_NV"] = { type ='value', }, + ["GL_VIBRANCE_BIAS_NV"] = { type ='value', }, + ["GL_TEXTURE_BORDER_VALUES_NV"] = { type ='value', }, + ["GL_TEXTURE_HI_SIZE_NV"] = { type ='value', }, + ["GL_TEXTURE_LO_SIZE_NV"] = { type ='value', }, + ["GL_TEXTURE_DS_SIZE_NV"] = { type ='value', }, + ["GL_TEXTURE_DT_SIZE_NV"] = { type ='value', }, + ["GL_TEXTURE_MAG_SIZE_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_TEXTURE_3D_NV"] = { type ='value', }, + ["GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV"] = { type ='value', }, + ["GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV"] = { type ='value', }, + ["GL_OFFSET_HILO_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV"] = { type ='value', }, + ["GL_DEPENDENT_HILO_TEXTURE_2D_NV"] = { type ='value', }, + ["GL_DEPENDENT_RGB_TEXTURE_3D_NV"] = { type ='value', }, + ["GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_PASS_THROUGH_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_TEXTURE_1D_NV"] = { type ='value', }, + ["GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV"] = { type ='value', }, + ["GL_HILO8_NV"] = { type ='value', }, + ["GL_SIGNED_HILO8_NV"] = { type ='value', }, + ["GL_FORCE_BLUE_TO_ONE_NV"] = { type ='value', }, + ["GL_BACK_PRIMARY_COLOR_NV"] = { type ='value', }, + ["GL_BACK_SECONDARY_COLOR_NV"] = { type ='value', }, + ["GL_TEXTURE_COORD_NV"] = { type ='value', }, + ["GL_CLIP_DISTANCE_NV"] = { type ='value', }, + ["GL_VERTEX_ID_NV"] = { type ='value', }, + ["GL_PRIMITIVE_ID_NV"] = { type ='value', }, + ["GL_GENERIC_ATTRIB_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_ATTRIBS_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV"] = { type ='value', }, + ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV"] = { type ='value', }, + ["GL_ACTIVE_VARYINGS_NV"] = { type ='value', }, + ["GL_ACTIVE_VARYING_MAX_LENGTH_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_VARYINGS_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_START_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_RECORD_NV"] = { type ='value', }, + ["GL_PRIMITIVES_GENERATED_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV"] = { type ='value', }, + ["GL_RASTERIZER_DISCARD_NV"] = { type ='value', }, + ["GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV"] = { type ='value', }, + ["GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV"] = { type ='value', }, + ["GL_INTERLEAVED_ATTRIBS_NV"] = { type ='value', }, + ["GL_SEPARATE_ATTRIBS_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV"] = { type ='value', }, + ["GL_TRANSFORM_FEEDBACK_BINDING_NV"] = { type ='value', }, + ["GL_SURFACE_STATE_NV"] = { type ='value', }, + ["GL_SURFACE_REGISTERED_NV"] = { type ='value', }, + ["GL_SURFACE_MAPPED_NV"] = { type ='value', }, + ["GL_WRITE_DISCARD_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_RANGE_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_RANGE_LENGTH_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_RANGE_VALID_NV"] = { type ='value', }, + ["GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_RANGE_POINTER_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_UNIFIED_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_NORMAL_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_COLOR_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_INDEX_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_EDGE_FLAG_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_FOG_COORD_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_ADDRESS_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_VERTEX_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_NORMAL_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_COLOR_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_INDEX_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_TEXTURE_COORD_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_EDGE_FLAG_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_SECONDARY_COLOR_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_FOG_COORD_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_ELEMENT_ARRAY_LENGTH_NV"] = { type ='value', }, + ["GL_DRAW_INDIRECT_UNIFIED_NV"] = { type ='value', }, + ["GL_DRAW_INDIRECT_ADDRESS_NV"] = { type ='value', }, + ["GL_DRAW_INDIRECT_LENGTH_NV"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_NV"] = { type ='value', }, + ["GL_VERTEX_STATE_PROGRAM_NV"] = { type ='value', }, + ["GL_ATTRIB_ARRAY_SIZE_NV"] = { type ='value', }, + ["GL_ATTRIB_ARRAY_STRIDE_NV"] = { type ='value', }, + ["GL_ATTRIB_ARRAY_TYPE_NV"] = { type ='value', }, + ["GL_CURRENT_ATTRIB_NV"] = { type ='value', }, + ["GL_PROGRAM_LENGTH_NV"] = { type ='value', }, + ["GL_PROGRAM_STRING_NV"] = { type ='value', }, + ["GL_MODELVIEW_PROJECTION_NV"] = { type ='value', }, + ["GL_IDENTITY_NV"] = { type ='value', }, + ["GL_INVERSE_NV"] = { type ='value', }, + ["GL_TRANSPOSE_NV"] = { type ='value', }, + ["GL_INVERSE_TRANSPOSE_NV"] = { type ='value', }, + ["GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV"] = { type ='value', }, + ["GL_MAX_TRACK_MATRICES_NV"] = { type ='value', }, + ["GL_MATRIX0_NV"] = { type ='value', }, + ["GL_MATRIX1_NV"] = { type ='value', }, + ["GL_MATRIX2_NV"] = { type ='value', }, + ["GL_MATRIX3_NV"] = { type ='value', }, + ["GL_MATRIX4_NV"] = { type ='value', }, + ["GL_MATRIX5_NV"] = { type ='value', }, + ["GL_MATRIX6_NV"] = { type ='value', }, + ["GL_MATRIX7_NV"] = { type ='value', }, + ["GL_CURRENT_MATRIX_STACK_DEPTH_NV"] = { type ='value', }, + ["GL_CURRENT_MATRIX_NV"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_POINT_SIZE_NV"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_TWO_SIDE_NV"] = { type ='value', }, + ["GL_PROGRAM_PARAMETER_NV"] = { type ='value', }, + ["GL_ATTRIB_ARRAY_POINTER_NV"] = { type ='value', }, + ["GL_PROGRAM_TARGET_NV"] = { type ='value', }, + ["GL_PROGRAM_RESIDENT_NV"] = { type ='value', }, + ["GL_TRACK_MATRIX_NV"] = { type ='value', }, + ["GL_TRACK_MATRIX_TRANSFORM_NV"] = { type ='value', }, + ["GL_VERTEX_PROGRAM_BINDING_NV"] = { type ='value', }, + ["GL_PROGRAM_ERROR_POSITION_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY0_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY1_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY2_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY3_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY4_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY5_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY6_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY7_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY8_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY9_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY10_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY11_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY12_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY13_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY14_NV"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY15_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB0_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB1_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB2_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB3_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB4_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB5_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB6_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB7_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB8_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB9_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB10_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB11_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB12_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB13_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB14_4_NV"] = { type ='value', }, + ["GL_MAP1_VERTEX_ATTRIB15_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB0_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB1_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB2_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB3_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB4_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB5_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB6_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB7_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB8_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB9_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB10_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB11_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB12_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB13_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB14_4_NV"] = { type ='value', }, + ["GL_MAP2_VERTEX_ATTRIB15_4_NV"] = { type ='value', }, + ["MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB"] = { type ='value', }, + ["GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"] = { type ='value', }, + ["GL_VIDEO_BUFFER_NV"] = { type ='value', }, + ["GL_VIDEO_BUFFER_BINDING_NV"] = { type ='value', }, + ["GL_FIELD_UPPER_NV"] = { type ='value', }, + ["GL_FIELD_LOWER_NV"] = { type ='value', }, + ["GL_NUM_VIDEO_CAPTURE_STREAMS_NV"] = { type ='value', }, + ["GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV"] = { type ='value', }, + ["GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV"] = { type ='value', }, + ["GL_LAST_VIDEO_CAPTURE_STATUS_NV"] = { type ='value', }, + ["GL_VIDEO_BUFFER_PITCH_NV"] = { type ='value', }, + ["GL_VIDEO_COLOR_CONVERSION_MATRIX_NV"] = { type ='value', }, + ["GL_VIDEO_COLOR_CONVERSION_MAX_NV"] = { type ='value', }, + ["GL_VIDEO_COLOR_CONVERSION_MIN_NV"] = { type ='value', }, + ["GL_VIDEO_COLOR_CONVERSION_OFFSET_NV"] = { type ='value', }, + ["GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV"] = { type ='value', }, + ["GL_PARTIAL_SUCCESS_NV"] = { type ='value', }, + ["GL_SUCCESS_NV"] = { type ='value', }, + ["GL_FAILURE_NV"] = { type ='value', }, + ["GL_YCBYCR8_422_NV"] = { type ='value', }, + ["GL_YCBAYCR8A_4224_NV"] = { type ='value', }, + ["GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV"] = { type ='value', }, + ["GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV"] = { type ='value', }, + ["GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV"] = { type ='value', }, + ["GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV"] = { type ='value', }, + ["GL_Z4Y12Z4CB12Z4CR12_444_NV"] = { type ='value', }, + ["GL_VIDEO_CAPTURE_FRAME_WIDTH_NV"] = { type ='value', }, + ["GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV"] = { type ='value', }, + ["GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV"] = { type ='value', }, + ["GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV"] = { type ='value', }, + ["GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV"] = { type ='value', }, + ["GL_RGB_S3TC"] = { type ='value', }, + ["GL_RGB4_S3TC"] = { type ='value', }, + ["GL_RGBA_S3TC"] = { type ='value', }, + ["GL_RGBA4_S3TC"] = { type ='value', }, + ["GL_RGBA_DXT5_S3TC"] = { type ='value', }, + ["GL_RGBA4_DXT5_S3TC"] = { type ='value', }, + ["glAccum"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum op, GLfloat value)", }, + ["glAlphaFunc"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum func, GLclampf ref)", }, + ["glAreTexturesResident"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLsizei n, const GLuint *textures, GLboolean *residences)", }, + ["glArrayElement"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint i)", }, + ["glBegin"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode)", }, + ["glBindTexture"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint texture)", }, + ["glBitmap"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)", }, + ["glBlendFunc"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum sfactor, GLenum dfactor)", }, + ["glCallList"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint list)", }, + ["glCallLists"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLenum type, const GLvoid *lists)", }, + ["glClear"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLbitfield mask)", }, + ["glClearAccum"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)", }, + ["glClearColor"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)", }, + ["glClearDepth"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLclampd depth)", }, + ["glClearIndex"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat c)", }, + ["glClearStencil"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint s)", }, + ["glClipPlane"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum plane, const GLdouble *equation)", }, + ["glColor3b"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLbyte red, GLbyte green, GLbyte blue)", }, + ["glColor3bv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLbyte *v)", }, + ["glColor3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble red, GLdouble green, GLdouble blue)", }, + ["glColor3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glColor3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat red, GLfloat green, GLfloat blue)", }, + ["glColor3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glColor3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint red, GLint green, GLint blue)", }, + ["glColor3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glColor3s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort red, GLshort green, GLshort blue)", }, + ["glColor3sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glColor3ub"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLubyte red, GLubyte green, GLubyte blue)", }, + ["glColor3ubv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLubyte *v)", }, + ["glColor3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint red, GLuint green, GLuint blue)", }, + ["glColor3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLuint *v)", }, + ["glColor3us"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLushort red, GLushort green, GLushort blue)", }, + ["glColor3usv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLushort *v)", }, + ["glColor4b"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)", }, + ["glColor4bv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLbyte *v)", }, + ["glColor4d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)", }, + ["glColor4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glColor4f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)", }, + ["glColor4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glColor4i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint red, GLint green, GLint blue, GLint alpha)", }, + ["glColor4iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glColor4s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort red, GLshort green, GLshort blue, GLshort alpha)", }, + ["glColor4sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glColor4ub"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)", }, + ["glColor4ubv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLubyte *v)", }, + ["glColor4ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint red, GLuint green, GLuint blue, GLuint alpha)", }, + ["glColor4uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLuint *v)", }, + ["glColor4us"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLushort red, GLushort green, GLushort blue, GLushort alpha)", }, + ["glColor4usv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLushort *v)", }, + ["glColorMask"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)", }, + ["glColorMaterial"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum face, GLenum mode)", }, + ["glColorPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)", }, + ["glCopyPixels"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)", }, + ["glCopyTexImage1D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border)", }, + ["glCopyTexImage2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)", }, + ["glCopyTexSubImage1D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)", }, + ["glCopyTexSubImage2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glCullFace"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode)", }, + ["glDeleteLists"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint list, GLsizei range)", }, + ["glDeleteTextures"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint *textures)", }, + ["glDepthFunc"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum func)", }, + ["glDepthMask"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLboolean flag)", }, + ["glDepthRange"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLclampd zNear, GLclampd zFar)", }, + ["glDisable"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum cap)", }, + ["glDisableClientState"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum array)", }, + ["glDrawArrays"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLint first, GLsizei count)", }, + ["glDrawBuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode)", }, + ["glDrawElements"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)", }, + ["glDrawPixels"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)", }, + ["glEdgeFlag"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLboolean flag)", }, + ["glEdgeFlagPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei stride, const GLvoid *pointer)", }, + ["glEdgeFlagv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLboolean *flag)", }, + ["glEnable"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum cap)", }, + ["glEnableClientState"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum array)", }, + ["glEnd"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glEndList"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glEvalCoord1d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble u)", }, + ["glEvalCoord1dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *u)", }, + ["glEvalCoord1f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat u)", }, + ["glEvalCoord1fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *u)", }, + ["glEvalCoord2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble u, GLdouble v)", }, + ["glEvalCoord2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *u)", }, + ["glEvalCoord2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat u, GLfloat v)", }, + ["glEvalCoord2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *u)", }, + ["glEvalMesh1"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLint i1, GLint i2)", }, + ["glEvalMesh2"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)", }, + ["glEvalPoint1"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint i)", }, + ["glEvalPoint2"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint i, GLint j)", }, + ["glFeedbackBuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei size, GLenum type, GLfloat *buffer)", }, + ["glFinish"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glFlush"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glFogf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLfloat param)", }, + ["glFogfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLfloat *params)", }, + ["glFogi"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLint param)", }, + ["glFogiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLint *params)", }, + ["glFrontFace"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode)", }, + ["glFrustum"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)", }, + ["glGenLists"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLsizei range)", }, + ["glGenTextures"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint *textures)", }, + ["glGetBooleanv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLboolean *params)", }, + ["glGetClipPlane"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum plane, GLdouble *equation)", }, + ["glGetDoublev"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLdouble *params)", }, + ["glGetError"] = { type ='function', + description = "", + returns = "(GLenum)", + valuetype = nil, + args = "(void)", }, + ["glGetFloatv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLfloat *params)", }, + ["glGetIntegerv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLint *params)", }, + ["glGetLightfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum light, GLenum pname, GLfloat *params)", }, + ["glGetLightiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum light, GLenum pname, GLint *params)", }, + ["glGetMapdv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum query, GLdouble *v)", }, + ["glGetMapfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum query, GLfloat *v)", }, + ["glGetMapiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum query, GLint *v)", }, + ["glGetMaterialfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum face, GLenum pname, GLfloat *params)", }, + ["glGetMaterialiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum face, GLenum pname, GLint *params)", }, + ["glGetPixelMapfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum map, GLfloat *values)", }, + ["glGetPixelMapuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum map, GLuint *values)", }, + ["glGetPixelMapusv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum map, GLushort *values)", }, + ["glGetPointerv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, void** params)", }, + ["glGetPolygonStipple"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLubyte *mask)", }, + ["glGetString"] = { type ='function', + description = "", + returns = "(GLubyte*)", + valuetype = nil, + args = "(GLenum s)", }, + ["glGetTexEnvfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLfloat *params)", }, + ["glGetTexEnviv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint *params)", }, + ["glGetTexGendv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum coord, GLenum pname, GLdouble *params)", }, + ["glGetTexGenfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum coord, GLenum pname, GLfloat *params)", }, + ["glGetTexGeniv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum coord, GLenum pname, GLint *params)", }, + ["glGetTexImage"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)", }, + ["glGetTexLevelParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum pname, GLfloat *params)", }, + ["glGetTexLevelParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum pname, GLint *params)", }, + ["glGetTexParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLfloat *params)", }, + ["glGetTexParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint *params)", }, + ["glHint"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum mode)", }, + ["glIndexMask"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint mask)", }, + ["glIndexPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLsizei stride, const GLvoid *pointer)", }, + ["glIndexd"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble c)", }, + ["glIndexdv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *c)", }, + ["glIndexf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat c)", }, + ["glIndexfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *c)", }, + ["glIndexi"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint c)", }, + ["glIndexiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *c)", }, + ["glIndexs"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort c)", }, + ["glIndexsv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *c)", }, + ["glIndexub"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLubyte c)", }, + ["glIndexubv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLubyte *c)", }, + ["glInitNames"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glInterleavedArrays"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum format, GLsizei stride, const GLvoid *pointer)", }, + ["glIsEnabled"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLenum cap)", }, + ["glIsList"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint list)", }, + ["glIsTexture"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint texture)", }, + ["glLightModelf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLfloat param)", }, + ["glLightModelfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLfloat *params)", }, + ["glLightModeli"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLint param)", }, + ["glLightModeliv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLint *params)", }, + ["glLightf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum light, GLenum pname, GLfloat param)", }, + ["glLightfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum light, GLenum pname, const GLfloat *params)", }, + ["glLighti"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum light, GLenum pname, GLint param)", }, + ["glLightiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum light, GLenum pname, const GLint *params)", }, + ["glLineStipple"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint factor, GLushort pattern)", }, + ["glLineWidth"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat width)", }, + ["glListBase"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint base)", }, + ["glLoadIdentity"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glLoadMatrixd"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *m)", }, + ["glLoadMatrixf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *m)", }, + ["glLoadName"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint name)", }, + ["glLogicOp"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum opcode)", }, + ["glMap1d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)", }, + ["glMap1f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)", }, + ["glMap2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)", }, + ["glMap2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)", }, + ["glMapGrid1d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint un, GLdouble u1, GLdouble u2)", }, + ["glMapGrid1f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint un, GLfloat u1, GLfloat u2)", }, + ["glMapGrid2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)", }, + ["glMapGrid2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)", }, + ["glMaterialf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum face, GLenum pname, GLfloat param)", }, + ["glMaterialfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum face, GLenum pname, const GLfloat *params)", }, + ["glMateriali"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum face, GLenum pname, GLint param)", }, + ["glMaterialiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum face, GLenum pname, const GLint *params)", }, + ["glMatrixMode"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode)", }, + ["glMultMatrixd"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *m)", }, + ["glMultMatrixf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *m)", }, + ["glNewList"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint list, GLenum mode)", }, + ["glNormal3b"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLbyte nx, GLbyte ny, GLbyte nz)", }, + ["glNormal3bv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLbyte *v)", }, + ["glNormal3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble nx, GLdouble ny, GLdouble nz)", }, + ["glNormal3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glNormal3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat nx, GLfloat ny, GLfloat nz)", }, + ["glNormal3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glNormal3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint nx, GLint ny, GLint nz)", }, + ["glNormal3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glNormal3s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort nx, GLshort ny, GLshort nz)", }, + ["glNormal3sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glNormalPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLsizei stride, const GLvoid *pointer)", }, + ["glOrtho"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)", }, + ["glPassThrough"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat token)", }, + ["glPixelMapfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum map, GLsizei mapsize, const GLfloat *values)", }, + ["glPixelMapuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum map, GLsizei mapsize, const GLuint *values)", }, + ["glPixelMapusv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum map, GLsizei mapsize, const GLushort *values)", }, + ["glPixelStoref"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLfloat param)", }, + ["glPixelStorei"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLint param)", }, + ["glPixelTransferf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLfloat param)", }, + ["glPixelTransferi"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLint param)", }, + ["glPixelZoom"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat xfactor, GLfloat yfactor)", }, + ["glPointSize"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat size)", }, + ["glPolygonMode"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum face, GLenum mode)", }, + ["glPolygonOffset"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat factor, GLfloat units)", }, + ["glPolygonStipple"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLubyte *mask)", }, + ["glPopAttrib"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glPopClientAttrib"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glPopMatrix"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glPopName"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glPrioritizeTextures"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint *textures, const GLclampf *priorities)", }, + ["glPushAttrib"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLbitfield mask)", }, + ["glPushClientAttrib"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLbitfield mask)", }, + ["glPushMatrix"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glPushName"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint name)", }, + ["glRasterPos2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y)", }, + ["glRasterPos2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glRasterPos2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y)", }, + ["glRasterPos2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glRasterPos2i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y)", }, + ["glRasterPos2iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glRasterPos2s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x, GLshort y)", }, + ["glRasterPos2sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glRasterPos3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y, GLdouble z)", }, + ["glRasterPos3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glRasterPos3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y, GLfloat z)", }, + ["glRasterPos3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glRasterPos3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLint z)", }, + ["glRasterPos3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glRasterPos3s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x, GLshort y, GLshort z)", }, + ["glRasterPos3sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glRasterPos4d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glRasterPos4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glRasterPos4f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, + ["glRasterPos4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glRasterPos4i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLint z, GLint w)", }, + ["glRasterPos4iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glRasterPos4s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x, GLshort y, GLshort z, GLshort w)", }, + ["glRasterPos4sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glReadBuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode)", }, + ["glReadPixels"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)", }, + ["glRectd"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)", }, + ["glRectdv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v1, const GLdouble *v2)", }, + ["glRectf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)", }, + ["glRectfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v1, const GLfloat *v2)", }, + ["glRecti"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x1, GLint y1, GLint x2, GLint y2)", }, + ["glRectiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v1, const GLint *v2)", }, + ["glRects"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x1, GLshort y1, GLshort x2, GLshort y2)", }, + ["glRectsv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v1, const GLshort *v2)", }, + ["glRenderMode"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLenum mode)", }, + ["glRotated"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)", }, + ["glRotatef"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)", }, + ["glScaled"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y, GLdouble z)", }, + ["glScalef"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y, GLfloat z)", }, + ["glScissor"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glSelectBuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei size, GLuint *buffer)", }, + ["glShadeModel"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode)", }, + ["glStencilFunc"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum func, GLint ref, GLuint mask)", }, + ["glStencilMask"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint mask)", }, + ["glStencilOp"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum fail, GLenum zfail, GLenum zpass)", }, + ["glTexCoord1d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble s)", }, + ["glTexCoord1dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glTexCoord1f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat s)", }, + ["glTexCoord1fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glTexCoord1i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint s)", }, + ["glTexCoord1iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glTexCoord1s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort s)", }, + ["glTexCoord1sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glTexCoord2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble s, GLdouble t)", }, + ["glTexCoord2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glTexCoord2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat s, GLfloat t)", }, + ["glTexCoord2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glTexCoord2i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint s, GLint t)", }, + ["glTexCoord2iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glTexCoord2s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort s, GLshort t)", }, + ["glTexCoord2sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glTexCoord3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble s, GLdouble t, GLdouble r)", }, + ["glTexCoord3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glTexCoord3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat s, GLfloat t, GLfloat r)", }, + ["glTexCoord3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glTexCoord3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint s, GLint t, GLint r)", }, + ["glTexCoord3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glTexCoord3s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort s, GLshort t, GLshort r)", }, + ["glTexCoord3sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glTexCoord4d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble s, GLdouble t, GLdouble r, GLdouble q)", }, + ["glTexCoord4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glTexCoord4f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat s, GLfloat t, GLfloat r, GLfloat q)", }, + ["glTexCoord4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glTexCoord4i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint s, GLint t, GLint r, GLint q)", }, + ["glTexCoord4iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glTexCoord4s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort s, GLshort t, GLshort r, GLshort q)", }, + ["glTexCoord4sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glTexCoordPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)", }, + ["glTexEnvf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLfloat param)", }, + ["glTexEnvfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, const GLfloat *params)", }, + ["glTexEnvi"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint param)", }, + ["glTexEnviv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, const GLint *params)", }, + ["glTexGend"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum coord, GLenum pname, GLdouble param)", }, + ["glTexGendv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum coord, GLenum pname, const GLdouble *params)", }, + ["glTexGenf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum coord, GLenum pname, GLfloat param)", }, + ["glTexGenfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum coord, GLenum pname, const GLfloat *params)", }, + ["glTexGeni"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum coord, GLenum pname, GLint param)", }, + ["glTexGeniv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum coord, GLenum pname, const GLint *params)", }, + ["glTexImage1D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)", }, + ["glTexImage2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)", }, + ["glTexParameterf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLfloat param)", }, + ["glTexParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, const GLfloat *params)", }, + ["glTexParameteri"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint param)", }, + ["glTexParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, const GLint *params)", }, + ["glTexSubImage1D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)", }, + ["glTexSubImage2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)", }, + ["glTranslated"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y, GLdouble z)", }, + ["glTranslatef"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y, GLfloat z)", }, + ["glVertex2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y)", }, + ["glVertex2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glVertex2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y)", }, + ["glVertex2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glVertex2i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y)", }, + ["glVertex2iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glVertex2s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x, GLshort y)", }, + ["glVertex2sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glVertex3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y, GLdouble z)", }, + ["glVertex3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glVertex3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y, GLfloat z)", }, + ["glVertex3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glVertex3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLint z)", }, + ["glVertex3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glVertex3s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x, GLshort y, GLshort z)", }, + ["glVertex3sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glVertex4d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glVertex4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glVertex4f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, + ["glVertex4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glVertex4i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLint z, GLint w)", }, + ["glVertex4iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glVertex4s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x, GLshort y, GLshort z, GLshort w)", }, + ["glVertex4sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glVertexPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)", }, + ["glViewport"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glCopyTexSubImage3D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glDrawRangeElements"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)", }, + ["glTexImage3D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)", }, + ["glTexSubImage3D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)", }, + ["glActiveTexture"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture)", }, + ["glClientActiveTexture"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture)", }, + ["glCompressedTexImage1D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)", }, + ["glCompressedTexImage2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)", }, + ["glCompressedTexImage3D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)", }, + ["glCompressedTexSubImage1D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)", }, + ["glCompressedTexSubImage2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)", }, + ["glCompressedTexSubImage3D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)", }, + ["glGetCompressedTexImage"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint lod, GLvoid *img)", }, + ["glLoadTransposeMatrixd"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble m[16])", }, + ["glLoadTransposeMatrixf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat m[16])", }, + ["glMultTransposeMatrixd"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble m[16])", }, + ["glMultTransposeMatrixf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat m[16])", }, + ["glMultiTexCoord1d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLdouble s)", }, + ["glMultiTexCoord1dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLdouble *v)", }, + ["glMultiTexCoord1f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLfloat s)", }, + ["glMultiTexCoord1fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLfloat *v)", }, + ["glMultiTexCoord1i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint s)", }, + ["glMultiTexCoord1iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLint *v)", }, + ["glMultiTexCoord1s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLshort s)", }, + ["glMultiTexCoord1sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLshort *v)", }, + ["glMultiTexCoord2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLdouble s, GLdouble t)", }, + ["glMultiTexCoord2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLdouble *v)", }, + ["glMultiTexCoord2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLfloat s, GLfloat t)", }, + ["glMultiTexCoord2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLfloat *v)", }, + ["glMultiTexCoord2i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint s, GLint t)", }, + ["glMultiTexCoord2iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLint *v)", }, + ["glMultiTexCoord2s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLshort s, GLshort t)", }, + ["glMultiTexCoord2sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLshort *v)", }, + ["glMultiTexCoord3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLdouble s, GLdouble t, GLdouble r)", }, + ["glMultiTexCoord3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLdouble *v)", }, + ["glMultiTexCoord3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLfloat s, GLfloat t, GLfloat r)", }, + ["glMultiTexCoord3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLfloat *v)", }, + ["glMultiTexCoord3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint s, GLint t, GLint r)", }, + ["glMultiTexCoord3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLint *v)", }, + ["glMultiTexCoord3s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLshort s, GLshort t, GLshort r)", }, + ["glMultiTexCoord3sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLshort *v)", }, + ["glMultiTexCoord4d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)", }, + ["glMultiTexCoord4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLdouble *v)", }, + ["glMultiTexCoord4f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)", }, + ["glMultiTexCoord4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLfloat *v)", }, + ["glMultiTexCoord4i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint s, GLint t, GLint r, GLint q)", }, + ["glMultiTexCoord4iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLint *v)", }, + ["glMultiTexCoord4s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)", }, + ["glMultiTexCoord4sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLshort *v)", }, + ["glSampleCoverage"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLclampf value, GLboolean invert)", }, + ["glBlendColor"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)", }, + ["glBlendEquation"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode)", }, + ["glBlendFuncSeparate"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)", }, + ["glFogCoordPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLsizei stride, const GLvoid *pointer)", }, + ["glFogCoordd"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble coord)", }, + ["glFogCoorddv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *coord)", }, + ["glFogCoordf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat coord)", }, + ["glFogCoordfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *coord)", }, + ["glMultiDrawArrays"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)", }, + ["glMultiDrawElements"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, const GLsizei *count, GLenum type, const GLvoid **indices, GLsizei drawcount)", }, + ["glPointParameterf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLfloat param)", }, + ["glPointParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLfloat *params)", }, + ["glPointParameteri"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLint param)", }, + ["glPointParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLint *params)", }, + ["glSecondaryColor3b"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLbyte red, GLbyte green, GLbyte blue)", }, + ["glSecondaryColor3bv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLbyte *v)", }, + ["glSecondaryColor3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble red, GLdouble green, GLdouble blue)", }, + ["glSecondaryColor3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *v)", }, + ["glSecondaryColor3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat red, GLfloat green, GLfloat blue)", }, + ["glSecondaryColor3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *v)", }, + ["glSecondaryColor3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint red, GLint green, GLint blue)", }, + ["glSecondaryColor3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *v)", }, + ["glSecondaryColor3s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort red, GLshort green, GLshort blue)", }, + ["glSecondaryColor3sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *v)", }, + ["glSecondaryColor3ub"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLubyte red, GLubyte green, GLubyte blue)", }, + ["glSecondaryColor3ubv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLubyte *v)", }, + ["glSecondaryColor3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint red, GLuint green, GLuint blue)", }, + ["glSecondaryColor3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLuint *v)", }, + ["glSecondaryColor3us"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLushort red, GLushort green, GLushort blue)", }, + ["glSecondaryColor3usv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLushort *v)", }, + ["glSecondaryColorPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)", }, + ["glWindowPos2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y)", }, + ["glWindowPos2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *p)", }, + ["glWindowPos2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y)", }, + ["glWindowPos2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *p)", }, + ["glWindowPos2i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y)", }, + ["glWindowPos2iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *p)", }, + ["glWindowPos2s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x, GLshort y)", }, + ["glWindowPos2sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *p)", }, + ["glWindowPos3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y, GLdouble z)", }, + ["glWindowPos3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble *p)", }, + ["glWindowPos3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y, GLfloat z)", }, + ["glWindowPos3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat *p)", }, + ["glWindowPos3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLint z)", }, + ["glWindowPos3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint *p)", }, + ["glWindowPos3s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x, GLshort y, GLshort z)", }, + ["glWindowPos3sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort *p)", }, + ["glBeginQuery"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint id)", }, + ["glBindBuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint buffer)", }, + ["glBufferData"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage)", }, + ["glBufferSubData"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data)", }, + ["glDeleteBuffers"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* buffers)", }, + ["glDeleteQueries"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* ids)", }, + ["glEndQuery"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target)", }, + ["glGenBuffers"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* buffers)", }, + ["glGenQueries"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* ids)", }, + ["glGetBufferParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint* params)", }, + ["glGetBufferPointerv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLvoid** params)", }, + ["glGetBufferSubData"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data)", }, + ["glGetQueryObjectiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum pname, GLint* params)", }, + ["glGetQueryObjectuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum pname, GLuint* params)", }, + ["glGetQueryiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint* params)", }, + ["glIsBuffer"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint buffer)", }, + ["glIsQuery"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint id)", }, + ["glMapBuffer"] = { type ='function', + description = "", + returns = "(GLvoid*)", + valuetype = nil, + args = "(GLenum target, GLenum access)", }, + ["glUnmapBuffer"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLenum target)", }, + ["glAttachShader"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint shader)", }, + ["glBindAttribLocation"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint index, const GLchar* name)", }, + ["glBlendEquationSeparate"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLenum)", }, + ["glCompileShader"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint shader)", }, + ["glCreateProgram"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(void)", }, + ["glCreateShader"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLenum type)", }, + ["glDeleteProgram"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program)", }, + ["glDeleteShader"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint shader)", }, + ["glDetachShader"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint shader)", }, + ["glDisableVertexAttribArray"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint)", }, + ["glDrawBuffers"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLenum* bufs)", }, + ["glEnableVertexAttribArray"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint)", }, + ["glGetActiveAttrib"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name)", }, + ["glGetActiveUniform"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name)", }, + ["glGetAttachedShaders"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders)", }, + ["glGetAttribLocation"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLuint program, const GLchar* name)", }, + ["glGetProgramInfoLog"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog)", }, + ["glGetProgramiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum pname, GLint* param)", }, + ["glGetShaderInfoLog"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog)", }, + ["glGetShaderSource"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint obj, GLsizei maxLength, GLsizei* length, GLchar* source)", }, + ["glGetShaderiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint shader, GLenum pname, GLint* param)", }, + ["glGetUniformLocation"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLuint program, const GLchar* name)", }, + ["glGetUniformfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLfloat* params)", }, + ["glGetUniformiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLint* params)", }, + ["glGetVertexAttribPointerv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLenum, GLvoid**)", }, + ["glGetVertexAttribdv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLenum, GLdouble*)", }, + ["glGetVertexAttribfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLenum, GLfloat*)", }, + ["glGetVertexAttribiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLenum, GLint*)", }, + ["glIsProgram"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint program)", }, + ["glIsShader"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint shader)", }, + ["glLinkProgram"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program)", }, + ["glShaderSource"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths)", }, + ["glStencilFuncSeparate"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)", }, + ["glStencilMaskSeparate"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLuint)", }, + ["glStencilOpSeparate"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)", }, + ["glUniform1f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLfloat v0)", }, + ["glUniform1fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLfloat* value)", }, + ["glUniform1i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint v0)", }, + ["glUniform1iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint* value)", }, + ["glUniform2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLfloat v0, GLfloat v1)", }, + ["glUniform2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLfloat* value)", }, + ["glUniform2i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint v0, GLint v1)", }, + ["glUniform2iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint* value)", }, + ["glUniform3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)", }, + ["glUniform3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLfloat* value)", }, + ["glUniform3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint v0, GLint v1, GLint v2)", }, + ["glUniform3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint* value)", }, + ["glUniform4f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)", }, + ["glUniform4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLfloat* value)", }, + ["glUniform4i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)", }, + ["glUniform4iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint* value)", }, + ["glUniformMatrix2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glUniformMatrix3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glUniformMatrix4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glUseProgram"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program)", }, + ["glValidateProgram"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program)", }, + ["glVertexAttrib1d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x)", }, + ["glVertexAttrib1dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib1f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x)", }, + ["glVertexAttrib1fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib1s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x)", }, + ["glVertexAttrib1sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y)", }, + ["glVertexAttrib2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x, GLfloat y)", }, + ["glVertexAttrib2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib2s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x, GLshort y)", }, + ["glVertexAttrib2sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z)", }, + ["glVertexAttrib3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z)", }, + ["glVertexAttrib3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib3s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x, GLshort y, GLshort z)", }, + ["glVertexAttrib3sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib4Nbv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLbyte* v)", }, + ["glVertexAttrib4Niv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLint* v)", }, + ["glVertexAttrib4Nsv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib4Nub"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)", }, + ["glVertexAttrib4Nubv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLubyte* v)", }, + ["glVertexAttrib4Nuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLuint* v)", }, + ["glVertexAttrib4Nusv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLushort* v)", }, + ["glVertexAttrib4bv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLbyte* v)", }, + ["glVertexAttrib4d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glVertexAttrib4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib4f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, + ["glVertexAttrib4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib4iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLint* v)", }, + ["glVertexAttrib4s"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)", }, + ["glVertexAttrib4sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib4ubv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLubyte* v)", }, + ["glVertexAttrib4uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLuint* v)", }, + ["glVertexAttrib4usv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLushort* v)", }, + ["glVertexAttribPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer)", }, + ["glUniformMatrix2x3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, + ["glUniformMatrix2x4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, + ["glUniformMatrix3x2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, + ["glUniformMatrix3x4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, + ["glUniformMatrix4x2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, + ["glUniformMatrix4x3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)", }, + ["glBeginConditionalRender"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLenum)", }, + ["glBeginTransformFeedback"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum)", }, + ["glBindFragDataLocation"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLuint, const GLchar*)", }, + ["glClampColor"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLenum)", }, + ["glClearBufferfi"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLint, GLfloat, GLint)", }, + ["glClearBufferfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLint, const GLfloat*)", }, + ["glClearBufferiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLint, const GLint*)", }, + ["glClearBufferuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLint, const GLuint*)", }, + ["glColorMaski"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)", }, + ["glDisablei"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLuint)", }, + ["glEnablei"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLuint)", }, + ["glEndConditionalRender"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glEndTransformFeedback"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glGetBooleani_v"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLuint, GLboolean*)", }, + ["glGetFragDataLocation"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLuint, const GLchar*)", }, + ["glGetStringi"] = { type ='function', + description = "", + returns = "(const GLubyte*)", + valuetype = nil, + args = "(GLenum, GLuint)", }, + ["glGetTexParameterIiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLenum, GLint*)", }, + ["glGetTexParameterIuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLenum, GLuint*)", }, + ["glGetTransformFeedbackVarying"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *)", }, + ["glGetUniformuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLint, GLuint*)", }, + ["glGetVertexAttribIiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLenum, GLint*)", }, + ["glGetVertexAttribIuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLenum, GLuint*)", }, + ["glIsEnabledi"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLenum, GLuint)", }, + ["glTexParameterIiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLenum, const GLint*)", }, + ["glTexParameterIuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLenum, const GLuint*)", }, + ["glTransformFeedbackVaryings"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLsizei, const GLchar **, GLenum)", }, + ["glUniform1ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint, GLuint)", }, + ["glUniform1uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint, GLsizei, const GLuint*)", }, + ["glUniform2ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint, GLuint, GLuint)", }, + ["glUniform2uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint, GLsizei, const GLuint*)", }, + ["glUniform3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint, GLuint, GLuint, GLuint)", }, + ["glUniform3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint, GLsizei, const GLuint*)", }, + ["glUniform4ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint, GLuint, GLuint, GLuint, GLuint)", }, + ["glUniform4uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint, GLsizei, const GLuint*)", }, + ["glVertexAttribI1i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLint)", }, + ["glVertexAttribI1iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLint*)", }, + ["glVertexAttribI1ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLuint)", }, + ["glVertexAttribI1uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLuint*)", }, + ["glVertexAttribI2i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLint, GLint)", }, + ["glVertexAttribI2iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLint*)", }, + ["glVertexAttribI2ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLuint, GLuint)", }, + ["glVertexAttribI2uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLuint*)", }, + ["glVertexAttribI3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLint, GLint, GLint)", }, + ["glVertexAttribI3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLint*)", }, + ["glVertexAttribI3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLuint, GLuint, GLuint)", }, + ["glVertexAttribI3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLuint*)", }, + ["glVertexAttribI4bv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLbyte*)", }, + ["glVertexAttribI4i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLint, GLint, GLint, GLint)", }, + ["glVertexAttribI4iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLint*)", }, + ["glVertexAttribI4sv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLshort*)", }, + ["glVertexAttribI4ubv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLubyte*)", }, + ["glVertexAttribI4ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLuint, GLuint, GLuint, GLuint)", }, + ["glVertexAttribI4uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLuint*)", }, + ["glVertexAttribI4usv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, const GLushort*)", }, + ["glVertexAttribIPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint, GLint, GLenum, GLsizei, const GLvoid*)", }, + ["glDrawArraysInstanced"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLint, GLsizei, GLsizei)", }, + ["glDrawElementsInstanced"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLsizei, GLenum, const GLvoid*, GLsizei)", }, + ["glPrimitiveRestartIndex"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint)", }, + ["glTexBuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLenum, GLuint)", }, + ["glFramebufferTexture"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLenum, GLuint, GLint)", }, + ["glGetBufferParameteri64v"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLenum, GLint64 *)", }, + ["glGetInteger64i_v"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum, GLuint, GLint64 *)", }, + ["glVertexAttribDivisor"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLuint divisor)", }, + ["glBlendEquationSeparatei"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum modeRGB, GLenum modeAlpha)", }, + ["glBlendEquationi"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum mode)", }, + ["glBlendFuncSeparatei"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)", }, + ["glBlendFunci"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum src, GLenum dst)", }, + ["glMinSampleShading"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLclampf value)", }, + ["glTbufferMask3DFX"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint mask)", }, + ["glDebugMessageCallbackAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLDEBUGPROCAMD callback, void* userParam)", }, + ["glDebugMessageEnableAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled)", }, + ["glDebugMessageInsertAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf)", }, + ["glGetDebugMessageLogAMD"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, GLchar* message)", }, + ["glBlendEquationIndexedAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum mode)", }, + ["glBlendEquationSeparateIndexedAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum modeRGB, GLenum modeAlpha)", }, + ["glBlendFuncIndexedAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum src, GLenum dst)", }, + ["glBlendFuncSeparateIndexedAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)", }, + ["glMultiDrawArraysIndirectAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, const void* indirect, GLsizei primcount, GLsizei stride)", }, + ["glMultiDrawElementsIndirectAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLenum type, const void* indirect, GLsizei primcount, GLsizei stride)", }, + ["glDeleteNamesAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum identifier, GLuint num, const GLuint* names)", }, + ["glGenNamesAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum identifier, GLuint num, GLuint* names)", }, + ["glIsNameAMD"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLenum identifier, GLuint name)", }, + ["glBeginPerfMonitorAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint monitor)", }, + ["glDeletePerfMonitorsAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* monitors)", }, + ["glEndPerfMonitorAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint monitor)", }, + ["glGenPerfMonitorsAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* monitors)", }, + ["glGetPerfMonitorCounterDataAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint *bytesWritten)", }, + ["glGetPerfMonitorCounterInfoAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint group, GLuint counter, GLenum pname, void* data)", }, + ["glGetPerfMonitorCounterStringAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar *counterString)", }, + ["glGetPerfMonitorCountersAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint group, GLint* numCounters, GLint *maxActiveCounters, GLsizei countersSize, GLuint *counters)", }, + ["glGetPerfMonitorGroupStringAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint group, GLsizei bufSize, GLsizei* length, GLchar *groupString)", }, + ["glGetPerfMonitorGroupsAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint* numGroups, GLsizei groupsSize, GLuint *groups)", }, + ["glSelectPerfMonitorCountersAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList)", }, + ["glSetMultisamplefvAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLuint index, const GLfloat* val)", }, + ["glStencilOpValueAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum face, GLuint value)", }, + ["glTessellationFactorAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat factor)", }, + ["glTessellationModeAMD"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode)", }, + ["glClearDepthf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLclampf d)", }, + ["glDepthRangef"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLclampf n, GLclampf f)", }, + ["glGetShaderPrecisionFormat"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum shadertype, GLenum precisiontype, GLint* range, GLint *precision)", }, + ["glReleaseShaderCompiler"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glShaderBinary"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei count, const GLuint* shaders, GLenum binaryformat, const GLvoid*binary, GLsizei length)", }, + ["glDrawArraysInstancedBaseInstance"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance)", }, + ["glDrawElementsInstancedBaseInstance"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLuint baseinstance)", }, + ["glDrawElementsInstancedBaseVertexBaseInstance"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLint basevertex, GLuint baseinstance)", }, + ["glBindFragDataLocationIndexed"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name)", }, + ["glGetFragDataIndex"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLuint program, const GLchar * name)", }, + ["glCreateSyncFromCLeventARB"] = { type ='function', + description = "", + returns = "(GLsync)", + valuetype = nil, + args = "(cl_context context, cl_event event, GLbitfield flags)", }, + ["glClearBufferData"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLenum format, GLenum type, const GLvoid* data)", }, + ["glClearBufferSubData"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const GLvoid* data)", }, + ["glClampColorARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum clamp)", }, + ["glDispatchCompute"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)", }, + ["glDispatchComputeIndirect"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLintptr indirect)", }, + ["glCopyBufferSubData"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size)", }, + ["glCopyImageSubData"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)", }, + ["glDebugMessageCallbackARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLDEBUGPROCARB callback, void* userParam)", }, + ["glDebugMessageControlARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled)", }, + ["glDebugMessageInsertARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf)", }, + ["glGetDebugMessageLogARB"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog)", }, + ["glDrawBuffersARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLenum* bufs)", }, + ["glBlendEquationSeparateiARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum modeRGB, GLenum modeAlpha)", }, + ["glBlendEquationiARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum mode)", }, + ["glBlendFuncSeparateiARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)", }, + ["glBlendFunciARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buf, GLenum src, GLenum dst)", }, + ["glDrawElementsBaseVertex"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLsizei count, GLenum type, void* indices, GLint basevertex)", }, + ["glDrawElementsInstancedBaseVertex"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount, GLint basevertex)", }, + ["glDrawRangeElementsBaseVertex"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, void* indices, GLint basevertex)", }, + ["glMultiDrawElementsBaseVertex"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLsizei* count, GLenum type, GLvoid**indices, GLsizei primcount, GLint *basevertex)", }, + ["glDrawArraysIndirect"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, const void* indirect)", }, + ["glDrawElementsIndirect"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLenum type, const void* indirect)", }, + ["glFramebufferParameteri"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint param)", }, + ["glGetFramebufferParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint* params)", }, + ["glBindFramebuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint framebuffer)", }, + ["glBindRenderbuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint renderbuffer)", }, + ["glBlitFramebuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)", }, + ["glCheckFramebufferStatus"] = { type ='function', + description = "", + returns = "(GLenum)", + valuetype = nil, + args = "(GLenum target)", }, + ["glDeleteFramebuffers"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* framebuffers)", }, + ["glDeleteRenderbuffers"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* renderbuffers)", }, + ["glFramebufferRenderbuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)", }, + ["glFramebufferTexture1D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, + ["glFramebufferTexture2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, + ["glFramebufferTexture3D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer)", }, + ["glFramebufferTextureLayer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target,GLenum attachment, GLuint texture,GLint level,GLint layer)", }, + ["glGenFramebuffers"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* framebuffers)", }, + ["glGenRenderbuffers"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* renderbuffers)", }, + ["glGenerateMipmap"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target)", }, + ["glGetFramebufferAttachmentParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLenum pname, GLint* params)", }, + ["glGetRenderbufferParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint* params)", }, + ["glIsFramebuffer"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint framebuffer)", }, + ["glIsRenderbuffer"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint renderbuffer)", }, + ["glRenderbufferStorage"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)", }, + ["glRenderbufferStorageMultisample"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)", }, + ["glFramebufferTextureARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLuint texture, GLint level)", }, + ["glFramebufferTextureFaceARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)", }, + ["glFramebufferTextureLayerARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)", }, + ["glProgramParameteriARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum pname, GLint value)", }, + ["glGetProgramBinary"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLsizei bufSize, GLsizei* length, GLenum *binaryFormat, GLvoid*binary)", }, + ["glProgramBinary"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length)", }, + ["glProgramParameteri"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum pname, GLint value)", }, + ["glGetUniformdv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLdouble* params)", }, + ["glUniform1d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLdouble x)", }, + ["glUniform1dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLdouble* value)", }, + ["glUniform2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLdouble x, GLdouble y)", }, + ["glUniform2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLdouble* value)", }, + ["glUniform3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLdouble x, GLdouble y, GLdouble z)", }, + ["glUniform3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLdouble* value)", }, + ["glUniform4d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glUniform4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLdouble* value)", }, + ["glUniformMatrix2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glUniformMatrix2x3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glUniformMatrix2x4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glUniformMatrix3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glUniformMatrix3x2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glUniformMatrix3x4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glUniformMatrix4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glUniformMatrix4x2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glUniformMatrix4x3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glColorSubTable"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)", }, + ["glColorTable"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)", }, + ["glColorTableParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, const GLfloat *params)", }, + ["glColorTableParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, const GLint *params)", }, + ["glConvolutionFilter1D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)", }, + ["glConvolutionFilter2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)", }, + ["glConvolutionParameterf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLfloat params)", }, + ["glConvolutionParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, const GLfloat *params)", }, + ["glConvolutionParameteri"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint params)", }, + ["glConvolutionParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, const GLint *params)", }, + ["glCopyColorSubTable"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)", }, + ["glCopyColorTable"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)", }, + ["glCopyConvolutionFilter1D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)", }, + ["glCopyConvolutionFilter2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glGetColorTable"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum format, GLenum type, GLvoid *table)", }, + ["glGetColorTableParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLfloat *params)", }, + ["glGetColorTableParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint *params)", }, + ["glGetConvolutionFilter"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum format, GLenum type, GLvoid *image)", }, + ["glGetConvolutionParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLfloat *params)", }, + ["glGetConvolutionParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint *params)", }, + ["glGetHistogram"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)", }, + ["glGetHistogramParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLfloat *params)", }, + ["glGetHistogramParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint *params)", }, + ["glGetMinmax"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)", }, + ["glGetMinmaxParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLfloat *params)", }, + ["glGetMinmaxParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint *params)", }, + ["glGetSeparableFilter"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)", }, + ["glHistogram"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)", }, + ["glMinmax"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLboolean sink)", }, + ["glResetHistogram"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target)", }, + ["glResetMinmax"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target)", }, + ["glSeparableFilter2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)", }, + ["glDrawArraysInstancedARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLint first, GLsizei count, GLsizei primcount)", }, + ["glDrawElementsInstancedARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount)", }, + ["glVertexAttribDivisorARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLuint divisor)", }, + ["glGetInternalformativ"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params)", }, + ["glGetInternalformati64v"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params)", }, + ["glInvalidateBufferData"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buffer)", }, + ["glInvalidateBufferSubData"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buffer, GLintptr offset, GLsizeiptr length)", }, + ["glInvalidateFramebuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei numAttachments, const GLenum* attachments)", }, + ["glInvalidateSubFramebuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glInvalidateTexImage"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLint level)", }, + ["glInvalidateTexSubImage"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)", }, + ["glFlushMappedBufferRange"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLintptr offset, GLsizeiptr length)", }, + ["glMapBufferRange"] = { type ='function', + description = "", + returns = "(GLvoid *)", + valuetype = nil, + args = "(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)", }, + ["glCurrentPaletteMatrixARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint index)", }, + ["glMatrixIndexPointerARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)", }, + ["glMatrixIndexubvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLubyte *indices)", }, + ["glMatrixIndexuivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLuint *indices)", }, + ["glMatrixIndexusvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLushort *indices)", }, + ["glMultiDrawArraysIndirect"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, const void* indirect, GLsizei primcount, GLsizei stride)", }, + ["glMultiDrawElementsIndirect"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLenum type, const void* indirect, GLsizei primcount, GLsizei stride)", }, + ["glSampleCoverageARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLclampf value, GLboolean invert)", }, + ["glActiveTextureARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture)", }, + ["glClientActiveTextureARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture)", }, + ["glMultiTexCoord1dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLdouble s)", }, + ["glMultiTexCoord1dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLdouble *v)", }, + ["glMultiTexCoord1fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLfloat s)", }, + ["glMultiTexCoord1fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLfloat *v)", }, + ["glMultiTexCoord1iARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint s)", }, + ["glMultiTexCoord1ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLint *v)", }, + ["glMultiTexCoord1sARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLshort s)", }, + ["glMultiTexCoord1svARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLshort *v)", }, + ["glMultiTexCoord2dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLdouble s, GLdouble t)", }, + ["glMultiTexCoord2dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLdouble *v)", }, + ["glMultiTexCoord2fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLfloat s, GLfloat t)", }, + ["glMultiTexCoord2fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLfloat *v)", }, + ["glMultiTexCoord2iARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint s, GLint t)", }, + ["glMultiTexCoord2ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLint *v)", }, + ["glMultiTexCoord2sARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLshort s, GLshort t)", }, + ["glMultiTexCoord2svARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLshort *v)", }, + ["glMultiTexCoord3dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLdouble s, GLdouble t, GLdouble r)", }, + ["glMultiTexCoord3dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLdouble *v)", }, + ["glMultiTexCoord3fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLfloat s, GLfloat t, GLfloat r)", }, + ["glMultiTexCoord3fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLfloat *v)", }, + ["glMultiTexCoord3iARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint s, GLint t, GLint r)", }, + ["glMultiTexCoord3ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLint *v)", }, + ["glMultiTexCoord3sARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLshort s, GLshort t, GLshort r)", }, + ["glMultiTexCoord3svARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLshort *v)", }, + ["glMultiTexCoord4dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)", }, + ["glMultiTexCoord4dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLdouble *v)", }, + ["glMultiTexCoord4fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)", }, + ["glMultiTexCoord4fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLfloat *v)", }, + ["glMultiTexCoord4iARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint s, GLint t, GLint r, GLint q)", }, + ["glMultiTexCoord4ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLint *v)", }, + ["glMultiTexCoord4sARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)", }, + ["glMultiTexCoord4svARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLshort *v)", }, + ["glBeginQueryARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint id)", }, + ["glDeleteQueriesARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* ids)", }, + ["glEndQueryARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target)", }, + ["glGenQueriesARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* ids)", }, + ["glGetQueryObjectivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum pname, GLint* params)", }, + ["glGetQueryObjectuivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum pname, GLuint* params)", }, + ["glGetQueryivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint* params)", }, + ["glIsQueryARB"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint id)", }, + ["glPointParameterfARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLfloat param)", }, + ["glPointParameterfvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLfloat* params)", }, + ["glGetProgramInterfaceiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum programInterface, GLenum pname, GLint* params)", }, + ["glGetProgramResourceIndex"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLuint program, GLenum programInterface, const GLchar* name)", }, + ["glGetProgramResourceLocation"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLuint program, GLenum programInterface, const GLchar* name)", }, + ["glGetProgramResourceLocationIndex"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLuint program, GLenum programInterface, const GLchar* name)", }, + ["glGetProgramResourceName"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar *name)", }, + ["glGetProgramResourceiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei *length, GLint *params)", }, + ["glProvokingVertex"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode)", }, + ["glGetGraphicsResetStatusARB"] = { type ='function', + description = "", + returns = "(GLenum)", + valuetype = nil, + args = "(void)", }, + ["glGetnColorTableARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table)", }, + ["glGetnCompressedTexImageARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint lod, GLsizei bufSize, void* img)", }, + ["glGetnConvolutionFilterARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image)", }, + ["glGetnHistogramARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values)", }, + ["glGetnMapdvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum query, GLsizei bufSize, GLdouble* v)", }, + ["glGetnMapfvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum query, GLsizei bufSize, GLfloat* v)", }, + ["glGetnMapivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum query, GLsizei bufSize, GLint* v)", }, + ["glGetnMinmaxARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values)", }, + ["glGetnPixelMapfvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum map, GLsizei bufSize, GLfloat* values)", }, + ["glGetnPixelMapuivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum map, GLsizei bufSize, GLuint* values)", }, + ["glGetnPixelMapusvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum map, GLsizei bufSize, GLushort* values)", }, + ["glGetnPolygonStippleARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei bufSize, GLubyte* pattern)", }, + ["glGetnSeparableFilterARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, GLvoid*column, GLvoid*span)", }, + ["glGetnTexImageARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img)", }, + ["glGetnUniformdvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei bufSize, GLdouble* params)", }, + ["glGetnUniformfvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei bufSize, GLfloat* params)", }, + ["glGetnUniformivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei bufSize, GLint* params)", }, + ["glGetnUniformuivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei bufSize, GLuint* params)", }, + ["glReadnPixelsARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data)", }, + ["glMinSampleShadingARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLclampf value)", }, + ["glBindSampler"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint unit, GLuint sampler)", }, + ["glDeleteSamplers"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei count, const GLuint * samplers)", }, + ["glGenSamplers"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei count, GLuint* samplers)", }, + ["glGetSamplerParameterIiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint sampler, GLenum pname, GLint* params)", }, + ["glGetSamplerParameterIuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint sampler, GLenum pname, GLuint* params)", }, + ["glGetSamplerParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint sampler, GLenum pname, GLfloat* params)", }, + ["glGetSamplerParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint sampler, GLenum pname, GLint* params)", }, + ["glIsSampler"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint sampler)", }, + ["glSamplerParameterIiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint sampler, GLenum pname, const GLint* params)", }, + ["glSamplerParameterIuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint sampler, GLenum pname, const GLuint* params)", }, + ["glSamplerParameterf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint sampler, GLenum pname, GLfloat param)", }, + ["glSamplerParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint sampler, GLenum pname, const GLfloat* params)", }, + ["glSamplerParameteri"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint sampler, GLenum pname, GLint param)", }, + ["glSamplerParameteriv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint sampler, GLenum pname, const GLint* params)", }, + ["glActiveShaderProgram"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint pipeline, GLuint program)", }, + ["glBindProgramPipeline"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint pipeline)", }, + ["glCreateShaderProgramv"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLenum type, GLsizei count, const GLchar ** strings)", }, + ["glDeleteProgramPipelines"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* pipelines)", }, + ["glGenProgramPipelines"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* pipelines)", }, + ["glGetProgramPipelineInfoLog"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar *infoLog)", }, + ["glGetProgramPipelineiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint pipeline, GLenum pname, GLint* params)", }, + ["glIsProgramPipeline"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint pipeline)", }, + ["glProgramUniform1d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLdouble x)", }, + ["glProgramUniform1dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLdouble* value)", }, + ["glProgramUniform1f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLfloat x)", }, + ["glProgramUniform1fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLfloat* value)", }, + ["glProgramUniform1i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLint x)", }, + ["glProgramUniform1iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLint* value)", }, + ["glProgramUniform1ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint x)", }, + ["glProgramUniform1uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLuint* value)", }, + ["glProgramUniform2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLdouble x, GLdouble y)", }, + ["glProgramUniform2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLdouble* value)", }, + ["glProgramUniform2f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLfloat x, GLfloat y)", }, + ["glProgramUniform2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLfloat* value)", }, + ["glProgramUniform2i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLint x, GLint y)", }, + ["glProgramUniform2iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLint* value)", }, + ["glProgramUniform2ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint x, GLuint y)", }, + ["glProgramUniform2uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLuint* value)", }, + ["glProgramUniform3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z)", }, + ["glProgramUniform3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLdouble* value)", }, + ["glProgramUniform3f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z)", }, + ["glProgramUniform3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLfloat* value)", }, + ["glProgramUniform3i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLint x, GLint y, GLint z)", }, + ["glProgramUniform3iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLint* value)", }, + ["glProgramUniform3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint x, GLuint y, GLuint z)", }, + ["glProgramUniform3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLuint* value)", }, + ["glProgramUniform4d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glProgramUniform4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLdouble* value)", }, + ["glProgramUniform4f"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, + ["glProgramUniform4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLfloat* value)", }, + ["glProgramUniform4i"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w)", }, + ["glProgramUniform4iv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLint* value)", }, + ["glProgramUniform4ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w)", }, + ["glProgramUniform4uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLuint* value)", }, + ["glProgramUniformMatrix2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glProgramUniformMatrix2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glProgramUniformMatrix2x3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glProgramUniformMatrix2x3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glProgramUniformMatrix2x4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glProgramUniformMatrix2x4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glProgramUniformMatrix3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glProgramUniformMatrix3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glProgramUniformMatrix3x2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glProgramUniformMatrix3x2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glProgramUniformMatrix3x4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glProgramUniformMatrix3x4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glProgramUniformMatrix4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glProgramUniformMatrix4fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glProgramUniformMatrix4x2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glProgramUniformMatrix4x2fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glProgramUniformMatrix4x3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value)", }, + ["glProgramUniformMatrix4x3fv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glUseProgramStages"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint pipeline, GLbitfield stages, GLuint program)", }, + ["glValidateProgramPipeline"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint pipeline)", }, + ["glGetActiveAtomicCounterBufferiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint bufferIndex, GLenum pname, GLint* params)", }, + ["glBindImageTexture"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)", }, + ["glMemoryBarrier"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLbitfield barriers)", }, + ["glAttachObjectARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB containerObj, GLhandleARB obj)", }, + ["glCompileShaderARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB shaderObj)", }, + ["glCreateProgramObjectARB"] = { type ='function', + description = "", + returns = "(GLhandleARB)", + valuetype = nil, + args = "(void)", }, + ["glCreateShaderObjectARB"] = { type ='function', + description = "", + returns = "(GLhandleARB)", + valuetype = nil, + args = "(GLenum shaderType)", }, + ["glDeleteObjectARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB obj)", }, + ["glDetachObjectARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB containerObj, GLhandleARB attachedObj)", }, + ["glGetActiveUniformARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name)", }, + ["glGetAttachedObjectsARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB *obj)", }, + ["glGetHandleARB"] = { type ='function', + description = "", + returns = "(GLhandleARB)", + valuetype = nil, + args = "(GLenum pname)", }, + ["glGetInfoLogARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *infoLog)", }, + ["glGetObjectParameterfvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB obj, GLenum pname, GLfloat* params)", }, + ["glGetObjectParameterivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB obj, GLenum pname, GLint* params)", }, + ["glGetShaderSourceARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *source)", }, + ["glGetUniformLocationARB"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLhandleARB programObj, const GLcharARB* name)", }, + ["glGetUniformfvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB programObj, GLint location, GLfloat* params)", }, + ["glGetUniformivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB programObj, GLint location, GLint* params)", }, + ["glLinkProgramARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB programObj)", }, + ["glShaderSourceARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint *length)", }, + ["glUniform1fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLfloat v0)", }, + ["glUniform1fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLfloat* value)", }, + ["glUniform1iARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint v0)", }, + ["glUniform1ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint* value)", }, + ["glUniform2fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLfloat v0, GLfloat v1)", }, + ["glUniform2fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLfloat* value)", }, + ["glUniform2iARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint v0, GLint v1)", }, + ["glUniform2ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint* value)", }, + ["glUniform3fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)", }, + ["glUniform3fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLfloat* value)", }, + ["glUniform3iARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint v0, GLint v1, GLint v2)", }, + ["glUniform3ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint* value)", }, + ["glUniform4fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)", }, + ["glUniform4fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLfloat* value)", }, + ["glUniform4iARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)", }, + ["glUniform4ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint* value)", }, + ["glUniformMatrix2fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glUniformMatrix3fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glUniformMatrix4fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value)", }, + ["glUseProgramObjectARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB programObj)", }, + ["glValidateProgramARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB programObj)", }, + ["glShaderStorageBlockBinding"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)", }, + ["glGetActiveSubroutineName"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar *name)", }, + ["glGetActiveSubroutineUniformName"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar *name)", }, + ["glGetActiveSubroutineUniformiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values)", }, + ["glGetProgramStageiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLenum shadertype, GLenum pname, GLint* values)", }, + ["glGetSubroutineIndex"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLuint program, GLenum shadertype, const GLchar* name)", }, + ["glGetSubroutineUniformLocation"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLuint program, GLenum shadertype, const GLchar* name)", }, + ["glGetUniformSubroutineuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum shadertype, GLint location, GLuint* params)", }, + ["glUniformSubroutinesuiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum shadertype, GLsizei count, const GLuint* indices)", }, + ["glCompileShaderIncludeARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint shader, GLsizei count, const GLchar ** path, const GLint *length)", }, + ["glDeleteNamedStringARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint namelen, const GLchar* name)", }, + ["glGetNamedStringARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint namelen, const GLchar* name, GLsizei bufSize, GLint *stringlen, GLchar *string)", }, + ["glGetNamedStringivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint namelen, const GLchar* name, GLenum pname, GLint *params)", }, + ["glIsNamedStringARB"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLint namelen, const GLchar* name)", }, + ["glNamedStringARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar *string)", }, + ["glClientWaitSync"] = { type ='function', + description = "", + returns = "(GLenum)", + valuetype = nil, + args = "(GLsync GLsync,GLbitfield flags,GLuint64 timeout)", }, + ["glDeleteSync"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsync GLsync)", }, + ["glFenceSync"] = { type ='function', + description = "", + returns = "(GLsync)", + valuetype = nil, + args = "(GLenum condition,GLbitfield flags)", }, + ["glGetInteger64v"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLint64* params)", }, + ["glGetSynciv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsync GLsync,GLenum pname,GLsizei bufSize,GLsizei* length, GLint *values)", }, + ["glIsSync"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLsync GLsync)", }, + ["glWaitSync"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsync GLsync,GLbitfield flags,GLuint64 timeout)", }, + ["glPatchParameterfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLfloat* values)", }, + ["glPatchParameteri"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLint value)", }, + ["glTexBufferARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLuint buffer)", }, + ["glTexBufferRange"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)", }, + ["glCompressedTexImage1DARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data)", }, + ["glCompressedTexImage2DARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data)", }, + ["glCompressedTexImage3DARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data)", }, + ["glCompressedTexSubImage1DARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data)", }, + ["glCompressedTexSubImage2DARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data)", }, + ["glCompressedTexSubImage3DARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data)", }, + ["glGetCompressedTexImageARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint lod, void* img)", }, + ["glGetMultisamplefv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLuint index, GLfloat* val)", }, + ["glSampleMaski"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLbitfield mask)", }, + ["glTexImage2DMultisample"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)", }, + ["glTexImage3DMultisample"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)", }, + ["glTexStorage1D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)", }, + ["glTexStorage2D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)", }, + ["glTexStorage3D"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)", }, + ["glTextureStorage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)", }, + ["glTextureStorage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)", }, + ["glTextureStorage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)", }, + ["glTexStorage2DMultisample"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)", }, + ["glTexStorage3DMultisample"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)", }, + ["glTextureView"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)", }, + ["glGetQueryObjecti64v"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum pname, GLint64* params)", }, + ["glGetQueryObjectui64v"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum pname, GLuint64* params)", }, + ["glQueryCounter"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum target)", }, + ["glBindTransformFeedback"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint id)", }, + ["glDeleteTransformFeedbacks"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* ids)", }, + ["glDrawTransformFeedback"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLuint id)", }, + ["glGenTransformFeedbacks"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* ids)", }, + ["glIsTransformFeedback"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint id)", }, + ["glPauseTransformFeedback"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glResumeTransformFeedback"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glBeginQueryIndexed"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLuint id)", }, + ["glDrawTransformFeedbackStream"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLuint id, GLuint stream)", }, + ["glEndQueryIndexed"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index)", }, + ["glGetQueryIndexediv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLenum pname, GLint* params)", }, + ["glDrawTransformFeedbackInstanced"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLuint id, GLsizei primcount)", }, + ["glDrawTransformFeedbackStreamInstanced"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLuint id, GLuint stream, GLsizei primcount)", }, + ["glLoadTransposeMatrixdARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble m[16])", }, + ["glLoadTransposeMatrixfARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat m[16])", }, + ["glMultTransposeMatrixdARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble m[16])", }, + ["glMultTransposeMatrixfARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat m[16])", }, + ["glBindBufferBase"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLuint buffer)", }, + ["glBindBufferRange"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)", }, + ["glGetActiveUniformBlockName"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName)", }, + ["glGetActiveUniformBlockiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params)", }, + ["glGetActiveUniformName"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName)", }, + ["glGetActiveUniformsiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params)", }, + ["glGetIntegeri_v"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLint* data)", }, + ["glGetUniformBlockIndex"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLuint program, const GLchar* uniformBlockName)", }, + ["glGetUniformIndices"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLsizei uniformCount, const GLchar** uniformNames, GLuint* uniformIndices)", }, + ["glUniformBlockBinding"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)", }, + ["glBindVertexArray"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint array)", }, + ["glDeleteVertexArrays"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* arrays)", }, + ["glGenVertexArrays"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* arrays)", }, + ["glIsVertexArray"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint array)", }, + ["glGetVertexAttribLdv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLdouble* params)", }, + ["glVertexAttribL1d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x)", }, + ["glVertexAttribL1dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttribL2d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y)", }, + ["glVertexAttribL2dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttribL3d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z)", }, + ["glVertexAttribL3dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttribL4d"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glVertexAttribL4dv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttribLPointer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer)", }, + ["glBindVertexBuffer"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)", }, + ["glVertexAttribBinding"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint attribindex, GLuint bindingindex)", }, + ["glVertexAttribFormat"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)", }, + ["glVertexAttribIFormat"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)", }, + ["glVertexAttribLFormat"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)", }, + ["glVertexBindingDivisor"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint bindingindex, GLuint divisor)", }, + ["glVertexBlendARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint count)", }, + ["glWeightPointerARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)", }, + ["glWeightbvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLbyte *weights)", }, + ["glWeightdvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLdouble *weights)", }, + ["glWeightfvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLfloat *weights)", }, + ["glWeightivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLint *weights)", }, + ["glWeightsvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLshort *weights)", }, + ["glWeightubvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLubyte *weights)", }, + ["glWeightuivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLuint *weights)", }, + ["glWeightusvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLushort *weights)", }, + ["glBindBufferARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint buffer)", }, + ["glBufferDataARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage)", }, + ["glBufferSubDataARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data)", }, + ["glDeleteBuffersARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* buffers)", }, + ["glGenBuffersARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* buffers)", }, + ["glGetBufferParameterivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint* params)", }, + ["glGetBufferPointervARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLvoid** params)", }, + ["glGetBufferSubDataARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data)", }, + ["glIsBufferARB"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint buffer)", }, + ["glMapBufferARB"] = { type ='function', + description = "", + returns = "(GLvoid *)", + valuetype = nil, + args = "(GLenum target, GLenum access)", }, + ["glUnmapBufferARB"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLenum target)", }, + ["glBindProgramARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint program)", }, + ["glDeleteProgramsARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* programs)", }, + ["glDisableVertexAttribArrayARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index)", }, + ["glEnableVertexAttribArrayARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index)", }, + ["glGenProgramsARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* programs)", }, + ["glGetProgramEnvParameterdvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLdouble* params)", }, + ["glGetProgramEnvParameterfvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLfloat* params)", }, + ["glGetProgramLocalParameterdvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLdouble* params)", }, + ["glGetProgramLocalParameterfvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLfloat* params)", }, + ["glGetProgramStringARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, void* string)", }, + ["glGetProgramivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint* params)", }, + ["glGetVertexAttribPointervARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLvoid** pointer)", }, + ["glGetVertexAttribdvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLdouble* params)", }, + ["glGetVertexAttribfvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLfloat* params)", }, + ["glGetVertexAttribivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLint* params)", }, + ["glIsProgramARB"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint program)", }, + ["glProgramEnvParameter4dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glProgramEnvParameter4dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, const GLdouble* params)", }, + ["glProgramEnvParameter4fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, + ["glProgramEnvParameter4fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, const GLfloat* params)", }, + ["glProgramLocalParameter4dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glProgramLocalParameter4dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, const GLdouble* params)", }, + ["glProgramLocalParameter4fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, + ["glProgramLocalParameter4fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, const GLfloat* params)", }, + ["glProgramStringARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum format, GLsizei len, const void* string)", }, + ["glVertexAttrib1dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x)", }, + ["glVertexAttrib1dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib1fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x)", }, + ["glVertexAttrib1fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib1sARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x)", }, + ["glVertexAttrib1svARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib2dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y)", }, + ["glVertexAttrib2dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib2fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x, GLfloat y)", }, + ["glVertexAttrib2fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib2sARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x, GLshort y)", }, + ["glVertexAttrib2svARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib3dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z)", }, + ["glVertexAttrib3dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib3fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z)", }, + ["glVertexAttrib3fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib3sARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x, GLshort y, GLshort z)", }, + ["glVertexAttrib3svARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib4NbvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLbyte* v)", }, + ["glVertexAttrib4NivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLint* v)", }, + ["glVertexAttrib4NsvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib4NubARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)", }, + ["glVertexAttrib4NubvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLubyte* v)", }, + ["glVertexAttrib4NuivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLuint* v)", }, + ["glVertexAttrib4NusvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLushort* v)", }, + ["glVertexAttrib4bvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLbyte* v)", }, + ["glVertexAttrib4dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glVertexAttrib4dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib4fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, + ["glVertexAttrib4fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib4ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLint* v)", }, + ["glVertexAttrib4sARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)", }, + ["glVertexAttrib4svARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib4ubvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLubyte* v)", }, + ["glVertexAttrib4uivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLuint* v)", }, + ["glVertexAttrib4usvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLushort* v)", }, + ["glVertexAttribPointerARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer)", }, + ["glBindAttribLocationARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB programObj, GLuint index, const GLcharARB* name)", }, + ["glGetActiveAttribARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name)", }, + ["glGetAttribLocationARB"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLhandleARB programObj, const GLcharARB* name)", }, + ["glColorP3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint color)", }, + ["glColorP3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* color)", }, + ["glColorP4ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint color)", }, + ["glColorP4uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* color)", }, + ["glMultiTexCoordP1ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture, GLenum type, GLuint coords)", }, + ["glMultiTexCoordP1uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture, GLenum type, const GLuint* coords)", }, + ["glMultiTexCoordP2ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture, GLenum type, GLuint coords)", }, + ["glMultiTexCoordP2uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture, GLenum type, const GLuint* coords)", }, + ["glMultiTexCoordP3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture, GLenum type, GLuint coords)", }, + ["glMultiTexCoordP3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture, GLenum type, const GLuint* coords)", }, + ["glMultiTexCoordP4ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture, GLenum type, GLuint coords)", }, + ["glMultiTexCoordP4uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texture, GLenum type, const GLuint* coords)", }, + ["glNormalP3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint coords)", }, + ["glNormalP3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* coords)", }, + ["glSecondaryColorP3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint color)", }, + ["glSecondaryColorP3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* color)", }, + ["glTexCoordP1ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint coords)", }, + ["glTexCoordP1uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* coords)", }, + ["glTexCoordP2ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint coords)", }, + ["glTexCoordP2uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* coords)", }, + ["glTexCoordP3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint coords)", }, + ["glTexCoordP3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* coords)", }, + ["glTexCoordP4ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint coords)", }, + ["glTexCoordP4uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* coords)", }, + ["glVertexAttribP1ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum type, GLboolean normalized, GLuint value)", }, + ["glVertexAttribP1uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum type, GLboolean normalized, const GLuint* value)", }, + ["glVertexAttribP2ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum type, GLboolean normalized, GLuint value)", }, + ["glVertexAttribP2uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum type, GLboolean normalized, const GLuint* value)", }, + ["glVertexAttribP3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum type, GLboolean normalized, GLuint value)", }, + ["glVertexAttribP3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum type, GLboolean normalized, const GLuint* value)", }, + ["glVertexAttribP4ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum type, GLboolean normalized, GLuint value)", }, + ["glVertexAttribP4uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum type, GLboolean normalized, const GLuint* value)", }, + ["glVertexP2ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint value)", }, + ["glVertexP2uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* value)", }, + ["glVertexP3ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint value)", }, + ["glVertexP3uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* value)", }, + ["glVertexP4ui"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLuint value)", }, + ["glVertexP4uiv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, const GLuint* value)", }, + ["glDepthRangeArrayv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint first, GLsizei count, const GLclampd * v)", }, + ["glDepthRangeIndexed"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLclampd n, GLclampd f)", }, + ["glGetDoublei_v"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLdouble* data)", }, + ["glGetFloati_v"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLfloat* data)", }, + ["glScissorArrayv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint first, GLsizei count, const GLint * v)", }, + ["glScissorIndexed"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)", }, + ["glScissorIndexedv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLint * v)", }, + ["glViewportArrayv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint first, GLsizei count, const GLfloat * v)", }, + ["glViewportIndexedf"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)", }, + ["glViewportIndexedfv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat * v)", }, + ["glWindowPos2dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y)", }, + ["glWindowPos2dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble* p)", }, + ["glWindowPos2fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y)", }, + ["glWindowPos2fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat* p)", }, + ["glWindowPos2iARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y)", }, + ["glWindowPos2ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint* p)", }, + ["glWindowPos2sARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x, GLshort y)", }, + ["glWindowPos2svARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort* p)", }, + ["glWindowPos3dARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble x, GLdouble y, GLdouble z)", }, + ["glWindowPos3dvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLdouble* p)", }, + ["glWindowPos3fARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat x, GLfloat y, GLfloat z)", }, + ["glWindowPos3fvARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLfloat* p)", }, + ["glWindowPos3iARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint x, GLint y, GLint z)", }, + ["glWindowPos3ivARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLint* p)", }, + ["glWindowPos3sARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLshort x, GLshort y, GLshort z)", }, + ["glWindowPos3svARB"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLshort* p)", }, + ["glConvolutionFilter1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image)", }, + ["glConvolutionFilter2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* image)", }, + ["glCopyConvolutionFilter1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)", }, + ["glCopyConvolutionFilter2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glSeparableFilter2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* row, const void* column)", }, + ["glCopyTexImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)", }, + ["glCopyTexImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)", }, + ["glCopyTexSubImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)", }, + ["glCopyTexSubImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glCopyTexSubImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glCompressedMultiTexImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data)", }, + ["glCompressedMultiTexImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data)", }, + ["glCompressedMultiTexImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data)", }, + ["glCompressedMultiTexSubImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data)", }, + ["glCompressedMultiTexSubImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data)", }, + ["glCompressedMultiTexSubImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data)", }, + ["glCompressedTextureImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data)", }, + ["glCompressedTextureImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data)", }, + ["glCompressedTextureImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data)", }, + ["glCompressedTextureSubImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data)", }, + ["glCompressedTextureSubImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data)", }, + ["glCompressedTextureSubImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data)", }, + ["glCopyMultiTexImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)", }, + ["glCopyMultiTexImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)", }, + ["glCopyMultiTexSubImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)", }, + ["glCopyMultiTexSubImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glCopyMultiTexSubImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glCopyTextureImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)", }, + ["glCopyTextureImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)", }, + ["glCopyTextureSubImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)", }, + ["glCopyTextureSubImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glCopyTextureSubImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glMultiTexImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels)", }, + ["glMultiTexImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels)", }, + ["glMultiTexImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels)", }, + ["glMultiTexSubImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels)", }, + ["glMultiTexSubImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels)", }, + ["glMultiTexSubImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels)", }, + ["glNamedFramebufferTexture1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, + ["glNamedFramebufferTexture2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, + ["glNamedFramebufferTexture3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)", }, + ["glTextureImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels)", }, + ["glTextureImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels)", }, + ["glTextureImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels)", }, + ["glTextureSubImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels)", }, + ["glTextureSubImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels)", }, + ["glTextureSubImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels)", }, + ["glFramebufferTexture1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, + ["glFramebufferTexture2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)", }, + ["glFramebufferTexture3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)", }, + ["glTexSubImage1DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels)", }, + ["glTexSubImage2DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels)", }, + ["glTexSubImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels)", }, + ["glTexImage3DEXT"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels)", }, + ["glDebugMessageCallback"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLDEBUGPROC callback, void* userParam)", }, + ["glDebugMessageControl"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled)", }, + ["glDebugMessageInsert"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf)", }, + ["glGetDebugMessageLog"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog)", }, + ["glGetObjectLabel"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar *label)", }, + ["glGetObjectPtrLabel"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void* ptr, GLsizei bufSize, GLsizei* length, GLchar *label)", }, + ["glGetPointerv"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, void** params)", }, + ["glObjectLabel"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum identifier, GLuint name, GLsizei length, const GLchar* label)", }, + ["glObjectPtrLabel"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void* ptr, GLsizei length, const GLchar* label)", }, + ["glPushDebugGroup"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum source, GLuint id, GLsizei length, const GLchar * message)", }, + ["glBufferRegionEnabled"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(void)", }, + ["glDeleteBufferRegion"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum region)", }, + ["glDrawBufferRegion"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest)", }, + ["glNewBufferRegion"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLenum region)", }, + ["glReadBufferRegion"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint region, GLint x, GLint y, GLsizei width, GLsizei height)", }, + ["glGetImageHandleNV"] = { type ='function', + description = "", + returns = "(GLuint64)", + valuetype = nil, + args = "(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format)", }, + ["glGetTextureHandleNV"] = { type ='function', + description = "", + returns = "(GLuint64)", + valuetype = nil, + args = "(GLuint texture)", }, + ["glGetTextureSamplerHandleNV"] = { type ='function', + description = "", + returns = "(GLuint64)", + valuetype = nil, + args = "(GLuint texture, GLuint sampler)", }, + ["glIsImageHandleResidentNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint64 handle)", }, + ["glIsTextureHandleResidentNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint64 handle)", }, + ["glMakeImageHandleNonResidentNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint64 handle)", }, + ["glMakeImageHandleResidentNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint64 handle, GLenum access)", }, + ["glMakeTextureHandleNonResidentNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint64 handle)", }, + ["glMakeTextureHandleResidentNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint64 handle)", }, + ["glProgramUniformHandleui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint64 value)", }, + ["glProgramUniformHandleui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLuint64* values)", }, + ["glUniformHandleui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLuint64 value)", }, + ["glUniformHandleui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLuint64* value)", }, + ["glBeginConditionalRenderNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum mode)", }, + ["glEndConditionalRenderNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glCopyImageSubDataNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)", }, + ["glClearDepthdNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble depth)", }, + ["glDepthBoundsdNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble zmin, GLdouble zmax)", }, + ["glDepthRangedNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLdouble zNear, GLdouble zFar)", }, + ["glEvalMapsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum mode)", }, + ["glGetMapAttribParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLenum pname, GLfloat* params)", }, + ["glGetMapAttribParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLenum pname, GLint* params)", }, + ["glGetMapControlPointsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void* points)", }, + ["glGetMapParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLfloat* params)", }, + ["glGetMapParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLint* params)", }, + ["glMapControlPointsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void* points)", }, + ["glMapParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, const GLfloat* params)", }, + ["glMapParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, const GLint* params)", }, + ["glGetMultisamplefvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLuint index, GLfloat* val)", }, + ["glSampleMaskIndexedNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLbitfield mask)", }, + ["glTexRenderbufferNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint renderbuffer)", }, + ["glDeleteFencesNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* fences)", }, + ["glFinishFenceNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint fence)", }, + ["glGenFencesNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* fences)", }, + ["glGetFenceivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint fence, GLenum pname, GLint* params)", }, + ["glIsFenceNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint fence)", }, + ["glSetFenceNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint fence, GLenum condition)", }, + ["glTestFenceNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint fence)", }, + ["glGetProgramNamedParameterdvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLsizei len, const GLubyte* name, GLdouble *params)", }, + ["glGetProgramNamedParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLsizei len, const GLubyte* name, GLfloat *params)", }, + ["glProgramNamedParameter4dNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glProgramNamedParameter4dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[])", }, + ["glProgramNamedParameter4fNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, + ["glProgramNamedParameter4fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[])", }, + ["glRenderbufferStorageMultisampleCoverageNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)", }, + ["glProgramVertexLimitNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint limit)", }, + ["glProgramEnvParameterI4iNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)", }, + ["glProgramEnvParameterI4ivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, const GLint *params)", }, + ["glProgramEnvParameterI4uiNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)", }, + ["glProgramEnvParameterI4uivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, const GLuint *params)", }, + ["glProgramEnvParametersI4ivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLsizei count, const GLint *params)", }, + ["glProgramEnvParametersI4uivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLsizei count, const GLuint *params)", }, + ["glProgramLocalParameterI4iNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)", }, + ["glProgramLocalParameterI4ivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, const GLint *params)", }, + ["glProgramLocalParameterI4uiNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)", }, + ["glProgramLocalParameterI4uivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, const GLuint *params)", }, + ["glProgramLocalParametersI4ivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLsizei count, const GLint *params)", }, + ["glProgramLocalParametersI4uivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLsizei count, const GLuint *params)", }, + ["glGetUniformi64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLint64EXT* params)", }, + ["glGetUniformui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint64EXT* params)", }, + ["glProgramUniform1i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLint64EXT x)", }, + ["glProgramUniform1i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLint64EXT* value)", }, + ["glProgramUniform1ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint64EXT x)", }, + ["glProgramUniform1ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value)", }, + ["glProgramUniform2i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLint64EXT x, GLint64EXT y)", }, + ["glProgramUniform2i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLint64EXT* value)", }, + ["glProgramUniform2ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y)", }, + ["glProgramUniform2ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value)", }, + ["glProgramUniform3i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z)", }, + ["glProgramUniform3i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLint64EXT* value)", }, + ["glProgramUniform3ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)", }, + ["glProgramUniform3ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value)", }, + ["glProgramUniform4i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)", }, + ["glProgramUniform4i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLint64EXT* value)", }, + ["glProgramUniform4ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)", }, + ["glProgramUniform4ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value)", }, + ["glUniform1i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint64EXT x)", }, + ["glUniform1i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint64EXT* value)", }, + ["glUniform1ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLuint64EXT x)", }, + ["glUniform1ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLuint64EXT* value)", }, + ["glUniform2i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint64EXT x, GLint64EXT y)", }, + ["glUniform2i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint64EXT* value)", }, + ["glUniform2ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLuint64EXT x, GLuint64EXT y)", }, + ["glUniform2ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLuint64EXT* value)", }, + ["glUniform3i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z)", }, + ["glUniform3i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint64EXT* value)", }, + ["glUniform3ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)", }, + ["glUniform3ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLuint64EXT* value)", }, + ["glUniform4i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)", }, + ["glUniform4i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLint64EXT* value)", }, + ["glUniform4ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)", }, + ["glUniform4ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLuint64EXT* value)", }, + ["glColor3hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf red, GLhalf green, GLhalf blue)", }, + ["glColor3hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glColor4hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha)", }, + ["glColor4hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glFogCoordhNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf fog)", }, + ["glFogCoordhvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* fog)", }, + ["glMultiTexCoord1hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLhalf s)", }, + ["glMultiTexCoord1hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLhalf* v)", }, + ["glMultiTexCoord2hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLhalf s, GLhalf t)", }, + ["glMultiTexCoord2hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLhalf* v)", }, + ["glMultiTexCoord3hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLhalf s, GLhalf t, GLhalf r)", }, + ["glMultiTexCoord3hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLhalf* v)", }, + ["glMultiTexCoord4hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q)", }, + ["glMultiTexCoord4hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, const GLhalf* v)", }, + ["glNormal3hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf nx, GLhalf ny, GLhalf nz)", }, + ["glNormal3hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glSecondaryColor3hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf red, GLhalf green, GLhalf blue)", }, + ["glSecondaryColor3hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glTexCoord1hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf s)", }, + ["glTexCoord1hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glTexCoord2hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf s, GLhalf t)", }, + ["glTexCoord2hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glTexCoord3hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf s, GLhalf t, GLhalf r)", }, + ["glTexCoord3hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glTexCoord4hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf s, GLhalf t, GLhalf r, GLhalf q)", }, + ["glTexCoord4hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glVertex2hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf x, GLhalf y)", }, + ["glVertex2hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glVertex3hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf x, GLhalf y, GLhalf z)", }, + ["glVertex3hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glVertex4hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf x, GLhalf y, GLhalf z, GLhalf w)", }, + ["glVertex4hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* v)", }, + ["glVertexAttrib1hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLhalf x)", }, + ["glVertexAttrib1hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLhalf* v)", }, + ["glVertexAttrib2hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLhalf x, GLhalf y)", }, + ["glVertexAttrib2hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLhalf* v)", }, + ["glVertexAttrib3hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLhalf x, GLhalf y, GLhalf z)", }, + ["glVertexAttrib3hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLhalf* v)", }, + ["glVertexAttrib4hNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w)", }, + ["glVertexAttrib4hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLhalf* v)", }, + ["glVertexAttribs1hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLhalf* v)", }, + ["glVertexAttribs2hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLhalf* v)", }, + ["glVertexAttribs3hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLhalf* v)", }, + ["glVertexAttribs4hvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLhalf* v)", }, + ["glVertexWeighthNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLhalf weight)", }, + ["glVertexWeighthvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const GLhalf* weight)", }, + ["glBeginOcclusionQueryNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id)", }, + ["glDeleteOcclusionQueriesNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* ids)", }, + ["glEndOcclusionQueryNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glGenOcclusionQueriesNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* ids)", }, + ["glGetOcclusionQueryivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum pname, GLint* params)", }, + ["glGetOcclusionQueryuivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum pname, GLuint* params)", }, + ["glIsOcclusionQueryNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint id)", }, + ["glProgramBufferParametersIivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params)", }, + ["glProgramBufferParametersIuivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params)", }, + ["glProgramBufferParametersfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params)", }, + ["glCopyPathNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint resultPath, GLuint srcPath)", }, + ["glCoverFillPathInstancedNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)", }, + ["glCoverFillPathNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLenum coverMode)", }, + ["glCoverStrokePathInstancedNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues)", }, + ["glCoverStrokePathNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint name, GLenum coverMode)", }, + ["glDeletePathsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLsizei range)", }, + ["glGenPathsNV"] = { type ='function', + description = "", + returns = "(GLuint)", + valuetype = nil, + args = "(GLsizei range)", }, + ["glGetPathColorGenfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum color, GLenum pname, GLfloat* value)", }, + ["glGetPathColorGenivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum color, GLenum pname, GLint* value)", }, + ["glGetPathCommandsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint name, GLubyte* commands)", }, + ["glGetPathCoordsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint name, GLfloat* coords)", }, + ["glGetPathDashArrayNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint name, GLfloat* dashArray)", }, + ["glGetPathLengthNV"] = { type ='function', + description = "", + returns = "(GLfloat)", + valuetype = nil, + args = "(GLuint path, GLsizei startSegment, GLsizei numSegments)", }, + ["glGetPathMetricRangeNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLbitfield metricQueryMask, GLuint fistPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics)", }, + ["glGetPathMetricsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLsizei stride, GLfloat *metrics)", }, + ["glGetPathParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint name, GLenum param, GLfloat* value)", }, + ["glGetPathParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint name, GLenum param, GLint* value)", }, + ["glGetPathSpacingNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing)", }, + ["glGetPathTexGenfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texCoordSet, GLenum pname, GLfloat* value)", }, + ["glGetPathTexGenivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texCoordSet, GLenum pname, GLint* value)", }, + ["glInterpolatePathsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight)", }, + ["glIsPathNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint path)", }, + ["glIsPointInFillPathNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint path, GLuint mask, GLfloat x, GLfloat y)", }, + ["glIsPointInStrokePathNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint path, GLfloat x, GLfloat y)", }, + ["glPathColorGenNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs)", }, + ["glPathCommandsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid*coords)", }, + ["glPathCoordsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLsizei numCoords, GLenum coordType, const void* coords)", }, + ["glPathCoverDepthFuncNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum zfunc)", }, + ["glPathDashArrayNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLsizei dashCount, const GLfloat* dashArray)", }, + ["glPathFogGenNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum genMode)", }, + ["glPathGlyphRangeNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale)", }, + ["glPathGlyphsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid*charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale)", }, + ["glPathParameterfNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLenum pname, GLfloat value)", }, + ["glPathParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLenum pname, const GLfloat* value)", }, + ["glPathParameteriNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLenum pname, GLint value)", }, + ["glPathParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLenum pname, const GLint* value)", }, + ["glPathStencilDepthOffsetNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLfloat factor, GLfloat units)", }, + ["glPathStencilFuncNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum func, GLint ref, GLuint mask)", }, + ["glPathStringNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLenum format, GLsizei length, const void* pathString)", }, + ["glPathSubCommandsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid*coords)", }, + ["glPathSubCoordsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void* coords)", }, + ["glPathTexGenNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs)", }, + ["glPointAlongPathNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY)", }, + ["glStencilFillPathInstancedNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues)", }, + ["glStencilFillPathNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLenum fillMode, GLuint mask)", }, + ["glStencilStrokePathInstancedNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues)", }, + ["glStencilStrokePathNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint path, GLint reference, GLuint mask)", }, + ["glTransformPathNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat* transformValues)", }, + ["glWeightPathsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint resultPath, GLsizei numPaths, const GLuint paths[], const GLfloat weights[])", }, + ["glFlushPixelDataRangeNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target)", }, + ["glPixelDataRangeNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei length, void* pointer)", }, + ["glPointParameteriNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLint param)", }, + ["glPointParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLint* params)", }, + ["glGetVideoi64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_slot, GLenum pname, GLint64EXT* params)", }, + ["glGetVideoivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_slot, GLenum pname, GLint* params)", }, + ["glGetVideoui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_slot, GLenum pname, GLuint64EXT* params)", }, + ["glGetVideouivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_slot, GLenum pname, GLuint* params)", }, + ["glPresentFrameDualFillNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3)", }, + ["glPresentFrameKeyedNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1)", }, + ["glPrimitiveRestartIndexNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index)", }, + ["glPrimitiveRestartNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glCombinerInputNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)", }, + ["glCombinerOutputNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)", }, + ["glCombinerParameterfNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLfloat param)", }, + ["glCombinerParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLfloat* params)", }, + ["glCombinerParameteriNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLint param)", }, + ["glCombinerParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, const GLint* params)", }, + ["glFinalCombinerInputNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)", }, + ["glGetCombinerInputParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params)", }, + ["glGetCombinerInputParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params)", }, + ["glGetCombinerOutputParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum stage, GLenum portion, GLenum pname, GLfloat* params)", }, + ["glGetCombinerOutputParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum stage, GLenum portion, GLenum pname, GLint* params)", }, + ["glGetFinalCombinerInputParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum variable, GLenum pname, GLfloat* params)", }, + ["glGetFinalCombinerInputParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum variable, GLenum pname, GLint* params)", }, + ["glCombinerStageParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum stage, GLenum pname, const GLfloat* params)", }, + ["glGetCombinerStageParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum stage, GLenum pname, GLfloat* params)", }, + ["glGetBufferParameterui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum pname, GLuint64EXT* params)", }, + ["glGetIntegerui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum value, GLuint64EXT* result)", }, + ["glGetNamedBufferParameterui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buffer, GLenum pname, GLuint64EXT* params)", }, + ["glIsBufferResidentNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLenum target)", }, + ["glIsNamedBufferResidentNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint buffer)", }, + ["glMakeBufferNonResidentNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target)", }, + ["glMakeBufferResidentNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLenum access)", }, + ["glMakeNamedBufferNonResidentNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buffer)", }, + ["glMakeNamedBufferResidentNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint buffer, GLenum access)", }, + ["glProgramUniformui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLuint64EXT value)", }, + ["glProgramUniformui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value)", }, + ["glUniformui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLuint64EXT value)", }, + ["glUniformui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint location, GLsizei count, const GLuint64EXT* value)", }, + ["glTextureBarrierNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glTexImage2DMultisampleCoverageNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)", }, + ["glTexImage3DMultisampleCoverageNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)", }, + ["glTextureImage2DMultisampleCoverageNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)", }, + ["glTextureImage2DMultisampleNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)", }, + ["glTextureImage3DMultisampleCoverageNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)", }, + ["glTextureImage3DMultisampleNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)", }, + ["glActiveVaryingNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, const GLchar *name)", }, + ["glBeginTransformFeedbackNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum primitiveMode)", }, + ["glBindBufferBaseNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLuint buffer)", }, + ["glBindBufferOffsetNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLuint buffer, GLintptr offset)", }, + ["glBindBufferRangeNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)", }, + ["glEndTransformFeedbackNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glGetActiveVaryingNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)", }, + ["glGetTransformFeedbackVaryingNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLuint index, GLint *location)", }, + ["glGetVaryingLocationNV"] = { type ='function', + description = "", + returns = "(GLint)", + valuetype = nil, + args = "(GLuint program, const GLchar *name)", }, + ["glTransformFeedbackAttribsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint count, const GLint *attribs, GLenum bufferMode)", }, + ["glTransformFeedbackVaryingsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode)", }, + ["glBindTransformFeedbackNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint id)", }, + ["glDeleteTransformFeedbacksNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* ids)", }, + ["glDrawTransformFeedbackNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum mode, GLuint id)", }, + ["glGenTransformFeedbacksNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* ids)", }, + ["glIsTransformFeedbackNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint id)", }, + ["glPauseTransformFeedbackNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glResumeTransformFeedbackNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glVDPAUFiniNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glVDPAUGetSurfaceivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint *values)", }, + ["glVDPAUInitNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(const void* vdpDevice, const GLvoid*getProcAddress)", }, + ["glVDPAUIsSurfaceNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLvdpauSurfaceNV surface)", }, + ["glVDPAUMapSurfacesNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces)", }, + ["glVDPAURegisterOutputSurfaceNV"] = { type ='function', + description = "", + returns = "(GLvdpauSurfaceNV)", + valuetype = nil, + args = "(const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames)", }, + ["glVDPAURegisterVideoSurfaceNV"] = { type ='function', + description = "", + returns = "(GLvdpauSurfaceNV)", + valuetype = nil, + args = "(const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames)", }, + ["glVDPAUSurfaceAccessNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLvdpauSurfaceNV surface, GLenum access)", }, + ["glVDPAUUnmapSurfacesNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei numSurface, const GLvdpauSurfaceNV* surfaces)", }, + ["glVDPAUUnregisterSurfaceNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLvdpauSurfaceNV surface)", }, + ["glFlushVertexArrayRangeNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(void)", }, + ["glVertexArrayRangeNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei length, void* pointer)", }, + ["glGetVertexAttribLi64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLint64EXT* params)", }, + ["glGetVertexAttribLui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLuint64EXT* params)", }, + ["glVertexAttribL1i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint64EXT x)", }, + ["glVertexAttribL1i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLint64EXT* v)", }, + ["glVertexAttribL1ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLuint64EXT x)", }, + ["glVertexAttribL1ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLuint64EXT* v)", }, + ["glVertexAttribL2i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint64EXT x, GLint64EXT y)", }, + ["glVertexAttribL2i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLint64EXT* v)", }, + ["glVertexAttribL2ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLuint64EXT x, GLuint64EXT y)", }, + ["glVertexAttribL2ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLuint64EXT* v)", }, + ["glVertexAttribL3i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z)", }, + ["glVertexAttribL3i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLint64EXT* v)", }, + ["glVertexAttribL3ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)", }, + ["glVertexAttribL3ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLuint64EXT* v)", }, + ["glVertexAttribL4i64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)", }, + ["glVertexAttribL4i64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLint64EXT* v)", }, + ["glVertexAttribL4ui64NV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)", }, + ["glVertexAttribL4ui64vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLuint64EXT* v)", }, + ["glVertexAttribLFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint size, GLenum type, GLsizei stride)", }, + ["glBufferAddressRangeNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length)", }, + ["glColorFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLenum type, GLsizei stride)", }, + ["glEdgeFlagFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei stride)", }, + ["glFogCoordFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLsizei stride)", }, + ["glGetIntegerui64i_vNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum value, GLuint index, GLuint64EXT result[])", }, + ["glIndexFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLsizei stride)", }, + ["glNormalFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum type, GLsizei stride)", }, + ["glSecondaryColorFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLenum type, GLsizei stride)", }, + ["glTexCoordFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLenum type, GLsizei stride)", }, + ["glVertexAttribFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride)", }, + ["glVertexAttribIFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint size, GLenum type, GLsizei stride)", }, + ["glVertexFormatNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLint size, GLenum type, GLsizei stride)", }, + ["glAreProgramsResidentNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLsizei n, const GLuint* ids, GLboolean *residences)", }, + ["glBindProgramNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint id)", }, + ["glDeleteProgramsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, const GLuint* ids)", }, + ["glExecuteProgramNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint id, const GLfloat* params)", }, + ["glGenProgramsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* ids)", }, + ["glGetProgramParameterdvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLenum pname, GLdouble* params)", }, + ["glGetProgramParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLenum pname, GLfloat* params)", }, + ["glGetProgramStringNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum pname, GLubyte* program)", }, + ["glGetProgramivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint id, GLenum pname, GLint* params)", }, + ["glGetTrackMatrixivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint address, GLenum pname, GLint* params)", }, + ["glGetVertexAttribPointervNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLvoid** pointer)", }, + ["glGetVertexAttribdvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLdouble* params)", }, + ["glGetVertexAttribfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLfloat* params)", }, + ["glGetVertexAttribivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLenum pname, GLint* params)", }, + ["glIsProgramNV"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(GLuint id)", }, + ["glLoadProgramNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint id, GLsizei len, const GLubyte* program)", }, + ["glProgramParameter4dNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glProgramParameter4dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, const GLdouble* params)", }, + ["glProgramParameter4fNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, + ["glProgramParameter4fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, const GLfloat* params)", }, + ["glProgramParameters4dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLsizei num, const GLdouble* params)", }, + ["glProgramParameters4fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint index, GLsizei num, const GLfloat* params)", }, + ["glRequestResidentProgramsNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLsizei n, GLuint* ids)", }, + ["glTrackMatrixNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLuint address, GLenum matrix, GLenum transform)", }, + ["glVertexAttrib1dNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x)", }, + ["glVertexAttrib1dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib1fNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x)", }, + ["glVertexAttrib1fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib1sNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x)", }, + ["glVertexAttrib1svNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib2dNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y)", }, + ["glVertexAttrib2dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib2fNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x, GLfloat y)", }, + ["glVertexAttrib2fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib2sNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x, GLshort y)", }, + ["glVertexAttrib2svNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib3dNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z)", }, + ["glVertexAttrib3dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib3fNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z)", }, + ["glVertexAttrib3fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib3sNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x, GLshort y, GLshort z)", }, + ["glVertexAttrib3svNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib4dNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)", }, + ["glVertexAttrib4dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLdouble* v)", }, + ["glVertexAttrib4fNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)", }, + ["glVertexAttrib4fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLfloat* v)", }, + ["glVertexAttrib4sNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)", }, + ["glVertexAttrib4svNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLshort* v)", }, + ["glVertexAttrib4ubNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)", }, + ["glVertexAttrib4ubvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, const GLubyte* v)", }, + ["glVertexAttribPointerNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer)", }, + ["glVertexAttribs1dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLdouble* v)", }, + ["glVertexAttribs1fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLfloat* v)", }, + ["glVertexAttribs1svNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLshort* v)", }, + ["glVertexAttribs2dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLdouble* v)", }, + ["glVertexAttribs2fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLfloat* v)", }, + ["glVertexAttribs2svNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLshort* v)", }, + ["glVertexAttribs3dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLdouble* v)", }, + ["glVertexAttribs3fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLfloat* v)", }, + ["glVertexAttribs3svNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLshort* v)", }, + ["glVertexAttribs4dvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLdouble* v)", }, + ["glVertexAttribs4fvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLfloat* v)", }, + ["glVertexAttribs4svNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLshort* v)", }, + ["glVertexAttribs4ubvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint index, GLsizei n, const GLubyte* v)", }, + ["glBeginVideoCaptureNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot)", }, + ["glBindVideoCaptureStreamBufferNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset)", }, + ["glBindVideoCaptureStreamTextureNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture)", }, + ["glEndVideoCaptureNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot)", }, + ["glGetVideoCaptureStreamdvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params)", }, + ["glGetVideoCaptureStreamfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params)", }, + ["glGetVideoCaptureStreamivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params)", }, + ["glGetVideoCaptureivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot, GLenum pname, GLint* params)", }, + ["glVideoCaptureNV"] = { type ='function', + description = "", + returns = "(GLenum)", + valuetype = nil, + args = "(GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT *capture_time)", }, + ["glVideoCaptureStreamParameterdvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble* params)", }, + ["glVideoCaptureStreamParameterfvNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat* params)", }, + ["glVideoCaptureStreamParameterivNV"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint* params)", }, + ["glTexImage4DSGIS"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type, const void* pixels)", }, + ["glTexSubImage4DSGIS"] = { type ='function', + description = "", + returns = "()", + valuetype = nil, + args = "(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type, const void* pixels)", }, + ["glewInit"] = { type ='function', + description = "", + returns = "(GLenum)", + valuetype = nil, + args = "()", }, + ["glewIsSupported"] = { type ='function', + description = "", + returns = "(GLboolean)", + valuetype = nil, + args = "(const char* name)", }, + } + return { + glewgl = { + type = 'lib', + description = "OpenGL Wrapper with GLEW", + childs = api, + }, + gl = { + type = 'lib', + description = "OpenGL Wrapper with GLEW", + childs = api, + }, + } + \ No newline at end of file From 036ec3534a7e889729a4628b7450423ef473e6e6 Mon Sep 17 00:00:00 2001 From: crazybutcher Date: Sat, 11 Aug 2012 15:37:51 +0200 Subject: [PATCH 5/6] modified slightly so ffitoapi can be run standalone --- tools/ffitoapi.lua | 53 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/tools/ffitoapi.lua b/tools/ffitoapi.lua index 1ef0b1d712..80773af855 100644 --- a/tools/ffitoapi.lua +++ b/tools/ffitoapi.lua @@ -1,5 +1,46 @@ -- author: Christoph Kubisch --------------------------------------------------------- +local StripCommentsC = StripCommentsC +if not StripCommentsC then + StripCommentsC = function(tx) + local out = "" + local lastc = "" + local skip + local skipline + local skipmulti + local tx = string.gsub(tx, "\r\n", "\n") + for c in tx:gmatch(".") do + local oc = c + local tu = lastc..c + skip = c == '/' + + if ( not (skipmulti or skipline)) then + if (tu == "//") then + skipline = true + elseif (tu == "/*") then + skipmulti = true + c = "" + elseif (lastc == '/') then + oc = tu + end + elseif (skipmulti and tu == "*/") then + skipmulti = false + c = "" + elseif (skipline and lastc == "\n") then + out = out.."\n" + skipline = false + end + + lastc = c + if (not (skip or skipline or skipmulti)) then + out = out..oc + end + end + + return out..lastc + end + +end local function ffiToApi(ffidef) local str = ffidef @@ -250,8 +291,16 @@ local function exec(wxfname,projectdir) editor:SetText(tx) end -if (RELPATH) then - ffitoapiExec = exec +if (not ide) then + ffitoapi = function(fname) + local f = io.open(fname,"rb") + local tx = f:read("*a") + f:close() + tx = ffiToApi(tx) + local f = io.open(fname,"wb") + f:write(tx) + f:close() + end end return { From 52ef014941b43a375c31ec2b1a4e44d0feb7a487 Mon Sep 17 00:00:00 2001 From: crazybutcher Date: Wed, 22 Aug 2012 16:53:45 +0200 Subject: [PATCH 6/6] updated GLSL to 4.3 status cg tool: glsl compilation no longer requires a selected word (main is always entry) --- api/glsl/std.lua | 82 +++++++++++++++++++++++++++++------------------- spec/glsl.lua | 25 ++++++++++----- tools/cg.lua | 14 ++++----- 3 files changed, 73 insertions(+), 48 deletions(-) diff --git a/api/glsl/std.lua b/api/glsl/std.lua index 07ed9518fc..6b00c589a0 100644 --- a/api/glsl/std.lua +++ b/api/glsl/std.lua @@ -71,13 +71,14 @@ ldexp = fn "build floating point number from x and the corresponding integral ex packUnorm2x16 = fn "Converts each comp. of v into 16-bit ints, packs results into the returned 32-bit uint. - (uint)(vec2 v)", packUnorm4x8 = fn "Converts each comp. of v into 8-bit ints, packs results into the returned 32-bit uint. - (uint)(vec4 v)", packSnorm4x8 = fn "Converts each comp. of v into 8-bit ints, packs results into the returned 32-bit uint. - (uint)(vec4 v)", +packDouble2x32 = fn "Packs components of v into a 64-bit value and returns a double-prec value. - (double)(uvec2 v)", +packHalf2x16 = fn "Converts each comp. of v into 16-bit half float, packs results into the returned 32-bit uint. - (uint)(vec2 v)", unpackUnorm2x16 = fn "Unpacks 32-bit p into two 16-bit uints and converts them to normalized float. - (vec2)(uint p)", unpackUnorm4x8 = fn "Unpacks 32-bit p into four 8-bit uints and converts them to normalized float. - (vec4)(uint p)", unpackSnorm4x8 = fn "Unpacks 32-bit p into four 8-bit uints and converts them to normalized float. - (vec4)(uint p)", - -packDouble2x32 = fn "Packs components of v into a 64-bit value and returns a double-prec value. - (double)(uvec2 v)", unpackDouble2x32 = fn "Returns a 2 component vector representation of v. - (uvec2)(double v)", +unpackHalf2x16 = fn "Interprets p as two 16-bit half floats and returns them as vector. - (vec2)(uint p)", length = fn "return scalar Euclidean length of a vector. - (type)(vecN)", distance = fn "return the Euclidean distance between two points. - (vecN)(vecN a, b)", @@ -135,6 +136,11 @@ EndPrimitive = fn "Completes current output primitive and starts a new one. - () barrier = fn "Synchronizes across shader invocations. - ()()", memoryBarrier = fn "control ordering of memory transactions issued by shader thread. - ()()", +memoryBarrierAtomicCounter = fn "control ordering of memory transactions issued by shader thread. - ()()", +memoryBarrierShared = fn "control ordering of memory transactions issued by shader thread. - ()()", +memoryBarrierBuffer = fn "control ordering of memory transactions issued by shader thread. - ()()", +memoryBarrierImage = fn "control ordering of memory transactions issued by shader thread. - ()()", +groupMemoryBarrier = fn "control ordering of memory transactions issued by shader thread. - ()()", imageAtomicAdd = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", imageAtomicMin = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", imageAtomicMax = fn "performs atomic operation on individual texels returns new value. - (uint)(imageN, intN coord, [int sample], uint data)", @@ -167,41 +173,51 @@ texelFetchOffset = fn "integer coordinate lookup for a single texel with offset. } local keyw = -[[int uint half float bool double -vec2 vec3 vec4 dvec2 dvec3 dvec4 -ivec2 ivec3 ivec4 uvec2 uvec3 uvec4 bvec2 bvec3 bvec4 -mat2 mat3 mat4 mat2x2 mat3x3 mat4x4 mat2x3 mat3x2 mat4x2 mat2x4 mat4x3 mat3x4 -dmat2 dmat3 dmat4 dmat2x2 dmat3x3 dmat4x4 dmat2x3 dmat3x2 dmat4x2 dmat2x4 dmat4x3 dmat3x4 -struct typedef void -usampler1D usampler2D usampler3D usampler2DRect usamplerCube isampler1DArray usampler2DARRAY usamplerCubeArray usampler2DMS usampler2DMSArray -isampler1D isampler2D isampler3D isampler2DRect isamplerCube isampler1DArray isampler2DARRAY isamplerCubeArray isampler2DMS isampler2DMSArray -sampler1D sampler2D sampler3D sampler2DRect samplerCube sampler1DArray sampler2DArray samplerCubeArray sampler2DMS sampler2DMSArray -sampler1DShadow sampler2DShadow sampler2DRectShadow sampler1DArrayShadow sampler2DArrayShadow samplerCubeArrayShadow -usamplerBuffer isamplerBuffer samplerBuffer -in out inout uniform const centroid sample attribute varying patch -return switch case for do while if else break continue -layout location vertices line_strip triangle_strip max_vertices stream -triangles quads equal_spacing isolines fractional_even_spacing -fractional_odd_spacing cw ccw point_mode lines_adjacency triangles_adjacency -invocations -origin_upper_left pixel_center_integer -smooth flat noperspective highp mediump lowp shared packed std140 row_major column_major -gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_Color gl_SecondaryColor -subroutine gl_Position -gl_VertexID gl_InstanceID gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 -gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 -gl_MultiTexCoord7 gl_FogCoord gl_PointSize gl_ClipDistance -gl_TexCoord gl_FogFragCoord gl_ClipVertex gl_in -gl_PatchVerticesIn -gl_PrimitiveID gl_InvocationID gl_TessLevelOuter gl_TessLevelInner gl_TessCoord -gl_InvocationID gl_PrimitiveIDIn gl_Layer gl_ViewportIndex gl_FrontFacing -gl_PointCoord gl_SampleID gl_SamplePosition gl_FragColor -gl_FragData gl_FragDepth gl_SampleMask +[[ int uint half float bool double atomic_uint binding offset + vec2 vec3 vec4 dvec2 dvec3 dvec4 + ivec2 ivec3 ivec4 uvec2 uvec3 uvec4 bvec2 bvec3 bvec4 + mat2 mat3 mat4 mat2x2 mat3x3 mat4x4 mat2x3 mat3x2 mat4x2 mat2x4 mat4x3 mat3x4 + dmat2 dmat3 dmat4 dmat2x2 dmat3x3 dmat4x4 dmat2x3 dmat3x2 dmat4x2 dmat2x4 dmat4x3 dmat3x4 + struct typedef void + usampler1D usampler2D usampler3D usampler2DRect usamplerCube isampler1DArray usampler2DARRAY usamplerCubeArray usampler2DMS usampler2DMSArray + isampler1D isampler2D isampler3D isampler2DRect isamplerCube isampler1DArray isampler2DARRAY isamplerCubeArray isampler2DMS isampler2DMSArray + sampler1D sampler2D sampler3D sampler2DRect samplerCube sampler1DArray sampler2DArray samplerCubeArray sampler2DMS sampler2DMSArray + sampler1DShadow sampler2DShadow sampler2DRectShadow sampler1DArrayShadow sampler2DArrayShadow samplerCubeArrayShadow + usamplerBuffer isamplerBuffer samplerBuffer samplerRenderbuffer isamplerRenderbuffer usamplerRenderbuffer + in out inout uniform const centroid sample attribute varying patch index true false + return switch case for do while if else break continue main inline + layout location vertices line_strip triangle_strip max_vertices stream + triangles quads equal_spacing isolines fractional_even_spacing lines points + fractional_odd_spacing cw ccw point_mode lines_adjacency triangles_adjacency + invocations + origin_upper_left pixel_center_integer depth_greater depth_greater depth_greater depth_unchanged + smooth flat noperspective highp mediump lowp shared packed std140 std430 row_major column_major buffer + gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_Color gl_SecondaryColor + subroutine gl_Position gl_FragCoord + gl_VertexID gl_InstanceID gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 + gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 + gl_MultiTexCoord7 gl_FogCoord gl_PointSize gl_ClipDistance + gl_TexCoord gl_FogFragCoord gl_ClipVertex gl_in + gl_PatchVerticesIn + gl_PrimitiveID gl_InvocationID gl_TessLevelOuter gl_TessLevelInner gl_TessCoord + gl_InvocationID gl_PrimitiveIDIn gl_Layer gl_ViewportIndex gl_FrontFacing + gl_PointCoord gl_SampleID gl_SamplePosition gl_FragColor + gl_FragData gl_FragDepth gl_SampleMask + gl_NumWorkGroups gl_WorkGroupSize gl_WorkGroupID gl_LocalInvocationID gl_GlobalInvocationID gl_LocalInvocationIndex + local_size_x local_size_y local_size_z + + coherent volatile restrict readonly writeonly + image1D image2D image3D image2DRect imageCube imageBuffer image1DArray image2DArray imageCubeArray image2DMS image2DMSArray + uimage1D uimage2D uimage3D uimage2DRect uimageCube uimageBuffer uimage1DArray uimage2DArray uimageCubeArray uimage2DMS uimage2DMSArray + iimage1D iimage2D iimage3D iimage2DRect iimageCube iimageBuffer iimage1DArray iimage2DArray iimageCubeArray iimage2DMS iimage2DMSArray + size1x8 size1x16 size1x32 size2x32 size4x32 rgba32f rgba16f rg32f rg16f r32f r16f rgba8 rgba16 r11f_g11f_b10f rgb10_a2ui + rgb10_a2i rg16 rg8 r16 r8 rgba32i rgba16i rgba8i rg32i rg16i rg8i r32i r16i r8i rgba32ui rgba16ui rgba8ui rg32ui rg16ui rg8ui + r32ui r16ui r8ui rgba16_snorm rgba8_snorm rg16_snorm rg8_snorm r16_snorm r8_snorm ]] -- keywords - shouldn't be left out for w in keyw:gmatch("([a-zA-Z_0-9]+)") do - api[w] = {type="keyword"} + api[w] = {type="keyword"} end return api diff --git a/spec/glsl.lua b/spec/glsl.lua index 892f78b0ac..059650889c 100644 --- a/spec/glsl.lua +++ b/spec/glsl.lua @@ -46,7 +46,7 @@ return { }, keywords = { - [[int uint half float bool double + [[int uint half float bool double atomic_uint binding offset vec2 vec3 vec4 dvec2 dvec3 dvec4 ivec2 ivec3 ivec4 uvec2 uvec3 uvec4 bvec2 bvec3 bvec4 mat2 mat3 mat4 mat2x2 mat3x3 mat4x4 mat2x3 mat3x2 mat4x2 mat2x4 mat4x3 mat3x4 @@ -63,8 +63,8 @@ return { triangles quads equal_spacing isolines fractional_even_spacing lines points fractional_odd_spacing cw ccw point_mode lines_adjacency triangles_adjacency invocations - origin_upper_left pixel_center_integer - smooth flat noperspective highp mediump lowp shared packed std140 row_major column_major + origin_upper_left pixel_center_integer depth_greater depth_greater depth_greater depth_unchanged + smooth flat noperspective highp mediump lowp shared packed std140 std430 row_major column_major buffer gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_Color gl_SecondaryColor subroutine gl_Position gl_FragCoord gl_VertexID gl_InstanceID gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 @@ -76,22 +76,26 @@ return { gl_InvocationID gl_PrimitiveIDIn gl_Layer gl_ViewportIndex gl_FrontFacing gl_PointCoord gl_SampleID gl_SamplePosition gl_FragColor gl_FragData gl_FragDepth gl_SampleMask + gl_NumWorkGroups gl_WorkGroupSize gl_WorkGroupID gl_LocalInvocationID gl_GlobalInvocationID gl_LocalInvocationIndex + local_size_x local_size_y local_size_z - coherent volatile restrict + coherent volatile restrict readonly writeonly image1D image2D image3D image2DRect imageCube imageBuffer image1DArray image2DArray imageCubeArray image2DMS image2DMSArray uimage1D uimage2D uimage3D uimage2DRect uimageCube uimageBuffer uimage1DArray uimage2DArray uimageCubeArray uimage2DMS uimage2DMSArray iimage1D iimage2D iimage3D iimage2DRect iimageCube iimageBuffer iimage1DArray iimage2DArray iimageCubeArray iimage2DMS iimage2DMSArray - size1x8 size1x16 size1x32 size2x32 size4x32 + size1x8 size1x16 size1x32 size2x32 size4x32 rgba32f rgba16f rg32f rg16f r32f r16f rgba8 rgba16 r11f_g11f_b10f rgb10_a2ui + rgb10_a2i rg16 rg8 r16 r8 rgba32i rgba16i rgba8i rg32i rg16i rg8i r32i r16i r8i rgba32ui rgba16ui rgba8ui rg32ui rg16ui rg8ui + r32ui r16ui r8ui rgba16_snorm rgba8_snorm rg16_snorm rg8_snorm r16_snorm r8_snorm ]], [[discard radians degrees sin cos tan asin acos atan sinh cosh tanh asinh acosh atanh pow exp log exp2 log2 sqrt inversesqrt abs sign floor trunc round roundEven ceil fract mod modf min max mix step isnan isinf clamp smoothstep - floatBitsToInt intBitsToFloat uintBitsToFloat fma frexp ldexp + floatBitsToInt floatBitsToUint intBitsToFloat uintBitsToFloat fma frexp ldexp packUnorm2x16 packUnorm4x8 packSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 unpackSnorm4x8 - packDouble2x32 unpackDouble2x32 + packDouble2x32 unpackDouble2x32 packHalf2x16 unpackHalf2x16 length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult outerProduct transpose determinant inverse @@ -138,7 +142,12 @@ return { imageAtomicAdd imageAtomicMin imageAtomicMax imageAtomicIncWrap imageAtomicDecWrap imageAtomicAnd imageAtomicOr imageAtomixXor imageAtomicExchange - imageCompSwap memoryBarrier + imageCompSwap + + memoryBarrier groupMemoryBarrier memoryBarrierAtomicCounter memoryBarrierShared memoryBarrierBuffer memoryBarrierImage + + atomicCounterIncrement atomicCounterDecrement atomicCounter + atomicMin atomicMax atomicAdd atomicAnd atomicOr atomicXor atomicExchange atomicCompSwap x y z w xxxx xxxy xxxz xxxw xxyx xxyy xxyz xxyw xxzx xxzy diff --git a/tools/cg.lua b/tools/cg.lua index a5c5bece7a..ec7ce56584 100644 --- a/tools/cg.lua +++ b/tools/cg.lua @@ -400,8 +400,10 @@ return cgbinpath and { local function evCompile(event) local filename,info = GetEditorFileAndCurInfo() local editor = GetEditor() + local glsl = editor and editor.spec and editor.spec.apitype and editor.spec.apitype == "glsl" + local entryname = (glsl and "main" or info.selword) - if (not (filename and info.selword and cgbinpath)) then + if (not (filename and entryname and cgbinpath)) then DisplayOutput("Error: Cg Compile: Insufficient parameters (nofile / not selected entry function!\n") return end @@ -415,11 +417,9 @@ return cgbinpath and { local args = data.customarg and data.custom or "" args = args:len() > 0 and args or nil - local fullname = filename:GetFullPath() - local glsl = editor and editor.spec and editor.spec.apitype and editor.spec.apitype == "glsl" - - local outname = fullname.."."..info.selword.."^" - outname = args and outname..args:gsub("%s+%-",";-")..";^" or outname + local fullname = filename:GetFullPath() + local outname = fullname.."."..entryname.."^" + outname = args and outname..args:gsub("%s*[%-%/]",";-")..";^" or outname outname = outname..profile[domain]..profile.ext outname = '"'..outname..'"' @@ -430,7 +430,7 @@ return cgbinpath and { cmdline = args and cmdline..args.." " or cmdline cmdline = cmdline..data.domaindefs[domain] cmdline = cmdline.."-o "..outname.." " - cmdline = cmdline.."-entry "..info.selword + cmdline = cmdline.."-entry "..entryname cmdline = cgbinpath.."/cgc.exe"..cmdline