PageRenderTime 27ms CodeModel.GetById 30ms RepoModel.GetById 0ms app.codeStats 1ms

/RenderSystems/GL3Plus/include/GL/gl3w.h

https://bitbucket.org/fernandot/ogre
C Header | 1234 lines | 1224 code | 8 blank | 2 comment | 0 complexity | 3e8168c4973844676e2929ad7c232544 MD5 | raw file
Possible License(s): MIT, LGPL-2.1

Large files files are truncated, but you can click here to view the full file

  1. #ifndef __gl3w_h_
  2. #define __gl3w_h_
  3. #include <GL/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. #

Large files files are truncated, but you can click here to view the full file