gl3w.h 63 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234
  1. #ifndef __gl3w_h_
  2. #define __gl3w_h_
  3. #include "glcorearb.h"
  4. #ifndef __gl_h_
  5. #define __gl_h_
  6. #endif
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. /* gl3w api */
  11. int gl3wInit(void);
  12. int gl3wIsSupported(int major, int minor);
  13. void *gl3wGetProcAddress(const char *proc);
  14. /* OpenGL functions */
  15. extern PFNGLCULLFACEPROC gl3wCullFace;
  16. extern PFNGLFRONTFACEPROC gl3wFrontFace;
  17. extern PFNGLHINTPROC gl3wHint;
  18. extern PFNGLLINEWIDTHPROC gl3wLineWidth;
  19. extern PFNGLPOINTSIZEPROC gl3wPointSize;
  20. extern PFNGLPOLYGONMODEPROC gl3wPolygonMode;
  21. extern PFNGLSCISSORPROC gl3wScissor;
  22. extern PFNGLTEXPARAMETERFPROC gl3wTexParameterf;
  23. extern PFNGLTEXPARAMETERFVPROC gl3wTexParameterfv;
  24. extern PFNGLTEXPARAMETERIPROC gl3wTexParameteri;
  25. extern PFNGLTEXPARAMETERIVPROC gl3wTexParameteriv;
  26. extern PFNGLTEXIMAGE1DPROC gl3wTexImage1D;
  27. extern PFNGLTEXIMAGE2DPROC gl3wTexImage2D;
  28. extern PFNGLDRAWBUFFERPROC gl3wDrawBuffer;
  29. extern PFNGLCLEARPROC gl3wClear;
  30. extern PFNGLCLEARCOLORPROC gl3wClearColor;
  31. extern PFNGLCLEARSTENCILPROC gl3wClearStencil;
  32. extern PFNGLCLEARDEPTHPROC gl3wClearDepth;
  33. extern PFNGLSTENCILMASKPROC gl3wStencilMask;
  34. extern PFNGLCOLORMASKPROC gl3wColorMask;
  35. extern PFNGLDEPTHMASKPROC gl3wDepthMask;
  36. extern PFNGLDISABLEPROC gl3wDisable;
  37. extern PFNGLENABLEPROC gl3wEnable;
  38. extern PFNGLFINISHPROC gl3wFinish;
  39. extern PFNGLFLUSHPROC gl3wFlush;
  40. extern PFNGLBLENDFUNCPROC gl3wBlendFunc;
  41. extern PFNGLLOGICOPPROC gl3wLogicOp;
  42. extern PFNGLSTENCILFUNCPROC gl3wStencilFunc;
  43. extern PFNGLSTENCILOPPROC gl3wStencilOp;
  44. extern PFNGLDEPTHFUNCPROC gl3wDepthFunc;
  45. extern PFNGLPIXELSTOREFPROC gl3wPixelStoref;
  46. extern PFNGLPIXELSTOREIPROC gl3wPixelStorei;
  47. extern PFNGLREADBUFFERPROC gl3wReadBuffer;
  48. extern PFNGLREADPIXELSPROC gl3wReadPixels;
  49. extern PFNGLGETBOOLEANVPROC gl3wGetBooleanv;
  50. extern PFNGLGETDOUBLEVPROC gl3wGetDoublev;
  51. extern PFNGLGETERRORPROC gl3wGetError;
  52. extern PFNGLGETFLOATVPROC gl3wGetFloatv;
  53. extern PFNGLGETINTEGERVPROC gl3wGetIntegerv;
  54. extern PFNGLGETSTRINGPROC gl3wGetString;
  55. extern PFNGLGETTEXIMAGEPROC gl3wGetTexImage;
  56. extern PFNGLGETTEXPARAMETERFVPROC gl3wGetTexParameterfv;
  57. extern PFNGLGETTEXPARAMETERIVPROC gl3wGetTexParameteriv;
  58. extern PFNGLGETTEXLEVELPARAMETERFVPROC gl3wGetTexLevelParameterfv;
  59. extern PFNGLGETTEXLEVELPARAMETERIVPROC gl3wGetTexLevelParameteriv;
  60. extern PFNGLISENABLEDPROC gl3wIsEnabled;
  61. extern PFNGLDEPTHRANGEPROC gl3wDepthRange;
  62. extern PFNGLVIEWPORTPROC gl3wViewport;
  63. extern PFNGLDRAWARRAYSPROC gl3wDrawArrays;
  64. extern PFNGLDRAWELEMENTSPROC gl3wDrawElements;
  65. extern PFNGLGETPOINTERVPROC gl3wGetPointerv;
  66. extern PFNGLPOLYGONOFFSETPROC gl3wPolygonOffset;
  67. extern PFNGLCOPYTEXIMAGE1DPROC gl3wCopyTexImage1D;
  68. extern PFNGLCOPYTEXIMAGE2DPROC gl3wCopyTexImage2D;
  69. extern PFNGLCOPYTEXSUBIMAGE1DPROC gl3wCopyTexSubImage1D;
  70. extern PFNGLCOPYTEXSUBIMAGE2DPROC gl3wCopyTexSubImage2D;
  71. extern PFNGLTEXSUBIMAGE1DPROC gl3wTexSubImage1D;
  72. extern PFNGLTEXSUBIMAGE2DPROC gl3wTexSubImage2D;
  73. extern PFNGLBINDTEXTUREPROC gl3wBindTexture;
  74. extern PFNGLDELETETEXTURESPROC gl3wDeleteTextures;
  75. extern PFNGLGENTEXTURESPROC gl3wGenTextures;
  76. extern PFNGLISTEXTUREPROC gl3wIsTexture;
  77. extern PFNGLBLENDCOLORPROC gl3wBlendColor;
  78. extern PFNGLBLENDEQUATIONPROC gl3wBlendEquation;
  79. extern PFNGLDRAWRANGEELEMENTSPROC gl3wDrawRangeElements;
  80. extern PFNGLTEXIMAGE3DPROC gl3wTexImage3D;
  81. extern PFNGLTEXSUBIMAGE3DPROC gl3wTexSubImage3D;
  82. extern PFNGLCOPYTEXSUBIMAGE3DPROC gl3wCopyTexSubImage3D;
  83. extern PFNGLACTIVETEXTUREPROC gl3wActiveTexture;
  84. extern PFNGLSAMPLECOVERAGEPROC gl3wSampleCoverage;
  85. extern PFNGLCOMPRESSEDTEXIMAGE3DPROC gl3wCompressedTexImage3D;
  86. extern PFNGLCOMPRESSEDTEXIMAGE2DPROC gl3wCompressedTexImage2D;
  87. extern PFNGLCOMPRESSEDTEXIMAGE1DPROC gl3wCompressedTexImage1D;
  88. extern PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC gl3wCompressedTexSubImage3D;
  89. extern PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC gl3wCompressedTexSubImage2D;
  90. extern PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC gl3wCompressedTexSubImage1D;
  91. extern PFNGLGETCOMPRESSEDTEXIMAGEPROC gl3wGetCompressedTexImage;
  92. extern PFNGLBLENDFUNCSEPARATEPROC gl3wBlendFuncSeparate;
  93. extern PFNGLMULTIDRAWARRAYSPROC gl3wMultiDrawArrays;
  94. extern PFNGLMULTIDRAWELEMENTSPROC gl3wMultiDrawElements;
  95. extern PFNGLPOINTPARAMETERFPROC gl3wPointParameterf;
  96. extern PFNGLPOINTPARAMETERFVPROC gl3wPointParameterfv;
  97. extern PFNGLPOINTPARAMETERIPROC gl3wPointParameteri;
  98. extern PFNGLPOINTPARAMETERIVPROC gl3wPointParameteriv;
  99. extern PFNGLGENQUERIESPROC gl3wGenQueries;
  100. extern PFNGLDELETEQUERIESPROC gl3wDeleteQueries;
  101. extern PFNGLISQUERYPROC gl3wIsQuery;
  102. extern PFNGLBEGINQUERYPROC gl3wBeginQuery;
  103. extern PFNGLENDQUERYPROC gl3wEndQuery;
  104. extern PFNGLGETQUERYIVPROC gl3wGetQueryiv;
  105. extern PFNGLGETQUERYOBJECTIVPROC gl3wGetQueryObjectiv;
  106. extern PFNGLGETQUERYOBJECTUIVPROC gl3wGetQueryObjectuiv;
  107. extern PFNGLBINDBUFFERPROC gl3wBindBuffer;
  108. extern PFNGLDELETEBUFFERSPROC gl3wDeleteBuffers;
  109. extern PFNGLGENBUFFERSPROC gl3wGenBuffers;
  110. extern PFNGLISBUFFERPROC gl3wIsBuffer;
  111. extern PFNGLBUFFERDATAPROC gl3wBufferData;
  112. extern PFNGLBUFFERSUBDATAPROC gl3wBufferSubData;
  113. extern PFNGLGETBUFFERSUBDATAPROC gl3wGetBufferSubData;
  114. extern PFNGLMAPBUFFERPROC gl3wMapBuffer;
  115. extern PFNGLUNMAPBUFFERPROC gl3wUnmapBuffer;
  116. extern PFNGLGETBUFFERPARAMETERIVPROC gl3wGetBufferParameteriv;
  117. extern PFNGLGETBUFFERPOINTERVPROC gl3wGetBufferPointerv;
  118. extern PFNGLBLENDEQUATIONSEPARATEPROC gl3wBlendEquationSeparate;
  119. extern PFNGLDRAWBUFFERSPROC gl3wDrawBuffers;
  120. extern PFNGLSTENCILOPSEPARATEPROC gl3wStencilOpSeparate;
  121. extern PFNGLSTENCILFUNCSEPARATEPROC gl3wStencilFuncSeparate;
  122. extern PFNGLSTENCILMASKSEPARATEPROC gl3wStencilMaskSeparate;
  123. extern PFNGLATTACHSHADERPROC gl3wAttachShader;
  124. extern PFNGLBINDATTRIBLOCATIONPROC gl3wBindAttribLocation;
  125. extern PFNGLCOMPILESHADERPROC gl3wCompileShader;
  126. extern PFNGLCREATEPROGRAMPROC gl3wCreateProgram;
  127. extern PFNGLCREATESHADERPROC gl3wCreateShader;
  128. extern PFNGLDELETEPROGRAMPROC gl3wDeleteProgram;
  129. extern PFNGLDELETESHADERPROC gl3wDeleteShader;
  130. extern PFNGLDETACHSHADERPROC gl3wDetachShader;
  131. extern PFNGLDISABLEVERTEXATTRIBARRAYPROC gl3wDisableVertexAttribArray;
  132. extern PFNGLENABLEVERTEXATTRIBARRAYPROC gl3wEnableVertexAttribArray;
  133. extern PFNGLGETACTIVEATTRIBPROC gl3wGetActiveAttrib;
  134. extern PFNGLGETACTIVEUNIFORMPROC gl3wGetActiveUniform;
  135. extern PFNGLGETATTACHEDSHADERSPROC gl3wGetAttachedShaders;
  136. extern PFNGLGETATTRIBLOCATIONPROC gl3wGetAttribLocation;
  137. extern PFNGLGETPROGRAMIVPROC gl3wGetProgramiv;
  138. extern PFNGLGETPROGRAMINFOLOGPROC gl3wGetProgramInfoLog;
  139. extern PFNGLGETSHADERIVPROC gl3wGetShaderiv;
  140. extern PFNGLGETSHADERINFOLOGPROC gl3wGetShaderInfoLog;
  141. extern PFNGLGETSHADERSOURCEPROC gl3wGetShaderSource;
  142. extern PFNGLGETUNIFORMLOCATIONPROC gl3wGetUniformLocation;
  143. extern PFNGLGETUNIFORMFVPROC gl3wGetUniformfv;
  144. extern PFNGLGETUNIFORMIVPROC gl3wGetUniformiv;
  145. extern PFNGLGETVERTEXATTRIBDVPROC gl3wGetVertexAttribdv;
  146. extern PFNGLGETVERTEXATTRIBFVPROC gl3wGetVertexAttribfv;
  147. extern PFNGLGETVERTEXATTRIBIVPROC gl3wGetVertexAttribiv;
  148. extern PFNGLGETVERTEXATTRIBPOINTERVPROC gl3wGetVertexAttribPointerv;
  149. extern PFNGLISPROGRAMPROC gl3wIsProgram;
  150. extern PFNGLISSHADERPROC gl3wIsShader;
  151. extern PFNGLLINKPROGRAMPROC gl3wLinkProgram;
  152. extern PFNGLSHADERSOURCEPROC gl3wShaderSource;
  153. extern PFNGLUSEPROGRAMPROC gl3wUseProgram;
  154. extern PFNGLUNIFORM1FPROC gl3wUniform1f;
  155. extern PFNGLUNIFORM2FPROC gl3wUniform2f;
  156. extern PFNGLUNIFORM3FPROC gl3wUniform3f;
  157. extern PFNGLUNIFORM4FPROC gl3wUniform4f;
  158. extern PFNGLUNIFORM1IPROC gl3wUniform1i;
  159. extern PFNGLUNIFORM2IPROC gl3wUniform2i;
  160. extern PFNGLUNIFORM3IPROC gl3wUniform3i;
  161. extern PFNGLUNIFORM4IPROC gl3wUniform4i;
  162. extern PFNGLUNIFORM1FVPROC gl3wUniform1fv;
  163. extern PFNGLUNIFORM2FVPROC gl3wUniform2fv;
  164. extern PFNGLUNIFORM3FVPROC gl3wUniform3fv;
  165. extern PFNGLUNIFORM4FVPROC gl3wUniform4fv;
  166. extern PFNGLUNIFORM1IVPROC gl3wUniform1iv;
  167. extern PFNGLUNIFORM2IVPROC gl3wUniform2iv;
  168. extern PFNGLUNIFORM3IVPROC gl3wUniform3iv;
  169. extern PFNGLUNIFORM4IVPROC gl3wUniform4iv;
  170. extern PFNGLUNIFORMMATRIX2FVPROC gl3wUniformMatrix2fv;
  171. extern PFNGLUNIFORMMATRIX3FVPROC gl3wUniformMatrix3fv;
  172. extern PFNGLUNIFORMMATRIX4FVPROC gl3wUniformMatrix4fv;
  173. extern PFNGLVALIDATEPROGRAMPROC gl3wValidateProgram;
  174. extern PFNGLVERTEXATTRIB1DPROC gl3wVertexAttrib1d;
  175. extern PFNGLVERTEXATTRIB1DVPROC gl3wVertexAttrib1dv;
  176. extern PFNGLVERTEXATTRIB1FPROC gl3wVertexAttrib1f;
  177. extern PFNGLVERTEXATTRIB1FVPROC gl3wVertexAttrib1fv;
  178. extern PFNGLVERTEXATTRIB1SPROC gl3wVertexAttrib1s;
  179. extern PFNGLVERTEXATTRIB1SVPROC gl3wVertexAttrib1sv;
  180. extern PFNGLVERTEXATTRIB2DPROC gl3wVertexAttrib2d;
  181. extern PFNGLVERTEXATTRIB2DVPROC gl3wVertexAttrib2dv;
  182. extern PFNGLVERTEXATTRIB2FPROC gl3wVertexAttrib2f;
  183. extern PFNGLVERTEXATTRIB2FVPROC gl3wVertexAttrib2fv;
  184. extern PFNGLVERTEXATTRIB2SPROC gl3wVertexAttrib2s;
  185. extern PFNGLVERTEXATTRIB2SVPROC gl3wVertexAttrib2sv;
  186. extern PFNGLVERTEXATTRIB3DPROC gl3wVertexAttrib3d;
  187. extern PFNGLVERTEXATTRIB3DVPROC gl3wVertexAttrib3dv;
  188. extern PFNGLVERTEXATTRIB3FPROC gl3wVertexAttrib3f;
  189. extern PFNGLVERTEXATTRIB3FVPROC gl3wVertexAttrib3fv;
  190. extern PFNGLVERTEXATTRIB3SPROC gl3wVertexAttrib3s;
  191. extern PFNGLVERTEXATTRIB3SVPROC gl3wVertexAttrib3sv;
  192. extern PFNGLVERTEXATTRIB4NBVPROC gl3wVertexAttrib4Nbv;
  193. extern PFNGLVERTEXATTRIB4NIVPROC gl3wVertexAttrib4Niv;
  194. extern PFNGLVERTEXATTRIB4NSVPROC gl3wVertexAttrib4Nsv;
  195. extern PFNGLVERTEXATTRIB4NUBPROC gl3wVertexAttrib4Nub;
  196. extern PFNGLVERTEXATTRIB4NUBVPROC gl3wVertexAttrib4Nubv;
  197. extern PFNGLVERTEXATTRIB4NUIVPROC gl3wVertexAttrib4Nuiv;
  198. extern PFNGLVERTEXATTRIB4NUSVPROC gl3wVertexAttrib4Nusv;
  199. extern PFNGLVERTEXATTRIB4BVPROC gl3wVertexAttrib4bv;
  200. extern PFNGLVERTEXATTRIB4DPROC gl3wVertexAttrib4d;
  201. extern PFNGLVERTEXATTRIB4DVPROC gl3wVertexAttrib4dv;
  202. extern PFNGLVERTEXATTRIB4FPROC gl3wVertexAttrib4f;
  203. extern PFNGLVERTEXATTRIB4FVPROC gl3wVertexAttrib4fv;
  204. extern PFNGLVERTEXATTRIB4IVPROC gl3wVertexAttrib4iv;
  205. extern PFNGLVERTEXATTRIB4SPROC gl3wVertexAttrib4s;
  206. extern PFNGLVERTEXATTRIB4SVPROC gl3wVertexAttrib4sv;
  207. extern PFNGLVERTEXATTRIB4UBVPROC gl3wVertexAttrib4ubv;
  208. extern PFNGLVERTEXATTRIB4UIVPROC gl3wVertexAttrib4uiv;
  209. extern PFNGLVERTEXATTRIB4USVPROC gl3wVertexAttrib4usv;
  210. extern PFNGLVERTEXATTRIBPOINTERPROC gl3wVertexAttribPointer;
  211. extern PFNGLUNIFORMMATRIX2X3FVPROC gl3wUniformMatrix2x3fv;
  212. extern PFNGLUNIFORMMATRIX3X2FVPROC gl3wUniformMatrix3x2fv;
  213. extern PFNGLUNIFORMMATRIX2X4FVPROC gl3wUniformMatrix2x4fv;
  214. extern PFNGLUNIFORMMATRIX4X2FVPROC gl3wUniformMatrix4x2fv;
  215. extern PFNGLUNIFORMMATRIX3X4FVPROC gl3wUniformMatrix3x4fv;
  216. extern PFNGLUNIFORMMATRIX4X3FVPROC gl3wUniformMatrix4x3fv;
  217. extern PFNGLCOLORMASKIPROC gl3wColorMaski;
  218. extern PFNGLGETBOOLEANI_VPROC gl3wGetBooleani_v;
  219. extern PFNGLGETINTEGERI_VPROC gl3wGetIntegeri_v;
  220. extern PFNGLENABLEIPROC gl3wEnablei;
  221. extern PFNGLDISABLEIPROC gl3wDisablei;
  222. extern PFNGLISENABLEDIPROC gl3wIsEnabledi;
  223. extern PFNGLBEGINTRANSFORMFEEDBACKPROC gl3wBeginTransformFeedback;
  224. extern PFNGLENDTRANSFORMFEEDBACKPROC gl3wEndTransformFeedback;
  225. extern PFNGLBINDBUFFERRANGEPROC gl3wBindBufferRange;
  226. extern PFNGLBINDBUFFERBASEPROC gl3wBindBufferBase;
  227. extern PFNGLTRANSFORMFEEDBACKVARYINGSPROC gl3wTransformFeedbackVaryings;
  228. extern PFNGLGETTRANSFORMFEEDBACKVARYINGPROC gl3wGetTransformFeedbackVarying;
  229. extern PFNGLCLAMPCOLORPROC gl3wClampColor;
  230. extern PFNGLBEGINCONDITIONALRENDERPROC gl3wBeginConditionalRender;
  231. extern PFNGLENDCONDITIONALRENDERPROC gl3wEndConditionalRender;
  232. extern PFNGLVERTEXATTRIBIPOINTERPROC gl3wVertexAttribIPointer;
  233. extern PFNGLGETVERTEXATTRIBIIVPROC gl3wGetVertexAttribIiv;
  234. extern PFNGLGETVERTEXATTRIBIUIVPROC gl3wGetVertexAttribIuiv;
  235. extern PFNGLVERTEXATTRIBI1IPROC gl3wVertexAttribI1i;
  236. extern PFNGLVERTEXATTRIBI2IPROC gl3wVertexAttribI2i;
  237. extern PFNGLVERTEXATTRIBI3IPROC gl3wVertexAttribI3i;
  238. extern PFNGLVERTEXATTRIBI4IPROC gl3wVertexAttribI4i;
  239. extern PFNGLVERTEXATTRIBI1UIPROC gl3wVertexAttribI1ui;
  240. extern PFNGLVERTEXATTRIBI2UIPROC gl3wVertexAttribI2ui;
  241. extern PFNGLVERTEXATTRIBI3UIPROC gl3wVertexAttribI3ui;
  242. extern PFNGLVERTEXATTRIBI4UIPROC gl3wVertexAttribI4ui;
  243. extern PFNGLVERTEXATTRIBI1IVPROC gl3wVertexAttribI1iv;
  244. extern PFNGLVERTEXATTRIBI2IVPROC gl3wVertexAttribI2iv;
  245. extern PFNGLVERTEXATTRIBI3IVPROC gl3wVertexAttribI3iv;
  246. extern PFNGLVERTEXATTRIBI4IVPROC gl3wVertexAttribI4iv;
  247. extern PFNGLVERTEXATTRIBI1UIVPROC gl3wVertexAttribI1uiv;
  248. extern PFNGLVERTEXATTRIBI2UIVPROC gl3wVertexAttribI2uiv;
  249. extern PFNGLVERTEXATTRIBI3UIVPROC gl3wVertexAttribI3uiv;
  250. extern PFNGLVERTEXATTRIBI4UIVPROC gl3wVertexAttribI4uiv;
  251. extern PFNGLVERTEXATTRIBI4BVPROC gl3wVertexAttribI4bv;
  252. extern PFNGLVERTEXATTRIBI4SVPROC gl3wVertexAttribI4sv;
  253. extern PFNGLVERTEXATTRIBI4UBVPROC gl3wVertexAttribI4ubv;
  254. extern PFNGLVERTEXATTRIBI4USVPROC gl3wVertexAttribI4usv;
  255. extern PFNGLGETUNIFORMUIVPROC gl3wGetUniformuiv;
  256. extern PFNGLBINDFRAGDATALOCATIONPROC gl3wBindFragDataLocation;
  257. extern PFNGLGETFRAGDATALOCATIONPROC gl3wGetFragDataLocation;
  258. extern PFNGLUNIFORM1UIPROC gl3wUniform1ui;
  259. extern PFNGLUNIFORM2UIPROC gl3wUniform2ui;
  260. extern PFNGLUNIFORM3UIPROC gl3wUniform3ui;
  261. extern PFNGLUNIFORM4UIPROC gl3wUniform4ui;
  262. extern PFNGLUNIFORM1UIVPROC gl3wUniform1uiv;
  263. extern PFNGLUNIFORM2UIVPROC gl3wUniform2uiv;
  264. extern PFNGLUNIFORM3UIVPROC gl3wUniform3uiv;
  265. extern PFNGLUNIFORM4UIVPROC gl3wUniform4uiv;
  266. extern PFNGLTEXPARAMETERIIVPROC gl3wTexParameterIiv;
  267. extern PFNGLTEXPARAMETERIUIVPROC gl3wTexParameterIuiv;
  268. extern PFNGLGETTEXPARAMETERIIVPROC gl3wGetTexParameterIiv;
  269. extern PFNGLGETTEXPARAMETERIUIVPROC gl3wGetTexParameterIuiv;
  270. extern PFNGLCLEARBUFFERIVPROC gl3wClearBufferiv;
  271. extern PFNGLCLEARBUFFERUIVPROC gl3wClearBufferuiv;
  272. extern PFNGLCLEARBUFFERFVPROC gl3wClearBufferfv;
  273. extern PFNGLCLEARBUFFERFIPROC gl3wClearBufferfi;
  274. extern PFNGLGETSTRINGIPROC gl3wGetStringi;
  275. extern PFNGLDRAWARRAYSINSTANCEDPROC gl3wDrawArraysInstanced;
  276. extern PFNGLDRAWELEMENTSINSTANCEDPROC gl3wDrawElementsInstanced;
  277. extern PFNGLTEXBUFFERPROC gl3wTexBuffer;
  278. extern PFNGLPRIMITIVERESTARTINDEXPROC gl3wPrimitiveRestartIndex;
  279. extern PFNGLGETINTEGER64I_VPROC gl3wGetInteger64i_v;
  280. extern PFNGLGETBUFFERPARAMETERI64VPROC gl3wGetBufferParameteri64v;
  281. extern PFNGLFRAMEBUFFERTEXTUREPROC gl3wFramebufferTexture;
  282. extern PFNGLVERTEXATTRIBDIVISORPROC gl3wVertexAttribDivisor;
  283. extern PFNGLMINSAMPLESHADINGPROC gl3wMinSampleShading;
  284. extern PFNGLBLENDEQUATIONIPROC gl3wBlendEquationi;
  285. extern PFNGLBLENDEQUATIONSEPARATEIPROC gl3wBlendEquationSeparatei;
  286. extern PFNGLBLENDFUNCIPROC gl3wBlendFunci;
  287. extern PFNGLBLENDFUNCSEPARATEIPROC gl3wBlendFuncSeparatei;
  288. extern PFNGLISRENDERBUFFERPROC gl3wIsRenderbuffer;
  289. extern PFNGLBINDRENDERBUFFERPROC gl3wBindRenderbuffer;
  290. extern PFNGLDELETERENDERBUFFERSPROC gl3wDeleteRenderbuffers;
  291. extern PFNGLGENRENDERBUFFERSPROC gl3wGenRenderbuffers;
  292. extern PFNGLRENDERBUFFERSTORAGEPROC gl3wRenderbufferStorage;
  293. extern PFNGLGETRENDERBUFFERPARAMETERIVPROC gl3wGetRenderbufferParameteriv;
  294. extern PFNGLISFRAMEBUFFERPROC gl3wIsFramebuffer;
  295. extern PFNGLBINDFRAMEBUFFERPROC gl3wBindFramebuffer;
  296. extern PFNGLDELETEFRAMEBUFFERSPROC gl3wDeleteFramebuffers;
  297. extern PFNGLGENFRAMEBUFFERSPROC gl3wGenFramebuffers;
  298. extern PFNGLCHECKFRAMEBUFFERSTATUSPROC gl3wCheckFramebufferStatus;
  299. extern PFNGLFRAMEBUFFERTEXTURE1DPROC gl3wFramebufferTexture1D;
  300. extern PFNGLFRAMEBUFFERTEXTURE2DPROC gl3wFramebufferTexture2D;
  301. extern PFNGLFRAMEBUFFERTEXTURE3DPROC gl3wFramebufferTexture3D;
  302. extern PFNGLFRAMEBUFFERRENDERBUFFERPROC gl3wFramebufferRenderbuffer;
  303. extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC gl3wGetFramebufferAttachmentParameteriv;
  304. extern PFNGLGENERATEMIPMAPPROC gl3wGenerateMipmap;
  305. extern PFNGLBLITFRAMEBUFFERPROC gl3wBlitFramebuffer;
  306. extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC gl3wRenderbufferStorageMultisample;
  307. extern PFNGLFRAMEBUFFERTEXTURELAYERPROC gl3wFramebufferTextureLayer;
  308. extern PFNGLMAPBUFFERRANGEPROC gl3wMapBufferRange;
  309. extern PFNGLFLUSHMAPPEDBUFFERRANGEPROC gl3wFlushMappedBufferRange;
  310. extern PFNGLBINDVERTEXARRAYPROC gl3wBindVertexArray;
  311. extern PFNGLDELETEVERTEXARRAYSPROC gl3wDeleteVertexArrays;
  312. extern PFNGLGENVERTEXARRAYSPROC gl3wGenVertexArrays;
  313. extern PFNGLISVERTEXARRAYPROC gl3wIsVertexArray;
  314. extern PFNGLGETUNIFORMINDICESPROC gl3wGetUniformIndices;
  315. extern PFNGLGETACTIVEUNIFORMSIVPROC gl3wGetActiveUniformsiv;
  316. extern PFNGLGETACTIVEUNIFORMNAMEPROC gl3wGetActiveUniformName;
  317. extern PFNGLGETUNIFORMBLOCKINDEXPROC gl3wGetUniformBlockIndex;
  318. extern PFNGLGETACTIVEUNIFORMBLOCKIVPROC gl3wGetActiveUniformBlockiv;
  319. extern PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC gl3wGetActiveUniformBlockName;
  320. extern PFNGLUNIFORMBLOCKBINDINGPROC gl3wUniformBlockBinding;
  321. extern PFNGLCOPYBUFFERSUBDATAPROC gl3wCopyBufferSubData;
  322. extern PFNGLDRAWELEMENTSBASEVERTEXPROC gl3wDrawElementsBaseVertex;
  323. extern PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC gl3wDrawRangeElementsBaseVertex;
  324. extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC gl3wDrawElementsInstancedBaseVertex;
  325. extern PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC gl3wMultiDrawElementsBaseVertex;
  326. extern PFNGLPROVOKINGVERTEXPROC gl3wProvokingVertex;
  327. extern PFNGLFENCESYNCPROC gl3wFenceSync;
  328. extern PFNGLISSYNCPROC gl3wIsSync;
  329. extern PFNGLDELETESYNCPROC gl3wDeleteSync;
  330. extern PFNGLCLIENTWAITSYNCPROC gl3wClientWaitSync;
  331. extern PFNGLWAITSYNCPROC gl3wWaitSync;
  332. extern PFNGLGETINTEGER64VPROC gl3wGetInteger64v;
  333. extern PFNGLGETSYNCIVPROC gl3wGetSynciv;
  334. extern PFNGLTEXIMAGE2DMULTISAMPLEPROC gl3wTexImage2DMultisample;
  335. extern PFNGLTEXIMAGE3DMULTISAMPLEPROC gl3wTexImage3DMultisample;
  336. extern PFNGLGETMULTISAMPLEFVPROC gl3wGetMultisamplefv;
  337. extern PFNGLSAMPLEMASKIPROC gl3wSampleMaski;
  338. extern PFNGLBLENDEQUATIONIARBPROC gl3wBlendEquationiARB;
  339. extern PFNGLBLENDEQUATIONSEPARATEIARBPROC gl3wBlendEquationSeparateiARB;
  340. extern PFNGLBLENDFUNCIARBPROC gl3wBlendFunciARB;
  341. extern PFNGLBLENDFUNCSEPARATEIARBPROC gl3wBlendFuncSeparateiARB;
  342. extern PFNGLMINSAMPLESHADINGARBPROC gl3wMinSampleShadingARB;
  343. extern PFNGLNAMEDSTRINGARBPROC gl3wNamedStringARB;
  344. extern PFNGLDELETENAMEDSTRINGARBPROC gl3wDeleteNamedStringARB;
  345. extern PFNGLCOMPILESHADERINCLUDEARBPROC gl3wCompileShaderIncludeARB;
  346. extern PFNGLISNAMEDSTRINGARBPROC gl3wIsNamedStringARB;
  347. extern PFNGLGETNAMEDSTRINGARBPROC gl3wGetNamedStringARB;
  348. extern PFNGLGETNAMEDSTRINGIVARBPROC gl3wGetNamedStringivARB;
  349. extern PFNGLBINDFRAGDATALOCATIONINDEXEDPROC gl3wBindFragDataLocationIndexed;
  350. extern PFNGLGETFRAGDATAINDEXPROC gl3wGetFragDataIndex;
  351. extern PFNGLGENSAMPLERSPROC gl3wGenSamplers;
  352. extern PFNGLDELETESAMPLERSPROC gl3wDeleteSamplers;
  353. extern PFNGLISSAMPLERPROC gl3wIsSampler;
  354. extern PFNGLBINDSAMPLERPROC gl3wBindSampler;
  355. extern PFNGLSAMPLERPARAMETERIPROC gl3wSamplerParameteri;
  356. extern PFNGLSAMPLERPARAMETERIVPROC gl3wSamplerParameteriv;
  357. extern PFNGLSAMPLERPARAMETERFPROC gl3wSamplerParameterf;
  358. extern PFNGLSAMPLERPARAMETERFVPROC gl3wSamplerParameterfv;
  359. extern PFNGLSAMPLERPARAMETERIIVPROC gl3wSamplerParameterIiv;
  360. extern PFNGLSAMPLERPARAMETERIUIVPROC gl3wSamplerParameterIuiv;
  361. extern PFNGLGETSAMPLERPARAMETERIVPROC gl3wGetSamplerParameteriv;
  362. extern PFNGLGETSAMPLERPARAMETERIIVPROC gl3wGetSamplerParameterIiv;
  363. extern PFNGLGETSAMPLERPARAMETERFVPROC gl3wGetSamplerParameterfv;
  364. extern PFNGLGETSAMPLERPARAMETERIUIVPROC gl3wGetSamplerParameterIuiv;
  365. extern PFNGLQUERYCOUNTERPROC gl3wQueryCounter;
  366. extern PFNGLGETQUERYOBJECTI64VPROC gl3wGetQueryObjecti64v;
  367. extern PFNGLGETQUERYOBJECTUI64VPROC gl3wGetQueryObjectui64v;
  368. extern PFNGLVERTEXP2UIPROC gl3wVertexP2ui;
  369. extern PFNGLVERTEXP2UIVPROC gl3wVertexP2uiv;
  370. extern PFNGLVERTEXP3UIPROC gl3wVertexP3ui;
  371. extern PFNGLVERTEXP3UIVPROC gl3wVertexP3uiv;
  372. extern PFNGLVERTEXP4UIPROC gl3wVertexP4ui;
  373. extern PFNGLVERTEXP4UIVPROC gl3wVertexP4uiv;
  374. extern PFNGLTEXCOORDP1UIPROC gl3wTexCoordP1ui;
  375. extern PFNGLTEXCOORDP1UIVPROC gl3wTexCoordP1uiv;
  376. extern PFNGLTEXCOORDP2UIPROC gl3wTexCoordP2ui;
  377. extern PFNGLTEXCOORDP2UIVPROC gl3wTexCoordP2uiv;
  378. extern PFNGLTEXCOORDP3UIPROC gl3wTexCoordP3ui;
  379. extern PFNGLTEXCOORDP3UIVPROC gl3wTexCoordP3uiv;
  380. extern PFNGLTEXCOORDP4UIPROC gl3wTexCoordP4ui;
  381. extern PFNGLTEXCOORDP4UIVPROC gl3wTexCoordP4uiv;
  382. extern PFNGLMULTITEXCOORDP1UIPROC gl3wMultiTexCoordP1ui;
  383. extern PFNGLMULTITEXCOORDP1UIVPROC gl3wMultiTexCoordP1uiv;
  384. extern PFNGLMULTITEXCOORDP2UIPROC gl3wMultiTexCoordP2ui;
  385. extern PFNGLMULTITEXCOORDP2UIVPROC gl3wMultiTexCoordP2uiv;
  386. extern PFNGLMULTITEXCOORDP3UIPROC gl3wMultiTexCoordP3ui;
  387. extern PFNGLMULTITEXCOORDP3UIVPROC gl3wMultiTexCoordP3uiv;
  388. extern PFNGLMULTITEXCOORDP4UIPROC gl3wMultiTexCoordP4ui;
  389. extern PFNGLMULTITEXCOORDP4UIVPROC gl3wMultiTexCoordP4uiv;
  390. extern PFNGLNORMALP3UIPROC gl3wNormalP3ui;
  391. extern PFNGLNORMALP3UIVPROC gl3wNormalP3uiv;
  392. extern PFNGLCOLORP3UIPROC gl3wColorP3ui;
  393. extern PFNGLCOLORP3UIVPROC gl3wColorP3uiv;
  394. extern PFNGLCOLORP4UIPROC gl3wColorP4ui;
  395. extern PFNGLCOLORP4UIVPROC gl3wColorP4uiv;
  396. extern PFNGLSECONDARYCOLORP3UIPROC gl3wSecondaryColorP3ui;
  397. extern PFNGLSECONDARYCOLORP3UIVPROC gl3wSecondaryColorP3uiv;
  398. extern PFNGLVERTEXATTRIBP1UIPROC gl3wVertexAttribP1ui;
  399. extern PFNGLVERTEXATTRIBP1UIVPROC gl3wVertexAttribP1uiv;
  400. extern PFNGLVERTEXATTRIBP2UIPROC gl3wVertexAttribP2ui;
  401. extern PFNGLVERTEXATTRIBP2UIVPROC gl3wVertexAttribP2uiv;
  402. extern PFNGLVERTEXATTRIBP3UIPROC gl3wVertexAttribP3ui;
  403. extern PFNGLVERTEXATTRIBP3UIVPROC gl3wVertexAttribP3uiv;
  404. extern PFNGLVERTEXATTRIBP4UIPROC gl3wVertexAttribP4ui;
  405. extern PFNGLVERTEXATTRIBP4UIVPROC gl3wVertexAttribP4uiv;
  406. extern PFNGLDRAWARRAYSINDIRECTPROC gl3wDrawArraysIndirect;
  407. extern PFNGLDRAWELEMENTSINDIRECTPROC gl3wDrawElementsIndirect;
  408. extern PFNGLUNIFORM1DPROC gl3wUniform1d;
  409. extern PFNGLUNIFORM2DPROC gl3wUniform2d;
  410. extern PFNGLUNIFORM3DPROC gl3wUniform3d;
  411. extern PFNGLUNIFORM4DPROC gl3wUniform4d;
  412. extern PFNGLUNIFORM1DVPROC gl3wUniform1dv;
  413. extern PFNGLUNIFORM2DVPROC gl3wUniform2dv;
  414. extern PFNGLUNIFORM3DVPROC gl3wUniform3dv;
  415. extern PFNGLUNIFORM4DVPROC gl3wUniform4dv;
  416. extern PFNGLUNIFORMMATRIX2DVPROC gl3wUniformMatrix2dv;
  417. extern PFNGLUNIFORMMATRIX3DVPROC gl3wUniformMatrix3dv;
  418. extern PFNGLUNIFORMMATRIX4DVPROC gl3wUniformMatrix4dv;
  419. extern PFNGLUNIFORMMATRIX2X3DVPROC gl3wUniformMatrix2x3dv;
  420. extern PFNGLUNIFORMMATRIX2X4DVPROC gl3wUniformMatrix2x4dv;
  421. extern PFNGLUNIFORMMATRIX3X2DVPROC gl3wUniformMatrix3x2dv;
  422. extern PFNGLUNIFORMMATRIX3X4DVPROC gl3wUniformMatrix3x4dv;
  423. extern PFNGLUNIFORMMATRIX4X2DVPROC gl3wUniformMatrix4x2dv;
  424. extern PFNGLUNIFORMMATRIX4X3DVPROC gl3wUniformMatrix4x3dv;
  425. extern PFNGLGETUNIFORMDVPROC gl3wGetUniformdv;
  426. extern PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC gl3wGetSubroutineUniformLocation;
  427. extern PFNGLGETSUBROUTINEINDEXPROC gl3wGetSubroutineIndex;
  428. extern PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC gl3wGetActiveSubroutineUniformiv;
  429. extern PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC gl3wGetActiveSubroutineUniformName;
  430. extern PFNGLGETACTIVESUBROUTINENAMEPROC gl3wGetActiveSubroutineName;
  431. extern PFNGLUNIFORMSUBROUTINESUIVPROC gl3wUniformSubroutinesuiv;
  432. extern PFNGLGETUNIFORMSUBROUTINEUIVPROC gl3wGetUniformSubroutineuiv;
  433. extern PFNGLGETPROGRAMSTAGEIVPROC gl3wGetProgramStageiv;
  434. extern PFNGLPATCHPARAMETERIPROC gl3wPatchParameteri;
  435. extern PFNGLPATCHPARAMETERFVPROC gl3wPatchParameterfv;
  436. extern PFNGLBINDTRANSFORMFEEDBACKPROC gl3wBindTransformFeedback;
  437. extern PFNGLDELETETRANSFORMFEEDBACKSPROC gl3wDeleteTransformFeedbacks;
  438. extern PFNGLGENTRANSFORMFEEDBACKSPROC gl3wGenTransformFeedbacks;
  439. extern PFNGLISTRANSFORMFEEDBACKPROC gl3wIsTransformFeedback;
  440. extern PFNGLPAUSETRANSFORMFEEDBACKPROC gl3wPauseTransformFeedback;
  441. extern PFNGLRESUMETRANSFORMFEEDBACKPROC gl3wResumeTransformFeedback;
  442. extern PFNGLDRAWTRANSFORMFEEDBACKPROC gl3wDrawTransformFeedback;
  443. extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC gl3wDrawTransformFeedbackStream;
  444. extern PFNGLBEGINQUERYINDEXEDPROC gl3wBeginQueryIndexed;
  445. extern PFNGLENDQUERYINDEXEDPROC gl3wEndQueryIndexed;
  446. extern PFNGLGETQUERYINDEXEDIVPROC gl3wGetQueryIndexediv;
  447. extern PFNGLRELEASESHADERCOMPILERPROC gl3wReleaseShaderCompiler;
  448. extern PFNGLSHADERBINARYPROC gl3wShaderBinary;
  449. extern PFNGLGETSHADERPRECISIONFORMATPROC gl3wGetShaderPrecisionFormat;
  450. extern PFNGLDEPTHRANGEFPROC gl3wDepthRangef;
  451. extern PFNGLCLEARDEPTHFPROC gl3wClearDepthf;
  452. extern PFNGLGETPROGRAMBINARYPROC gl3wGetProgramBinary;
  453. extern PFNGLPROGRAMBINARYPROC gl3wProgramBinary;
  454. extern PFNGLPROGRAMPARAMETERIPROC gl3wProgramParameteri;
  455. extern PFNGLUSEPROGRAMSTAGESPROC gl3wUseProgramStages;
  456. extern PFNGLACTIVESHADERPROGRAMPROC gl3wActiveShaderProgram;
  457. extern PFNGLCREATESHADERPROGRAMVPROC gl3wCreateShaderProgramv;
  458. extern PFNGLBINDPROGRAMPIPELINEPROC gl3wBindProgramPipeline;
  459. extern PFNGLDELETEPROGRAMPIPELINESPROC gl3wDeleteProgramPipelines;
  460. extern PFNGLGENPROGRAMPIPELINESPROC gl3wGenProgramPipelines;
  461. extern PFNGLISPROGRAMPIPELINEPROC gl3wIsProgramPipeline;
  462. extern PFNGLGETPROGRAMPIPELINEIVPROC gl3wGetProgramPipelineiv;
  463. extern PFNGLPROGRAMUNIFORM1IPROC gl3wProgramUniform1i;
  464. extern PFNGLPROGRAMUNIFORM1IVPROC gl3wProgramUniform1iv;
  465. extern PFNGLPROGRAMUNIFORM1FPROC gl3wProgramUniform1f;
  466. extern PFNGLPROGRAMUNIFORM1FVPROC gl3wProgramUniform1fv;
  467. extern PFNGLPROGRAMUNIFORM1DPROC gl3wProgramUniform1d;
  468. extern PFNGLPROGRAMUNIFORM1DVPROC gl3wProgramUniform1dv;
  469. extern PFNGLPROGRAMUNIFORM1UIPROC gl3wProgramUniform1ui;
  470. extern PFNGLPROGRAMUNIFORM1UIVPROC gl3wProgramUniform1uiv;
  471. extern PFNGLPROGRAMUNIFORM2IPROC gl3wProgramUniform2i;
  472. extern PFNGLPROGRAMUNIFORM2IVPROC gl3wProgramUniform2iv;
  473. extern PFNGLPROGRAMUNIFORM2FPROC gl3wProgramUniform2f;
  474. extern PFNGLPROGRAMUNIFORM2FVPROC gl3wProgramUniform2fv;
  475. extern PFNGLPROGRAMUNIFORM2DPROC gl3wProgramUniform2d;
  476. extern PFNGLPROGRAMUNIFORM2DVPROC gl3wProgramUniform2dv;
  477. extern PFNGLPROGRAMUNIFORM2UIPROC gl3wProgramUniform2ui;
  478. extern PFNGLPROGRAMUNIFORM2UIVPROC gl3wProgramUniform2uiv;
  479. extern PFNGLPROGRAMUNIFORM3IPROC gl3wProgramUniform3i;
  480. extern PFNGLPROGRAMUNIFORM3IVPROC gl3wProgramUniform3iv;
  481. extern PFNGLPROGRAMUNIFORM3FPROC gl3wProgramUniform3f;
  482. extern PFNGLPROGRAMUNIFORM3FVPROC gl3wProgramUniform3fv;
  483. extern PFNGLPROGRAMUNIFORM3DPROC gl3wProgramUniform3d;
  484. extern PFNGLPROGRAMUNIFORM3DVPROC gl3wProgramUniform3dv;
  485. extern PFNGLPROGRAMUNIFORM3UIPROC gl3wProgramUniform3ui;
  486. extern PFNGLPROGRAMUNIFORM3UIVPROC gl3wProgramUniform3uiv;
  487. extern PFNGLPROGRAMUNIFORM4IPROC gl3wProgramUniform4i;
  488. extern PFNGLPROGRAMUNIFORM4IVPROC gl3wProgramUniform4iv;
  489. extern PFNGLPROGRAMUNIFORM4FPROC gl3wProgramUniform4f;
  490. extern PFNGLPROGRAMUNIFORM4FVPROC gl3wProgramUniform4fv;
  491. extern PFNGLPROGRAMUNIFORM4DPROC gl3wProgramUniform4d;
  492. extern PFNGLPROGRAMUNIFORM4DVPROC gl3wProgramUniform4dv;
  493. extern PFNGLPROGRAMUNIFORM4UIPROC gl3wProgramUniform4ui;
  494. extern PFNGLPROGRAMUNIFORM4UIVPROC gl3wProgramUniform4uiv;
  495. extern PFNGLPROGRAMUNIFORMMATRIX2FVPROC gl3wProgramUniformMatrix2fv;
  496. extern PFNGLPROGRAMUNIFORMMATRIX3FVPROC gl3wProgramUniformMatrix3fv;
  497. extern PFNGLPROGRAMUNIFORMMATRIX4FVPROC gl3wProgramUniformMatrix4fv;
  498. extern PFNGLPROGRAMUNIFORMMATRIX2DVPROC gl3wProgramUniformMatrix2dv;
  499. extern PFNGLPROGRAMUNIFORMMATRIX3DVPROC gl3wProgramUniformMatrix3dv;
  500. extern PFNGLPROGRAMUNIFORMMATRIX4DVPROC gl3wProgramUniformMatrix4dv;
  501. extern PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC gl3wProgramUniformMatrix2x3fv;
  502. extern PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC gl3wProgramUniformMatrix3x2fv;
  503. extern PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC gl3wProgramUniformMatrix2x4fv;
  504. extern PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC gl3wProgramUniformMatrix4x2fv;
  505. extern PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC gl3wProgramUniformMatrix3x4fv;
  506. extern PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC gl3wProgramUniformMatrix4x3fv;
  507. extern PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC gl3wProgramUniformMatrix2x3dv;
  508. extern PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC gl3wProgramUniformMatrix3x2dv;
  509. extern PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC gl3wProgramUniformMatrix2x4dv;
  510. extern PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC gl3wProgramUniformMatrix4x2dv;
  511. extern PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC gl3wProgramUniformMatrix3x4dv;
  512. extern PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC gl3wProgramUniformMatrix4x3dv;
  513. extern PFNGLVALIDATEPROGRAMPIPELINEPROC gl3wValidateProgramPipeline;
  514. extern PFNGLGETPROGRAMPIPELINEINFOLOGPROC gl3wGetProgramPipelineInfoLog;
  515. extern PFNGLVERTEXATTRIBL1DPROC gl3wVertexAttribL1d;
  516. extern PFNGLVERTEXATTRIBL2DPROC gl3wVertexAttribL2d;
  517. extern PFNGLVERTEXATTRIBL3DPROC gl3wVertexAttribL3d;
  518. extern PFNGLVERTEXATTRIBL4DPROC gl3wVertexAttribL4d;
  519. extern PFNGLVERTEXATTRIBL1DVPROC gl3wVertexAttribL1dv;
  520. extern PFNGLVERTEXATTRIBL2DVPROC gl3wVertexAttribL2dv;
  521. extern PFNGLVERTEXATTRIBL3DVPROC gl3wVertexAttribL3dv;
  522. extern PFNGLVERTEXATTRIBL4DVPROC gl3wVertexAttribL4dv;
  523. extern PFNGLVERTEXATTRIBLPOINTERPROC gl3wVertexAttribLPointer;
  524. extern PFNGLGETVERTEXATTRIBLDVPROC gl3wGetVertexAttribLdv;
  525. extern PFNGLVIEWPORTARRAYVPROC gl3wViewportArrayv;
  526. extern PFNGLVIEWPORTINDEXEDFPROC gl3wViewportIndexedf;
  527. extern PFNGLVIEWPORTINDEXEDFVPROC gl3wViewportIndexedfv;
  528. extern PFNGLSCISSORARRAYVPROC gl3wScissorArrayv;
  529. extern PFNGLSCISSORINDEXEDPROC gl3wScissorIndexed;
  530. extern PFNGLSCISSORINDEXEDVPROC gl3wScissorIndexedv;
  531. extern PFNGLDEPTHRANGEARRAYVPROC gl3wDepthRangeArrayv;
  532. extern PFNGLDEPTHRANGEINDEXEDPROC gl3wDepthRangeIndexed;
  533. extern PFNGLGETFLOATI_VPROC gl3wGetFloati_v;
  534. extern PFNGLGETDOUBLEI_VPROC gl3wGetDoublei_v;
  535. extern PFNGLCREATESYNCFROMCLEVENTARBPROC gl3wCreateSyncFromCLeventARB;
  536. extern PFNGLDEBUGMESSAGECONTROLARBPROC gl3wDebugMessageControlARB;
  537. extern PFNGLDEBUGMESSAGEINSERTARBPROC gl3wDebugMessageInsertARB;
  538. extern PFNGLDEBUGMESSAGECALLBACKARBPROC gl3wDebugMessageCallbackARB;
  539. extern PFNGLGETDEBUGMESSAGELOGARBPROC gl3wGetDebugMessageLogARB;
  540. extern PFNGLGETGRAPHICSRESETSTATUSARBPROC gl3wGetGraphicsResetStatusARB;
  541. extern PFNGLGETNTEXIMAGEARBPROC gl3wGetnTexImageARB;
  542. extern PFNGLREADNPIXELSARBPROC gl3wReadnPixelsARB;
  543. extern PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC gl3wGetnCompressedTexImageARB;
  544. extern PFNGLGETNUNIFORMFVARBPROC gl3wGetnUniformfvARB;
  545. extern PFNGLGETNUNIFORMIVARBPROC gl3wGetnUniformivARB;
  546. extern PFNGLGETNUNIFORMUIVARBPROC gl3wGetnUniformuivARB;
  547. extern PFNGLGETNUNIFORMDVARBPROC gl3wGetnUniformdvARB;
  548. extern PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC gl3wDrawArraysInstancedBaseInstance;
  549. extern PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC gl3wDrawElementsInstancedBaseInstance;
  550. extern PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC gl3wDrawElementsInstancedBaseVertexBaseInstance;
  551. extern PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC gl3wDrawTransformFeedbackInstanced;
  552. extern PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC gl3wDrawTransformFeedbackStreamInstanced;
  553. extern PFNGLGETINTERNALFORMATIVPROC gl3wGetInternalformativ;
  554. extern PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC gl3wGetActiveAtomicCounterBufferiv;
  555. extern PFNGLBINDIMAGETEXTUREPROC gl3wBindImageTexture;
  556. extern PFNGLMEMORYBARRIERPROC gl3wMemoryBarrier;
  557. extern PFNGLTEXSTORAGE1DPROC gl3wTexStorage1D;
  558. extern PFNGLTEXSTORAGE2DPROC gl3wTexStorage2D;
  559. extern PFNGLTEXSTORAGE3DPROC gl3wTexStorage3D;
  560. extern PFNGLTEXTURESTORAGE1DEXTPROC gl3wTextureStorage1DEXT;
  561. extern PFNGLTEXTURESTORAGE2DEXTPROC gl3wTextureStorage2DEXT;
  562. extern PFNGLTEXTURESTORAGE3DEXTPROC gl3wTextureStorage3DEXT;
  563. extern PFNGLDEBUGMESSAGECONTROLPROC gl3wDebugMessageControl;
  564. extern PFNGLDEBUGMESSAGEINSERTPROC gl3wDebugMessageInsert;
  565. extern PFNGLDEBUGMESSAGECALLBACKPROC gl3wDebugMessageCallback;
  566. extern PFNGLGETDEBUGMESSAGELOGPROC gl3wGetDebugMessageLog;
  567. extern PFNGLPUSHDEBUGGROUPPROC gl3wPushDebugGroup;
  568. extern PFNGLPOPDEBUGGROUPPROC gl3wPopDebugGroup;
  569. extern PFNGLOBJECTLABELPROC gl3wObjectLabel;
  570. extern PFNGLGETOBJECTLABELPROC gl3wGetObjectLabel;
  571. extern PFNGLOBJECTPTRLABELPROC gl3wObjectPtrLabel;
  572. extern PFNGLGETOBJECTPTRLABELPROC gl3wGetObjectPtrLabel;
  573. extern PFNGLCLEARBUFFERDATAPROC gl3wClearBufferData;
  574. extern PFNGLCLEARBUFFERSUBDATAPROC gl3wClearBufferSubData;
  575. extern PFNGLCLEARNAMEDBUFFERDATAEXTPROC gl3wClearNamedBufferDataEXT;
  576. extern PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC gl3wClearNamedBufferSubDataEXT;
  577. extern PFNGLDISPATCHCOMPUTEPROC gl3wDispatchCompute;
  578. extern PFNGLDISPATCHCOMPUTEINDIRECTPROC gl3wDispatchComputeIndirect;
  579. extern PFNGLCOPYIMAGESUBDATAPROC gl3wCopyImageSubData;
  580. extern PFNGLTEXTUREVIEWPROC gl3wTextureView;
  581. extern PFNGLBINDVERTEXBUFFERPROC gl3wBindVertexBuffer;
  582. extern PFNGLVERTEXATTRIBFORMATPROC gl3wVertexAttribFormat;
  583. extern PFNGLVERTEXATTRIBIFORMATPROC gl3wVertexAttribIFormat;
  584. extern PFNGLVERTEXATTRIBLFORMATPROC gl3wVertexAttribLFormat;
  585. extern PFNGLVERTEXATTRIBBINDINGPROC gl3wVertexAttribBinding;
  586. extern PFNGLVERTEXBINDINGDIVISORPROC gl3wVertexBindingDivisor;
  587. extern PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC gl3wVertexArrayBindVertexBufferEXT;
  588. extern PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC gl3wVertexArrayVertexAttribFormatEXT;
  589. extern PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC gl3wVertexArrayVertexAttribIFormatEXT;
  590. extern PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC gl3wVertexArrayVertexAttribLFormatEXT;
  591. extern PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC gl3wVertexArrayVertexAttribBindingEXT;
  592. extern PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC gl3wVertexArrayVertexBindingDivisorEXT;
  593. extern PFNGLFRAMEBUFFERPARAMETERIPROC gl3wFramebufferParameteri;
  594. extern PFNGLGETFRAMEBUFFERPARAMETERIVPROC gl3wGetFramebufferParameteriv;
  595. extern PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC gl3wNamedFramebufferParameteriEXT;
  596. extern PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC gl3wGetNamedFramebufferParameterivEXT;
  597. extern PFNGLGETINTERNALFORMATI64VPROC gl3wGetInternalformati64v;
  598. extern PFNGLINVALIDATETEXSUBIMAGEPROC gl3wInvalidateTexSubImage;
  599. extern PFNGLINVALIDATETEXIMAGEPROC gl3wInvalidateTexImage;
  600. extern PFNGLINVALIDATEBUFFERSUBDATAPROC gl3wInvalidateBufferSubData;
  601. extern PFNGLINVALIDATEBUFFERDATAPROC gl3wInvalidateBufferData;
  602. extern PFNGLINVALIDATEFRAMEBUFFERPROC gl3wInvalidateFramebuffer;
  603. extern PFNGLINVALIDATESUBFRAMEBUFFERPROC gl3wInvalidateSubFramebuffer;
  604. extern PFNGLMULTIDRAWARRAYSINDIRECTPROC gl3wMultiDrawArraysIndirect;
  605. extern PFNGLMULTIDRAWELEMENTSINDIRECTPROC gl3wMultiDrawElementsIndirect;
  606. extern PFNGLGETPROGRAMINTERFACEIVPROC gl3wGetProgramInterfaceiv;
  607. extern PFNGLGETPROGRAMRESOURCEINDEXPROC gl3wGetProgramResourceIndex;
  608. extern PFNGLGETPROGRAMRESOURCENAMEPROC gl3wGetProgramResourceName;
  609. extern PFNGLGETPROGRAMRESOURCEIVPROC gl3wGetProgramResourceiv;
  610. extern PFNGLGETPROGRAMRESOURCELOCATIONPROC gl3wGetProgramResourceLocation;
  611. extern PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC gl3wGetProgramResourceLocationIndex;
  612. extern PFNGLSHADERSTORAGEBLOCKBINDINGPROC gl3wShaderStorageBlockBinding;
  613. extern PFNGLTEXBUFFERRANGEPROC gl3wTexBufferRange;
  614. extern PFNGLTEXTUREBUFFERRANGEEXTPROC gl3wTextureBufferRangeEXT;
  615. extern PFNGLTEXSTORAGE2DMULTISAMPLEPROC gl3wTexStorage2DMultisample;
  616. extern PFNGLTEXSTORAGE3DMULTISAMPLEPROC gl3wTexStorage3DMultisample;
  617. extern PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC gl3wTextureStorage2DMultisampleEXT;
  618. extern PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC gl3wTextureStorage3DMultisampleEXT;
  619. #define glCullFace gl3wCullFace
  620. #define glFrontFace gl3wFrontFace
  621. #define glHint gl3wHint
  622. #define glLineWidth gl3wLineWidth
  623. #define glPointSize gl3wPointSize
  624. #define glPolygonMode gl3wPolygonMode
  625. #define glScissor gl3wScissor
  626. #define glTexParameterf gl3wTexParameterf
  627. #define glTexParameterfv gl3wTexParameterfv
  628. #define glTexParameteri gl3wTexParameteri
  629. #define glTexParameteriv gl3wTexParameteriv
  630. #define glTexImage1D gl3wTexImage1D
  631. #define glTexImage2D gl3wTexImage2D
  632. #define glDrawBuffer gl3wDrawBuffer
  633. #define glClear gl3wClear
  634. #define glClearColor gl3wClearColor
  635. #define glClearStencil gl3wClearStencil
  636. #define glClearDepth gl3wClearDepth
  637. #define glStencilMask gl3wStencilMask
  638. #define glColorMask gl3wColorMask
  639. #define glDepthMask gl3wDepthMask
  640. #define glDisable gl3wDisable
  641. #define glEnable gl3wEnable
  642. #define glFinish gl3wFinish
  643. #define glFlush gl3wFlush
  644. #define glBlendFunc gl3wBlendFunc
  645. #define glLogicOp gl3wLogicOp
  646. #define glStencilFunc gl3wStencilFunc
  647. #define glStencilOp gl3wStencilOp
  648. #define glDepthFunc gl3wDepthFunc
  649. #define glPixelStoref gl3wPixelStoref
  650. #define glPixelStorei gl3wPixelStorei
  651. #define glReadBuffer gl3wReadBuffer
  652. #define glReadPixels gl3wReadPixels
  653. #define glGetBooleanv gl3wGetBooleanv
  654. #define glGetDoublev gl3wGetDoublev
  655. #define glGetError gl3wGetError
  656. #define glGetFloatv gl3wGetFloatv
  657. #define glGetIntegerv gl3wGetIntegerv
  658. #define glGetString gl3wGetString
  659. #define glGetTexImage gl3wGetTexImage
  660. #define glGetTexParameterfv gl3wGetTexParameterfv
  661. #define glGetTexParameteriv gl3wGetTexParameteriv
  662. #define glGetTexLevelParameterfv gl3wGetTexLevelParameterfv
  663. #define glGetTexLevelParameteriv gl3wGetTexLevelParameteriv
  664. #define glIsEnabled gl3wIsEnabled
  665. #define glDepthRange gl3wDepthRange
  666. #define glViewport gl3wViewport
  667. #define glDrawArrays gl3wDrawArrays
  668. #define glDrawElements gl3wDrawElements
  669. #define glGetPointerv gl3wGetPointerv
  670. #define glPolygonOffset gl3wPolygonOffset
  671. #define glCopyTexImage1D gl3wCopyTexImage1D
  672. #define glCopyTexImage2D gl3wCopyTexImage2D
  673. #define glCopyTexSubImage1D gl3wCopyTexSubImage1D
  674. #define glCopyTexSubImage2D gl3wCopyTexSubImage2D
  675. #define glTexSubImage1D gl3wTexSubImage1D
  676. #define glTexSubImage2D gl3wTexSubImage2D
  677. #define glBindTexture gl3wBindTexture
  678. #define glDeleteTextures gl3wDeleteTextures
  679. #define glGenTextures gl3wGenTextures
  680. #define glIsTexture gl3wIsTexture
  681. #define glBlendColor gl3wBlendColor
  682. #define glBlendEquation gl3wBlendEquation
  683. #define glDrawRangeElements gl3wDrawRangeElements
  684. #define glTexImage3D gl3wTexImage3D
  685. #define glTexSubImage3D gl3wTexSubImage3D
  686. #define glCopyTexSubImage3D gl3wCopyTexSubImage3D
  687. #define glActiveTexture gl3wActiveTexture
  688. #define glSampleCoverage gl3wSampleCoverage
  689. #define glCompressedTexImage3D gl3wCompressedTexImage3D
  690. #define glCompressedTexImage2D gl3wCompressedTexImage2D
  691. #define glCompressedTexImage1D gl3wCompressedTexImage1D
  692. #define glCompressedTexSubImage3D gl3wCompressedTexSubImage3D
  693. #define glCompressedTexSubImage2D gl3wCompressedTexSubImage2D
  694. #define glCompressedTexSubImage1D gl3wCompressedTexSubImage1D
  695. #define glGetCompressedTexImage gl3wGetCompressedTexImage
  696. #define glBlendFuncSeparate gl3wBlendFuncSeparate
  697. #define glMultiDrawArrays gl3wMultiDrawArrays
  698. #define glMultiDrawElements gl3wMultiDrawElements
  699. #define glPointParameterf gl3wPointParameterf
  700. #define glPointParameterfv gl3wPointParameterfv
  701. #define glPointParameteri gl3wPointParameteri
  702. #define glPointParameteriv gl3wPointParameteriv
  703. #define glGenQueries gl3wGenQueries
  704. #define glDeleteQueries gl3wDeleteQueries
  705. #define glIsQuery gl3wIsQuery
  706. #define glBeginQuery gl3wBeginQuery
  707. #define glEndQuery gl3wEndQuery
  708. #define glGetQueryiv gl3wGetQueryiv
  709. #define glGetQueryObjectiv gl3wGetQueryObjectiv
  710. #define glGetQueryObjectuiv gl3wGetQueryObjectuiv
  711. #define glBindBuffer gl3wBindBuffer
  712. #define glDeleteBuffers gl3wDeleteBuffers
  713. #define glGenBuffers gl3wGenBuffers
  714. #define glIsBuffer gl3wIsBuffer
  715. #define glBufferData gl3wBufferData
  716. #define glBufferSubData gl3wBufferSubData
  717. #define glGetBufferSubData gl3wGetBufferSubData
  718. #define glMapBuffer gl3wMapBuffer
  719. #define glUnmapBuffer gl3wUnmapBuffer
  720. #define glGetBufferParameteriv gl3wGetBufferParameteriv
  721. #define glGetBufferPointerv gl3wGetBufferPointerv
  722. #define glBlendEquationSeparate gl3wBlendEquationSeparate
  723. #define glDrawBuffers gl3wDrawBuffers
  724. #define glStencilOpSeparate gl3wStencilOpSeparate
  725. #define glStencilFuncSeparate gl3wStencilFuncSeparate
  726. #define glStencilMaskSeparate gl3wStencilMaskSeparate
  727. #define glAttachShader gl3wAttachShader
  728. #define glBindAttribLocation gl3wBindAttribLocation
  729. #define glCompileShader gl3wCompileShader
  730. #define glCreateProgram gl3wCreateProgram
  731. #define glCreateShader gl3wCreateShader
  732. #define glDeleteProgram gl3wDeleteProgram
  733. #define glDeleteShader gl3wDeleteShader
  734. #define glDetachShader gl3wDetachShader
  735. #define glDisableVertexAttribArray gl3wDisableVertexAttribArray
  736. #define glEnableVertexAttribArray gl3wEnableVertexAttribArray
  737. #define glGetActiveAttrib gl3wGetActiveAttrib
  738. #define glGetActiveUniform gl3wGetActiveUniform
  739. #define glGetAttachedShaders gl3wGetAttachedShaders
  740. #define glGetAttribLocation gl3wGetAttribLocation
  741. #define glGetProgramiv gl3wGetProgramiv
  742. #define glGetProgramInfoLog gl3wGetProgramInfoLog
  743. #define glGetShaderiv gl3wGetShaderiv
  744. #define glGetShaderInfoLog gl3wGetShaderInfoLog
  745. #define glGetShaderSource gl3wGetShaderSource
  746. #define glGetUniformLocation gl3wGetUniformLocation
  747. #define glGetUniformfv gl3wGetUniformfv
  748. #define glGetUniformiv gl3wGetUniformiv
  749. #define glGetVertexAttribdv gl3wGetVertexAttribdv
  750. #define glGetVertexAttribfv gl3wGetVertexAttribfv
  751. #define glGetVertexAttribiv gl3wGetVertexAttribiv
  752. #define glGetVertexAttribPointerv gl3wGetVertexAttribPointerv
  753. #define glIsProgram gl3wIsProgram
  754. #define glIsShader gl3wIsShader
  755. #define glLinkProgram gl3wLinkProgram
  756. #define glShaderSource gl3wShaderSource
  757. #define glUseProgram gl3wUseProgram
  758. #define glUniform1f gl3wUniform1f
  759. #define glUniform2f gl3wUniform2f
  760. #define glUniform3f gl3wUniform3f
  761. #define glUniform4f gl3wUniform4f
  762. #define glUniform1i gl3wUniform1i
  763. #define glUniform2i gl3wUniform2i
  764. #define glUniform3i gl3wUniform3i
  765. #define glUniform4i gl3wUniform4i
  766. #define glUniform1fv gl3wUniform1fv
  767. #define glUniform2fv gl3wUniform2fv
  768. #define glUniform3fv gl3wUniform3fv
  769. #define glUniform4fv gl3wUniform4fv
  770. #define glUniform1iv gl3wUniform1iv
  771. #define glUniform2iv gl3wUniform2iv
  772. #define glUniform3iv gl3wUniform3iv
  773. #define glUniform4iv gl3wUniform4iv
  774. #define glUniformMatrix2fv gl3wUniformMatrix2fv
  775. #define glUniformMatrix3fv gl3wUniformMatrix3fv
  776. #define glUniformMatrix4fv gl3wUniformMatrix4fv
  777. #define glValidateProgram gl3wValidateProgram
  778. #define glVertexAttrib1d gl3wVertexAttrib1d
  779. #define glVertexAttrib1dv gl3wVertexAttrib1dv
  780. #define glVertexAttrib1f gl3wVertexAttrib1f
  781. #define glVertexAttrib1fv gl3wVertexAttrib1fv
  782. #define glVertexAttrib1s gl3wVertexAttrib1s
  783. #define glVertexAttrib1sv gl3wVertexAttrib1sv
  784. #define glVertexAttrib2d gl3wVertexAttrib2d
  785. #define glVertexAttrib2dv gl3wVertexAttrib2dv
  786. #define glVertexAttrib2f gl3wVertexAttrib2f
  787. #define glVertexAttrib2fv gl3wVertexAttrib2fv
  788. #define glVertexAttrib2s gl3wVertexAttrib2s
  789. #define glVertexAttrib2sv gl3wVertexAttrib2sv
  790. #define glVertexAttrib3d gl3wVertexAttrib3d
  791. #define glVertexAttrib3dv gl3wVertexAttrib3dv
  792. #define glVertexAttrib3f gl3wVertexAttrib3f
  793. #define glVertexAttrib3fv gl3wVertexAttrib3fv
  794. #define glVertexAttrib3s gl3wVertexAttrib3s
  795. #define glVertexAttrib3sv gl3wVertexAttrib3sv
  796. #define glVertexAttrib4Nbv gl3wVertexAttrib4Nbv
  797. #define glVertexAttrib4Niv gl3wVertexAttrib4Niv
  798. #define glVertexAttrib4Nsv gl3wVertexAttrib4Nsv
  799. #define glVertexAttrib4Nub gl3wVertexAttrib4Nub
  800. #define glVertexAttrib4Nubv gl3wVertexAttrib4Nubv
  801. #define glVertexAttrib4Nuiv gl3wVertexAttrib4Nuiv
  802. #define glVertexAttrib4Nusv gl3wVertexAttrib4Nusv
  803. #define glVertexAttrib4bv gl3wVertexAttrib4bv
  804. #define glVertexAttrib4d gl3wVertexAttrib4d
  805. #define glVertexAttrib4dv gl3wVertexAttrib4dv
  806. #define glVertexAttrib4f gl3wVertexAttrib4f
  807. #define glVertexAttrib4fv gl3wVertexAttrib4fv
  808. #define glVertexAttrib4iv gl3wVertexAttrib4iv
  809. #define glVertexAttrib4s gl3wVertexAttrib4s
  810. #define glVertexAttrib4sv gl3wVertexAttrib4sv
  811. #define glVertexAttrib4ubv gl3wVertexAttrib4ubv
  812. #define glVertexAttrib4uiv gl3wVertexAttrib4uiv
  813. #define glVertexAttrib4usv gl3wVertexAttrib4usv
  814. #define glVertexAttribPointer gl3wVertexAttribPointer
  815. #define glUniformMatrix2x3fv gl3wUniformMatrix2x3fv
  816. #define glUniformMatrix3x2fv gl3wUniformMatrix3x2fv
  817. #define glUniformMatrix2x4fv gl3wUniformMatrix2x4fv
  818. #define glUniformMatrix4x2fv gl3wUniformMatrix4x2fv
  819. #define glUniformMatrix3x4fv gl3wUniformMatrix3x4fv
  820. #define glUniformMatrix4x3fv gl3wUniformMatrix4x3fv
  821. #define glColorMaski gl3wColorMaski
  822. #define glGetBooleani_v gl3wGetBooleani_v
  823. #define glGetIntegeri_v gl3wGetIntegeri_v
  824. #define glEnablei gl3wEnablei
  825. #define glDisablei gl3wDisablei
  826. #define glIsEnabledi gl3wIsEnabledi
  827. #define glBeginTransformFeedback gl3wBeginTransformFeedback
  828. #define glEndTransformFeedback gl3wEndTransformFeedback
  829. #define glBindBufferRange gl3wBindBufferRange
  830. #define glBindBufferBase gl3wBindBufferBase
  831. #define glTransformFeedbackVaryings gl3wTransformFeedbackVaryings
  832. #define glGetTransformFeedbackVarying gl3wGetTransformFeedbackVarying
  833. #define glClampColor gl3wClampColor
  834. #define glBeginConditionalRender gl3wBeginConditionalRender
  835. #define glEndConditionalRender gl3wEndConditionalRender
  836. #define glVertexAttribIPointer gl3wVertexAttribIPointer
  837. #define glGetVertexAttribIiv gl3wGetVertexAttribIiv
  838. #define glGetVertexAttribIuiv gl3wGetVertexAttribIuiv
  839. #define glVertexAttribI1i gl3wVertexAttribI1i
  840. #define glVertexAttribI2i gl3wVertexAttribI2i
  841. #define glVertexAttribI3i gl3wVertexAttribI3i
  842. #define glVertexAttribI4i gl3wVertexAttribI4i
  843. #define glVertexAttribI1ui gl3wVertexAttribI1ui
  844. #define glVertexAttribI2ui gl3wVertexAttribI2ui
  845. #define glVertexAttribI3ui gl3wVertexAttribI3ui
  846. #define glVertexAttribI4ui gl3wVertexAttribI4ui
  847. #define glVertexAttribI1iv gl3wVertexAttribI1iv
  848. #define glVertexAttribI2iv gl3wVertexAttribI2iv
  849. #define glVertexAttribI3iv gl3wVertexAttribI3iv
  850. #define glVertexAttribI4iv gl3wVertexAttribI4iv
  851. #define glVertexAttribI1uiv gl3wVertexAttribI1uiv
  852. #define glVertexAttribI2uiv gl3wVertexAttribI2uiv
  853. #define glVertexAttribI3uiv gl3wVertexAttribI3uiv
  854. #define glVertexAttribI4uiv gl3wVertexAttribI4uiv
  855. #define glVertexAttribI4bv gl3wVertexAttribI4bv
  856. #define glVertexAttribI4sv gl3wVertexAttribI4sv
  857. #define glVertexAttribI4ubv gl3wVertexAttribI4ubv
  858. #define glVertexAttribI4usv gl3wVertexAttribI4usv
  859. #define glGetUniformuiv gl3wGetUniformuiv
  860. #define glBindFragDataLocation gl3wBindFragDataLocation
  861. #define glGetFragDataLocation gl3wGetFragDataLocation
  862. #define glUniform1ui gl3wUniform1ui
  863. #define glUniform2ui gl3wUniform2ui
  864. #define glUniform3ui gl3wUniform3ui
  865. #define glUniform4ui gl3wUniform4ui
  866. #define glUniform1uiv gl3wUniform1uiv
  867. #define glUniform2uiv gl3wUniform2uiv
  868. #define glUniform3uiv gl3wUniform3uiv
  869. #define glUniform4uiv gl3wUniform4uiv
  870. #define glTexParameterIiv gl3wTexParameterIiv
  871. #define glTexParameterIuiv gl3wTexParameterIuiv
  872. #define glGetTexParameterIiv gl3wGetTexParameterIiv
  873. #define glGetTexParameterIuiv gl3wGetTexParameterIuiv
  874. #define glClearBufferiv gl3wClearBufferiv
  875. #define glClearBufferuiv gl3wClearBufferuiv
  876. #define glClearBufferfv gl3wClearBufferfv
  877. #define glClearBufferfi gl3wClearBufferfi
  878. #define glGetStringi gl3wGetStringi
  879. #define glDrawArraysInstanced gl3wDrawArraysInstanced
  880. #define glDrawElementsInstanced gl3wDrawElementsInstanced
  881. #define glTexBuffer gl3wTexBuffer
  882. #define glPrimitiveRestartIndex gl3wPrimitiveRestartIndex
  883. #define glGetInteger64i_v gl3wGetInteger64i_v
  884. #define glGetBufferParameteri64v gl3wGetBufferParameteri64v
  885. #define glFramebufferTexture gl3wFramebufferTexture
  886. #define glVertexAttribDivisor gl3wVertexAttribDivisor
  887. #define glMinSampleShading gl3wMinSampleShading
  888. #define glBlendEquationi gl3wBlendEquationi
  889. #define glBlendEquationSeparatei gl3wBlendEquationSeparatei
  890. #define glBlendFunci gl3wBlendFunci
  891. #define glBlendFuncSeparatei gl3wBlendFuncSeparatei
  892. #define glIsRenderbuffer gl3wIsRenderbuffer
  893. #define glBindRenderbuffer gl3wBindRenderbuffer
  894. #define glDeleteRenderbuffers gl3wDeleteRenderbuffers
  895. #define glGenRenderbuffers gl3wGenRenderbuffers
  896. #define glRenderbufferStorage gl3wRenderbufferStorage
  897. #define glGetRenderbufferParameteriv gl3wGetRenderbufferParameteriv
  898. #define glIsFramebuffer gl3wIsFramebuffer
  899. #define glBindFramebuffer gl3wBindFramebuffer
  900. #define glDeleteFramebuffers gl3wDeleteFramebuffers
  901. #define glGenFramebuffers gl3wGenFramebuffers
  902. #define glCheckFramebufferStatus gl3wCheckFramebufferStatus
  903. #define glFramebufferTexture1D gl3wFramebufferTexture1D
  904. #define glFramebufferTexture2D gl3wFramebufferTexture2D
  905. #define glFramebufferTexture3D gl3wFramebufferTexture3D
  906. #define glFramebufferRenderbuffer gl3wFramebufferRenderbuffer
  907. #define glGetFramebufferAttachmentParameteriv gl3wGetFramebufferAttachmentParameteriv
  908. #define glGenerateMipmap gl3wGenerateMipmap
  909. #define glBlitFramebuffer gl3wBlitFramebuffer
  910. #define glRenderbufferStorageMultisample gl3wRenderbufferStorageMultisample
  911. #define glFramebufferTextureLayer gl3wFramebufferTextureLayer
  912. #define glMapBufferRange gl3wMapBufferRange
  913. #define glFlushMappedBufferRange gl3wFlushMappedBufferRange
  914. #define glBindVertexArray gl3wBindVertexArray
  915. #define glDeleteVertexArrays gl3wDeleteVertexArrays
  916. #define glGenVertexArrays gl3wGenVertexArrays
  917. #define glIsVertexArray gl3wIsVertexArray
  918. #define glGetUniformIndices gl3wGetUniformIndices
  919. #define glGetActiveUniformsiv gl3wGetActiveUniformsiv
  920. #define glGetActiveUniformName gl3wGetActiveUniformName
  921. #define glGetUniformBlockIndex gl3wGetUniformBlockIndex
  922. #define glGetActiveUniformBlockiv gl3wGetActiveUniformBlockiv
  923. #define glGetActiveUniformBlockName gl3wGetActiveUniformBlockName
  924. #define glUniformBlockBinding gl3wUniformBlockBinding
  925. #define glCopyBufferSubData gl3wCopyBufferSubData
  926. #define glDrawElementsBaseVertex gl3wDrawElementsBaseVertex
  927. #define glDrawRangeElementsBaseVertex gl3wDrawRangeElementsBaseVertex
  928. #define glDrawElementsInstancedBaseVertex gl3wDrawElementsInstancedBaseVertex
  929. #define glMultiDrawElementsBaseVertex gl3wMultiDrawElementsBaseVertex
  930. #define glProvokingVertex gl3wProvokingVertex
  931. #define glFenceSync gl3wFenceSync
  932. #define glIsSync gl3wIsSync
  933. #define glDeleteSync gl3wDeleteSync
  934. #define glClientWaitSync gl3wClientWaitSync
  935. #define glWaitSync gl3wWaitSync
  936. #define glGetInteger64v gl3wGetInteger64v
  937. #define glGetSynciv gl3wGetSynciv
  938. #define glTexImage2DMultisample gl3wTexImage2DMultisample
  939. #define glTexImage3DMultisample gl3wTexImage3DMultisample
  940. #define glGetMultisamplefv gl3wGetMultisamplefv
  941. #define glSampleMaski gl3wSampleMaski
  942. #define glBlendEquationiARB gl3wBlendEquationiARB
  943. #define glBlendEquationSeparateiARB gl3wBlendEquationSeparateiARB
  944. #define glBlendFunciARB gl3wBlendFunciARB
  945. #define glBlendFuncSeparateiARB gl3wBlendFuncSeparateiARB
  946. #define glMinSampleShadingARB gl3wMinSampleShadingARB
  947. #define glNamedStringARB gl3wNamedStringARB
  948. #define glDeleteNamedStringARB gl3wDeleteNamedStringARB
  949. #define glCompileShaderIncludeARB gl3wCompileShaderIncludeARB
  950. #define glIsNamedStringARB gl3wIsNamedStringARB
  951. #define glGetNamedStringARB gl3wGetNamedStringARB
  952. #define glGetNamedStringivARB gl3wGetNamedStringivARB
  953. #define glBindFragDataLocationIndexed gl3wBindFragDataLocationIndexed
  954. #define glGetFragDataIndex gl3wGetFragDataIndex
  955. #define glGenSamplers gl3wGenSamplers
  956. #define glDeleteSamplers gl3wDeleteSamplers
  957. #define glIsSampler gl3wIsSampler
  958. #define glBindSampler gl3wBindSampler
  959. #define glSamplerParameteri gl3wSamplerParameteri
  960. #define glSamplerParameteriv gl3wSamplerParameteriv
  961. #define glSamplerParameterf gl3wSamplerParameterf
  962. #define glSamplerParameterfv gl3wSamplerParameterfv
  963. #define glSamplerParameterIiv gl3wSamplerParameterIiv
  964. #define glSamplerParameterIuiv gl3wSamplerParameterIuiv
  965. #define glGetSamplerParameteriv gl3wGetSamplerParameteriv
  966. #define glGetSamplerParameterIiv gl3wGetSamplerParameterIiv
  967. #define glGetSamplerParameterfv gl3wGetSamplerParameterfv
  968. #define glGetSamplerParameterIuiv gl3wGetSamplerParameterIuiv
  969. #define glQueryCounter gl3wQueryCounter
  970. #define glGetQueryObjecti64v gl3wGetQueryObjecti64v
  971. #define glGetQueryObjectui64v gl3wGetQueryObjectui64v
  972. #define glVertexP2ui gl3wVertexP2ui
  973. #define glVertexP2uiv gl3wVertexP2uiv
  974. #define glVertexP3ui gl3wVertexP3ui
  975. #define glVertexP3uiv gl3wVertexP3uiv
  976. #define glVertexP4ui gl3wVertexP4ui
  977. #define glVertexP4uiv gl3wVertexP4uiv
  978. #define glTexCoordP1ui gl3wTexCoordP1ui
  979. #define glTexCoordP1uiv gl3wTexCoordP1uiv
  980. #define glTexCoordP2ui gl3wTexCoordP2ui
  981. #define glTexCoordP2uiv gl3wTexCoordP2uiv
  982. #define glTexCoordP3ui gl3wTexCoordP3ui
  983. #define glTexCoordP3uiv gl3wTexCoordP3uiv
  984. #define glTexCoordP4ui gl3wTexCoordP4ui
  985. #define glTexCoordP4uiv gl3wTexCoordP4uiv
  986. #define glMultiTexCoordP1ui gl3wMultiTexCoordP1ui
  987. #define glMultiTexCoordP1uiv gl3wMultiTexCoordP1uiv
  988. #define glMultiTexCoordP2ui gl3wMultiTexCoordP2ui
  989. #define glMultiTexCoordP2uiv gl3wMultiTexCoordP2uiv
  990. #define glMultiTexCoordP3ui gl3wMultiTexCoordP3ui
  991. #define glMultiTexCoordP3uiv gl3wMultiTexCoordP3uiv
  992. #define glMultiTexCoordP4ui gl3wMultiTexCoordP4ui
  993. #define glMultiTexCoordP4uiv gl3wMultiTexCoordP4uiv
  994. #define glNormalP3ui gl3wNormalP3ui
  995. #define glNormalP3uiv gl3wNormalP3uiv
  996. #define glColorP3ui gl3wColorP3ui
  997. #define glColorP3uiv gl3wColorP3uiv
  998. #define glColorP4ui gl3wColorP4ui
  999. #define glColorP4uiv gl3wColorP4uiv
  1000. #define glSecondaryColorP3ui gl3wSecondaryColorP3ui
  1001. #define glSecondaryColorP3uiv gl3wSecondaryColorP3uiv
  1002. #define glVertexAttribP1ui gl3wVertexAttribP1ui
  1003. #define glVertexAttribP1uiv gl3wVertexAttribP1uiv
  1004. #define glVertexAttribP2ui gl3wVertexAttribP2ui
  1005. #define glVertexAttribP2uiv gl3wVertexAttribP2uiv
  1006. #define glVertexAttribP3ui gl3wVertexAttribP3ui
  1007. #define glVertexAttribP3uiv gl3wVertexAttribP3uiv
  1008. #define glVertexAttribP4ui gl3wVertexAttribP4ui
  1009. #define glVertexAttribP4uiv gl3wVertexAttribP4uiv
  1010. #define glDrawArraysIndirect gl3wDrawArraysIndirect
  1011. #define glDrawElementsIndirect gl3wDrawElementsIndirect
  1012. #define glUniform1d gl3wUniform1d
  1013. #define glUniform2d gl3wUniform2d
  1014. #define glUniform3d gl3wUniform3d
  1015. #define glUniform4d gl3wUniform4d
  1016. #define glUniform1dv gl3wUniform1dv
  1017. #define glUniform2dv gl3wUniform2dv
  1018. #define glUniform3dv gl3wUniform3dv
  1019. #define glUniform4dv gl3wUniform4dv
  1020. #define glUniformMatrix2dv gl3wUniformMatrix2dv
  1021. #define glUniformMatrix3dv gl3wUniformMatrix3dv
  1022. #define glUniformMatrix4dv gl3wUniformMatrix4dv
  1023. #define glUniformMatrix2x3dv gl3wUniformMatrix2x3dv
  1024. #define glUniformMatrix2x4dv gl3wUniformMatrix2x4dv
  1025. #define glUniformMatrix3x2dv gl3wUniformMatrix3x2dv
  1026. #define glUniformMatrix3x4dv gl3wUniformMatrix3x4dv
  1027. #define glUniformMatrix4x2dv gl3wUniformMatrix4x2dv
  1028. #define glUniformMatrix4x3dv gl3wUniformMatrix4x3dv
  1029. #define glGetUniformdv gl3wGetUniformdv
  1030. #define glGetSubroutineUniformLocation gl3wGetSubroutineUniformLocation
  1031. #define glGetSubroutineIndex gl3wGetSubroutineIndex
  1032. #define glGetActiveSubroutineUniformiv gl3wGetActiveSubroutineUniformiv
  1033. #define glGetActiveSubroutineUniformName gl3wGetActiveSubroutineUniformName
  1034. #define glGetActiveSubroutineName gl3wGetActiveSubroutineName
  1035. #define glUniformSubroutinesuiv gl3wUniformSubroutinesuiv
  1036. #define glGetUniformSubroutineuiv gl3wGetUniformSubroutineuiv
  1037. #define glGetProgramStageiv gl3wGetProgramStageiv
  1038. #define glPatchParameteri gl3wPatchParameteri
  1039. #define glPatchParameterfv gl3wPatchParameterfv
  1040. #define glBindTransformFeedback gl3wBindTransformFeedback
  1041. #define glDeleteTransformFeedbacks gl3wDeleteTransformFeedbacks
  1042. #define glGenTransformFeedbacks gl3wGenTransformFeedbacks
  1043. #define glIsTransformFeedback gl3wIsTransformFeedback
  1044. #define glPauseTransformFeedback gl3wPauseTransformFeedback
  1045. #define glResumeTransformFeedback gl3wResumeTransformFeedback
  1046. #define glDrawTransformFeedback gl3wDrawTransformFeedback
  1047. #define glDrawTransformFeedbackStream gl3wDrawTransformFeedbackStream
  1048. #define glBeginQueryIndexed gl3wBeginQueryIndexed
  1049. #define glEndQueryIndexed gl3wEndQueryIndexed
  1050. #define glGetQueryIndexediv gl3wGetQueryIndexediv
  1051. #define glReleaseShaderCompiler gl3wReleaseShaderCompiler
  1052. #define glShaderBinary gl3wShaderBinary
  1053. #define glGetShaderPrecisionFormat gl3wGetShaderPrecisionFormat
  1054. #define glDepthRangef gl3wDepthRangef
  1055. #define glClearDepthf gl3wClearDepthf
  1056. #define glGetProgramBinary gl3wGetProgramBinary
  1057. #define glProgramBinary gl3wProgramBinary
  1058. #define glProgramParameteri gl3wProgramParameteri
  1059. #define glUseProgramStages gl3wUseProgramStages
  1060. #define glActiveShaderProgram gl3wActiveShaderProgram
  1061. #define glCreateShaderProgramv gl3wCreateShaderProgramv
  1062. #define glBindProgramPipeline gl3wBindProgramPipeline
  1063. #define glDeleteProgramPipelines gl3wDeleteProgramPipelines
  1064. #define glGenProgramPipelines gl3wGenProgramPipelines
  1065. #define glIsProgramPipeline gl3wIsProgramPipeline
  1066. #define glGetProgramPipelineiv gl3wGetProgramPipelineiv
  1067. #define glProgramUniform1i gl3wProgramUniform1i
  1068. #define glProgramUniform1iv gl3wProgramUniform1iv
  1069. #define glProgramUniform1f gl3wProgramUniform1f
  1070. #define glProgramUniform1fv gl3wProgramUniform1fv
  1071. #define glProgramUniform1d gl3wProgramUniform1d
  1072. #define glProgramUniform1dv gl3wProgramUniform1dv
  1073. #define glProgramUniform1ui gl3wProgramUniform1ui
  1074. #define glProgramUniform1uiv gl3wProgramUniform1uiv
  1075. #define glProgramUniform2i gl3wProgramUniform2i
  1076. #define glProgramUniform2iv gl3wProgramUniform2iv
  1077. #define glProgramUniform2f gl3wProgramUniform2f
  1078. #define glProgramUniform2fv gl3wProgramUniform2fv
  1079. #define glProgramUniform2d gl3wProgramUniform2d
  1080. #define glProgramUniform2dv gl3wProgramUniform2dv
  1081. #define glProgramUniform2ui gl3wProgramUniform2ui
  1082. #define glProgramUniform2uiv gl3wProgramUniform2uiv
  1083. #define glProgramUniform3i gl3wProgramUniform3i
  1084. #define glProgramUniform3iv gl3wProgramUniform3iv
  1085. #define glProgramUniform3f gl3wProgramUniform3f
  1086. #define glProgramUniform3fv gl3wProgramUniform3fv
  1087. #define glProgramUniform3d gl3wProgramUniform3d
  1088. #define glProgramUniform3dv gl3wProgramUniform3dv
  1089. #define glProgramUniform3ui gl3wProgramUniform3ui
  1090. #define glProgramUniform3uiv gl3wProgramUniform3uiv
  1091. #define glProgramUniform4i gl3wProgramUniform4i
  1092. #define glProgramUniform4iv gl3wProgramUniform4iv
  1093. #define glProgramUniform4f gl3wProgramUniform4f
  1094. #define glProgramUniform4fv gl3wProgramUniform4fv
  1095. #define glProgramUniform4d gl3wProgramUniform4d
  1096. #define glProgramUniform4dv gl3wProgramUniform4dv
  1097. #define glProgramUniform4ui gl3wProgramUniform4ui
  1098. #define glProgramUniform4uiv gl3wProgramUniform4uiv
  1099. #define glProgramUniformMatrix2fv gl3wProgramUniformMatrix2fv
  1100. #define glProgramUniformMatrix3fv gl3wProgramUniformMatrix3fv
  1101. #define glProgramUniformMatrix4fv gl3wProgramUniformMatrix4fv
  1102. #define glProgramUniformMatrix2dv gl3wProgramUniformMatrix2dv
  1103. #define glProgramUniformMatrix3dv gl3wProgramUniformMatrix3dv
  1104. #define glProgramUniformMatrix4dv gl3wProgramUniformMatrix4dv
  1105. #define glProgramUniformMatrix2x3fv gl3wProgramUniformMatrix2x3fv
  1106. #define glProgramUniformMatrix3x2fv gl3wProgramUniformMatrix3x2fv
  1107. #define glProgramUniformMatrix2x4fv gl3wProgramUniformMatrix2x4fv
  1108. #define glProgramUniformMatrix4x2fv gl3wProgramUniformMatrix4x2fv
  1109. #define glProgramUniformMatrix3x4fv gl3wProgramUniformMatrix3x4fv
  1110. #define glProgramUniformMatrix4x3fv gl3wProgramUniformMatrix4x3fv
  1111. #define glProgramUniformMatrix2x3dv gl3wProgramUniformMatrix2x3dv
  1112. #define glProgramUniformMatrix3x2dv gl3wProgramUniformMatrix3x2dv
  1113. #define glProgramUniformMatrix2x4dv gl3wProgramUniformMatrix2x4dv
  1114. #define glProgramUniformMatrix4x2dv gl3wProgramUniformMatrix4x2dv
  1115. #define glProgramUniformMatrix3x4dv gl3wProgramUniformMatrix3x4dv
  1116. #define glProgramUniformMatrix4x3dv gl3wProgramUniformMatrix4x3dv
  1117. #define glValidateProgramPipeline gl3wValidateProgramPipeline
  1118. #define glGetProgramPipelineInfoLog gl3wGetProgramPipelineInfoLog
  1119. #define glVertexAttribL1d gl3wVertexAttribL1d
  1120. #define glVertexAttribL2d gl3wVertexAttribL2d
  1121. #define glVertexAttribL3d gl3wVertexAttribL3d
  1122. #define glVertexAttribL4d gl3wVertexAttribL4d
  1123. #define glVertexAttribL1dv gl3wVertexAttribL1dv
  1124. #define glVertexAttribL2dv gl3wVertexAttribL2dv
  1125. #define glVertexAttribL3dv gl3wVertexAttribL3dv
  1126. #define glVertexAttribL4dv gl3wVertexAttribL4dv
  1127. #define glVertexAttribLPointer gl3wVertexAttribLPointer
  1128. #define glGetVertexAttribLdv gl3wGetVertexAttribLdv
  1129. #define glViewportArrayv gl3wViewportArrayv
  1130. #define glViewportIndexedf gl3wViewportIndexedf
  1131. #define glViewportIndexedfv gl3wViewportIndexedfv
  1132. #define glScissorArrayv gl3wScissorArrayv
  1133. #define glScissorIndexed gl3wScissorIndexed
  1134. #define glScissorIndexedv gl3wScissorIndexedv
  1135. #define glDepthRangeArrayv gl3wDepthRangeArrayv
  1136. #define glDepthRangeIndexed gl3wDepthRangeIndexed
  1137. #define glGetFloati_v gl3wGetFloati_v
  1138. #define glGetDoublei_v gl3wGetDoublei_v
  1139. #define glCreateSyncFromCLeventARB gl3wCreateSyncFromCLeventARB
  1140. #define glDebugMessageControlARB gl3wDebugMessageControlARB
  1141. #define glDebugMessageInsertARB gl3wDebugMessageInsertARB
  1142. #define glDebugMessageCallbackARB gl3wDebugMessageCallbackARB
  1143. #define glGetDebugMessageLogARB gl3wGetDebugMessageLogARB
  1144. #define glGetGraphicsResetStatusARB gl3wGetGraphicsResetStatusARB
  1145. #define glGetnTexImageARB gl3wGetnTexImageARB
  1146. #define glReadnPixelsARB gl3wReadnPixelsARB
  1147. #define glGetnCompressedTexImageARB gl3wGetnCompressedTexImageARB
  1148. #define glGetnUniformfvARB gl3wGetnUniformfvARB
  1149. #define glGetnUniformivARB gl3wGetnUniformivARB
  1150. #define glGetnUniformuivARB gl3wGetnUniformuivARB
  1151. #define glGetnUniformdvARB gl3wGetnUniformdvARB
  1152. #define glDrawArraysInstancedBaseInstance gl3wDrawArraysInstancedBaseInstance
  1153. #define glDrawElementsInstancedBaseInstance gl3wDrawElementsInstancedBaseInstance
  1154. #define glDrawElementsInstancedBaseVertexBaseInstance gl3wDrawElementsInstancedBaseVertexBaseInstance
  1155. #define glDrawTransformFeedbackInstanced gl3wDrawTransformFeedbackInstanced
  1156. #define glDrawTransformFeedbackStreamInstanced gl3wDrawTransformFeedbackStreamInstanced
  1157. #define glGetInternalformativ gl3wGetInternalformativ
  1158. #define glGetActiveAtomicCounterBufferiv gl3wGetActiveAtomicCounterBufferiv
  1159. #define glBindImageTexture gl3wBindImageTexture
  1160. #define glMemoryBarrier gl3wMemoryBarrier
  1161. #define glTexStorage1D gl3wTexStorage1D
  1162. #define glTexStorage2D gl3wTexStorage2D
  1163. #define glTexStorage3D gl3wTexStorage3D
  1164. #define glTextureStorage1DEXT gl3wTextureStorage1DEXT
  1165. #define glTextureStorage2DEXT gl3wTextureStorage2DEXT
  1166. #define glTextureStorage3DEXT gl3wTextureStorage3DEXT
  1167. #define glDebugMessageControl gl3wDebugMessageControl
  1168. #define glDebugMessageInsert gl3wDebugMessageInsert
  1169. #define glDebugMessageCallback gl3wDebugMessageCallback
  1170. #define glGetDebugMessageLog gl3wGetDebugMessageLog
  1171. #define glPushDebugGroup gl3wPushDebugGroup
  1172. #define glPopDebugGroup gl3wPopDebugGroup
  1173. #define glObjectLabel gl3wObjectLabel
  1174. #define glGetObjectLabel gl3wGetObjectLabel
  1175. #define glObjectPtrLabel gl3wObjectPtrLabel
  1176. #define glGetObjectPtrLabel gl3wGetObjectPtrLabel
  1177. #define glClearBufferData gl3wClearBufferData
  1178. #define glClearBufferSubData gl3wClearBufferSubData
  1179. #define glClearNamedBufferDataEXT gl3wClearNamedBufferDataEXT
  1180. #define glClearNamedBufferSubDataEXT gl3wClearNamedBufferSubDataEXT
  1181. #define glDispatchCompute gl3wDispatchCompute
  1182. #define glDispatchComputeIndirect gl3wDispatchComputeIndirect
  1183. #define glCopyImageSubData gl3wCopyImageSubData
  1184. #define glTextureView gl3wTextureView
  1185. #define glBindVertexBuffer gl3wBindVertexBuffer
  1186. #define glVertexAttribFormat gl3wVertexAttribFormat
  1187. #define glVertexAttribIFormat gl3wVertexAttribIFormat
  1188. #define glVertexAttribLFormat gl3wVertexAttribLFormat
  1189. #define glVertexAttribBinding gl3wVertexAttribBinding
  1190. #define glVertexBindingDivisor gl3wVertexBindingDivisor
  1191. #define glVertexArrayBindVertexBufferEXT gl3wVertexArrayBindVertexBufferEXT
  1192. #define glVertexArrayVertexAttribFormatEXT gl3wVertexArrayVertexAttribFormatEXT
  1193. #define glVertexArrayVertexAttribIFormatEXT gl3wVertexArrayVertexAttribIFormatEXT
  1194. #define glVertexArrayVertexAttribLFormatEXT gl3wVertexArrayVertexAttribLFormatEXT
  1195. #define glVertexArrayVertexAttribBindingEXT gl3wVertexArrayVertexAttribBindingEXT
  1196. #define glVertexArrayVertexBindingDivisorEXT gl3wVertexArrayVertexBindingDivisorEXT
  1197. #define glFramebufferParameteri gl3wFramebufferParameteri
  1198. #define glGetFramebufferParameteriv gl3wGetFramebufferParameteriv
  1199. #define glNamedFramebufferParameteriEXT gl3wNamedFramebufferParameteriEXT
  1200. #define glGetNamedFramebufferParameterivEXT gl3wGetNamedFramebufferParameterivEXT
  1201. #define glGetInternalformati64v gl3wGetInternalformati64v
  1202. #define glInvalidateTexSubImage gl3wInvalidateTexSubImage
  1203. #define glInvalidateTexImage gl3wInvalidateTexImage
  1204. #define glInvalidateBufferSubData gl3wInvalidateBufferSubData
  1205. #define glInvalidateBufferData gl3wInvalidateBufferData
  1206. #define glInvalidateFramebuffer gl3wInvalidateFramebuffer
  1207. #define glInvalidateSubFramebuffer gl3wInvalidateSubFramebuffer
  1208. #define glMultiDrawArraysIndirect gl3wMultiDrawArraysIndirect
  1209. #define glMultiDrawElementsIndirect gl3wMultiDrawElementsIndirect
  1210. #define glGetProgramInterfaceiv gl3wGetProgramInterfaceiv
  1211. #define glGetProgramResourceIndex gl3wGetProgramResourceIndex
  1212. #define glGetProgramResourceName gl3wGetProgramResourceName
  1213. #define glGetProgramResourceiv gl3wGetProgramResourceiv
  1214. #define glGetProgramResourceLocation gl3wGetProgramResourceLocation
  1215. #define glGetProgramResourceLocationIndex gl3wGetProgramResourceLocationIndex
  1216. #define glShaderStorageBlockBinding gl3wShaderStorageBlockBinding
  1217. #define glTexBufferRange gl3wTexBufferRange
  1218. #define glTextureBufferRangeEXT gl3wTextureBufferRangeEXT
  1219. #define glTexStorage2DMultisample gl3wTexStorage2DMultisample
  1220. #define glTexStorage3DMultisample gl3wTexStorage3DMultisample
  1221. #define glTextureStorage2DMultisampleEXT gl3wTextureStorage2DMultisampleEXT
  1222. #define glTextureStorage3DMultisampleEXT gl3wTextureStorage3DMultisampleEXT
  1223. #ifdef __cplusplus
  1224. }
  1225. #endif
  1226. #endif