PageRenderTime 25ms CodeModel.GetById 43ms RepoModel.GetById 1ms app.codeStats 0ms

/src/external/gl3header.h

https://github.com/captncode/kj2
C Header | 326 lines | 135 code | 1 blank | 190 comment | 0 complexity | 125341cf1d5d4ddf07d9cdce052a28a6 MD5 | raw file
  1. //EXTERNFLAG PFNGLCULLFACEPROC glCullFace;
  2. //EXTERNFLAG PFNGLFRONTFACEPROC glFrontFace;
  3. //EXTERNFLAG PFNGLHINTPROC glHint;
  4. //EXTERNFLAG PFNGLLINEWIDTHPROC glLineWidth;
  5. //EXTERNFLAG PFNGLPOINTSIZEPROC glPointSize;
  6. //EXTERNFLAG PFNGLPOLYGONMODEPROC glPolygonMode;
  7. //EXTERNFLAG PFNGLSCISSORPROC glScissor;
  8. //EXTERNFLAG PFNGLTEXPARAMETERFPROC glTexParameterf;
  9. //EXTERNFLAG PFNGLTEXPARAMETERFVPROC glTexParameterfv;
  10. //EXTERNFLAG PFNGLTEXPARAMETERIPROC glTexParameteri;
  11. //EXTERNFLAG PFNGLTEXPARAMETERIVPROC glTexParameteriv;
  12. //EXTERNFLAG PFNGLTEXIMAGE1DPROC glTexImage1D;
  13. //EXTERNFLAG PFNGLTEXIMAGE2DPROC glTexImage2D;
  14. //EXTERNFLAG PFNGLDRAWBUFFERPROC glDrawBuffer;
  15. //EXTERNFLAG PFNGLCLEARPROC glClear;
  16. //EXTERNFLAG PFNGLCLEARCOLORPROC glClearColor;
  17. //EXTERNFLAG PFNGLCLEARSTENCILPROC glClearStencil;
  18. //EXTERNFLAG PFNGLCLEARDEPTHPROC glClearDepth;
  19. //EXTERNFLAG PFNGLSTENCILMASKPROC glStencilMask;
  20. //EXTERNFLAG PFNGLCOLORMASKPROC glColorMask;
  21. //EXTERNFLAG PFNGLDEPTHMASKPROC glDepthMask;
  22. //EXTERNFLAG PFNGLDISABLEPROC glDisable;
  23. //EXTERNFLAG PFNGLENABLEPROC glEnable;
  24. //EXTERNFLAG PFNGLFINISHPROC glFinish;
  25. //EXTERNFLAG PFNGLFLUSHPROC glFlush;
  26. //EXTERNFLAG PFNGLBLENDFUNCPROC glBlendFunc;
  27. //EXTERNFLAG PFNGLLOGICOPPROC glLogicOp;
  28. //EXTERNFLAG PFNGLSTENCILFUNCPROC glStencilFunc;
  29. //EXTERNFLAG PFNGLSTENCILOPPROC glStencilOp;
  30. //EXTERNFLAG PFNGLDEPTHFUNCPROC glDepthFunc;
  31. //EXTERNFLAG PFNGLPIXELSTOREFPROC glPixelStoref;
  32. //EXTERNFLAG PFNGLPIXELSTOREIPROC glPixelStorei;
  33. //EXTERNFLAG PFNGLREADBUFFERPROC glReadBuffer;
  34. //EXTERNFLAG PFNGLREADPIXELSPROC glReadPixels;
  35. //EXTERNFLAG PFNGLGETBOOLEANVPROC glGetBooleanv;
  36. //EXTERNFLAG PFNGLGETDOUBLEVPROC glGetDoublev;
  37. //EXTERNFLAG PFNGLGETERRORPROC glGetError;
  38. //EXTERNFLAG PFNGLGETFLOATVPROC glGetFloatv;
  39. //EXTERNFLAG PFNGLGETINTEGERVPROC glGetIntegerv;
  40. //EXTERNFLAG PFNGLGETSTRINGPROC glGetString;
  41. //EXTERNFLAG PFNGLGETTEXIMAGEPROC glGetTexImage;
  42. //EXTERNFLAG PFNGLGETTEXPARAMETERFVPROC glGetTexParameterfv;
  43. //EXTERNFLAG PFNGLGETTEXPARAMETERIVPROC glGetTexParameteriv;
  44. //EXTERNFLAG PFNGLGETTEXLEVELPARAMETERFVPROC glGetTexLevelParameterfv;
  45. //EXTERNFLAG PFNGLGETTEXLEVELPARAMETERIVPROC glGetTexLevelParameteriv;
  46. //EXTERNFLAG PFNGLISENABLEDPROC glIsEnabled;
  47. //EXTERNFLAG PFNGLDEPTHRANGEPROC glDepthRange;
  48. //EXTERNFLAG PFNGLVIEWPORTPROC glViewport;
  49. //EXTERNFLAG PFNGLDRAWARRAYSPROC glDrawArrays;
  50. //EXTERNFLAG PFNGLDRAWELEMENTSPROC glDrawElements;
  51. //EXTERNFLAG PFNGLGETPOINTERVPROC glGetPointerv;
  52. //EXTERNFLAG PFNGLPOLYGONOFFSETPROC glPolygonOffset;
  53. //EXTERNFLAG PFNGLCOPYTEXIMAGE1DPROC glCopyTexImage1D;
  54. //EXTERNFLAG PFNGLCOPYTEXIMAGE2DPROC glCopyTexImage2D;
  55. //EXTERNFLAG PFNGLCOPYTEXSUBIMAGE1DPROC glCopyTexSubImage1D;
  56. //EXTERNFLAG PFNGLCOPYTEXSUBIMAGE2DPROC glCopyTexSubImage2D;
  57. //EXTERNFLAG PFNGLTEXSUBIMAGE1DPROC glTexSubImage1D;
  58. //EXTERNFLAG PFNGLTEXSUBIMAGE2DPROC glTexSubImage2D;
  59. //EXTERNFLAG PFNGLBINDTEXTUREPROC glBindTexture;
  60. //EXTERNFLAG PFNGLDELETETEXTURESPROC glDeleteTextures;
  61. //EXTERNFLAG PFNGLGENTEXTURESPROC glGenTextures;
  62. //EXTERNFLAG PFNGLISTEXTUREPROC glIsTexture;
  63. EXTERNFLAG PFNGLBLENDCOLORPROC glBlendColor;
  64. EXTERNFLAG PFNGLBLENDEQUATIONPROC glBlendEquation;
  65. EXTERNFLAG PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements;
  66. EXTERNFLAG PFNGLTEXIMAGE3DPROC glTexImage3D;
  67. EXTERNFLAG PFNGLTEXSUBIMAGE3DPROC glTexSubImage3D;
  68. EXTERNFLAG PFNGLCOPYTEXSUBIMAGE3DPROC glCopyTexSubImage3D;
  69. EXTERNFLAG PFNGLACTIVETEXTUREPROC glActiveTexture;
  70. EXTERNFLAG PFNGLSAMPLECOVERAGEPROC glSampleCoverage;
  71. EXTERNFLAG PFNGLCOMPRESSEDTEXIMAGE3DPROC glCompressedTexImage3D;
  72. EXTERNFLAG PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2D;
  73. EXTERNFLAG PFNGLCOMPRESSEDTEXIMAGE1DPROC glCompressedTexImage1D;
  74. EXTERNFLAG PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glCompressedTexSubImage3D;
  75. EXTERNFLAG PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glCompressedTexSubImage2D;
  76. EXTERNFLAG PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glCompressedTexSubImage1D;
  77. EXTERNFLAG PFNGLGETCOMPRESSEDTEXIMAGEPROC glGetCompressedTexImage;
  78. EXTERNFLAG PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate;
  79. EXTERNFLAG PFNGLMULTIDRAWARRAYSPROC glMultiDrawArrays;
  80. EXTERNFLAG PFNGLMULTIDRAWELEMENTSPROC glMultiDrawElements;
  81. EXTERNFLAG PFNGLPOINTPARAMETERFPROC glPointParameterf;
  82. EXTERNFLAG PFNGLPOINTPARAMETERFVPROC glPointParameterfv;
  83. EXTERNFLAG PFNGLPOINTPARAMETERIPROC glPointParameteri;
  84. EXTERNFLAG PFNGLPOINTPARAMETERIVPROC glPointParameteriv;
  85. EXTERNFLAG PFNGLGENQUERIESPROC glGenQueries;
  86. EXTERNFLAG PFNGLDELETEQUERIESPROC glDeleteQueries;
  87. EXTERNFLAG PFNGLISQUERYPROC glIsQuery;
  88. EXTERNFLAG PFNGLBEGINQUERYPROC glBeginQuery;
  89. EXTERNFLAG PFNGLENDQUERYPROC glEndQuery;
  90. EXTERNFLAG PFNGLGETQUERYIVPROC glGetQueryiv;
  91. EXTERNFLAG PFNGLGETQUERYOBJECTIVPROC glGetQueryObjectiv;
  92. EXTERNFLAG PFNGLGETQUERYOBJECTUIVPROC glGetQueryObjectuiv;
  93. EXTERNFLAG PFNGLBINDBUFFERPROC glBindBuffer;
  94. EXTERNFLAG PFNGLDELETEBUFFERSPROC glDeleteBuffers;
  95. EXTERNFLAG PFNGLGENBUFFERSPROC glGenBuffers;
  96. EXTERNFLAG PFNGLISBUFFERPROC glIsBuffer;
  97. EXTERNFLAG PFNGLBUFFERDATAPROC glBufferData;
  98. EXTERNFLAG PFNGLBUFFERSUBDATAPROC glBufferSubData;
  99. EXTERNFLAG PFNGLGETBUFFERSUBDATAPROC glGetBufferSubData;
  100. EXTERNFLAG PFNGLMAPBUFFERPROC glMapBuffer;
  101. EXTERNFLAG PFNGLUNMAPBUFFERPROC glUnmapBuffer;
  102. EXTERNFLAG PFNGLGETBUFFERPARAMETERIVPROC glGetBufferParameteriv;
  103. EXTERNFLAG PFNGLGETBUFFERPOINTERVPROC glGetBufferPointerv;
  104. EXTERNFLAG PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate;
  105. EXTERNFLAG PFNGLDRAWBUFFERSPROC glDrawBuffers;
  106. EXTERNFLAG PFNGLSTENCILOPSEPARATEPROC glStencilOpSeparate;
  107. EXTERNFLAG PFNGLSTENCILFUNCSEPARATEPROC glStencilFuncSeparate;
  108. EXTERNFLAG PFNGLSTENCILMASKSEPARATEPROC glStencilMaskSeparate;
  109. EXTERNFLAG PFNGLATTACHSHADERPROC glAttachShader;
  110. EXTERNFLAG PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation;
  111. EXTERNFLAG PFNGLCOMPILESHADERPROC glCompileShader;
  112. EXTERNFLAG PFNGLCREATEPROGRAMPROC glCreateProgram;
  113. EXTERNFLAG PFNGLCREATESHADERPROC glCreateShader;
  114. EXTERNFLAG PFNGLDELETEPROGRAMPROC glDeleteProgram;
  115. EXTERNFLAG PFNGLDELETESHADERPROC glDeleteShader;
  116. EXTERNFLAG PFNGLDETACHSHADERPROC glDetachShader;
  117. EXTERNFLAG PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray;
  118. EXTERNFLAG PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray;
  119. EXTERNFLAG PFNGLGETACTIVEATTRIBPROC glGetActiveAttrib;
  120. EXTERNFLAG PFNGLGETACTIVEUNIFORMPROC glGetActiveUniform;
  121. EXTERNFLAG PFNGLGETATTACHEDSHADERSPROC glGetAttachedShaders;
  122. EXTERNFLAG PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation;
  123. EXTERNFLAG PFNGLGETPROGRAMIVPROC glGetProgramiv;
  124. EXTERNFLAG PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog;
  125. EXTERNFLAG PFNGLGETSHADERIVPROC glGetShaderiv;
  126. EXTERNFLAG PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
  127. EXTERNFLAG PFNGLGETSHADERSOURCEPROC glGetShaderSource;
  128. EXTERNFLAG PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation;
  129. EXTERNFLAG PFNGLGETUNIFORMFVPROC glGetUniformfv;
  130. EXTERNFLAG PFNGLGETUNIFORMIVPROC glGetUniformiv;
  131. EXTERNFLAG PFNGLGETVERTEXATTRIBDVPROC glGetVertexAttribdv;
  132. EXTERNFLAG PFNGLGETVERTEXATTRIBFVPROC glGetVertexAttribfv;
  133. EXTERNFLAG PFNGLGETVERTEXATTRIBIVPROC glGetVertexAttribiv;
  134. EXTERNFLAG PFNGLGETVERTEXATTRIBPOINTERVPROC glGetVertexAttribPointerv;
  135. EXTERNFLAG PFNGLISPROGRAMPROC glIsProgram;
  136. EXTERNFLAG PFNGLISSHADERPROC glIsShader;
  137. EXTERNFLAG PFNGLLINKPROGRAMPROC glLinkProgram;
  138. EXTERNFLAG PFNGLSHADERSOURCEPROC glShaderSource;
  139. EXTERNFLAG PFNGLUSEPROGRAMPROC glUseProgram;
  140. EXTERNFLAG PFNGLUNIFORM1FPROC glUniform1f;
  141. EXTERNFLAG PFNGLUNIFORM2FPROC glUniform2f;
  142. EXTERNFLAG PFNGLUNIFORM3FPROC glUniform3f;
  143. EXTERNFLAG PFNGLUNIFORM4FPROC glUniform4f;
  144. EXTERNFLAG PFNGLUNIFORM1IPROC glUniform1i;
  145. EXTERNFLAG PFNGLUNIFORM2IPROC glUniform2i;
  146. EXTERNFLAG PFNGLUNIFORM3IPROC glUniform3i;
  147. EXTERNFLAG PFNGLUNIFORM4IPROC glUniform4i;
  148. EXTERNFLAG PFNGLUNIFORM1FVPROC glUniform1fv;
  149. EXTERNFLAG PFNGLUNIFORM2FVPROC glUniform2fv;
  150. EXTERNFLAG PFNGLUNIFORM3FVPROC glUniform3fv;
  151. EXTERNFLAG PFNGLUNIFORM4FVPROC glUniform4fv;
  152. EXTERNFLAG PFNGLUNIFORM1IVPROC glUniform1iv;
  153. EXTERNFLAG PFNGLUNIFORM2IVPROC glUniform2iv;
  154. EXTERNFLAG PFNGLUNIFORM3IVPROC glUniform3iv;
  155. EXTERNFLAG PFNGLUNIFORM4IVPROC glUniform4iv;
  156. EXTERNFLAG PFNGLUNIFORMMATRIX2FVPROC glUniformMatrix2fv;
  157. EXTERNFLAG PFNGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv;
  158. EXTERNFLAG PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv;
  159. EXTERNFLAG PFNGLVALIDATEPROGRAMPROC glValidateProgram;
  160. EXTERNFLAG PFNGLVERTEXATTRIB1DPROC glVertexAttrib1d;
  161. EXTERNFLAG PFNGLVERTEXATTRIB1DVPROC glVertexAttrib1dv;
  162. EXTERNFLAG PFNGLVERTEXATTRIB1FPROC glVertexAttrib1f;
  163. EXTERNFLAG PFNGLVERTEXATTRIB1FVPROC glVertexAttrib1fv;
  164. EXTERNFLAG PFNGLVERTEXATTRIB1SPROC glVertexAttrib1s;
  165. EXTERNFLAG PFNGLVERTEXATTRIB1SVPROC glVertexAttrib1sv;
  166. EXTERNFLAG PFNGLVERTEXATTRIB2DPROC glVertexAttrib2d;
  167. EXTERNFLAG PFNGLVERTEXATTRIB2DVPROC glVertexAttrib2dv;
  168. EXTERNFLAG PFNGLVERTEXATTRIB2FPROC glVertexAttrib2f;
  169. EXTERNFLAG PFNGLVERTEXATTRIB2FVPROC glVertexAttrib2fv;
  170. EXTERNFLAG PFNGLVERTEXATTRIB2SPROC glVertexAttrib2s;
  171. EXTERNFLAG PFNGLVERTEXATTRIB2SVPROC glVertexAttrib2sv;
  172. EXTERNFLAG PFNGLVERTEXATTRIB3DPROC glVertexAttrib3d;
  173. EXTERNFLAG PFNGLVERTEXATTRIB3DVPROC glVertexAttrib3dv;
  174. EXTERNFLAG PFNGLVERTEXATTRIB3FPROC glVertexAttrib3f;
  175. EXTERNFLAG PFNGLVERTEXATTRIB3FVPROC glVertexAttrib3fv;
  176. EXTERNFLAG PFNGLVERTEXATTRIB3SPROC glVertexAttrib3s;
  177. EXTERNFLAG PFNGLVERTEXATTRIB3SVPROC glVertexAttrib3sv;
  178. EXTERNFLAG PFNGLVERTEXATTRIB4NBVPROC glVertexAttrib4Nbv;
  179. EXTERNFLAG PFNGLVERTEXATTRIB4NIVPROC glVertexAttrib4Niv;
  180. EXTERNFLAG PFNGLVERTEXATTRIB4NSVPROC glVertexAttrib4Nsv;
  181. EXTERNFLAG PFNGLVERTEXATTRIB4NUBPROC glVertexAttrib4Nub;
  182. EXTERNFLAG PFNGLVERTEXATTRIB4NUBVPROC glVertexAttrib4Nubv;
  183. EXTERNFLAG PFNGLVERTEXATTRIB4NUIVPROC glVertexAttrib4Nuiv;
  184. EXTERNFLAG PFNGLVERTEXATTRIB4NUSVPROC glVertexAttrib4Nusv;
  185. EXTERNFLAG PFNGLVERTEXATTRIB4BVPROC glVertexAttrib4bv;
  186. EXTERNFLAG PFNGLVERTEXATTRIB4DPROC glVertexAttrib4d;
  187. EXTERNFLAG PFNGLVERTEXATTRIB4DVPROC glVertexAttrib4dv;
  188. EXTERNFLAG PFNGLVERTEXATTRIB4FPROC glVertexAttrib4f;
  189. EXTERNFLAG PFNGLVERTEXATTRIB4FVPROC glVertexAttrib4fv;
  190. EXTERNFLAG PFNGLVERTEXATTRIB4IVPROC glVertexAttrib4iv;
  191. EXTERNFLAG PFNGLVERTEXATTRIB4SPROC glVertexAttrib4s;
  192. EXTERNFLAG PFNGLVERTEXATTRIB4SVPROC glVertexAttrib4sv;
  193. EXTERNFLAG PFNGLVERTEXATTRIB4UBVPROC glVertexAttrib4ubv;
  194. EXTERNFLAG PFNGLVERTEXATTRIB4UIVPROC glVertexAttrib4uiv;
  195. EXTERNFLAG PFNGLVERTEXATTRIB4USVPROC glVertexAttrib4usv;
  196. EXTERNFLAG PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer;
  197. //EXTERNFLAG PFNGLUNIFORMMATRIX2X3FVPROC glUniformMatrix2x3fv;
  198. //EXTERNFLAG PFNGLUNIFORMMATRIX3X2FVPROC glUniformMatrix3x2fv;
  199. //EXTERNFLAG PFNGLUNIFORMMATRIX2X4FVPROC glUniformMatrix2x4fv;
  200. //EXTERNFLAG PFNGLUNIFORMMATRIX4X2FVPROC glUniformMatrix4x2fv;
  201. //EXTERNFLAG PFNGLUNIFORMMATRIX3X4FVPROC glUniformMatrix3x4fv;
  202. //EXTERNFLAG PFNGLUNIFORMMATRIX4X3FVPROC glUniformMatrix4x3fv;
  203. //EXTERNFLAG PFNGLCOLORMASKIPROC glColorMaski;
  204. //EXTERNFLAG PFNGLGETBOOLEANI_VPROC glGetBooleani_v;
  205. //EXTERNFLAG PFNGLGETINTEGERI_VPROC glGetIntegeri_v;
  206. //EXTERNFLAG PFNGLENABLEIPROC glEnablei;
  207. //EXTERNFLAG PFNGLDISABLEIPROC glDisablei;
  208. //EXTERNFLAG PFNGLISENABLEDIPROC glIsEnabledi;
  209. //EXTERNFLAG PFNGLBEGINTRANSFORMFEEDBACKPROC glBeginTransformFeedback;
  210. //EXTERNFLAG PFNGLENDTRANSFORMFEEDBACKPROC glEndTransformFeedback;
  211. //EXTERNFLAG PFNGLBINDBUFFERRANGEPROC glBindBufferRange;
  212. //EXTERNFLAG PFNGLBINDBUFFERBASEPROC glBindBufferBase;
  213. //EXTERNFLAG PFNGLTRANSFORMFEEDBACKVARYINGSPROC glTransformFeedbackVaryings;
  214. //EXTERNFLAG PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glGetTransformFeedbackVarying;
  215. //EXTERNFLAG PFNGLCLAMPCOLORPROC glClampColor;
  216. //EXTERNFLAG PFNGLBEGINCONDITIONALRENDERPROC glBeginConditionalRender;
  217. //EXTERNFLAG PFNGLENDCONDITIONALRENDERPROC glEndConditionalRender;
  218. //EXTERNFLAG PFNGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer;
  219. //EXTERNFLAG PFNGLGETVERTEXATTRIBIIVPROC glGetVertexAttribIiv;
  220. //EXTERNFLAG PFNGLGETVERTEXATTRIBIUIVPROC glGetVertexAttribIuiv;
  221. //EXTERNFLAG PFNGLVERTEXATTRIBI1IPROC glVertexAttribI1i;
  222. //EXTERNFLAG PFNGLVERTEXATTRIBI2IPROC glVertexAttribI2i;
  223. //EXTERNFLAG PFNGLVERTEXATTRIBI3IPROC glVertexAttribI3i;
  224. //EXTERNFLAG PFNGLVERTEXATTRIBI4IPROC glVertexAttribI4i;
  225. //EXTERNFLAG PFNGLVERTEXATTRIBI1UIPROC glVertexAttribI1ui;
  226. //EXTERNFLAG PFNGLVERTEXATTRIBI2UIPROC glVertexAttribI2ui;
  227. //EXTERNFLAG PFNGLVERTEXATTRIBI3UIPROC glVertexAttribI3ui;
  228. //EXTERNFLAG PFNGLVERTEXATTRIBI4UIPROC glVertexAttribI4ui;
  229. //EXTERNFLAG PFNGLVERTEXATTRIBI1IVPROC glVertexAttribI1iv;
  230. //EXTERNFLAG PFNGLVERTEXATTRIBI2IVPROC glVertexAttribI2iv;
  231. //EXTERNFLAG PFNGLVERTEXATTRIBI3IVPROC glVertexAttribI3iv;
  232. //EXTERNFLAG PFNGLVERTEXATTRIBI4IVPROC glVertexAttribI4iv;
  233. //EXTERNFLAG PFNGLVERTEXATTRIBI1UIVPROC glVertexAttribI1uiv;
  234. //EXTERNFLAG PFNGLVERTEXATTRIBI2UIVPROC glVertexAttribI2uiv;
  235. //EXTERNFLAG PFNGLVERTEXATTRIBI3UIVPROC glVertexAttribI3uiv;
  236. //EXTERNFLAG PFNGLVERTEXATTRIBI4UIVPROC glVertexAttribI4uiv;
  237. //EXTERNFLAG PFNGLVERTEXATTRIBI4BVPROC glVertexAttribI4bv;
  238. //EXTERNFLAG PFNGLVERTEXATTRIBI4SVPROC glVertexAttribI4sv;
  239. //EXTERNFLAG PFNGLVERTEXATTRIBI4UBVPROC glVertexAttribI4ubv;
  240. //EXTERNFLAG PFNGLVERTEXATTRIBI4USVPROC glVertexAttribI4usv;
  241. //EXTERNFLAG PFNGLGETUNIFORMUIVPROC glGetUniformuiv;
  242. //EXTERNFLAG PFNGLBINDFRAGDATALOCATIONPROC glBindFragDataLocation;
  243. //EXTERNFLAG PFNGLGETFRAGDATALOCATIONPROC glGetFragDataLocation;
  244. //EXTERNFLAG PFNGLUNIFORM1UIPROC glUniform1ui;
  245. //EXTERNFLAG PFNGLUNIFORM2UIPROC glUniform2ui;
  246. //EXTERNFLAG PFNGLUNIFORM3UIPROC glUniform3ui;
  247. //EXTERNFLAG PFNGLUNIFORM4UIPROC glUniform4ui;
  248. //EXTERNFLAG PFNGLUNIFORM1UIVPROC glUniform1uiv;
  249. //EXTERNFLAG PFNGLUNIFORM2UIVPROC glUniform2uiv;
  250. //EXTERNFLAG PFNGLUNIFORM3UIVPROC glUniform3uiv;
  251. //EXTERNFLAG PFNGLUNIFORM4UIVPROC glUniform4uiv;
  252. //EXTERNFLAG PFNGLTEXPARAMETERIIVPROC glTexParameterIiv;
  253. //EXTERNFLAG PFNGLTEXPARAMETERIUIVPROC glTexParameterIuiv;
  254. //EXTERNFLAG PFNGLGETTEXPARAMETERIIVPROC glGetTexParameterIiv;
  255. //EXTERNFLAG PFNGLGETTEXPARAMETERIUIVPROC glGetTexParameterIuiv;
  256. //EXTERNFLAG PFNGLCLEARBUFFERIVPROC glClearBufferiv;
  257. //EXTERNFLAG PFNGLCLEARBUFFERUIVPROC glClearBufferuiv;
  258. //EXTERNFLAG PFNGLCLEARBUFFERFVPROC glClearBufferfv;
  259. //EXTERNFLAG PFNGLCLEARBUFFERFIPROC glClearBufferfi;
  260. //EXTERNFLAG PFNGLGETSTRINGIPROC glGetStringi;
  261. //EXTERNFLAG PFNGLDRAWARRAYSINSTANCEDPROC glDrawArraysInstanced;
  262. //EXTERNFLAG PFNGLDRAWELEMENTSINSTANCEDPROC glDrawElementsInstanced;
  263. //EXTERNFLAG PFNGLTEXBUFFERPROC glTexBuffer;
  264. //EXTERNFLAG PFNGLPRIMITIVERESTARTINDEXPROC glPrimitiveRestartIndex;
  265. //EXTERNFLAG PFNGLGETINTEGER64I_VPROC glGetInteger64i_v;
  266. //EXTERNFLAG PFNGLGETBUFFERPARAMETERI64VPROC glGetBufferParameteri64v;
  267. //EXTERNFLAG PFNGLPROGRAMPARAMETERIPROC glProgramParameteri;
  268. //EXTERNFLAG PFNGLFRAMEBUFFERTEXTUREPROC glFramebufferTexture;
  269. //EXTERNFLAG PFNGLFRAMEBUFFERTEXTUREFACEPROC glFramebufferTextureFace;
  270. //EXTERNFLAG PFNGLISRENDERBUFFERPROC glIsRenderbuffer;
  271. //EXTERNFLAG PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer;
  272. //EXTERNFLAG PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers;
  273. //EXTERNFLAG PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers;
  274. //EXTERNFLAG PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage;
  275. //EXTERNFLAG PFNGLGETRENDERBUFFERPARAMETERIVPROC glGetRenderbufferParameteriv;
  276. //EXTERNFLAG PFNGLISFRAMEBUFFERPROC glIsFramebuffer;
  277. //EXTERNFLAG PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer;
  278. //EXTERNFLAG PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers;
  279. //EXTERNFLAG PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers;
  280. //EXTERNFLAG PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus;
  281. //EXTERNFLAG PFNGLFRAMEBUFFERTEXTURE1DPROC glFramebufferTexture1D;
  282. //EXTERNFLAG PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D;
  283. //EXTERNFLAG PFNGLFRAMEBUFFERTEXTURE3DPROC glFramebufferTexture3D;
  284. //EXTERNFLAG PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer;
  285. //EXTERNFLAG PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glGetFramebufferAttachmentParameteriv;
  286. //EXTERNFLAG PFNGLGENERATEMIPMAPPROC glGenerateMipmap;
  287. //EXTERNFLAG PFNGLBLITFRAMEBUFFERPROC glBlitFramebuffer;
  288. //EXTERNFLAG PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glRenderbufferStorageMultisample;
  289. //EXTERNFLAG PFNGLFRAMEBUFFERTEXTURELAYERPROC glFramebufferTextureLayer;
  290. //EXTERNFLAG PFNGLMAPBUFFERRANGEPROC glMapBufferRange;
  291. //EXTERNFLAG PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange;
  292. //EXTERNFLAG PFNGLBINDVERTEXARRAYPROC glBindVertexArray;
  293. //EXTERNFLAG PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays;
  294. //EXTERNFLAG PFNGLGENVERTEXARRAYSPROC glGenVertexArrays;
  295. //EXTERNFLAG PFNGLISVERTEXARRAYPROC glIsVertexArray;
  296. //EXTERNFLAG PFNGLGETUNIFORMINDICESPROC glGetUniformIndices;
  297. //EXTERNFLAG PFNGLGETACTIVEUNIFORMSIVPROC glGetActiveUniformsiv;
  298. //EXTERNFLAG PFNGLGETACTIVEUNIFORMNAMEPROC glGetActiveUniformName;
  299. //EXTERNFLAG PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex;
  300. //EXTERNFLAG PFNGLGETACTIVEUNIFORMBLOCKIVPROC glGetActiveUniformBlockiv;
  301. //EXTERNFLAG PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glGetActiveUniformBlockName;
  302. //EXTERNFLAG PFNGLUNIFORMBLOCKBINDINGPROC glUniformBlockBinding;
  303. //EXTERNFLAG PFNGLCOPYBUFFERSUBDATAPROC glCopyBufferSubData;
  304. //EXTERNFLAG PFNGLDRAWELEMENTSBASEVERTEXPROC glDrawElementsBaseVertex;
  305. //EXTERNFLAG PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glDrawRangeElementsBaseVertex;
  306. //EXTERNFLAG PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glDrawElementsInstancedBaseVertex;
  307. //EXTERNFLAG PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glMultiDrawElementsBaseVertex;
  308. //EXTERNFLAG PFNGLPROVOKINGVERTEXPROC glProvokingVertex;
  309. //EXTERNFLAG PFNGLFENCESYNCPROC glFenceSync;
  310. //EXTERNFLAG PFNGLISSYNCPROC glIsSync;
  311. //EXTERNFLAG PFNGLDELETESYNCPROC glDeleteSync;
  312. //EXTERNFLAG PFNGLCLIENTWAITSYNCPROC glClientWaitSync;
  313. //EXTERNFLAG PFNGLWAITSYNCPROC glWaitSync;
  314. //EXTERNFLAG PFNGLGETINTEGER64VPROC glGetInteger64v;
  315. //EXTERNFLAG PFNGLGETSYNCIVPROC glGetSynciv;
  316. //EXTERNFLAG PFNGLTEXIMAGE2DMULTISAMPLEPROC glTexImage2DMultisample;
  317. //EXTERNFLAG PFNGLTEXIMAGE3DMULTISAMPLEPROC glTexImage3DMultisample;
  318. //EXTERNFLAG PFNGLGETMULTISAMPLEFVPROC glGetMultisamplefv;
  319. //EXTERNFLAG PFNGLSAMPLEMASKIPROC glSampleMaski;
  320. //EXTERNFLAG PFNGLBLENDEQUATIONIPROC glBlendEquationi;
  321. //EXTERNFLAG PFNGLBLENDEQUATIONSEPARATEIPROC glBlendEquationSeparatei;
  322. //EXTERNFLAG PFNGLBLENDFUNCIPROC glBlendFunci;
  323. //EXTERNFLAG PFNGLBLENDFUNCSEPARATEIPROC glBlendFuncSeparatei;
  324. //EXTERNFLAG PFNGLMINSAMPLESHADINGPROC glMinSampleShading;
  325. EXTERNFLAG PFNGLACTIVETEXTUREPROC glClientActiveTexture;