GLee.h 119 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185
  1. /***************************************************************************
  2. *
  3. * GLee.h
  4. * GLee (OpenGL Easy Extension library)
  5. * Version : 5.4
  6. *
  7. * Copyright (c)2009 Ben Woodhouse All rights reserved.
  8. *
  9. * Redistribution and use in source and binary forms, with or without
  10. * modification, are permitted provided that the following conditions are
  11. * met:
  12. * 1. Redistributions of source code must retain the above copyright
  13. * notice, this list of conditions and the following disclaimer as
  14. * the first lines of this file unmodified.
  15. * 2. Redistributions in binary form must reproduce the above copyright
  16. * notice, this list of conditions and the following disclaimer in the
  17. * documentation and/or other materials provided with the distribution.
  18. *
  19. * THIS SOFTWARE IS PROVIDED BY BEN WOODHOUSE ``AS IS'' AND ANY EXPRESS OR
  20. * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  21. * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  22. * IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT,
  23. * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  24. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  25. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  26. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  27. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  28. * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  29. * Web: http://elf-stone.com/glee.php
  30. *
  31. * [This file was automatically generated by GLeeGen 7.0
  32. *
  33. ***************************************************************************/
  34. // Modified by Lasse Öörni for Urho3D
  35. #ifndef __glee_h_
  36. #define __glee_h_
  37. // Do not include OpenGL extensions from the system headers
  38. #define __glext_h_
  39. #ifdef _WIN32
  40. #include <Windows.h>
  41. #endif
  42. #ifdef __APPLE__
  43. #include <OpenGL/gl.h>
  44. #else
  45. #include <GL/gl.h>
  46. #endif
  47. #ifndef APIENTRY
  48. #define APIENTRY
  49. #endif
  50. #ifndef APIENTRYP
  51. #define APIENTRYP APIENTRY *
  52. #endif
  53. #define GLEE_EXTERN extern
  54. #ifdef __cplusplus
  55. extern "C" { /* begin C linkage */
  56. #endif
  57. #define GLEE_LINK_FAIL 0
  58. #define GLEE_LINK_PARTIAL 1
  59. #define GLEE_LINK_COMPLETE 2
  60. /* Extension querying variables */
  61. GLEE_EXTERN GLboolean _GLEE_VERSION_1_2;
  62. GLEE_EXTERN GLboolean _GLEE_ARB_imaging;
  63. GLEE_EXTERN GLboolean _GLEE_VERSION_1_3;
  64. GLEE_EXTERN GLboolean _GLEE_VERSION_1_4;
  65. GLEE_EXTERN GLboolean _GLEE_VERSION_1_5;
  66. GLEE_EXTERN GLboolean _GLEE_VERSION_2_0;
  67. GLEE_EXTERN GLboolean _GLEE_EXT_framebuffer_object;
  68. GLEE_EXTERN GLboolean _GLEE_EXT_packed_depth_stencil;
  69. /* Aliases for extension querying variables */
  70. #define GLEE_VERSION_1_2 GLeeEnabled(&_GLEE_VERSION_1_2)
  71. #define GLEE_ARB_imaging GLeeEnabled(&_GLEE_ARB_imaging)
  72. #define GLEE_VERSION_1_3 GLeeEnabled(&_GLEE_VERSION_1_3)
  73. #define GLEE_VERSION_1_4 GLeeEnabled(&_GLEE_VERSION_1_4)
  74. #define GLEE_VERSION_1_5 GLeeEnabled(&_GLEE_VERSION_1_5)
  75. #define GLEE_VERSION_2_0 GLeeEnabled(&_GLEE_VERSION_2_0)
  76. #define GLEE_EXT_framebuffer_object GLeeEnabled(&_GLEE_EXT_framebuffer_object)
  77. #define GLEE_EXT_packed_depth_stencil GLeeEnabled(&_GLEE_EXT_packed_depth_stencil)
  78. /*****************************************************************
  79. * Additional types needed for extensions
  80. *****************************************************************/
  81. /* Used for GLSL shader text */
  82. #ifndef GL_VERSION_2_0
  83. typedef char GLchar;
  84. #endif
  85. #include <stddef.h>
  86. #ifndef GL_VERSION_1_5
  87. typedef ptrdiff_t GLintptr;
  88. typedef ptrdiff_t GLsizeiptr;
  89. #endif
  90. /* GL_VERSION_1_2 */
  91. #ifndef GL_VERSION_1_2
  92. #define GL_VERSION_1_2 1
  93. #define __GLEE_GL_VERSION_1_2 1
  94. /* Constants */
  95. #define GL_UNSIGNED_BYTE_3_3_2 0x8032
  96. #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
  97. #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
  98. #define GL_UNSIGNED_INT_8_8_8_8 0x8035
  99. #define GL_UNSIGNED_INT_10_10_10_2 0x8036
  100. #define GL_RESCALE_NORMAL 0x803A
  101. #define GL_TEXTURE_BINDING_3D 0x806A
  102. #define GL_PACK_SKIP_IMAGES 0x806B
  103. #define GL_PACK_IMAGE_HEIGHT 0x806C
  104. #define GL_UNPACK_SKIP_IMAGES 0x806D
  105. #define GL_UNPACK_IMAGE_HEIGHT 0x806E
  106. #define GL_TEXTURE_3D 0x806F
  107. #define GL_PROXY_TEXTURE_3D 0x8070
  108. #define GL_TEXTURE_DEPTH 0x8071
  109. #define GL_TEXTURE_WRAP_R 0x8072
  110. #define GL_MAX_3D_TEXTURE_SIZE 0x8073
  111. #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
  112. #define GL_UNSIGNED_SHORT_5_6_5 0x8363
  113. #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
  114. #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
  115. #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
  116. #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
  117. #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
  118. #define GL_BGR 0x80E0
  119. #define GL_BGRA 0x80E1
  120. #define GL_MAX_ELEMENTS_VERTICES 0x80E8
  121. #define GL_MAX_ELEMENTS_INDICES 0x80E9
  122. #define GL_CLAMP_TO_EDGE 0x812F
  123. #define GL_TEXTURE_MIN_LOD 0x813A
  124. #define GL_TEXTURE_MAX_LOD 0x813B
  125. #define GL_TEXTURE_BASE_LEVEL 0x813C
  126. #define GL_TEXTURE_MAX_LEVEL 0x813D
  127. #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
  128. #define GL_SINGLE_COLOR 0x81F9
  129. #define GL_SEPARATE_SPECULAR_COLOR 0x81FA
  130. #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
  131. #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
  132. #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
  133. #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
  134. #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
  135. #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
  136. #ifndef GLEE_H_DEFINED_glBlendColor
  137. #define GLEE_H_DEFINED_glBlendColor
  138. typedef void (APIENTRYP GLEEPFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
  139. GLEE_EXTERN GLEEPFNGLBLENDCOLORPROC GLeeFuncPtr_glBlendColor;
  140. #define glBlendColor GLeeFuncPtr_glBlendColor
  141. #endif
  142. #ifndef GLEE_H_DEFINED_glBlendEquation
  143. #define GLEE_H_DEFINED_glBlendEquation
  144. typedef void (APIENTRYP GLEEPFNGLBLENDEQUATIONPROC) (GLenum mode);
  145. GLEE_EXTERN GLEEPFNGLBLENDEQUATIONPROC GLeeFuncPtr_glBlendEquation;
  146. #define glBlendEquation GLeeFuncPtr_glBlendEquation
  147. #endif
  148. #ifndef GLEE_H_DEFINED_glDrawRangeElements
  149. #define GLEE_H_DEFINED_glDrawRangeElements
  150. typedef void (APIENTRYP GLEEPFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);
  151. GLEE_EXTERN GLEEPFNGLDRAWRANGEELEMENTSPROC GLeeFuncPtr_glDrawRangeElements;
  152. #define glDrawRangeElements GLeeFuncPtr_glDrawRangeElements
  153. #endif
  154. #ifndef GLEE_H_DEFINED_glColorTable
  155. #define GLEE_H_DEFINED_glColorTable
  156. typedef void (APIENTRYP GLEEPFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table);
  157. GLEE_EXTERN GLEEPFNGLCOLORTABLEPROC GLeeFuncPtr_glColorTable;
  158. #define glColorTable GLeeFuncPtr_glColorTable
  159. #endif
  160. #ifndef GLEE_H_DEFINED_glColorTableParameterfv
  161. #define GLEE_H_DEFINED_glColorTableParameterfv
  162. typedef void (APIENTRYP GLEEPFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat * params);
  163. GLEE_EXTERN GLEEPFNGLCOLORTABLEPARAMETERFVPROC GLeeFuncPtr_glColorTableParameterfv;
  164. #define glColorTableParameterfv GLeeFuncPtr_glColorTableParameterfv
  165. #endif
  166. #ifndef GLEE_H_DEFINED_glColorTableParameteriv
  167. #define GLEE_H_DEFINED_glColorTableParameteriv
  168. typedef void (APIENTRYP GLEEPFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint * params);
  169. GLEE_EXTERN GLEEPFNGLCOLORTABLEPARAMETERIVPROC GLeeFuncPtr_glColorTableParameteriv;
  170. #define glColorTableParameteriv GLeeFuncPtr_glColorTableParameteriv
  171. #endif
  172. #ifndef GLEE_H_DEFINED_glCopyColorTable
  173. #define GLEE_H_DEFINED_glCopyColorTable
  174. typedef void (APIENTRYP GLEEPFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
  175. GLEE_EXTERN GLEEPFNGLCOPYCOLORTABLEPROC GLeeFuncPtr_glCopyColorTable;
  176. #define glCopyColorTable GLeeFuncPtr_glCopyColorTable
  177. #endif
  178. #ifndef GLEE_H_DEFINED_glGetColorTable
  179. #define GLEE_H_DEFINED_glGetColorTable
  180. typedef void (APIENTRYP GLEEPFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid * table);
  181. GLEE_EXTERN GLEEPFNGLGETCOLORTABLEPROC GLeeFuncPtr_glGetColorTable;
  182. #define glGetColorTable GLeeFuncPtr_glGetColorTable
  183. #endif
  184. #ifndef GLEE_H_DEFINED_glGetColorTableParameterfv
  185. #define GLEE_H_DEFINED_glGetColorTableParameterfv
  186. typedef void (APIENTRYP GLEEPFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
  187. GLEE_EXTERN GLEEPFNGLGETCOLORTABLEPARAMETERFVPROC GLeeFuncPtr_glGetColorTableParameterfv;
  188. #define glGetColorTableParameterfv GLeeFuncPtr_glGetColorTableParameterfv
  189. #endif
  190. #ifndef GLEE_H_DEFINED_glGetColorTableParameteriv
  191. #define GLEE_H_DEFINED_glGetColorTableParameteriv
  192. typedef void (APIENTRYP GLEEPFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
  193. GLEE_EXTERN GLEEPFNGLGETCOLORTABLEPARAMETERIVPROC GLeeFuncPtr_glGetColorTableParameteriv;
  194. #define glGetColorTableParameteriv GLeeFuncPtr_glGetColorTableParameteriv
  195. #endif
  196. #ifndef GLEE_H_DEFINED_glColorSubTable
  197. #define GLEE_H_DEFINED_glColorSubTable
  198. typedef void (APIENTRYP GLEEPFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data);
  199. GLEE_EXTERN GLEEPFNGLCOLORSUBTABLEPROC GLeeFuncPtr_glColorSubTable;
  200. #define glColorSubTable GLeeFuncPtr_glColorSubTable
  201. #endif
  202. #ifndef GLEE_H_DEFINED_glCopyColorSubTable
  203. #define GLEE_H_DEFINED_glCopyColorSubTable
  204. typedef void (APIENTRYP GLEEPFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
  205. GLEE_EXTERN GLEEPFNGLCOPYCOLORSUBTABLEPROC GLeeFuncPtr_glCopyColorSubTable;
  206. #define glCopyColorSubTable GLeeFuncPtr_glCopyColorSubTable
  207. #endif
  208. #ifndef GLEE_H_DEFINED_glConvolutionFilter1D
  209. #define GLEE_H_DEFINED_glConvolutionFilter1D
  210. typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image);
  211. GLEE_EXTERN GLEEPFNGLCONVOLUTIONFILTER1DPROC GLeeFuncPtr_glConvolutionFilter1D;
  212. #define glConvolutionFilter1D GLeeFuncPtr_glConvolutionFilter1D
  213. #endif
  214. #ifndef GLEE_H_DEFINED_glConvolutionFilter2D
  215. #define GLEE_H_DEFINED_glConvolutionFilter2D
  216. typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image);
  217. GLEE_EXTERN GLEEPFNGLCONVOLUTIONFILTER2DPROC GLeeFuncPtr_glConvolutionFilter2D;
  218. #define glConvolutionFilter2D GLeeFuncPtr_glConvolutionFilter2D
  219. #endif
  220. #ifndef GLEE_H_DEFINED_glConvolutionParameterf
  221. #define GLEE_H_DEFINED_glConvolutionParameterf
  222. typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
  223. GLEE_EXTERN GLEEPFNGLCONVOLUTIONPARAMETERFPROC GLeeFuncPtr_glConvolutionParameterf;
  224. #define glConvolutionParameterf GLeeFuncPtr_glConvolutionParameterf
  225. #endif
  226. #ifndef GLEE_H_DEFINED_glConvolutionParameterfv
  227. #define GLEE_H_DEFINED_glConvolutionParameterfv
  228. typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat * params);
  229. GLEE_EXTERN GLEEPFNGLCONVOLUTIONPARAMETERFVPROC GLeeFuncPtr_glConvolutionParameterfv;
  230. #define glConvolutionParameterfv GLeeFuncPtr_glConvolutionParameterfv
  231. #endif
  232. #ifndef GLEE_H_DEFINED_glConvolutionParameteri
  233. #define GLEE_H_DEFINED_glConvolutionParameteri
  234. typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
  235. GLEE_EXTERN GLEEPFNGLCONVOLUTIONPARAMETERIPROC GLeeFuncPtr_glConvolutionParameteri;
  236. #define glConvolutionParameteri GLeeFuncPtr_glConvolutionParameteri
  237. #endif
  238. #ifndef GLEE_H_DEFINED_glConvolutionParameteriv
  239. #define GLEE_H_DEFINED_glConvolutionParameteriv
  240. typedef void (APIENTRYP GLEEPFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint * params);
  241. GLEE_EXTERN GLEEPFNGLCONVOLUTIONPARAMETERIVPROC GLeeFuncPtr_glConvolutionParameteriv;
  242. #define glConvolutionParameteriv GLeeFuncPtr_glConvolutionParameteriv
  243. #endif
  244. #ifndef GLEE_H_DEFINED_glCopyConvolutionFilter1D
  245. #define GLEE_H_DEFINED_glCopyConvolutionFilter1D
  246. typedef void (APIENTRYP GLEEPFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
  247. GLEE_EXTERN GLEEPFNGLCOPYCONVOLUTIONFILTER1DPROC GLeeFuncPtr_glCopyConvolutionFilter1D;
  248. #define glCopyConvolutionFilter1D GLeeFuncPtr_glCopyConvolutionFilter1D
  249. #endif
  250. #ifndef GLEE_H_DEFINED_glCopyConvolutionFilter2D
  251. #define GLEE_H_DEFINED_glCopyConvolutionFilter2D
  252. typedef void (APIENTRYP GLEEPFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
  253. GLEE_EXTERN GLEEPFNGLCOPYCONVOLUTIONFILTER2DPROC GLeeFuncPtr_glCopyConvolutionFilter2D;
  254. #define glCopyConvolutionFilter2D GLeeFuncPtr_glCopyConvolutionFilter2D
  255. #endif
  256. #ifndef GLEE_H_DEFINED_glGetConvolutionFilter
  257. #define GLEE_H_DEFINED_glGetConvolutionFilter
  258. typedef void (APIENTRYP GLEEPFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid * image);
  259. GLEE_EXTERN GLEEPFNGLGETCONVOLUTIONFILTERPROC GLeeFuncPtr_glGetConvolutionFilter;
  260. #define glGetConvolutionFilter GLeeFuncPtr_glGetConvolutionFilter
  261. #endif
  262. #ifndef GLEE_H_DEFINED_glGetConvolutionParameterfv
  263. #define GLEE_H_DEFINED_glGetConvolutionParameterfv
  264. typedef void (APIENTRYP GLEEPFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
  265. GLEE_EXTERN GLEEPFNGLGETCONVOLUTIONPARAMETERFVPROC GLeeFuncPtr_glGetConvolutionParameterfv;
  266. #define glGetConvolutionParameterfv GLeeFuncPtr_glGetConvolutionParameterfv
  267. #endif
  268. #ifndef GLEE_H_DEFINED_glGetConvolutionParameteriv
  269. #define GLEE_H_DEFINED_glGetConvolutionParameteriv
  270. typedef void (APIENTRYP GLEEPFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
  271. GLEE_EXTERN GLEEPFNGLGETCONVOLUTIONPARAMETERIVPROC GLeeFuncPtr_glGetConvolutionParameteriv;
  272. #define glGetConvolutionParameteriv GLeeFuncPtr_glGetConvolutionParameteriv
  273. #endif
  274. #ifndef GLEE_H_DEFINED_glGetSeparableFilter
  275. #define GLEE_H_DEFINED_glGetSeparableFilter
  276. typedef void (APIENTRYP GLEEPFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span);
  277. GLEE_EXTERN GLEEPFNGLGETSEPARABLEFILTERPROC GLeeFuncPtr_glGetSeparableFilter;
  278. #define glGetSeparableFilter GLeeFuncPtr_glGetSeparableFilter
  279. #endif
  280. #ifndef GLEE_H_DEFINED_glSeparableFilter2D
  281. #define GLEE_H_DEFINED_glSeparableFilter2D
  282. typedef void (APIENTRYP GLEEPFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column);
  283. GLEE_EXTERN GLEEPFNGLSEPARABLEFILTER2DPROC GLeeFuncPtr_glSeparableFilter2D;
  284. #define glSeparableFilter2D GLeeFuncPtr_glSeparableFilter2D
  285. #endif
  286. #ifndef GLEE_H_DEFINED_glGetHistogram
  287. #define GLEE_H_DEFINED_glGetHistogram
  288. typedef void (APIENTRYP GLEEPFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
  289. GLEE_EXTERN GLEEPFNGLGETHISTOGRAMPROC GLeeFuncPtr_glGetHistogram;
  290. #define glGetHistogram GLeeFuncPtr_glGetHistogram
  291. #endif
  292. #ifndef GLEE_H_DEFINED_glGetHistogramParameterfv
  293. #define GLEE_H_DEFINED_glGetHistogramParameterfv
  294. typedef void (APIENTRYP GLEEPFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
  295. GLEE_EXTERN GLEEPFNGLGETHISTOGRAMPARAMETERFVPROC GLeeFuncPtr_glGetHistogramParameterfv;
  296. #define glGetHistogramParameterfv GLeeFuncPtr_glGetHistogramParameterfv
  297. #endif
  298. #ifndef GLEE_H_DEFINED_glGetHistogramParameteriv
  299. #define GLEE_H_DEFINED_glGetHistogramParameteriv
  300. typedef void (APIENTRYP GLEEPFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
  301. GLEE_EXTERN GLEEPFNGLGETHISTOGRAMPARAMETERIVPROC GLeeFuncPtr_glGetHistogramParameteriv;
  302. #define glGetHistogramParameteriv GLeeFuncPtr_glGetHistogramParameteriv
  303. #endif
  304. #ifndef GLEE_H_DEFINED_glGetMinmax
  305. #define GLEE_H_DEFINED_glGetMinmax
  306. typedef void (APIENTRYP GLEEPFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
  307. GLEE_EXTERN GLEEPFNGLGETMINMAXPROC GLeeFuncPtr_glGetMinmax;
  308. #define glGetMinmax GLeeFuncPtr_glGetMinmax
  309. #endif
  310. #ifndef GLEE_H_DEFINED_glGetMinmaxParameterfv
  311. #define GLEE_H_DEFINED_glGetMinmaxParameterfv
  312. typedef void (APIENTRYP GLEEPFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat * params);
  313. GLEE_EXTERN GLEEPFNGLGETMINMAXPARAMETERFVPROC GLeeFuncPtr_glGetMinmaxParameterfv;
  314. #define glGetMinmaxParameterfv GLeeFuncPtr_glGetMinmaxParameterfv
  315. #endif
  316. #ifndef GLEE_H_DEFINED_glGetMinmaxParameteriv
  317. #define GLEE_H_DEFINED_glGetMinmaxParameteriv
  318. typedef void (APIENTRYP GLEEPFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
  319. GLEE_EXTERN GLEEPFNGLGETMINMAXPARAMETERIVPROC GLeeFuncPtr_glGetMinmaxParameteriv;
  320. #define glGetMinmaxParameteriv GLeeFuncPtr_glGetMinmaxParameteriv
  321. #endif
  322. #ifndef GLEE_H_DEFINED_glHistogram
  323. #define GLEE_H_DEFINED_glHistogram
  324. typedef void (APIENTRYP GLEEPFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
  325. GLEE_EXTERN GLEEPFNGLHISTOGRAMPROC GLeeFuncPtr_glHistogram;
  326. #define glHistogram GLeeFuncPtr_glHistogram
  327. #endif
  328. #ifndef GLEE_H_DEFINED_glMinmax
  329. #define GLEE_H_DEFINED_glMinmax
  330. typedef void (APIENTRYP GLEEPFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
  331. GLEE_EXTERN GLEEPFNGLMINMAXPROC GLeeFuncPtr_glMinmax;
  332. #define glMinmax GLeeFuncPtr_glMinmax
  333. #endif
  334. #ifndef GLEE_H_DEFINED_glResetHistogram
  335. #define GLEE_H_DEFINED_glResetHistogram
  336. typedef void (APIENTRYP GLEEPFNGLRESETHISTOGRAMPROC) (GLenum target);
  337. GLEE_EXTERN GLEEPFNGLRESETHISTOGRAMPROC GLeeFuncPtr_glResetHistogram;
  338. #define glResetHistogram GLeeFuncPtr_glResetHistogram
  339. #endif
  340. #ifndef GLEE_H_DEFINED_glResetMinmax
  341. #define GLEE_H_DEFINED_glResetMinmax
  342. typedef void (APIENTRYP GLEEPFNGLRESETMINMAXPROC) (GLenum target);
  343. GLEE_EXTERN GLEEPFNGLRESETMINMAXPROC GLeeFuncPtr_glResetMinmax;
  344. #define glResetMinmax GLeeFuncPtr_glResetMinmax
  345. #endif
  346. #ifndef GLEE_H_DEFINED_glTexImage3D
  347. #define GLEE_H_DEFINED_glTexImage3D
  348. typedef void (APIENTRYP GLEEPFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
  349. GLEE_EXTERN GLEEPFNGLTEXIMAGE3DPROC GLeeFuncPtr_glTexImage3D;
  350. #define glTexImage3D GLeeFuncPtr_glTexImage3D
  351. #endif
  352. #ifndef GLEE_H_DEFINED_glTexSubImage3D
  353. #define GLEE_H_DEFINED_glTexSubImage3D
  354. typedef void (APIENTRYP GLEEPFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels);
  355. GLEE_EXTERN GLEEPFNGLTEXSUBIMAGE3DPROC GLeeFuncPtr_glTexSubImage3D;
  356. #define glTexSubImage3D GLeeFuncPtr_glTexSubImage3D
  357. #endif
  358. #ifndef GLEE_H_DEFINED_glCopyTexSubImage3D
  359. #define GLEE_H_DEFINED_glCopyTexSubImage3D
  360. typedef void (APIENTRYP GLEEPFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
  361. GLEE_EXTERN GLEEPFNGLCOPYTEXSUBIMAGE3DPROC GLeeFuncPtr_glCopyTexSubImage3D;
  362. #define glCopyTexSubImage3D GLeeFuncPtr_glCopyTexSubImage3D
  363. #endif
  364. #endif
  365. /* GL_ARB_imaging */
  366. #ifndef GL_ARB_imaging
  367. #define GL_ARB_imaging 1
  368. #define __GLEE_GL_ARB_imaging 1
  369. /* Constants */
  370. #define GL_CONSTANT_COLOR 0x8001
  371. #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
  372. #define GL_CONSTANT_ALPHA 0x8003
  373. #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
  374. #define GL_BLEND_COLOR 0x8005
  375. #define GL_FUNC_ADD 0x8006
  376. #define GL_MIN 0x8007
  377. #define GL_MAX 0x8008
  378. #define GL_BLEND_EQUATION 0x8009
  379. #define GL_FUNC_SUBTRACT 0x800A
  380. #define GL_FUNC_REVERSE_SUBTRACT 0x800B
  381. #define GL_CONVOLUTION_1D 0x8010
  382. #define GL_CONVOLUTION_2D 0x8011
  383. #define GL_SEPARABLE_2D 0x8012
  384. #define GL_CONVOLUTION_BORDER_MODE 0x8013
  385. #define GL_CONVOLUTION_FILTER_SCALE 0x8014
  386. #define GL_CONVOLUTION_FILTER_BIAS 0x8015
  387. #define GL_REDUCE 0x8016
  388. #define GL_CONVOLUTION_FORMAT 0x8017
  389. #define GL_CONVOLUTION_WIDTH 0x8018
  390. #define GL_CONVOLUTION_HEIGHT 0x8019
  391. #define GL_MAX_CONVOLUTION_WIDTH 0x801A
  392. #define GL_MAX_CONVOLUTION_HEIGHT 0x801B
  393. #define GL_POST_CONVOLUTION_RED_SCALE 0x801C
  394. #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
  395. #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
  396. #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
  397. #define GL_POST_CONVOLUTION_RED_BIAS 0x8020
  398. #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
  399. #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
  400. #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
  401. #define GL_HISTOGRAM 0x8024
  402. #define GL_PROXY_HISTOGRAM 0x8025
  403. #define GL_HISTOGRAM_WIDTH 0x8026
  404. #define GL_HISTOGRAM_FORMAT 0x8027
  405. #define GL_HISTOGRAM_RED_SIZE 0x8028
  406. #define GL_HISTOGRAM_GREEN_SIZE 0x8029
  407. #define GL_HISTOGRAM_BLUE_SIZE 0x802A
  408. #define GL_HISTOGRAM_ALPHA_SIZE 0x802B
  409. #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
  410. #define GL_HISTOGRAM_SINK 0x802D
  411. #define GL_MINMAX 0x802E
  412. #define GL_MINMAX_FORMAT 0x802F
  413. #define GL_MINMAX_SINK 0x8030
  414. #define GL_TABLE_TOO_LARGE 0x8031
  415. #define GL_COLOR_MATRIX 0x80B1
  416. #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
  417. #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
  418. #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
  419. #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
  420. #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
  421. #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
  422. #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
  423. #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
  424. #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
  425. #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
  426. #define GL_COLOR_TABLE 0x80D0
  427. #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
  428. #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
  429. #define GL_PROXY_COLOR_TABLE 0x80D3
  430. #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
  431. #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
  432. #define GL_COLOR_TABLE_SCALE 0x80D6
  433. #define GL_COLOR_TABLE_BIAS 0x80D7
  434. #define GL_COLOR_TABLE_FORMAT 0x80D8
  435. #define GL_COLOR_TABLE_WIDTH 0x80D9
  436. #define GL_COLOR_TABLE_RED_SIZE 0x80DA
  437. #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
  438. #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
  439. #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
  440. #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
  441. #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
  442. #define GL_CONSTANT_BORDER 0x8151
  443. #define GL_REPLICATE_BORDER 0x8153
  444. #define GL_CONVOLUTION_BORDER_COLOR 0x8154
  445. #endif
  446. /* GL_VERSION_1_3 */
  447. #ifndef GL_VERSION_1_3
  448. #define GL_VERSION_1_3 1
  449. #define __GLEE_GL_VERSION_1_3 1
  450. /* Constants */
  451. #define GL_TEXTURE0 0x84C0
  452. #define GL_TEXTURE1 0x84C1
  453. #define GL_TEXTURE2 0x84C2
  454. #define GL_TEXTURE3 0x84C3
  455. #define GL_TEXTURE4 0x84C4
  456. #define GL_TEXTURE5 0x84C5
  457. #define GL_TEXTURE6 0x84C6
  458. #define GL_TEXTURE7 0x84C7
  459. #define GL_TEXTURE8 0x84C8
  460. #define GL_TEXTURE9 0x84C9
  461. #define GL_TEXTURE10 0x84CA
  462. #define GL_TEXTURE11 0x84CB
  463. #define GL_TEXTURE12 0x84CC
  464. #define GL_TEXTURE13 0x84CD
  465. #define GL_TEXTURE14 0x84CE
  466. #define GL_TEXTURE15 0x84CF
  467. #define GL_TEXTURE16 0x84D0
  468. #define GL_TEXTURE17 0x84D1
  469. #define GL_TEXTURE18 0x84D2
  470. #define GL_TEXTURE19 0x84D3
  471. #define GL_TEXTURE20 0x84D4
  472. #define GL_TEXTURE21 0x84D5
  473. #define GL_TEXTURE22 0x84D6
  474. #define GL_TEXTURE23 0x84D7
  475. #define GL_TEXTURE24 0x84D8
  476. #define GL_TEXTURE25 0x84D9
  477. #define GL_TEXTURE26 0x84DA
  478. #define GL_TEXTURE27 0x84DB
  479. #define GL_TEXTURE28 0x84DC
  480. #define GL_TEXTURE29 0x84DD
  481. #define GL_TEXTURE30 0x84DE
  482. #define GL_TEXTURE31 0x84DF
  483. #define GL_ACTIVE_TEXTURE 0x84E0
  484. #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
  485. #define GL_MAX_TEXTURE_UNITS 0x84E2
  486. #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
  487. #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
  488. #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
  489. #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
  490. #define GL_MULTISAMPLE 0x809D
  491. #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
  492. #define GL_SAMPLE_ALPHA_TO_ONE 0x809F
  493. #define GL_SAMPLE_COVERAGE 0x80A0
  494. #define GL_SAMPLE_BUFFERS 0x80A8
  495. #define GL_SAMPLES 0x80A9
  496. #define GL_SAMPLE_COVERAGE_VALUE 0x80AA
  497. #define GL_SAMPLE_COVERAGE_INVERT 0x80AB
  498. #define GL_MULTISAMPLE_BIT 0x20000000
  499. #define GL_NORMAL_MAP 0x8511
  500. #define GL_REFLECTION_MAP 0x8512
  501. #define GL_TEXTURE_CUBE_MAP 0x8513
  502. #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
  503. #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
  504. #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
  505. #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
  506. #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
  507. #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
  508. #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
  509. #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
  510. #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
  511. #define GL_COMPRESSED_ALPHA 0x84E9
  512. #define GL_COMPRESSED_LUMINANCE 0x84EA
  513. #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
  514. #define GL_COMPRESSED_INTENSITY 0x84EC
  515. #define GL_COMPRESSED_RGB 0x84ED
  516. #define GL_COMPRESSED_RGBA 0x84EE
  517. #define GL_TEXTURE_COMPRESSION_HINT 0x84EF
  518. #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
  519. #define GL_TEXTURE_COMPRESSED 0x86A1
  520. #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
  521. #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
  522. #define GL_CLAMP_TO_BORDER 0x812D
  523. #define GL_COMBINE 0x8570
  524. #define GL_COMBINE_RGB 0x8571
  525. #define GL_COMBINE_ALPHA 0x8572
  526. #define GL_SOURCE0_RGB 0x8580
  527. #define GL_SOURCE1_RGB 0x8581
  528. #define GL_SOURCE2_RGB 0x8582
  529. #define GL_SOURCE0_ALPHA 0x8588
  530. #define GL_SOURCE1_ALPHA 0x8589
  531. #define GL_SOURCE2_ALPHA 0x858A
  532. #define GL_OPERAND0_RGB 0x8590
  533. #define GL_OPERAND1_RGB 0x8591
  534. #define GL_OPERAND2_RGB 0x8592
  535. #define GL_OPERAND0_ALPHA 0x8598
  536. #define GL_OPERAND1_ALPHA 0x8599
  537. #define GL_OPERAND2_ALPHA 0x859A
  538. #define GL_RGB_SCALE 0x8573
  539. #define GL_ADD_SIGNED 0x8574
  540. #define GL_INTERPOLATE 0x8575
  541. #define GL_SUBTRACT 0x84E7
  542. #define GL_CONSTANT 0x8576
  543. #define GL_PRIMARY_COLOR 0x8577
  544. #define GL_PREVIOUS 0x8578
  545. #define GL_DOT3_RGB 0x86AE
  546. #define GL_DOT3_RGBA 0x86AF
  547. #ifndef GLEE_H_DEFINED_glActiveTexture
  548. #define GLEE_H_DEFINED_glActiveTexture
  549. typedef void (APIENTRYP GLEEPFNGLACTIVETEXTUREPROC) (GLenum texture);
  550. GLEE_EXTERN GLEEPFNGLACTIVETEXTUREPROC GLeeFuncPtr_glActiveTexture;
  551. #define glActiveTexture GLeeFuncPtr_glActiveTexture
  552. #endif
  553. #ifndef GLEE_H_DEFINED_glClientActiveTexture
  554. #define GLEE_H_DEFINED_glClientActiveTexture
  555. typedef void (APIENTRYP GLEEPFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
  556. GLEE_EXTERN GLEEPFNGLCLIENTACTIVETEXTUREPROC GLeeFuncPtr_glClientActiveTexture;
  557. #define glClientActiveTexture GLeeFuncPtr_glClientActiveTexture
  558. #endif
  559. #ifndef GLEE_H_DEFINED_glMultiTexCoord1d
  560. #define GLEE_H_DEFINED_glMultiTexCoord1d
  561. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
  562. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD1DPROC GLeeFuncPtr_glMultiTexCoord1d;
  563. #define glMultiTexCoord1d GLeeFuncPtr_glMultiTexCoord1d
  564. #endif
  565. #ifndef GLEE_H_DEFINED_glMultiTexCoord1dv
  566. #define GLEE_H_DEFINED_glMultiTexCoord1dv
  567. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble * v);
  568. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD1DVPROC GLeeFuncPtr_glMultiTexCoord1dv;
  569. #define glMultiTexCoord1dv GLeeFuncPtr_glMultiTexCoord1dv
  570. #endif
  571. #ifndef GLEE_H_DEFINED_glMultiTexCoord1f
  572. #define GLEE_H_DEFINED_glMultiTexCoord1f
  573. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
  574. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD1FPROC GLeeFuncPtr_glMultiTexCoord1f;
  575. #define glMultiTexCoord1f GLeeFuncPtr_glMultiTexCoord1f
  576. #endif
  577. #ifndef GLEE_H_DEFINED_glMultiTexCoord1fv
  578. #define GLEE_H_DEFINED_glMultiTexCoord1fv
  579. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat * v);
  580. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD1FVPROC GLeeFuncPtr_glMultiTexCoord1fv;
  581. #define glMultiTexCoord1fv GLeeFuncPtr_glMultiTexCoord1fv
  582. #endif
  583. #ifndef GLEE_H_DEFINED_glMultiTexCoord1i
  584. #define GLEE_H_DEFINED_glMultiTexCoord1i
  585. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
  586. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD1IPROC GLeeFuncPtr_glMultiTexCoord1i;
  587. #define glMultiTexCoord1i GLeeFuncPtr_glMultiTexCoord1i
  588. #endif
  589. #ifndef GLEE_H_DEFINED_glMultiTexCoord1iv
  590. #define GLEE_H_DEFINED_glMultiTexCoord1iv
  591. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint * v);
  592. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD1IVPROC GLeeFuncPtr_glMultiTexCoord1iv;
  593. #define glMultiTexCoord1iv GLeeFuncPtr_glMultiTexCoord1iv
  594. #endif
  595. #ifndef GLEE_H_DEFINED_glMultiTexCoord1s
  596. #define GLEE_H_DEFINED_glMultiTexCoord1s
  597. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
  598. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD1SPROC GLeeFuncPtr_glMultiTexCoord1s;
  599. #define glMultiTexCoord1s GLeeFuncPtr_glMultiTexCoord1s
  600. #endif
  601. #ifndef GLEE_H_DEFINED_glMultiTexCoord1sv
  602. #define GLEE_H_DEFINED_glMultiTexCoord1sv
  603. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort * v);
  604. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD1SVPROC GLeeFuncPtr_glMultiTexCoord1sv;
  605. #define glMultiTexCoord1sv GLeeFuncPtr_glMultiTexCoord1sv
  606. #endif
  607. #ifndef GLEE_H_DEFINED_glMultiTexCoord2d
  608. #define GLEE_H_DEFINED_glMultiTexCoord2d
  609. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
  610. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD2DPROC GLeeFuncPtr_glMultiTexCoord2d;
  611. #define glMultiTexCoord2d GLeeFuncPtr_glMultiTexCoord2d
  612. #endif
  613. #ifndef GLEE_H_DEFINED_glMultiTexCoord2dv
  614. #define GLEE_H_DEFINED_glMultiTexCoord2dv
  615. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble * v);
  616. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD2DVPROC GLeeFuncPtr_glMultiTexCoord2dv;
  617. #define glMultiTexCoord2dv GLeeFuncPtr_glMultiTexCoord2dv
  618. #endif
  619. #ifndef GLEE_H_DEFINED_glMultiTexCoord2f
  620. #define GLEE_H_DEFINED_glMultiTexCoord2f
  621. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
  622. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD2FPROC GLeeFuncPtr_glMultiTexCoord2f;
  623. #define glMultiTexCoord2f GLeeFuncPtr_glMultiTexCoord2f
  624. #endif
  625. #ifndef GLEE_H_DEFINED_glMultiTexCoord2fv
  626. #define GLEE_H_DEFINED_glMultiTexCoord2fv
  627. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat * v);
  628. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD2FVPROC GLeeFuncPtr_glMultiTexCoord2fv;
  629. #define glMultiTexCoord2fv GLeeFuncPtr_glMultiTexCoord2fv
  630. #endif
  631. #ifndef GLEE_H_DEFINED_glMultiTexCoord2i
  632. #define GLEE_H_DEFINED_glMultiTexCoord2i
  633. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
  634. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD2IPROC GLeeFuncPtr_glMultiTexCoord2i;
  635. #define glMultiTexCoord2i GLeeFuncPtr_glMultiTexCoord2i
  636. #endif
  637. #ifndef GLEE_H_DEFINED_glMultiTexCoord2iv
  638. #define GLEE_H_DEFINED_glMultiTexCoord2iv
  639. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint * v);
  640. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD2IVPROC GLeeFuncPtr_glMultiTexCoord2iv;
  641. #define glMultiTexCoord2iv GLeeFuncPtr_glMultiTexCoord2iv
  642. #endif
  643. #ifndef GLEE_H_DEFINED_glMultiTexCoord2s
  644. #define GLEE_H_DEFINED_glMultiTexCoord2s
  645. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
  646. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD2SPROC GLeeFuncPtr_glMultiTexCoord2s;
  647. #define glMultiTexCoord2s GLeeFuncPtr_glMultiTexCoord2s
  648. #endif
  649. #ifndef GLEE_H_DEFINED_glMultiTexCoord2sv
  650. #define GLEE_H_DEFINED_glMultiTexCoord2sv
  651. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort * v);
  652. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD2SVPROC GLeeFuncPtr_glMultiTexCoord2sv;
  653. #define glMultiTexCoord2sv GLeeFuncPtr_glMultiTexCoord2sv
  654. #endif
  655. #ifndef GLEE_H_DEFINED_glMultiTexCoord3d
  656. #define GLEE_H_DEFINED_glMultiTexCoord3d
  657. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
  658. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD3DPROC GLeeFuncPtr_glMultiTexCoord3d;
  659. #define glMultiTexCoord3d GLeeFuncPtr_glMultiTexCoord3d
  660. #endif
  661. #ifndef GLEE_H_DEFINED_glMultiTexCoord3dv
  662. #define GLEE_H_DEFINED_glMultiTexCoord3dv
  663. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble * v);
  664. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD3DVPROC GLeeFuncPtr_glMultiTexCoord3dv;
  665. #define glMultiTexCoord3dv GLeeFuncPtr_glMultiTexCoord3dv
  666. #endif
  667. #ifndef GLEE_H_DEFINED_glMultiTexCoord3f
  668. #define GLEE_H_DEFINED_glMultiTexCoord3f
  669. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
  670. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD3FPROC GLeeFuncPtr_glMultiTexCoord3f;
  671. #define glMultiTexCoord3f GLeeFuncPtr_glMultiTexCoord3f
  672. #endif
  673. #ifndef GLEE_H_DEFINED_glMultiTexCoord3fv
  674. #define GLEE_H_DEFINED_glMultiTexCoord3fv
  675. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat * v);
  676. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD3FVPROC GLeeFuncPtr_glMultiTexCoord3fv;
  677. #define glMultiTexCoord3fv GLeeFuncPtr_glMultiTexCoord3fv
  678. #endif
  679. #ifndef GLEE_H_DEFINED_glMultiTexCoord3i
  680. #define GLEE_H_DEFINED_glMultiTexCoord3i
  681. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
  682. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD3IPROC GLeeFuncPtr_glMultiTexCoord3i;
  683. #define glMultiTexCoord3i GLeeFuncPtr_glMultiTexCoord3i
  684. #endif
  685. #ifndef GLEE_H_DEFINED_glMultiTexCoord3iv
  686. #define GLEE_H_DEFINED_glMultiTexCoord3iv
  687. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint * v);
  688. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD3IVPROC GLeeFuncPtr_glMultiTexCoord3iv;
  689. #define glMultiTexCoord3iv GLeeFuncPtr_glMultiTexCoord3iv
  690. #endif
  691. #ifndef GLEE_H_DEFINED_glMultiTexCoord3s
  692. #define GLEE_H_DEFINED_glMultiTexCoord3s
  693. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
  694. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD3SPROC GLeeFuncPtr_glMultiTexCoord3s;
  695. #define glMultiTexCoord3s GLeeFuncPtr_glMultiTexCoord3s
  696. #endif
  697. #ifndef GLEE_H_DEFINED_glMultiTexCoord3sv
  698. #define GLEE_H_DEFINED_glMultiTexCoord3sv
  699. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort * v);
  700. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD3SVPROC GLeeFuncPtr_glMultiTexCoord3sv;
  701. #define glMultiTexCoord3sv GLeeFuncPtr_glMultiTexCoord3sv
  702. #endif
  703. #ifndef GLEE_H_DEFINED_glMultiTexCoord4d
  704. #define GLEE_H_DEFINED_glMultiTexCoord4d
  705. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
  706. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD4DPROC GLeeFuncPtr_glMultiTexCoord4d;
  707. #define glMultiTexCoord4d GLeeFuncPtr_glMultiTexCoord4d
  708. #endif
  709. #ifndef GLEE_H_DEFINED_glMultiTexCoord4dv
  710. #define GLEE_H_DEFINED_glMultiTexCoord4dv
  711. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble * v);
  712. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD4DVPROC GLeeFuncPtr_glMultiTexCoord4dv;
  713. #define glMultiTexCoord4dv GLeeFuncPtr_glMultiTexCoord4dv
  714. #endif
  715. #ifndef GLEE_H_DEFINED_glMultiTexCoord4f
  716. #define GLEE_H_DEFINED_glMultiTexCoord4f
  717. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
  718. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD4FPROC GLeeFuncPtr_glMultiTexCoord4f;
  719. #define glMultiTexCoord4f GLeeFuncPtr_glMultiTexCoord4f
  720. #endif
  721. #ifndef GLEE_H_DEFINED_glMultiTexCoord4fv
  722. #define GLEE_H_DEFINED_glMultiTexCoord4fv
  723. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat * v);
  724. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD4FVPROC GLeeFuncPtr_glMultiTexCoord4fv;
  725. #define glMultiTexCoord4fv GLeeFuncPtr_glMultiTexCoord4fv
  726. #endif
  727. #ifndef GLEE_H_DEFINED_glMultiTexCoord4i
  728. #define GLEE_H_DEFINED_glMultiTexCoord4i
  729. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
  730. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD4IPROC GLeeFuncPtr_glMultiTexCoord4i;
  731. #define glMultiTexCoord4i GLeeFuncPtr_glMultiTexCoord4i
  732. #endif
  733. #ifndef GLEE_H_DEFINED_glMultiTexCoord4iv
  734. #define GLEE_H_DEFINED_glMultiTexCoord4iv
  735. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint * v);
  736. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD4IVPROC GLeeFuncPtr_glMultiTexCoord4iv;
  737. #define glMultiTexCoord4iv GLeeFuncPtr_glMultiTexCoord4iv
  738. #endif
  739. #ifndef GLEE_H_DEFINED_glMultiTexCoord4s
  740. #define GLEE_H_DEFINED_glMultiTexCoord4s
  741. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
  742. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD4SPROC GLeeFuncPtr_glMultiTexCoord4s;
  743. #define glMultiTexCoord4s GLeeFuncPtr_glMultiTexCoord4s
  744. #endif
  745. #ifndef GLEE_H_DEFINED_glMultiTexCoord4sv
  746. #define GLEE_H_DEFINED_glMultiTexCoord4sv
  747. typedef void (APIENTRYP GLEEPFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort * v);
  748. GLEE_EXTERN GLEEPFNGLMULTITEXCOORD4SVPROC GLeeFuncPtr_glMultiTexCoord4sv;
  749. #define glMultiTexCoord4sv GLeeFuncPtr_glMultiTexCoord4sv
  750. #endif
  751. #ifndef GLEE_H_DEFINED_glLoadTransposeMatrixf
  752. #define GLEE_H_DEFINED_glLoadTransposeMatrixf
  753. typedef void (APIENTRYP GLEEPFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat * m);
  754. GLEE_EXTERN GLEEPFNGLLOADTRANSPOSEMATRIXFPROC GLeeFuncPtr_glLoadTransposeMatrixf;
  755. #define glLoadTransposeMatrixf GLeeFuncPtr_glLoadTransposeMatrixf
  756. #endif
  757. #ifndef GLEE_H_DEFINED_glLoadTransposeMatrixd
  758. #define GLEE_H_DEFINED_glLoadTransposeMatrixd
  759. typedef void (APIENTRYP GLEEPFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble * m);
  760. GLEE_EXTERN GLEEPFNGLLOADTRANSPOSEMATRIXDPROC GLeeFuncPtr_glLoadTransposeMatrixd;
  761. #define glLoadTransposeMatrixd GLeeFuncPtr_glLoadTransposeMatrixd
  762. #endif
  763. #ifndef GLEE_H_DEFINED_glMultTransposeMatrixf
  764. #define GLEE_H_DEFINED_glMultTransposeMatrixf
  765. typedef void (APIENTRYP GLEEPFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat * m);
  766. GLEE_EXTERN GLEEPFNGLMULTTRANSPOSEMATRIXFPROC GLeeFuncPtr_glMultTransposeMatrixf;
  767. #define glMultTransposeMatrixf GLeeFuncPtr_glMultTransposeMatrixf
  768. #endif
  769. #ifndef GLEE_H_DEFINED_glMultTransposeMatrixd
  770. #define GLEE_H_DEFINED_glMultTransposeMatrixd
  771. typedef void (APIENTRYP GLEEPFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble * m);
  772. GLEE_EXTERN GLEEPFNGLMULTTRANSPOSEMATRIXDPROC GLeeFuncPtr_glMultTransposeMatrixd;
  773. #define glMultTransposeMatrixd GLeeFuncPtr_glMultTransposeMatrixd
  774. #endif
  775. #ifndef GLEE_H_DEFINED_glSampleCoverage
  776. #define GLEE_H_DEFINED_glSampleCoverage
  777. typedef void (APIENTRYP GLEEPFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
  778. GLEE_EXTERN GLEEPFNGLSAMPLECOVERAGEPROC GLeeFuncPtr_glSampleCoverage;
  779. #define glSampleCoverage GLeeFuncPtr_glSampleCoverage
  780. #endif
  781. #ifndef GLEE_H_DEFINED_glCompressedTexImage3D
  782. #define GLEE_H_DEFINED_glCompressedTexImage3D
  783. typedef void (APIENTRYP GLEEPFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data);
  784. GLEE_EXTERN GLEEPFNGLCOMPRESSEDTEXIMAGE3DPROC GLeeFuncPtr_glCompressedTexImage3D;
  785. #define glCompressedTexImage3D GLeeFuncPtr_glCompressedTexImage3D
  786. #endif
  787. #ifndef GLEE_H_DEFINED_glCompressedTexImage2D
  788. #define GLEE_H_DEFINED_glCompressedTexImage2D
  789. typedef void (APIENTRYP GLEEPFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data);
  790. GLEE_EXTERN GLEEPFNGLCOMPRESSEDTEXIMAGE2DPROC GLeeFuncPtr_glCompressedTexImage2D;
  791. #define glCompressedTexImage2D GLeeFuncPtr_glCompressedTexImage2D
  792. #endif
  793. #ifndef GLEE_H_DEFINED_glCompressedTexImage1D
  794. #define GLEE_H_DEFINED_glCompressedTexImage1D
  795. typedef void (APIENTRYP GLEEPFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data);
  796. GLEE_EXTERN GLEEPFNGLCOMPRESSEDTEXIMAGE1DPROC GLeeFuncPtr_glCompressedTexImage1D;
  797. #define glCompressedTexImage1D GLeeFuncPtr_glCompressedTexImage1D
  798. #endif
  799. #ifndef GLEE_H_DEFINED_glCompressedTexSubImage3D
  800. #define GLEE_H_DEFINED_glCompressedTexSubImage3D
  801. typedef void (APIENTRYP GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data);
  802. GLEE_EXTERN GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DPROC GLeeFuncPtr_glCompressedTexSubImage3D;
  803. #define glCompressedTexSubImage3D GLeeFuncPtr_glCompressedTexSubImage3D
  804. #endif
  805. #ifndef GLEE_H_DEFINED_glCompressedTexSubImage2D
  806. #define GLEE_H_DEFINED_glCompressedTexSubImage2D
  807. typedef void (APIENTRYP GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data);
  808. GLEE_EXTERN GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DPROC GLeeFuncPtr_glCompressedTexSubImage2D;
  809. #define glCompressedTexSubImage2D GLeeFuncPtr_glCompressedTexSubImage2D
  810. #endif
  811. #ifndef GLEE_H_DEFINED_glCompressedTexSubImage1D
  812. #define GLEE_H_DEFINED_glCompressedTexSubImage1D
  813. typedef void (APIENTRYP GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data);
  814. GLEE_EXTERN GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DPROC GLeeFuncPtr_glCompressedTexSubImage1D;
  815. #define glCompressedTexSubImage1D GLeeFuncPtr_glCompressedTexSubImage1D
  816. #endif
  817. #ifndef GLEE_H_DEFINED_glGetCompressedTexImage
  818. #define GLEE_H_DEFINED_glGetCompressedTexImage
  819. typedef void (APIENTRYP GLEEPFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid * img);
  820. GLEE_EXTERN GLEEPFNGLGETCOMPRESSEDTEXIMAGEPROC GLeeFuncPtr_glGetCompressedTexImage;
  821. #define glGetCompressedTexImage GLeeFuncPtr_glGetCompressedTexImage
  822. #endif
  823. #endif
  824. /* GL_VERSION_1_4 */
  825. #ifndef GL_VERSION_1_4
  826. #define GL_VERSION_1_4 1
  827. #define __GLEE_GL_VERSION_1_4 1
  828. /* Constants */
  829. #define GL_BLEND_DST_RGB 0x80C8
  830. #define GL_BLEND_SRC_RGB 0x80C9
  831. #define GL_BLEND_DST_ALPHA 0x80CA
  832. #define GL_BLEND_SRC_ALPHA 0x80CB
  833. #define GL_POINT_SIZE_MIN 0x8126
  834. #define GL_POINT_SIZE_MAX 0x8127
  835. #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
  836. #define GL_POINT_DISTANCE_ATTENUATION 0x8129
  837. #define GL_GENERATE_MIPMAP 0x8191
  838. #define GL_GENERATE_MIPMAP_HINT 0x8192
  839. #define GL_DEPTH_COMPONENT16 0x81A5
  840. #define GL_DEPTH_COMPONENT24 0x81A6
  841. #define GL_DEPTH_COMPONENT32 0x81A7
  842. #define GL_MIRRORED_REPEAT 0x8370
  843. #define GL_FOG_COORDINATE_SOURCE 0x8450
  844. #define GL_FOG_COORDINATE 0x8451
  845. #define GL_FRAGMENT_DEPTH 0x8452
  846. #define GL_CURRENT_FOG_COORDINATE 0x8453
  847. #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
  848. #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
  849. #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
  850. #define GL_FOG_COORDINATE_ARRAY 0x8457
  851. #define GL_COLOR_SUM 0x8458
  852. #define GL_CURRENT_SECONDARY_COLOR 0x8459
  853. #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
  854. #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
  855. #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
  856. #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
  857. #define GL_SECONDARY_COLOR_ARRAY 0x845E
  858. #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
  859. #define GL_TEXTURE_FILTER_CONTROL 0x8500
  860. #define GL_TEXTURE_LOD_BIAS 0x8501
  861. #define GL_INCR_WRAP 0x8507
  862. #define GL_DECR_WRAP 0x8508
  863. #define GL_TEXTURE_DEPTH_SIZE 0x884A
  864. #define GL_DEPTH_TEXTURE_MODE 0x884B
  865. #define GL_TEXTURE_COMPARE_MODE 0x884C
  866. #define GL_TEXTURE_COMPARE_FUNC 0x884D
  867. #define GL_COMPARE_R_TO_TEXTURE 0x884E
  868. #ifndef GLEE_H_DEFINED_glBlendFuncSeparate
  869. #define GLEE_H_DEFINED_glBlendFuncSeparate
  870. typedef void (APIENTRYP GLEEPFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
  871. GLEE_EXTERN GLEEPFNGLBLENDFUNCSEPARATEPROC GLeeFuncPtr_glBlendFuncSeparate;
  872. #define glBlendFuncSeparate GLeeFuncPtr_glBlendFuncSeparate
  873. #endif
  874. #ifndef GLEE_H_DEFINED_glFogCoordf
  875. #define GLEE_H_DEFINED_glFogCoordf
  876. typedef void (APIENTRYP GLEEPFNGLFOGCOORDFPROC) (GLfloat coord);
  877. GLEE_EXTERN GLEEPFNGLFOGCOORDFPROC GLeeFuncPtr_glFogCoordf;
  878. #define glFogCoordf GLeeFuncPtr_glFogCoordf
  879. #endif
  880. #ifndef GLEE_H_DEFINED_glFogCoordfv
  881. #define GLEE_H_DEFINED_glFogCoordfv
  882. typedef void (APIENTRYP GLEEPFNGLFOGCOORDFVPROC) (const GLfloat * coord);
  883. GLEE_EXTERN GLEEPFNGLFOGCOORDFVPROC GLeeFuncPtr_glFogCoordfv;
  884. #define glFogCoordfv GLeeFuncPtr_glFogCoordfv
  885. #endif
  886. #ifndef GLEE_H_DEFINED_glFogCoordd
  887. #define GLEE_H_DEFINED_glFogCoordd
  888. typedef void (APIENTRYP GLEEPFNGLFOGCOORDDPROC) (GLdouble coord);
  889. GLEE_EXTERN GLEEPFNGLFOGCOORDDPROC GLeeFuncPtr_glFogCoordd;
  890. #define glFogCoordd GLeeFuncPtr_glFogCoordd
  891. #endif
  892. #ifndef GLEE_H_DEFINED_glFogCoorddv
  893. #define GLEE_H_DEFINED_glFogCoorddv
  894. typedef void (APIENTRYP GLEEPFNGLFOGCOORDDVPROC) (const GLdouble * coord);
  895. GLEE_EXTERN GLEEPFNGLFOGCOORDDVPROC GLeeFuncPtr_glFogCoorddv;
  896. #define glFogCoorddv GLeeFuncPtr_glFogCoorddv
  897. #endif
  898. #ifndef GLEE_H_DEFINED_glFogCoordPointer
  899. #define GLEE_H_DEFINED_glFogCoordPointer
  900. typedef void (APIENTRYP GLEEPFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid * pointer);
  901. GLEE_EXTERN GLEEPFNGLFOGCOORDPOINTERPROC GLeeFuncPtr_glFogCoordPointer;
  902. #define glFogCoordPointer GLeeFuncPtr_glFogCoordPointer
  903. #endif
  904. #ifndef GLEE_H_DEFINED_glMultiDrawArrays
  905. #define GLEE_H_DEFINED_glMultiDrawArrays
  906. typedef void (APIENTRYP GLEEPFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint * first, GLsizei * count, GLsizei primcount);
  907. GLEE_EXTERN GLEEPFNGLMULTIDRAWARRAYSPROC GLeeFuncPtr_glMultiDrawArrays;
  908. #define glMultiDrawArrays GLeeFuncPtr_glMultiDrawArrays
  909. #endif
  910. #ifndef GLEE_H_DEFINED_glMultiDrawElements
  911. #define GLEE_H_DEFINED_glMultiDrawElements
  912. typedef void (APIENTRYP GLEEPFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount);
  913. GLEE_EXTERN GLEEPFNGLMULTIDRAWELEMENTSPROC GLeeFuncPtr_glMultiDrawElements;
  914. #define glMultiDrawElements GLeeFuncPtr_glMultiDrawElements
  915. #endif
  916. #ifndef GLEE_H_DEFINED_glPointParameterf
  917. #define GLEE_H_DEFINED_glPointParameterf
  918. typedef void (APIENTRYP GLEEPFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
  919. GLEE_EXTERN GLEEPFNGLPOINTPARAMETERFPROC GLeeFuncPtr_glPointParameterf;
  920. #define glPointParameterf GLeeFuncPtr_glPointParameterf
  921. #endif
  922. #ifndef GLEE_H_DEFINED_glPointParameterfv
  923. #define GLEE_H_DEFINED_glPointParameterfv
  924. typedef void (APIENTRYP GLEEPFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat * params);
  925. GLEE_EXTERN GLEEPFNGLPOINTPARAMETERFVPROC GLeeFuncPtr_glPointParameterfv;
  926. #define glPointParameterfv GLeeFuncPtr_glPointParameterfv
  927. #endif
  928. #ifndef GLEE_H_DEFINED_glPointParameteri
  929. #define GLEE_H_DEFINED_glPointParameteri
  930. typedef void (APIENTRYP GLEEPFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
  931. GLEE_EXTERN GLEEPFNGLPOINTPARAMETERIPROC GLeeFuncPtr_glPointParameteri;
  932. #define glPointParameteri GLeeFuncPtr_glPointParameteri
  933. #endif
  934. #ifndef GLEE_H_DEFINED_glPointParameteriv
  935. #define GLEE_H_DEFINED_glPointParameteriv
  936. typedef void (APIENTRYP GLEEPFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint * params);
  937. GLEE_EXTERN GLEEPFNGLPOINTPARAMETERIVPROC GLeeFuncPtr_glPointParameteriv;
  938. #define glPointParameteriv GLeeFuncPtr_glPointParameteriv
  939. #endif
  940. #ifndef GLEE_H_DEFINED_glSecondaryColor3b
  941. #define GLEE_H_DEFINED_glSecondaryColor3b
  942. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
  943. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3BPROC GLeeFuncPtr_glSecondaryColor3b;
  944. #define glSecondaryColor3b GLeeFuncPtr_glSecondaryColor3b
  945. #endif
  946. #ifndef GLEE_H_DEFINED_glSecondaryColor3bv
  947. #define GLEE_H_DEFINED_glSecondaryColor3bv
  948. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3BVPROC) (const GLbyte * v);
  949. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3BVPROC GLeeFuncPtr_glSecondaryColor3bv;
  950. #define glSecondaryColor3bv GLeeFuncPtr_glSecondaryColor3bv
  951. #endif
  952. #ifndef GLEE_H_DEFINED_glSecondaryColor3d
  953. #define GLEE_H_DEFINED_glSecondaryColor3d
  954. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
  955. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3DPROC GLeeFuncPtr_glSecondaryColor3d;
  956. #define glSecondaryColor3d GLeeFuncPtr_glSecondaryColor3d
  957. #endif
  958. #ifndef GLEE_H_DEFINED_glSecondaryColor3dv
  959. #define GLEE_H_DEFINED_glSecondaryColor3dv
  960. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3DVPROC) (const GLdouble * v);
  961. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3DVPROC GLeeFuncPtr_glSecondaryColor3dv;
  962. #define glSecondaryColor3dv GLeeFuncPtr_glSecondaryColor3dv
  963. #endif
  964. #ifndef GLEE_H_DEFINED_glSecondaryColor3f
  965. #define GLEE_H_DEFINED_glSecondaryColor3f
  966. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
  967. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3FPROC GLeeFuncPtr_glSecondaryColor3f;
  968. #define glSecondaryColor3f GLeeFuncPtr_glSecondaryColor3f
  969. #endif
  970. #ifndef GLEE_H_DEFINED_glSecondaryColor3fv
  971. #define GLEE_H_DEFINED_glSecondaryColor3fv
  972. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3FVPROC) (const GLfloat * v);
  973. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3FVPROC GLeeFuncPtr_glSecondaryColor3fv;
  974. #define glSecondaryColor3fv GLeeFuncPtr_glSecondaryColor3fv
  975. #endif
  976. #ifndef GLEE_H_DEFINED_glSecondaryColor3i
  977. #define GLEE_H_DEFINED_glSecondaryColor3i
  978. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
  979. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3IPROC GLeeFuncPtr_glSecondaryColor3i;
  980. #define glSecondaryColor3i GLeeFuncPtr_glSecondaryColor3i
  981. #endif
  982. #ifndef GLEE_H_DEFINED_glSecondaryColor3iv
  983. #define GLEE_H_DEFINED_glSecondaryColor3iv
  984. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3IVPROC) (const GLint * v);
  985. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3IVPROC GLeeFuncPtr_glSecondaryColor3iv;
  986. #define glSecondaryColor3iv GLeeFuncPtr_glSecondaryColor3iv
  987. #endif
  988. #ifndef GLEE_H_DEFINED_glSecondaryColor3s
  989. #define GLEE_H_DEFINED_glSecondaryColor3s
  990. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
  991. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3SPROC GLeeFuncPtr_glSecondaryColor3s;
  992. #define glSecondaryColor3s GLeeFuncPtr_glSecondaryColor3s
  993. #endif
  994. #ifndef GLEE_H_DEFINED_glSecondaryColor3sv
  995. #define GLEE_H_DEFINED_glSecondaryColor3sv
  996. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3SVPROC) (const GLshort * v);
  997. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3SVPROC GLeeFuncPtr_glSecondaryColor3sv;
  998. #define glSecondaryColor3sv GLeeFuncPtr_glSecondaryColor3sv
  999. #endif
  1000. #ifndef GLEE_H_DEFINED_glSecondaryColor3ub
  1001. #define GLEE_H_DEFINED_glSecondaryColor3ub
  1002. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
  1003. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3UBPROC GLeeFuncPtr_glSecondaryColor3ub;
  1004. #define glSecondaryColor3ub GLeeFuncPtr_glSecondaryColor3ub
  1005. #endif
  1006. #ifndef GLEE_H_DEFINED_glSecondaryColor3ubv
  1007. #define GLEE_H_DEFINED_glSecondaryColor3ubv
  1008. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte * v);
  1009. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3UBVPROC GLeeFuncPtr_glSecondaryColor3ubv;
  1010. #define glSecondaryColor3ubv GLeeFuncPtr_glSecondaryColor3ubv
  1011. #endif
  1012. #ifndef GLEE_H_DEFINED_glSecondaryColor3ui
  1013. #define GLEE_H_DEFINED_glSecondaryColor3ui
  1014. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
  1015. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3UIPROC GLeeFuncPtr_glSecondaryColor3ui;
  1016. #define glSecondaryColor3ui GLeeFuncPtr_glSecondaryColor3ui
  1017. #endif
  1018. #ifndef GLEE_H_DEFINED_glSecondaryColor3uiv
  1019. #define GLEE_H_DEFINED_glSecondaryColor3uiv
  1020. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3UIVPROC) (const GLuint * v);
  1021. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3UIVPROC GLeeFuncPtr_glSecondaryColor3uiv;
  1022. #define glSecondaryColor3uiv GLeeFuncPtr_glSecondaryColor3uiv
  1023. #endif
  1024. #ifndef GLEE_H_DEFINED_glSecondaryColor3us
  1025. #define GLEE_H_DEFINED_glSecondaryColor3us
  1026. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
  1027. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3USPROC GLeeFuncPtr_glSecondaryColor3us;
  1028. #define glSecondaryColor3us GLeeFuncPtr_glSecondaryColor3us
  1029. #endif
  1030. #ifndef GLEE_H_DEFINED_glSecondaryColor3usv
  1031. #define GLEE_H_DEFINED_glSecondaryColor3usv
  1032. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLOR3USVPROC) (const GLushort * v);
  1033. GLEE_EXTERN GLEEPFNGLSECONDARYCOLOR3USVPROC GLeeFuncPtr_glSecondaryColor3usv;
  1034. #define glSecondaryColor3usv GLeeFuncPtr_glSecondaryColor3usv
  1035. #endif
  1036. #ifndef GLEE_H_DEFINED_glSecondaryColorPointer
  1037. #define GLEE_H_DEFINED_glSecondaryColorPointer
  1038. typedef void (APIENTRYP GLEEPFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
  1039. GLEE_EXTERN GLEEPFNGLSECONDARYCOLORPOINTERPROC GLeeFuncPtr_glSecondaryColorPointer;
  1040. #define glSecondaryColorPointer GLeeFuncPtr_glSecondaryColorPointer
  1041. #endif
  1042. #ifndef GLEE_H_DEFINED_glWindowPos2d
  1043. #define GLEE_H_DEFINED_glWindowPos2d
  1044. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
  1045. GLEE_EXTERN GLEEPFNGLWINDOWPOS2DPROC GLeeFuncPtr_glWindowPos2d;
  1046. #define glWindowPos2d GLeeFuncPtr_glWindowPos2d
  1047. #endif
  1048. #ifndef GLEE_H_DEFINED_glWindowPos2dv
  1049. #define GLEE_H_DEFINED_glWindowPos2dv
  1050. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS2DVPROC) (const GLdouble * v);
  1051. GLEE_EXTERN GLEEPFNGLWINDOWPOS2DVPROC GLeeFuncPtr_glWindowPos2dv;
  1052. #define glWindowPos2dv GLeeFuncPtr_glWindowPos2dv
  1053. #endif
  1054. #ifndef GLEE_H_DEFINED_glWindowPos2f
  1055. #define GLEE_H_DEFINED_glWindowPos2f
  1056. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
  1057. GLEE_EXTERN GLEEPFNGLWINDOWPOS2FPROC GLeeFuncPtr_glWindowPos2f;
  1058. #define glWindowPos2f GLeeFuncPtr_glWindowPos2f
  1059. #endif
  1060. #ifndef GLEE_H_DEFINED_glWindowPos2fv
  1061. #define GLEE_H_DEFINED_glWindowPos2fv
  1062. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS2FVPROC) (const GLfloat * v);
  1063. GLEE_EXTERN GLEEPFNGLWINDOWPOS2FVPROC GLeeFuncPtr_glWindowPos2fv;
  1064. #define glWindowPos2fv GLeeFuncPtr_glWindowPos2fv
  1065. #endif
  1066. #ifndef GLEE_H_DEFINED_glWindowPos2i
  1067. #define GLEE_H_DEFINED_glWindowPos2i
  1068. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
  1069. GLEE_EXTERN GLEEPFNGLWINDOWPOS2IPROC GLeeFuncPtr_glWindowPos2i;
  1070. #define glWindowPos2i GLeeFuncPtr_glWindowPos2i
  1071. #endif
  1072. #ifndef GLEE_H_DEFINED_glWindowPos2iv
  1073. #define GLEE_H_DEFINED_glWindowPos2iv
  1074. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS2IVPROC) (const GLint * v);
  1075. GLEE_EXTERN GLEEPFNGLWINDOWPOS2IVPROC GLeeFuncPtr_glWindowPos2iv;
  1076. #define glWindowPos2iv GLeeFuncPtr_glWindowPos2iv
  1077. #endif
  1078. #ifndef GLEE_H_DEFINED_glWindowPos2s
  1079. #define GLEE_H_DEFINED_glWindowPos2s
  1080. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
  1081. GLEE_EXTERN GLEEPFNGLWINDOWPOS2SPROC GLeeFuncPtr_glWindowPos2s;
  1082. #define glWindowPos2s GLeeFuncPtr_glWindowPos2s
  1083. #endif
  1084. #ifndef GLEE_H_DEFINED_glWindowPos2sv
  1085. #define GLEE_H_DEFINED_glWindowPos2sv
  1086. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS2SVPROC) (const GLshort * v);
  1087. GLEE_EXTERN GLEEPFNGLWINDOWPOS2SVPROC GLeeFuncPtr_glWindowPos2sv;
  1088. #define glWindowPos2sv GLeeFuncPtr_glWindowPos2sv
  1089. #endif
  1090. #ifndef GLEE_H_DEFINED_glWindowPos3d
  1091. #define GLEE_H_DEFINED_glWindowPos3d
  1092. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
  1093. GLEE_EXTERN GLEEPFNGLWINDOWPOS3DPROC GLeeFuncPtr_glWindowPos3d;
  1094. #define glWindowPos3d GLeeFuncPtr_glWindowPos3d
  1095. #endif
  1096. #ifndef GLEE_H_DEFINED_glWindowPos3dv
  1097. #define GLEE_H_DEFINED_glWindowPos3dv
  1098. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS3DVPROC) (const GLdouble * v);
  1099. GLEE_EXTERN GLEEPFNGLWINDOWPOS3DVPROC GLeeFuncPtr_glWindowPos3dv;
  1100. #define glWindowPos3dv GLeeFuncPtr_glWindowPos3dv
  1101. #endif
  1102. #ifndef GLEE_H_DEFINED_glWindowPos3f
  1103. #define GLEE_H_DEFINED_glWindowPos3f
  1104. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
  1105. GLEE_EXTERN GLEEPFNGLWINDOWPOS3FPROC GLeeFuncPtr_glWindowPos3f;
  1106. #define glWindowPos3f GLeeFuncPtr_glWindowPos3f
  1107. #endif
  1108. #ifndef GLEE_H_DEFINED_glWindowPos3fv
  1109. #define GLEE_H_DEFINED_glWindowPos3fv
  1110. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS3FVPROC) (const GLfloat * v);
  1111. GLEE_EXTERN GLEEPFNGLWINDOWPOS3FVPROC GLeeFuncPtr_glWindowPos3fv;
  1112. #define glWindowPos3fv GLeeFuncPtr_glWindowPos3fv
  1113. #endif
  1114. #ifndef GLEE_H_DEFINED_glWindowPos3i
  1115. #define GLEE_H_DEFINED_glWindowPos3i
  1116. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
  1117. GLEE_EXTERN GLEEPFNGLWINDOWPOS3IPROC GLeeFuncPtr_glWindowPos3i;
  1118. #define glWindowPos3i GLeeFuncPtr_glWindowPos3i
  1119. #endif
  1120. #ifndef GLEE_H_DEFINED_glWindowPos3iv
  1121. #define GLEE_H_DEFINED_glWindowPos3iv
  1122. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS3IVPROC) (const GLint * v);
  1123. GLEE_EXTERN GLEEPFNGLWINDOWPOS3IVPROC GLeeFuncPtr_glWindowPos3iv;
  1124. #define glWindowPos3iv GLeeFuncPtr_glWindowPos3iv
  1125. #endif
  1126. #ifndef GLEE_H_DEFINED_glWindowPos3s
  1127. #define GLEE_H_DEFINED_glWindowPos3s
  1128. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
  1129. GLEE_EXTERN GLEEPFNGLWINDOWPOS3SPROC GLeeFuncPtr_glWindowPos3s;
  1130. #define glWindowPos3s GLeeFuncPtr_glWindowPos3s
  1131. #endif
  1132. #ifndef GLEE_H_DEFINED_glWindowPos3sv
  1133. #define GLEE_H_DEFINED_glWindowPos3sv
  1134. typedef void (APIENTRYP GLEEPFNGLWINDOWPOS3SVPROC) (const GLshort * v);
  1135. GLEE_EXTERN GLEEPFNGLWINDOWPOS3SVPROC GLeeFuncPtr_glWindowPos3sv;
  1136. #define glWindowPos3sv GLeeFuncPtr_glWindowPos3sv
  1137. #endif
  1138. #endif
  1139. /* GL_VERSION_1_5 */
  1140. #ifndef GL_VERSION_1_5
  1141. #define GL_VERSION_1_5 1
  1142. #define __GLEE_GL_VERSION_1_5 1
  1143. /* Constants */
  1144. #define GL_BUFFER_SIZE 0x8764
  1145. #define GL_BUFFER_USAGE 0x8765
  1146. #define GL_QUERY_COUNTER_BITS 0x8864
  1147. #define GL_CURRENT_QUERY 0x8865
  1148. #define GL_QUERY_RESULT 0x8866
  1149. #define GL_QUERY_RESULT_AVAILABLE 0x8867
  1150. #define GL_ARRAY_BUFFER 0x8892
  1151. #define GL_ELEMENT_ARRAY_BUFFER 0x8893
  1152. #define GL_ARRAY_BUFFER_BINDING 0x8894
  1153. #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
  1154. #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
  1155. #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
  1156. #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
  1157. #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
  1158. #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
  1159. #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
  1160. #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
  1161. #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
  1162. #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
  1163. #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
  1164. #define GL_READ_ONLY 0x88B8
  1165. #define GL_WRITE_ONLY 0x88B9
  1166. #define GL_READ_WRITE 0x88BA
  1167. #define GL_BUFFER_ACCESS 0x88BB
  1168. #define GL_BUFFER_MAPPED 0x88BC
  1169. #define GL_BUFFER_MAP_POINTER 0x88BD
  1170. #define GL_STREAM_DRAW 0x88E0
  1171. #define GL_STREAM_READ 0x88E1
  1172. #define GL_STREAM_COPY 0x88E2
  1173. #define GL_STATIC_DRAW 0x88E4
  1174. #define GL_STATIC_READ 0x88E5
  1175. #define GL_STATIC_COPY 0x88E6
  1176. #define GL_DYNAMIC_DRAW 0x88E8
  1177. #define GL_DYNAMIC_READ 0x88E9
  1178. #define GL_DYNAMIC_COPY 0x88EA
  1179. #define GL_SAMPLES_PASSED 0x8914
  1180. #define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE
  1181. #define GL_FOG_COORD GL_FOG_COORDINATE
  1182. #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
  1183. #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
  1184. #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
  1185. #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
  1186. #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
  1187. #define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
  1188. #define GL_SRC0_RGB GL_SOURCE0_RGB
  1189. #define GL_SRC1_RGB GL_SOURCE1_RGB
  1190. #define GL_SRC2_RGB GL_SOURCE2_RGB
  1191. #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA
  1192. #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA
  1193. #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA
  1194. #ifndef GLEE_H_DEFINED_glGenQueries
  1195. #define GLEE_H_DEFINED_glGenQueries
  1196. typedef void (APIENTRYP GLEEPFNGLGENQUERIESPROC) (GLsizei n, GLuint * ids);
  1197. GLEE_EXTERN GLEEPFNGLGENQUERIESPROC GLeeFuncPtr_glGenQueries;
  1198. #define glGenQueries GLeeFuncPtr_glGenQueries
  1199. #endif
  1200. #ifndef GLEE_H_DEFINED_glDeleteQueries
  1201. #define GLEE_H_DEFINED_glDeleteQueries
  1202. typedef void (APIENTRYP GLEEPFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint * ids);
  1203. GLEE_EXTERN GLEEPFNGLDELETEQUERIESPROC GLeeFuncPtr_glDeleteQueries;
  1204. #define glDeleteQueries GLeeFuncPtr_glDeleteQueries
  1205. #endif
  1206. #ifndef GLEE_H_DEFINED_glIsQuery
  1207. #define GLEE_H_DEFINED_glIsQuery
  1208. typedef GLboolean (APIENTRYP GLEEPFNGLISQUERYPROC) (GLuint id);
  1209. GLEE_EXTERN GLEEPFNGLISQUERYPROC GLeeFuncPtr_glIsQuery;
  1210. #define glIsQuery GLeeFuncPtr_glIsQuery
  1211. #endif
  1212. #ifndef GLEE_H_DEFINED_glBeginQuery
  1213. #define GLEE_H_DEFINED_glBeginQuery
  1214. typedef void (APIENTRYP GLEEPFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
  1215. GLEE_EXTERN GLEEPFNGLBEGINQUERYPROC GLeeFuncPtr_glBeginQuery;
  1216. #define glBeginQuery GLeeFuncPtr_glBeginQuery
  1217. #endif
  1218. #ifndef GLEE_H_DEFINED_glEndQuery
  1219. #define GLEE_H_DEFINED_glEndQuery
  1220. typedef void (APIENTRYP GLEEPFNGLENDQUERYPROC) (GLenum target);
  1221. GLEE_EXTERN GLEEPFNGLENDQUERYPROC GLeeFuncPtr_glEndQuery;
  1222. #define glEndQuery GLeeFuncPtr_glEndQuery
  1223. #endif
  1224. #ifndef GLEE_H_DEFINED_glGetQueryiv
  1225. #define GLEE_H_DEFINED_glGetQueryiv
  1226. typedef void (APIENTRYP GLEEPFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint * params);
  1227. GLEE_EXTERN GLEEPFNGLGETQUERYIVPROC GLeeFuncPtr_glGetQueryiv;
  1228. #define glGetQueryiv GLeeFuncPtr_glGetQueryiv
  1229. #endif
  1230. #ifndef GLEE_H_DEFINED_glGetQueryObjectiv
  1231. #define GLEE_H_DEFINED_glGetQueryObjectiv
  1232. typedef void (APIENTRYP GLEEPFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint * params);
  1233. GLEE_EXTERN GLEEPFNGLGETQUERYOBJECTIVPROC GLeeFuncPtr_glGetQueryObjectiv;
  1234. #define glGetQueryObjectiv GLeeFuncPtr_glGetQueryObjectiv
  1235. #endif
  1236. #ifndef GLEE_H_DEFINED_glGetQueryObjectuiv
  1237. #define GLEE_H_DEFINED_glGetQueryObjectuiv
  1238. typedef void (APIENTRYP GLEEPFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint * params);
  1239. GLEE_EXTERN GLEEPFNGLGETQUERYOBJECTUIVPROC GLeeFuncPtr_glGetQueryObjectuiv;
  1240. #define glGetQueryObjectuiv GLeeFuncPtr_glGetQueryObjectuiv
  1241. #endif
  1242. #ifndef GLEE_H_DEFINED_glBindBuffer
  1243. #define GLEE_H_DEFINED_glBindBuffer
  1244. typedef void (APIENTRYP GLEEPFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
  1245. GLEE_EXTERN GLEEPFNGLBINDBUFFERPROC GLeeFuncPtr_glBindBuffer;
  1246. #define glBindBuffer GLeeFuncPtr_glBindBuffer
  1247. #endif
  1248. #ifndef GLEE_H_DEFINED_glDeleteBuffers
  1249. #define GLEE_H_DEFINED_glDeleteBuffers
  1250. typedef void (APIENTRYP GLEEPFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint * buffers);
  1251. GLEE_EXTERN GLEEPFNGLDELETEBUFFERSPROC GLeeFuncPtr_glDeleteBuffers;
  1252. #define glDeleteBuffers GLeeFuncPtr_glDeleteBuffers
  1253. #endif
  1254. #ifndef GLEE_H_DEFINED_glGenBuffers
  1255. #define GLEE_H_DEFINED_glGenBuffers
  1256. typedef void (APIENTRYP GLEEPFNGLGENBUFFERSPROC) (GLsizei n, GLuint * buffers);
  1257. GLEE_EXTERN GLEEPFNGLGENBUFFERSPROC GLeeFuncPtr_glGenBuffers;
  1258. #define glGenBuffers GLeeFuncPtr_glGenBuffers
  1259. #endif
  1260. #ifndef GLEE_H_DEFINED_glIsBuffer
  1261. #define GLEE_H_DEFINED_glIsBuffer
  1262. typedef GLboolean (APIENTRYP GLEEPFNGLISBUFFERPROC) (GLuint buffer);
  1263. GLEE_EXTERN GLEEPFNGLISBUFFERPROC GLeeFuncPtr_glIsBuffer;
  1264. #define glIsBuffer GLeeFuncPtr_glIsBuffer
  1265. #endif
  1266. #ifndef GLEE_H_DEFINED_glBufferData
  1267. #define GLEE_H_DEFINED_glBufferData
  1268. typedef void (APIENTRYP GLEEPFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage);
  1269. GLEE_EXTERN GLEEPFNGLBUFFERDATAPROC GLeeFuncPtr_glBufferData;
  1270. #define glBufferData GLeeFuncPtr_glBufferData
  1271. #endif
  1272. #ifndef GLEE_H_DEFINED_glBufferSubData
  1273. #define GLEE_H_DEFINED_glBufferSubData
  1274. typedef void (APIENTRYP GLEEPFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data);
  1275. GLEE_EXTERN GLEEPFNGLBUFFERSUBDATAPROC GLeeFuncPtr_glBufferSubData;
  1276. #define glBufferSubData GLeeFuncPtr_glBufferSubData
  1277. #endif
  1278. #ifndef GLEE_H_DEFINED_glGetBufferSubData
  1279. #define GLEE_H_DEFINED_glGetBufferSubData
  1280. typedef void (APIENTRYP GLEEPFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data);
  1281. GLEE_EXTERN GLEEPFNGLGETBUFFERSUBDATAPROC GLeeFuncPtr_glGetBufferSubData;
  1282. #define glGetBufferSubData GLeeFuncPtr_glGetBufferSubData
  1283. #endif
  1284. #ifndef GLEE_H_DEFINED_glMapBuffer
  1285. #define GLEE_H_DEFINED_glMapBuffer
  1286. typedef GLvoid* (APIENTRYP GLEEPFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
  1287. GLEE_EXTERN GLEEPFNGLMAPBUFFERPROC GLeeFuncPtr_glMapBuffer;
  1288. #define glMapBuffer GLeeFuncPtr_glMapBuffer
  1289. #endif
  1290. #ifndef GLEE_H_DEFINED_glUnmapBuffer
  1291. #define GLEE_H_DEFINED_glUnmapBuffer
  1292. typedef GLboolean (APIENTRYP GLEEPFNGLUNMAPBUFFERPROC) (GLenum target);
  1293. GLEE_EXTERN GLEEPFNGLUNMAPBUFFERPROC GLeeFuncPtr_glUnmapBuffer;
  1294. #define glUnmapBuffer GLeeFuncPtr_glUnmapBuffer
  1295. #endif
  1296. #ifndef GLEE_H_DEFINED_glGetBufferParameteriv
  1297. #define GLEE_H_DEFINED_glGetBufferParameteriv
  1298. typedef void (APIENTRYP GLEEPFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint * params);
  1299. GLEE_EXTERN GLEEPFNGLGETBUFFERPARAMETERIVPROC GLeeFuncPtr_glGetBufferParameteriv;
  1300. #define glGetBufferParameteriv GLeeFuncPtr_glGetBufferParameteriv
  1301. #endif
  1302. #ifndef GLEE_H_DEFINED_glGetBufferPointerv
  1303. #define GLEE_H_DEFINED_glGetBufferPointerv
  1304. typedef void (APIENTRYP GLEEPFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* * params);
  1305. GLEE_EXTERN GLEEPFNGLGETBUFFERPOINTERVPROC GLeeFuncPtr_glGetBufferPointerv;
  1306. #define glGetBufferPointerv GLeeFuncPtr_glGetBufferPointerv
  1307. #endif
  1308. #endif
  1309. /* GL_VERSION_2_0 */
  1310. #ifndef GL_VERSION_2_0
  1311. #define GL_VERSION_2_0 1
  1312. #define __GLEE_GL_VERSION_2_0 1
  1313. /* Constants */
  1314. #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION
  1315. #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
  1316. #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
  1317. #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
  1318. #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
  1319. #define GL_CURRENT_VERTEX_ATTRIB 0x8626
  1320. #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
  1321. #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
  1322. #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
  1323. #define GL_STENCIL_BACK_FUNC 0x8800
  1324. #define GL_STENCIL_BACK_FAIL 0x8801
  1325. #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
  1326. #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
  1327. #define GL_MAX_DRAW_BUFFERS 0x8824
  1328. #define GL_DRAW_BUFFER0 0x8825
  1329. #define GL_DRAW_BUFFER1 0x8826
  1330. #define GL_DRAW_BUFFER2 0x8827
  1331. #define GL_DRAW_BUFFER3 0x8828
  1332. #define GL_DRAW_BUFFER4 0x8829
  1333. #define GL_DRAW_BUFFER5 0x882A
  1334. #define GL_DRAW_BUFFER6 0x882B
  1335. #define GL_DRAW_BUFFER7 0x882C
  1336. #define GL_DRAW_BUFFER8 0x882D
  1337. #define GL_DRAW_BUFFER9 0x882E
  1338. #define GL_DRAW_BUFFER10 0x882F
  1339. #define GL_DRAW_BUFFER11 0x8830
  1340. #define GL_DRAW_BUFFER12 0x8831
  1341. #define GL_DRAW_BUFFER13 0x8832
  1342. #define GL_DRAW_BUFFER14 0x8833
  1343. #define GL_DRAW_BUFFER15 0x8834
  1344. #define GL_BLEND_EQUATION_ALPHA 0x883D
  1345. #define GL_POINT_SPRITE 0x8861
  1346. #define GL_COORD_REPLACE 0x8862
  1347. #define GL_MAX_VERTEX_ATTRIBS 0x8869
  1348. #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
  1349. #define GL_MAX_TEXTURE_COORDS 0x8871
  1350. #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
  1351. #define GL_FRAGMENT_SHADER 0x8B30
  1352. #define GL_VERTEX_SHADER 0x8B31
  1353. #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
  1354. #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
  1355. #define GL_MAX_VARYING_FLOATS 0x8B4B
  1356. #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
  1357. #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
  1358. #define GL_SHADER_TYPE 0x8B4F
  1359. #define GL_FLOAT_VEC2 0x8B50
  1360. #define GL_FLOAT_VEC3 0x8B51
  1361. #define GL_FLOAT_VEC4 0x8B52
  1362. #define GL_INT_VEC2 0x8B53
  1363. #define GL_INT_VEC3 0x8B54
  1364. #define GL_INT_VEC4 0x8B55
  1365. #define GL_BOOL 0x8B56
  1366. #define GL_BOOL_VEC2 0x8B57
  1367. #define GL_BOOL_VEC3 0x8B58
  1368. #define GL_BOOL_VEC4 0x8B59
  1369. #define GL_FLOAT_MAT2 0x8B5A
  1370. #define GL_FLOAT_MAT3 0x8B5B
  1371. #define GL_FLOAT_MAT4 0x8B5C
  1372. #define GL_SAMPLER_1D 0x8B5D
  1373. #define GL_SAMPLER_2D 0x8B5E
  1374. #define GL_SAMPLER_3D 0x8B5F
  1375. #define GL_SAMPLER_CUBE 0x8B60
  1376. #define GL_SAMPLER_1D_SHADOW 0x8B61
  1377. #define GL_SAMPLER_2D_SHADOW 0x8B62
  1378. #define GL_DELETE_STATUS 0x8B80
  1379. #define GL_COMPILE_STATUS 0x8B81
  1380. #define GL_LINK_STATUS 0x8B82
  1381. #define GL_VALIDATE_STATUS 0x8B83
  1382. #define GL_INFO_LOG_LENGTH 0x8B84
  1383. #define GL_ATTACHED_SHADERS 0x8B85
  1384. #define GL_ACTIVE_UNIFORMS 0x8B86
  1385. #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
  1386. #define GL_SHADER_SOURCE_LENGTH 0x8B88
  1387. #define GL_ACTIVE_ATTRIBUTES 0x8B89
  1388. #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
  1389. #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
  1390. #define GL_SHADING_LANGUAGE_VERSION 0x8B8C
  1391. #define GL_CURRENT_PROGRAM 0x8B8D
  1392. #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
  1393. #define GL_LOWER_LEFT 0x8CA1
  1394. #define GL_UPPER_LEFT 0x8CA2
  1395. #define GL_STENCIL_BACK_REF 0x8CA3
  1396. #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
  1397. #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
  1398. #ifndef GLEE_H_DEFINED_glBlendEquationSeparate
  1399. #define GLEE_H_DEFINED_glBlendEquationSeparate
  1400. typedef void (APIENTRYP GLEEPFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
  1401. GLEE_EXTERN GLEEPFNGLBLENDEQUATIONSEPARATEPROC GLeeFuncPtr_glBlendEquationSeparate;
  1402. #define glBlendEquationSeparate GLeeFuncPtr_glBlendEquationSeparate
  1403. #endif
  1404. #ifndef GLEE_H_DEFINED_glDrawBuffers
  1405. #define GLEE_H_DEFINED_glDrawBuffers
  1406. typedef void (APIENTRYP GLEEPFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum * bufs);
  1407. GLEE_EXTERN GLEEPFNGLDRAWBUFFERSPROC GLeeFuncPtr_glDrawBuffers;
  1408. #define glDrawBuffers GLeeFuncPtr_glDrawBuffers
  1409. #endif
  1410. #ifndef GLEE_H_DEFINED_glStencilOpSeparate
  1411. #define GLEE_H_DEFINED_glStencilOpSeparate
  1412. typedef void (APIENTRYP GLEEPFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
  1413. GLEE_EXTERN GLEEPFNGLSTENCILOPSEPARATEPROC GLeeFuncPtr_glStencilOpSeparate;
  1414. #define glStencilOpSeparate GLeeFuncPtr_glStencilOpSeparate
  1415. #endif
  1416. #ifndef GLEE_H_DEFINED_glStencilFuncSeparate
  1417. #define GLEE_H_DEFINED_glStencilFuncSeparate
  1418. typedef void (APIENTRYP GLEEPFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
  1419. GLEE_EXTERN GLEEPFNGLSTENCILFUNCSEPARATEPROC GLeeFuncPtr_glStencilFuncSeparate;
  1420. #define glStencilFuncSeparate GLeeFuncPtr_glStencilFuncSeparate
  1421. #endif
  1422. #ifndef GLEE_H_DEFINED_glStencilMaskSeparate
  1423. #define GLEE_H_DEFINED_glStencilMaskSeparate
  1424. typedef void (APIENTRYP GLEEPFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
  1425. GLEE_EXTERN GLEEPFNGLSTENCILMASKSEPARATEPROC GLeeFuncPtr_glStencilMaskSeparate;
  1426. #define glStencilMaskSeparate GLeeFuncPtr_glStencilMaskSeparate
  1427. #endif
  1428. #ifndef GLEE_H_DEFINED_glAttachShader
  1429. #define GLEE_H_DEFINED_glAttachShader
  1430. typedef void (APIENTRYP GLEEPFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
  1431. GLEE_EXTERN GLEEPFNGLATTACHSHADERPROC GLeeFuncPtr_glAttachShader;
  1432. #define glAttachShader GLeeFuncPtr_glAttachShader
  1433. #endif
  1434. #ifndef GLEE_H_DEFINED_glBindAttribLocation
  1435. #define GLEE_H_DEFINED_glBindAttribLocation
  1436. typedef void (APIENTRYP GLEEPFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar * name);
  1437. GLEE_EXTERN GLEEPFNGLBINDATTRIBLOCATIONPROC GLeeFuncPtr_glBindAttribLocation;
  1438. #define glBindAttribLocation GLeeFuncPtr_glBindAttribLocation
  1439. #endif
  1440. #ifndef GLEE_H_DEFINED_glCompileShader
  1441. #define GLEE_H_DEFINED_glCompileShader
  1442. typedef void (APIENTRYP GLEEPFNGLCOMPILESHADERPROC) (GLuint shader);
  1443. GLEE_EXTERN GLEEPFNGLCOMPILESHADERPROC GLeeFuncPtr_glCompileShader;
  1444. #define glCompileShader GLeeFuncPtr_glCompileShader
  1445. #endif
  1446. #ifndef GLEE_H_DEFINED_glCreateProgram
  1447. #define GLEE_H_DEFINED_glCreateProgram
  1448. typedef GLuint (APIENTRYP GLEEPFNGLCREATEPROGRAMPROC) ();
  1449. GLEE_EXTERN GLEEPFNGLCREATEPROGRAMPROC GLeeFuncPtr_glCreateProgram;
  1450. #define glCreateProgram GLeeFuncPtr_glCreateProgram
  1451. #endif
  1452. #ifndef GLEE_H_DEFINED_glCreateShader
  1453. #define GLEE_H_DEFINED_glCreateShader
  1454. typedef GLuint (APIENTRYP GLEEPFNGLCREATESHADERPROC) (GLenum type);
  1455. GLEE_EXTERN GLEEPFNGLCREATESHADERPROC GLeeFuncPtr_glCreateShader;
  1456. #define glCreateShader GLeeFuncPtr_glCreateShader
  1457. #endif
  1458. #ifndef GLEE_H_DEFINED_glDeleteProgram
  1459. #define GLEE_H_DEFINED_glDeleteProgram
  1460. typedef void (APIENTRYP GLEEPFNGLDELETEPROGRAMPROC) (GLuint program);
  1461. GLEE_EXTERN GLEEPFNGLDELETEPROGRAMPROC GLeeFuncPtr_glDeleteProgram;
  1462. #define glDeleteProgram GLeeFuncPtr_glDeleteProgram
  1463. #endif
  1464. #ifndef GLEE_H_DEFINED_glDeleteShader
  1465. #define GLEE_H_DEFINED_glDeleteShader
  1466. typedef void (APIENTRYP GLEEPFNGLDELETESHADERPROC) (GLuint shader);
  1467. GLEE_EXTERN GLEEPFNGLDELETESHADERPROC GLeeFuncPtr_glDeleteShader;
  1468. #define glDeleteShader GLeeFuncPtr_glDeleteShader
  1469. #endif
  1470. #ifndef GLEE_H_DEFINED_glDetachShader
  1471. #define GLEE_H_DEFINED_glDetachShader
  1472. typedef void (APIENTRYP GLEEPFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
  1473. GLEE_EXTERN GLEEPFNGLDETACHSHADERPROC GLeeFuncPtr_glDetachShader;
  1474. #define glDetachShader GLeeFuncPtr_glDetachShader
  1475. #endif
  1476. #ifndef GLEE_H_DEFINED_glDisableVertexAttribArray
  1477. #define GLEE_H_DEFINED_glDisableVertexAttribArray
  1478. typedef void (APIENTRYP GLEEPFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
  1479. GLEE_EXTERN GLEEPFNGLDISABLEVERTEXATTRIBARRAYPROC GLeeFuncPtr_glDisableVertexAttribArray;
  1480. #define glDisableVertexAttribArray GLeeFuncPtr_glDisableVertexAttribArray
  1481. #endif
  1482. #ifndef GLEE_H_DEFINED_glEnableVertexAttribArray
  1483. #define GLEE_H_DEFINED_glEnableVertexAttribArray
  1484. typedef void (APIENTRYP GLEEPFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
  1485. GLEE_EXTERN GLEEPFNGLENABLEVERTEXATTRIBARRAYPROC GLeeFuncPtr_glEnableVertexAttribArray;
  1486. #define glEnableVertexAttribArray GLeeFuncPtr_glEnableVertexAttribArray
  1487. #endif
  1488. #ifndef GLEE_H_DEFINED_glGetActiveAttrib
  1489. #define GLEE_H_DEFINED_glGetActiveAttrib
  1490. typedef void (APIENTRYP GLEEPFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
  1491. GLEE_EXTERN GLEEPFNGLGETACTIVEATTRIBPROC GLeeFuncPtr_glGetActiveAttrib;
  1492. #define glGetActiveAttrib GLeeFuncPtr_glGetActiveAttrib
  1493. #endif
  1494. #ifndef GLEE_H_DEFINED_glGetActiveUniform
  1495. #define GLEE_H_DEFINED_glGetActiveUniform
  1496. typedef void (APIENTRYP GLEEPFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name);
  1497. GLEE_EXTERN GLEEPFNGLGETACTIVEUNIFORMPROC GLeeFuncPtr_glGetActiveUniform;
  1498. #define glGetActiveUniform GLeeFuncPtr_glGetActiveUniform
  1499. #endif
  1500. #ifndef GLEE_H_DEFINED_glGetAttachedShaders
  1501. #define GLEE_H_DEFINED_glGetAttachedShaders
  1502. typedef void (APIENTRYP GLEEPFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj);
  1503. GLEE_EXTERN GLEEPFNGLGETATTACHEDSHADERSPROC GLeeFuncPtr_glGetAttachedShaders;
  1504. #define glGetAttachedShaders GLeeFuncPtr_glGetAttachedShaders
  1505. #endif
  1506. #ifndef GLEE_H_DEFINED_glGetAttribLocation
  1507. #define GLEE_H_DEFINED_glGetAttribLocation
  1508. typedef GLint (APIENTRYP GLEEPFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar * name);
  1509. GLEE_EXTERN GLEEPFNGLGETATTRIBLOCATIONPROC GLeeFuncPtr_glGetAttribLocation;
  1510. #define glGetAttribLocation GLeeFuncPtr_glGetAttribLocation
  1511. #endif
  1512. #ifndef GLEE_H_DEFINED_glGetProgramiv
  1513. #define GLEE_H_DEFINED_glGetProgramiv
  1514. typedef void (APIENTRYP GLEEPFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint * params);
  1515. GLEE_EXTERN GLEEPFNGLGETPROGRAMIVPROC GLeeFuncPtr_glGetProgramiv;
  1516. #define glGetProgramiv GLeeFuncPtr_glGetProgramiv
  1517. #endif
  1518. #ifndef GLEE_H_DEFINED_glGetProgramInfoLog
  1519. #define GLEE_H_DEFINED_glGetProgramInfoLog
  1520. typedef void (APIENTRYP GLEEPFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
  1521. GLEE_EXTERN GLEEPFNGLGETPROGRAMINFOLOGPROC GLeeFuncPtr_glGetProgramInfoLog;
  1522. #define glGetProgramInfoLog GLeeFuncPtr_glGetProgramInfoLog
  1523. #endif
  1524. #ifndef GLEE_H_DEFINED_glGetShaderiv
  1525. #define GLEE_H_DEFINED_glGetShaderiv
  1526. typedef void (APIENTRYP GLEEPFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint * params);
  1527. GLEE_EXTERN GLEEPFNGLGETSHADERIVPROC GLeeFuncPtr_glGetShaderiv;
  1528. #define glGetShaderiv GLeeFuncPtr_glGetShaderiv
  1529. #endif
  1530. #ifndef GLEE_H_DEFINED_glGetShaderInfoLog
  1531. #define GLEE_H_DEFINED_glGetShaderInfoLog
  1532. typedef void (APIENTRYP GLEEPFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog);
  1533. GLEE_EXTERN GLEEPFNGLGETSHADERINFOLOGPROC GLeeFuncPtr_glGetShaderInfoLog;
  1534. #define glGetShaderInfoLog GLeeFuncPtr_glGetShaderInfoLog
  1535. #endif
  1536. #ifndef GLEE_H_DEFINED_glGetShaderSource
  1537. #define GLEE_H_DEFINED_glGetShaderSource
  1538. typedef void (APIENTRYP GLEEPFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source);
  1539. GLEE_EXTERN GLEEPFNGLGETSHADERSOURCEPROC GLeeFuncPtr_glGetShaderSource;
  1540. #define glGetShaderSource GLeeFuncPtr_glGetShaderSource
  1541. #endif
  1542. #ifndef GLEE_H_DEFINED_glGetUniformLocation
  1543. #define GLEE_H_DEFINED_glGetUniformLocation
  1544. typedef GLint (APIENTRYP GLEEPFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar * name);
  1545. GLEE_EXTERN GLEEPFNGLGETUNIFORMLOCATIONPROC GLeeFuncPtr_glGetUniformLocation;
  1546. #define glGetUniformLocation GLeeFuncPtr_glGetUniformLocation
  1547. #endif
  1548. #ifndef GLEE_H_DEFINED_glGetUniformfv
  1549. #define GLEE_H_DEFINED_glGetUniformfv
  1550. typedef void (APIENTRYP GLEEPFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat * params);
  1551. GLEE_EXTERN GLEEPFNGLGETUNIFORMFVPROC GLeeFuncPtr_glGetUniformfv;
  1552. #define glGetUniformfv GLeeFuncPtr_glGetUniformfv
  1553. #endif
  1554. #ifndef GLEE_H_DEFINED_glGetUniformiv
  1555. #define GLEE_H_DEFINED_glGetUniformiv
  1556. typedef void (APIENTRYP GLEEPFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint * params);
  1557. GLEE_EXTERN GLEEPFNGLGETUNIFORMIVPROC GLeeFuncPtr_glGetUniformiv;
  1558. #define glGetUniformiv GLeeFuncPtr_glGetUniformiv
  1559. #endif
  1560. #ifndef GLEE_H_DEFINED_glGetVertexAttribdv
  1561. #define GLEE_H_DEFINED_glGetVertexAttribdv
  1562. typedef void (APIENTRYP GLEEPFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble * params);
  1563. GLEE_EXTERN GLEEPFNGLGETVERTEXATTRIBDVPROC GLeeFuncPtr_glGetVertexAttribdv;
  1564. #define glGetVertexAttribdv GLeeFuncPtr_glGetVertexAttribdv
  1565. #endif
  1566. #ifndef GLEE_H_DEFINED_glGetVertexAttribfv
  1567. #define GLEE_H_DEFINED_glGetVertexAttribfv
  1568. typedef void (APIENTRYP GLEEPFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat * params);
  1569. GLEE_EXTERN GLEEPFNGLGETVERTEXATTRIBFVPROC GLeeFuncPtr_glGetVertexAttribfv;
  1570. #define glGetVertexAttribfv GLeeFuncPtr_glGetVertexAttribfv
  1571. #endif
  1572. #ifndef GLEE_H_DEFINED_glGetVertexAttribiv
  1573. #define GLEE_H_DEFINED_glGetVertexAttribiv
  1574. typedef void (APIENTRYP GLEEPFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint * params);
  1575. GLEE_EXTERN GLEEPFNGLGETVERTEXATTRIBIVPROC GLeeFuncPtr_glGetVertexAttribiv;
  1576. #define glGetVertexAttribiv GLeeFuncPtr_glGetVertexAttribiv
  1577. #endif
  1578. #ifndef GLEE_H_DEFINED_glGetVertexAttribPointerv
  1579. #define GLEE_H_DEFINED_glGetVertexAttribPointerv
  1580. typedef void (APIENTRYP GLEEPFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* * pointer);
  1581. GLEE_EXTERN GLEEPFNGLGETVERTEXATTRIBPOINTERVPROC GLeeFuncPtr_glGetVertexAttribPointerv;
  1582. #define glGetVertexAttribPointerv GLeeFuncPtr_glGetVertexAttribPointerv
  1583. #endif
  1584. #ifndef GLEE_H_DEFINED_glIsProgram
  1585. #define GLEE_H_DEFINED_glIsProgram
  1586. typedef GLboolean (APIENTRYP GLEEPFNGLISPROGRAMPROC) (GLuint program);
  1587. GLEE_EXTERN GLEEPFNGLISPROGRAMPROC GLeeFuncPtr_glIsProgram;
  1588. #define glIsProgram GLeeFuncPtr_glIsProgram
  1589. #endif
  1590. #ifndef GLEE_H_DEFINED_glIsShader
  1591. #define GLEE_H_DEFINED_glIsShader
  1592. typedef GLboolean (APIENTRYP GLEEPFNGLISSHADERPROC) (GLuint shader);
  1593. GLEE_EXTERN GLEEPFNGLISSHADERPROC GLeeFuncPtr_glIsShader;
  1594. #define glIsShader GLeeFuncPtr_glIsShader
  1595. #endif
  1596. #ifndef GLEE_H_DEFINED_glLinkProgram
  1597. #define GLEE_H_DEFINED_glLinkProgram
  1598. typedef void (APIENTRYP GLEEPFNGLLINKPROGRAMPROC) (GLuint program);
  1599. GLEE_EXTERN GLEEPFNGLLINKPROGRAMPROC GLeeFuncPtr_glLinkProgram;
  1600. #define glLinkProgram GLeeFuncPtr_glLinkProgram
  1601. #endif
  1602. #ifndef GLEE_H_DEFINED_glShaderSource
  1603. #define GLEE_H_DEFINED_glShaderSource
  1604. typedef void (APIENTRYP GLEEPFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* * string, const GLint * length);
  1605. GLEE_EXTERN GLEEPFNGLSHADERSOURCEPROC GLeeFuncPtr_glShaderSource;
  1606. #define glShaderSource GLeeFuncPtr_glShaderSource
  1607. #endif
  1608. #ifndef GLEE_H_DEFINED_glUseProgram
  1609. #define GLEE_H_DEFINED_glUseProgram
  1610. typedef void (APIENTRYP GLEEPFNGLUSEPROGRAMPROC) (GLuint program);
  1611. GLEE_EXTERN GLEEPFNGLUSEPROGRAMPROC GLeeFuncPtr_glUseProgram;
  1612. #define glUseProgram GLeeFuncPtr_glUseProgram
  1613. #endif
  1614. #ifndef GLEE_H_DEFINED_glUniform1f
  1615. #define GLEE_H_DEFINED_glUniform1f
  1616. typedef void (APIENTRYP GLEEPFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
  1617. GLEE_EXTERN GLEEPFNGLUNIFORM1FPROC GLeeFuncPtr_glUniform1f;
  1618. #define glUniform1f GLeeFuncPtr_glUniform1f
  1619. #endif
  1620. #ifndef GLEE_H_DEFINED_glUniform2f
  1621. #define GLEE_H_DEFINED_glUniform2f
  1622. typedef void (APIENTRYP GLEEPFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
  1623. GLEE_EXTERN GLEEPFNGLUNIFORM2FPROC GLeeFuncPtr_glUniform2f;
  1624. #define glUniform2f GLeeFuncPtr_glUniform2f
  1625. #endif
  1626. #ifndef GLEE_H_DEFINED_glUniform3f
  1627. #define GLEE_H_DEFINED_glUniform3f
  1628. typedef void (APIENTRYP GLEEPFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
  1629. GLEE_EXTERN GLEEPFNGLUNIFORM3FPROC GLeeFuncPtr_glUniform3f;
  1630. #define glUniform3f GLeeFuncPtr_glUniform3f
  1631. #endif
  1632. #ifndef GLEE_H_DEFINED_glUniform4f
  1633. #define GLEE_H_DEFINED_glUniform4f
  1634. typedef void (APIENTRYP GLEEPFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
  1635. GLEE_EXTERN GLEEPFNGLUNIFORM4FPROC GLeeFuncPtr_glUniform4f;
  1636. #define glUniform4f GLeeFuncPtr_glUniform4f
  1637. #endif
  1638. #ifndef GLEE_H_DEFINED_glUniform1i
  1639. #define GLEE_H_DEFINED_glUniform1i
  1640. typedef void (APIENTRYP GLEEPFNGLUNIFORM1IPROC) (GLint location, GLint v0);
  1641. GLEE_EXTERN GLEEPFNGLUNIFORM1IPROC GLeeFuncPtr_glUniform1i;
  1642. #define glUniform1i GLeeFuncPtr_glUniform1i
  1643. #endif
  1644. #ifndef GLEE_H_DEFINED_glUniform2i
  1645. #define GLEE_H_DEFINED_glUniform2i
  1646. typedef void (APIENTRYP GLEEPFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
  1647. GLEE_EXTERN GLEEPFNGLUNIFORM2IPROC GLeeFuncPtr_glUniform2i;
  1648. #define glUniform2i GLeeFuncPtr_glUniform2i
  1649. #endif
  1650. #ifndef GLEE_H_DEFINED_glUniform3i
  1651. #define GLEE_H_DEFINED_glUniform3i
  1652. typedef void (APIENTRYP GLEEPFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
  1653. GLEE_EXTERN GLEEPFNGLUNIFORM3IPROC GLeeFuncPtr_glUniform3i;
  1654. #define glUniform3i GLeeFuncPtr_glUniform3i
  1655. #endif
  1656. #ifndef GLEE_H_DEFINED_glUniform4i
  1657. #define GLEE_H_DEFINED_glUniform4i
  1658. typedef void (APIENTRYP GLEEPFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
  1659. GLEE_EXTERN GLEEPFNGLUNIFORM4IPROC GLeeFuncPtr_glUniform4i;
  1660. #define glUniform4i GLeeFuncPtr_glUniform4i
  1661. #endif
  1662. #ifndef GLEE_H_DEFINED_glUniform1fv
  1663. #define GLEE_H_DEFINED_glUniform1fv
  1664. typedef void (APIENTRYP GLEEPFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat * value);
  1665. GLEE_EXTERN GLEEPFNGLUNIFORM1FVPROC GLeeFuncPtr_glUniform1fv;
  1666. #define glUniform1fv GLeeFuncPtr_glUniform1fv
  1667. #endif
  1668. #ifndef GLEE_H_DEFINED_glUniform2fv
  1669. #define GLEE_H_DEFINED_glUniform2fv
  1670. typedef void (APIENTRYP GLEEPFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat * value);
  1671. GLEE_EXTERN GLEEPFNGLUNIFORM2FVPROC GLeeFuncPtr_glUniform2fv;
  1672. #define glUniform2fv GLeeFuncPtr_glUniform2fv
  1673. #endif
  1674. #ifndef GLEE_H_DEFINED_glUniform3fv
  1675. #define GLEE_H_DEFINED_glUniform3fv
  1676. typedef void (APIENTRYP GLEEPFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat * value);
  1677. GLEE_EXTERN GLEEPFNGLUNIFORM3FVPROC GLeeFuncPtr_glUniform3fv;
  1678. #define glUniform3fv GLeeFuncPtr_glUniform3fv
  1679. #endif
  1680. #ifndef GLEE_H_DEFINED_glUniform4fv
  1681. #define GLEE_H_DEFINED_glUniform4fv
  1682. typedef void (APIENTRYP GLEEPFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat * value);
  1683. GLEE_EXTERN GLEEPFNGLUNIFORM4FVPROC GLeeFuncPtr_glUniform4fv;
  1684. #define glUniform4fv GLeeFuncPtr_glUniform4fv
  1685. #endif
  1686. #ifndef GLEE_H_DEFINED_glUniform1iv
  1687. #define GLEE_H_DEFINED_glUniform1iv
  1688. typedef void (APIENTRYP GLEEPFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint * value);
  1689. GLEE_EXTERN GLEEPFNGLUNIFORM1IVPROC GLeeFuncPtr_glUniform1iv;
  1690. #define glUniform1iv GLeeFuncPtr_glUniform1iv
  1691. #endif
  1692. #ifndef GLEE_H_DEFINED_glUniform2iv
  1693. #define GLEE_H_DEFINED_glUniform2iv
  1694. typedef void (APIENTRYP GLEEPFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint * value);
  1695. GLEE_EXTERN GLEEPFNGLUNIFORM2IVPROC GLeeFuncPtr_glUniform2iv;
  1696. #define glUniform2iv GLeeFuncPtr_glUniform2iv
  1697. #endif
  1698. #ifndef GLEE_H_DEFINED_glUniform3iv
  1699. #define GLEE_H_DEFINED_glUniform3iv
  1700. typedef void (APIENTRYP GLEEPFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint * value);
  1701. GLEE_EXTERN GLEEPFNGLUNIFORM3IVPROC GLeeFuncPtr_glUniform3iv;
  1702. #define glUniform3iv GLeeFuncPtr_glUniform3iv
  1703. #endif
  1704. #ifndef GLEE_H_DEFINED_glUniform4iv
  1705. #define GLEE_H_DEFINED_glUniform4iv
  1706. typedef void (APIENTRYP GLEEPFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint * value);
  1707. GLEE_EXTERN GLEEPFNGLUNIFORM4IVPROC GLeeFuncPtr_glUniform4iv;
  1708. #define glUniform4iv GLeeFuncPtr_glUniform4iv
  1709. #endif
  1710. #ifndef GLEE_H_DEFINED_glUniformMatrix2fv
  1711. #define GLEE_H_DEFINED_glUniformMatrix2fv
  1712. typedef void (APIENTRYP GLEEPFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1713. GLEE_EXTERN GLEEPFNGLUNIFORMMATRIX2FVPROC GLeeFuncPtr_glUniformMatrix2fv;
  1714. #define glUniformMatrix2fv GLeeFuncPtr_glUniformMatrix2fv
  1715. #endif
  1716. #ifndef GLEE_H_DEFINED_glUniformMatrix3fv
  1717. #define GLEE_H_DEFINED_glUniformMatrix3fv
  1718. typedef void (APIENTRYP GLEEPFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1719. GLEE_EXTERN GLEEPFNGLUNIFORMMATRIX3FVPROC GLeeFuncPtr_glUniformMatrix3fv;
  1720. #define glUniformMatrix3fv GLeeFuncPtr_glUniformMatrix3fv
  1721. #endif
  1722. #ifndef GLEE_H_DEFINED_glUniformMatrix4fv
  1723. #define GLEE_H_DEFINED_glUniformMatrix4fv
  1724. typedef void (APIENTRYP GLEEPFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat * value);
  1725. GLEE_EXTERN GLEEPFNGLUNIFORMMATRIX4FVPROC GLeeFuncPtr_glUniformMatrix4fv;
  1726. #define glUniformMatrix4fv GLeeFuncPtr_glUniformMatrix4fv
  1727. #endif
  1728. #ifndef GLEE_H_DEFINED_glValidateProgram
  1729. #define GLEE_H_DEFINED_glValidateProgram
  1730. typedef void (APIENTRYP GLEEPFNGLVALIDATEPROGRAMPROC) (GLuint program);
  1731. GLEE_EXTERN GLEEPFNGLVALIDATEPROGRAMPROC GLeeFuncPtr_glValidateProgram;
  1732. #define glValidateProgram GLeeFuncPtr_glValidateProgram
  1733. #endif
  1734. #ifndef GLEE_H_DEFINED_glVertexAttrib1d
  1735. #define GLEE_H_DEFINED_glVertexAttrib1d
  1736. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
  1737. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB1DPROC GLeeFuncPtr_glVertexAttrib1d;
  1738. #define glVertexAttrib1d GLeeFuncPtr_glVertexAttrib1d
  1739. #endif
  1740. #ifndef GLEE_H_DEFINED_glVertexAttrib1dv
  1741. #define GLEE_H_DEFINED_glVertexAttrib1dv
  1742. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble * v);
  1743. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB1DVPROC GLeeFuncPtr_glVertexAttrib1dv;
  1744. #define glVertexAttrib1dv GLeeFuncPtr_glVertexAttrib1dv
  1745. #endif
  1746. #ifndef GLEE_H_DEFINED_glVertexAttrib1f
  1747. #define GLEE_H_DEFINED_glVertexAttrib1f
  1748. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
  1749. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB1FPROC GLeeFuncPtr_glVertexAttrib1f;
  1750. #define glVertexAttrib1f GLeeFuncPtr_glVertexAttrib1f
  1751. #endif
  1752. #ifndef GLEE_H_DEFINED_glVertexAttrib1fv
  1753. #define GLEE_H_DEFINED_glVertexAttrib1fv
  1754. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat * v);
  1755. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB1FVPROC GLeeFuncPtr_glVertexAttrib1fv;
  1756. #define glVertexAttrib1fv GLeeFuncPtr_glVertexAttrib1fv
  1757. #endif
  1758. #ifndef GLEE_H_DEFINED_glVertexAttrib1s
  1759. #define GLEE_H_DEFINED_glVertexAttrib1s
  1760. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
  1761. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB1SPROC GLeeFuncPtr_glVertexAttrib1s;
  1762. #define glVertexAttrib1s GLeeFuncPtr_glVertexAttrib1s
  1763. #endif
  1764. #ifndef GLEE_H_DEFINED_glVertexAttrib1sv
  1765. #define GLEE_H_DEFINED_glVertexAttrib1sv
  1766. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort * v);
  1767. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB1SVPROC GLeeFuncPtr_glVertexAttrib1sv;
  1768. #define glVertexAttrib1sv GLeeFuncPtr_glVertexAttrib1sv
  1769. #endif
  1770. #ifndef GLEE_H_DEFINED_glVertexAttrib2d
  1771. #define GLEE_H_DEFINED_glVertexAttrib2d
  1772. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
  1773. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB2DPROC GLeeFuncPtr_glVertexAttrib2d;
  1774. #define glVertexAttrib2d GLeeFuncPtr_glVertexAttrib2d
  1775. #endif
  1776. #ifndef GLEE_H_DEFINED_glVertexAttrib2dv
  1777. #define GLEE_H_DEFINED_glVertexAttrib2dv
  1778. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble * v);
  1779. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB2DVPROC GLeeFuncPtr_glVertexAttrib2dv;
  1780. #define glVertexAttrib2dv GLeeFuncPtr_glVertexAttrib2dv
  1781. #endif
  1782. #ifndef GLEE_H_DEFINED_glVertexAttrib2f
  1783. #define GLEE_H_DEFINED_glVertexAttrib2f
  1784. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
  1785. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB2FPROC GLeeFuncPtr_glVertexAttrib2f;
  1786. #define glVertexAttrib2f GLeeFuncPtr_glVertexAttrib2f
  1787. #endif
  1788. #ifndef GLEE_H_DEFINED_glVertexAttrib2fv
  1789. #define GLEE_H_DEFINED_glVertexAttrib2fv
  1790. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat * v);
  1791. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB2FVPROC GLeeFuncPtr_glVertexAttrib2fv;
  1792. #define glVertexAttrib2fv GLeeFuncPtr_glVertexAttrib2fv
  1793. #endif
  1794. #ifndef GLEE_H_DEFINED_glVertexAttrib2s
  1795. #define GLEE_H_DEFINED_glVertexAttrib2s
  1796. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
  1797. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB2SPROC GLeeFuncPtr_glVertexAttrib2s;
  1798. #define glVertexAttrib2s GLeeFuncPtr_glVertexAttrib2s
  1799. #endif
  1800. #ifndef GLEE_H_DEFINED_glVertexAttrib2sv
  1801. #define GLEE_H_DEFINED_glVertexAttrib2sv
  1802. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort * v);
  1803. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB2SVPROC GLeeFuncPtr_glVertexAttrib2sv;
  1804. #define glVertexAttrib2sv GLeeFuncPtr_glVertexAttrib2sv
  1805. #endif
  1806. #ifndef GLEE_H_DEFINED_glVertexAttrib3d
  1807. #define GLEE_H_DEFINED_glVertexAttrib3d
  1808. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
  1809. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB3DPROC GLeeFuncPtr_glVertexAttrib3d;
  1810. #define glVertexAttrib3d GLeeFuncPtr_glVertexAttrib3d
  1811. #endif
  1812. #ifndef GLEE_H_DEFINED_glVertexAttrib3dv
  1813. #define GLEE_H_DEFINED_glVertexAttrib3dv
  1814. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble * v);
  1815. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB3DVPROC GLeeFuncPtr_glVertexAttrib3dv;
  1816. #define glVertexAttrib3dv GLeeFuncPtr_glVertexAttrib3dv
  1817. #endif
  1818. #ifndef GLEE_H_DEFINED_glVertexAttrib3f
  1819. #define GLEE_H_DEFINED_glVertexAttrib3f
  1820. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
  1821. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB3FPROC GLeeFuncPtr_glVertexAttrib3f;
  1822. #define glVertexAttrib3f GLeeFuncPtr_glVertexAttrib3f
  1823. #endif
  1824. #ifndef GLEE_H_DEFINED_glVertexAttrib3fv
  1825. #define GLEE_H_DEFINED_glVertexAttrib3fv
  1826. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat * v);
  1827. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB3FVPROC GLeeFuncPtr_glVertexAttrib3fv;
  1828. #define glVertexAttrib3fv GLeeFuncPtr_glVertexAttrib3fv
  1829. #endif
  1830. #ifndef GLEE_H_DEFINED_glVertexAttrib3s
  1831. #define GLEE_H_DEFINED_glVertexAttrib3s
  1832. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
  1833. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB3SPROC GLeeFuncPtr_glVertexAttrib3s;
  1834. #define glVertexAttrib3s GLeeFuncPtr_glVertexAttrib3s
  1835. #endif
  1836. #ifndef GLEE_H_DEFINED_glVertexAttrib3sv
  1837. #define GLEE_H_DEFINED_glVertexAttrib3sv
  1838. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort * v);
  1839. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB3SVPROC GLeeFuncPtr_glVertexAttrib3sv;
  1840. #define glVertexAttrib3sv GLeeFuncPtr_glVertexAttrib3sv
  1841. #endif
  1842. #ifndef GLEE_H_DEFINED_glVertexAttrib4Nbv
  1843. #define GLEE_H_DEFINED_glVertexAttrib4Nbv
  1844. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte * v);
  1845. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4NBVPROC GLeeFuncPtr_glVertexAttrib4Nbv;
  1846. #define glVertexAttrib4Nbv GLeeFuncPtr_glVertexAttrib4Nbv
  1847. #endif
  1848. #ifndef GLEE_H_DEFINED_glVertexAttrib4Niv
  1849. #define GLEE_H_DEFINED_glVertexAttrib4Niv
  1850. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint * v);
  1851. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4NIVPROC GLeeFuncPtr_glVertexAttrib4Niv;
  1852. #define glVertexAttrib4Niv GLeeFuncPtr_glVertexAttrib4Niv
  1853. #endif
  1854. #ifndef GLEE_H_DEFINED_glVertexAttrib4Nsv
  1855. #define GLEE_H_DEFINED_glVertexAttrib4Nsv
  1856. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort * v);
  1857. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4NSVPROC GLeeFuncPtr_glVertexAttrib4Nsv;
  1858. #define glVertexAttrib4Nsv GLeeFuncPtr_glVertexAttrib4Nsv
  1859. #endif
  1860. #ifndef GLEE_H_DEFINED_glVertexAttrib4Nub
  1861. #define GLEE_H_DEFINED_glVertexAttrib4Nub
  1862. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
  1863. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4NUBPROC GLeeFuncPtr_glVertexAttrib4Nub;
  1864. #define glVertexAttrib4Nub GLeeFuncPtr_glVertexAttrib4Nub
  1865. #endif
  1866. #ifndef GLEE_H_DEFINED_glVertexAttrib4Nubv
  1867. #define GLEE_H_DEFINED_glVertexAttrib4Nubv
  1868. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte * v);
  1869. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4NUBVPROC GLeeFuncPtr_glVertexAttrib4Nubv;
  1870. #define glVertexAttrib4Nubv GLeeFuncPtr_glVertexAttrib4Nubv
  1871. #endif
  1872. #ifndef GLEE_H_DEFINED_glVertexAttrib4Nuiv
  1873. #define GLEE_H_DEFINED_glVertexAttrib4Nuiv
  1874. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint * v);
  1875. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4NUIVPROC GLeeFuncPtr_glVertexAttrib4Nuiv;
  1876. #define glVertexAttrib4Nuiv GLeeFuncPtr_glVertexAttrib4Nuiv
  1877. #endif
  1878. #ifndef GLEE_H_DEFINED_glVertexAttrib4Nusv
  1879. #define GLEE_H_DEFINED_glVertexAttrib4Nusv
  1880. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort * v);
  1881. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4NUSVPROC GLeeFuncPtr_glVertexAttrib4Nusv;
  1882. #define glVertexAttrib4Nusv GLeeFuncPtr_glVertexAttrib4Nusv
  1883. #endif
  1884. #ifndef GLEE_H_DEFINED_glVertexAttrib4bv
  1885. #define GLEE_H_DEFINED_glVertexAttrib4bv
  1886. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte * v);
  1887. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4BVPROC GLeeFuncPtr_glVertexAttrib4bv;
  1888. #define glVertexAttrib4bv GLeeFuncPtr_glVertexAttrib4bv
  1889. #endif
  1890. #ifndef GLEE_H_DEFINED_glVertexAttrib4d
  1891. #define GLEE_H_DEFINED_glVertexAttrib4d
  1892. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
  1893. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4DPROC GLeeFuncPtr_glVertexAttrib4d;
  1894. #define glVertexAttrib4d GLeeFuncPtr_glVertexAttrib4d
  1895. #endif
  1896. #ifndef GLEE_H_DEFINED_glVertexAttrib4dv
  1897. #define GLEE_H_DEFINED_glVertexAttrib4dv
  1898. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble * v);
  1899. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4DVPROC GLeeFuncPtr_glVertexAttrib4dv;
  1900. #define glVertexAttrib4dv GLeeFuncPtr_glVertexAttrib4dv
  1901. #endif
  1902. #ifndef GLEE_H_DEFINED_glVertexAttrib4f
  1903. #define GLEE_H_DEFINED_glVertexAttrib4f
  1904. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
  1905. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4FPROC GLeeFuncPtr_glVertexAttrib4f;
  1906. #define glVertexAttrib4f GLeeFuncPtr_glVertexAttrib4f
  1907. #endif
  1908. #ifndef GLEE_H_DEFINED_glVertexAttrib4fv
  1909. #define GLEE_H_DEFINED_glVertexAttrib4fv
  1910. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat * v);
  1911. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4FVPROC GLeeFuncPtr_glVertexAttrib4fv;
  1912. #define glVertexAttrib4fv GLeeFuncPtr_glVertexAttrib4fv
  1913. #endif
  1914. #ifndef GLEE_H_DEFINED_glVertexAttrib4iv
  1915. #define GLEE_H_DEFINED_glVertexAttrib4iv
  1916. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint * v);
  1917. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4IVPROC GLeeFuncPtr_glVertexAttrib4iv;
  1918. #define glVertexAttrib4iv GLeeFuncPtr_glVertexAttrib4iv
  1919. #endif
  1920. #ifndef GLEE_H_DEFINED_glVertexAttrib4s
  1921. #define GLEE_H_DEFINED_glVertexAttrib4s
  1922. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
  1923. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4SPROC GLeeFuncPtr_glVertexAttrib4s;
  1924. #define glVertexAttrib4s GLeeFuncPtr_glVertexAttrib4s
  1925. #endif
  1926. #ifndef GLEE_H_DEFINED_glVertexAttrib4sv
  1927. #define GLEE_H_DEFINED_glVertexAttrib4sv
  1928. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort * v);
  1929. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4SVPROC GLeeFuncPtr_glVertexAttrib4sv;
  1930. #define glVertexAttrib4sv GLeeFuncPtr_glVertexAttrib4sv
  1931. #endif
  1932. #ifndef GLEE_H_DEFINED_glVertexAttrib4ubv
  1933. #define GLEE_H_DEFINED_glVertexAttrib4ubv
  1934. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte * v);
  1935. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4UBVPROC GLeeFuncPtr_glVertexAttrib4ubv;
  1936. #define glVertexAttrib4ubv GLeeFuncPtr_glVertexAttrib4ubv
  1937. #endif
  1938. #ifndef GLEE_H_DEFINED_glVertexAttrib4uiv
  1939. #define GLEE_H_DEFINED_glVertexAttrib4uiv
  1940. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint * v);
  1941. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4UIVPROC GLeeFuncPtr_glVertexAttrib4uiv;
  1942. #define glVertexAttrib4uiv GLeeFuncPtr_glVertexAttrib4uiv
  1943. #endif
  1944. #ifndef GLEE_H_DEFINED_glVertexAttrib4usv
  1945. #define GLEE_H_DEFINED_glVertexAttrib4usv
  1946. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort * v);
  1947. GLEE_EXTERN GLEEPFNGLVERTEXATTRIB4USVPROC GLeeFuncPtr_glVertexAttrib4usv;
  1948. #define glVertexAttrib4usv GLeeFuncPtr_glVertexAttrib4usv
  1949. #endif
  1950. #ifndef GLEE_H_DEFINED_glVertexAttribPointer
  1951. #define GLEE_H_DEFINED_glVertexAttribPointer
  1952. typedef void (APIENTRYP GLEEPFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer);
  1953. GLEE_EXTERN GLEEPFNGLVERTEXATTRIBPOINTERPROC GLeeFuncPtr_glVertexAttribPointer;
  1954. #define glVertexAttribPointer GLeeFuncPtr_glVertexAttribPointer
  1955. #endif
  1956. #endif
  1957. /* GL_EXT_framebuffer_object */
  1958. #ifndef GL_EXT_framebuffer_object
  1959. #define GL_EXT_framebuffer_object 1
  1960. #define __GLEE_GL_EXT_framebuffer_object 1
  1961. /* Constants */
  1962. #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
  1963. #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
  1964. #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
  1965. #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
  1966. #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
  1967. #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
  1968. #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
  1969. #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
  1970. #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
  1971. #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
  1972. #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
  1973. #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
  1974. #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
  1975. #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
  1976. #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
  1977. #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
  1978. #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
  1979. #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
  1980. #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
  1981. #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
  1982. #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
  1983. #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
  1984. #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
  1985. #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
  1986. #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
  1987. #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
  1988. #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
  1989. #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
  1990. #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
  1991. #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
  1992. #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
  1993. #define GL_COLOR_ATTACHMENT13_EXT 0x8CED
  1994. #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
  1995. #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
  1996. #define GL_DEPTH_ATTACHMENT_EXT 0x8D00
  1997. #define GL_STENCIL_ATTACHMENT_EXT 0x8D20
  1998. #define GL_FRAMEBUFFER_EXT 0x8D40
  1999. #define GL_RENDERBUFFER_EXT 0x8D41
  2000. #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
  2001. #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
  2002. #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
  2003. #define GL_STENCIL_INDEX1_EXT 0x8D46
  2004. #define GL_STENCIL_INDEX4_EXT 0x8D47
  2005. #define GL_STENCIL_INDEX8_EXT 0x8D48
  2006. #define GL_STENCIL_INDEX16_EXT 0x8D49
  2007. #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
  2008. #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
  2009. #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
  2010. #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
  2011. #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
  2012. #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
  2013. #ifndef GLEE_H_DEFINED_glIsRenderbufferEXT
  2014. #define GLEE_H_DEFINED_glIsRenderbufferEXT
  2015. typedef GLboolean (APIENTRYP GLEEPFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
  2016. GLEE_EXTERN GLEEPFNGLISRENDERBUFFEREXTPROC GLeeFuncPtr_glIsRenderbufferEXT;
  2017. #define glIsRenderbufferEXT GLeeFuncPtr_glIsRenderbufferEXT
  2018. #endif
  2019. #ifndef GLEE_H_DEFINED_glBindRenderbufferEXT
  2020. #define GLEE_H_DEFINED_glBindRenderbufferEXT
  2021. typedef void (APIENTRYP GLEEPFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
  2022. GLEE_EXTERN GLEEPFNGLBINDRENDERBUFFEREXTPROC GLeeFuncPtr_glBindRenderbufferEXT;
  2023. #define glBindRenderbufferEXT GLeeFuncPtr_glBindRenderbufferEXT
  2024. #endif
  2025. #ifndef GLEE_H_DEFINED_glDeleteRenderbuffersEXT
  2026. #define GLEE_H_DEFINED_glDeleteRenderbuffersEXT
  2027. typedef void (APIENTRYP GLEEPFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint * renderbuffers);
  2028. GLEE_EXTERN GLEEPFNGLDELETERENDERBUFFERSEXTPROC GLeeFuncPtr_glDeleteRenderbuffersEXT;
  2029. #define glDeleteRenderbuffersEXT GLeeFuncPtr_glDeleteRenderbuffersEXT
  2030. #endif
  2031. #ifndef GLEE_H_DEFINED_glGenRenderbuffersEXT
  2032. #define GLEE_H_DEFINED_glGenRenderbuffersEXT
  2033. typedef void (APIENTRYP GLEEPFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint * renderbuffers);
  2034. GLEE_EXTERN GLEEPFNGLGENRENDERBUFFERSEXTPROC GLeeFuncPtr_glGenRenderbuffersEXT;
  2035. #define glGenRenderbuffersEXT GLeeFuncPtr_glGenRenderbuffersEXT
  2036. #endif
  2037. #ifndef GLEE_H_DEFINED_glRenderbufferStorageEXT
  2038. #define GLEE_H_DEFINED_glRenderbufferStorageEXT
  2039. typedef void (APIENTRYP GLEEPFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
  2040. GLEE_EXTERN GLEEPFNGLRENDERBUFFERSTORAGEEXTPROC GLeeFuncPtr_glRenderbufferStorageEXT;
  2041. #define glRenderbufferStorageEXT GLeeFuncPtr_glRenderbufferStorageEXT
  2042. #endif
  2043. #ifndef GLEE_H_DEFINED_glGetRenderbufferParameterivEXT
  2044. #define GLEE_H_DEFINED_glGetRenderbufferParameterivEXT
  2045. typedef void (APIENTRYP GLEEPFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint * params);
  2046. GLEE_EXTERN GLEEPFNGLGETRENDERBUFFERPARAMETERIVEXTPROC GLeeFuncPtr_glGetRenderbufferParameterivEXT;
  2047. #define glGetRenderbufferParameterivEXT GLeeFuncPtr_glGetRenderbufferParameterivEXT
  2048. #endif
  2049. #ifndef GLEE_H_DEFINED_glIsFramebufferEXT
  2050. #define GLEE_H_DEFINED_glIsFramebufferEXT
  2051. typedef GLboolean (APIENTRYP GLEEPFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer);
  2052. GLEE_EXTERN GLEEPFNGLISFRAMEBUFFEREXTPROC GLeeFuncPtr_glIsFramebufferEXT;
  2053. #define glIsFramebufferEXT GLeeFuncPtr_glIsFramebufferEXT
  2054. #endif
  2055. #ifndef GLEE_H_DEFINED_glBindFramebufferEXT
  2056. #define GLEE_H_DEFINED_glBindFramebufferEXT
  2057. typedef void (APIENTRYP GLEEPFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer);
  2058. GLEE_EXTERN GLEEPFNGLBINDFRAMEBUFFEREXTPROC GLeeFuncPtr_glBindFramebufferEXT;
  2059. #define glBindFramebufferEXT GLeeFuncPtr_glBindFramebufferEXT
  2060. #endif
  2061. #ifndef GLEE_H_DEFINED_glDeleteFramebuffersEXT
  2062. #define GLEE_H_DEFINED_glDeleteFramebuffersEXT
  2063. typedef void (APIENTRYP GLEEPFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint * framebuffers);
  2064. GLEE_EXTERN GLEEPFNGLDELETEFRAMEBUFFERSEXTPROC GLeeFuncPtr_glDeleteFramebuffersEXT;
  2065. #define glDeleteFramebuffersEXT GLeeFuncPtr_glDeleteFramebuffersEXT
  2066. #endif
  2067. #ifndef GLEE_H_DEFINED_glGenFramebuffersEXT
  2068. #define GLEE_H_DEFINED_glGenFramebuffersEXT
  2069. typedef void (APIENTRYP GLEEPFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint * framebuffers);
  2070. GLEE_EXTERN GLEEPFNGLGENFRAMEBUFFERSEXTPROC GLeeFuncPtr_glGenFramebuffersEXT;
  2071. #define glGenFramebuffersEXT GLeeFuncPtr_glGenFramebuffersEXT
  2072. #endif
  2073. #ifndef GLEE_H_DEFINED_glCheckFramebufferStatusEXT
  2074. #define GLEE_H_DEFINED_glCheckFramebufferStatusEXT
  2075. typedef GLenum (APIENTRYP GLEEPFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target);
  2076. GLEE_EXTERN GLEEPFNGLCHECKFRAMEBUFFERSTATUSEXTPROC GLeeFuncPtr_glCheckFramebufferStatusEXT;
  2077. #define glCheckFramebufferStatusEXT GLeeFuncPtr_glCheckFramebufferStatusEXT
  2078. #endif
  2079. #ifndef GLEE_H_DEFINED_glFramebufferTexture1DEXT
  2080. #define GLEE_H_DEFINED_glFramebufferTexture1DEXT
  2081. typedef void (APIENTRYP GLEEPFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
  2082. GLEE_EXTERN GLEEPFNGLFRAMEBUFFERTEXTURE1DEXTPROC GLeeFuncPtr_glFramebufferTexture1DEXT;
  2083. #define glFramebufferTexture1DEXT GLeeFuncPtr_glFramebufferTexture1DEXT
  2084. #endif
  2085. #ifndef GLEE_H_DEFINED_glFramebufferTexture2DEXT
  2086. #define GLEE_H_DEFINED_glFramebufferTexture2DEXT
  2087. typedef void (APIENTRYP GLEEPFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
  2088. GLEE_EXTERN GLEEPFNGLFRAMEBUFFERTEXTURE2DEXTPROC GLeeFuncPtr_glFramebufferTexture2DEXT;
  2089. #define glFramebufferTexture2DEXT GLeeFuncPtr_glFramebufferTexture2DEXT
  2090. #endif
  2091. #ifndef GLEE_H_DEFINED_glFramebufferTexture3DEXT
  2092. #define GLEE_H_DEFINED_glFramebufferTexture3DEXT
  2093. typedef void (APIENTRYP GLEEPFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
  2094. GLEE_EXTERN GLEEPFNGLFRAMEBUFFERTEXTURE3DEXTPROC GLeeFuncPtr_glFramebufferTexture3DEXT;
  2095. #define glFramebufferTexture3DEXT GLeeFuncPtr_glFramebufferTexture3DEXT
  2096. #endif
  2097. #ifndef GLEE_H_DEFINED_glFramebufferRenderbufferEXT
  2098. #define GLEE_H_DEFINED_glFramebufferRenderbufferEXT
  2099. typedef void (APIENTRYP GLEEPFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
  2100. GLEE_EXTERN GLEEPFNGLFRAMEBUFFERRENDERBUFFEREXTPROC GLeeFuncPtr_glFramebufferRenderbufferEXT;
  2101. #define glFramebufferRenderbufferEXT GLeeFuncPtr_glFramebufferRenderbufferEXT
  2102. #endif
  2103. #ifndef GLEE_H_DEFINED_glGetFramebufferAttachmentParameterivEXT
  2104. #define GLEE_H_DEFINED_glGetFramebufferAttachmentParameterivEXT
  2105. typedef void (APIENTRYP GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint * params);
  2106. GLEE_EXTERN GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC GLeeFuncPtr_glGetFramebufferAttachmentParameterivEXT;
  2107. #define glGetFramebufferAttachmentParameterivEXT GLeeFuncPtr_glGetFramebufferAttachmentParameterivEXT
  2108. #endif
  2109. #ifndef GLEE_H_DEFINED_glGenerateMipmapEXT
  2110. #define GLEE_H_DEFINED_glGenerateMipmapEXT
  2111. typedef void (APIENTRYP GLEEPFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
  2112. GLEE_EXTERN GLEEPFNGLGENERATEMIPMAPEXTPROC GLeeFuncPtr_glGenerateMipmapEXT;
  2113. #define glGenerateMipmapEXT GLeeFuncPtr_glGenerateMipmapEXT
  2114. #endif
  2115. #endif
  2116. /* GL_EXT_packed_depth_stencil */
  2117. #ifndef GL_EXT_packed_depth_stencil
  2118. #define GL_EXT_packed_depth_stencil 1
  2119. #define __GLEE_GL_EXT_packed_depth_stencil 1
  2120. /* Constants */
  2121. #define GL_DEPTH_STENCIL_EXT 0x84F9
  2122. #define GL_UNSIGNED_INT_24_8_EXT 0x84FA
  2123. #define GL_DEPTH24_STENCIL8_EXT 0x88F0
  2124. #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
  2125. #endif
  2126. #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
  2127. #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
  2128. #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
  2129. #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
  2130. #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
  2131. #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
  2132. /*****************************************************************
  2133. * GLee functions
  2134. *****************************************************************/
  2135. GLEE_EXTERN GLboolean GLeeInitialized( void ); // Added for Urho3D
  2136. GLEE_EXTERN GLboolean GLeeInit( void );
  2137. GLEE_EXTERN const char * GLeeGetErrorString( void );
  2138. GLEE_EXTERN const char * GLeeGetExtStrGL( void );
  2139. GLEE_EXTERN GLboolean GLeeEnabled(GLboolean * extensionQueryingVariable);
  2140. #ifdef __cplusplus
  2141. } /* end C linkage */
  2142. #endif
  2143. #endif /* __glee_h_ defined */