glew06.bmx 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512
  1. '
  2. ' NOTE : Generated file. Do not edit. Your changes may be lost on the next update!
  3. ' Generated by g2bmx on 24 Mar 2018
  4. '
  5. Strict
  6. Import "GL/glew.h"
  7. Extern "Os"
  8. Const GL_UNIFORM_BUFFER_START=$8A29
  9. Const GL_UNIFORM_BUFFER_SIZE=$8A2A
  10. Const GL_MAX_VERTEX_UNIFORM_BLOCKS=$8A2B
  11. Const GL_MAX_GEOMETRY_UNIFORM_BLOCKS=$8A2C
  12. Const GL_MAX_FRAGMENT_UNIFORM_BLOCKS=$8A2D
  13. Const GL_MAX_COMBINED_UNIFORM_BLOCKS=$8A2E
  14. Const GL_MAX_UNIFORM_BUFFER_BINDINGS=$8A2F
  15. Const GL_MAX_UNIFORM_BLOCK_SIZE=$8A30
  16. Const GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS=$8A31
  17. Const GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS=$8A32
  18. Const GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS=$8A33
  19. Const GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT=$8A34
  20. Const GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH=$8A35
  21. Const GL_ACTIVE_UNIFORM_BLOCKS=$8A36
  22. Const GL_UNIFORM_TYPE=$8A37
  23. Const GL_UNIFORM_SIZE=$8A38
  24. Const GL_UNIFORM_NAME_LENGTH=$8A39
  25. Const GL_UNIFORM_BLOCK_INDEX=$8A3A
  26. Const GL_UNIFORM_OFFSET=$8A3B
  27. Const GL_UNIFORM_ARRAY_STRIDE=$8A3C
  28. Const GL_UNIFORM_MATRIX_STRIDE=$8A3D
  29. Const GL_UNIFORM_IS_ROW_MAJOR=$8A3E
  30. Const GL_UNIFORM_BLOCK_BINDING=$8A3F
  31. Const GL_UNIFORM_BLOCK_DATA_SIZE=$8A40
  32. Const GL_UNIFORM_BLOCK_NAME_LENGTH=$8A41
  33. Const GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS=$8A42
  34. Const GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES=$8A43
  35. Const GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER=$8A44
  36. Const GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER=$8A45
  37. Const GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER=$8A46
  38. Const GL_INVALID_INDEX=$FFFFFFFF
  39. Global glBindBufferBase(target_:Int,index_:Int,buffer_:Int)="void __glewBindBufferBase( GLenum, GLuint, GLuint)!"
  40. Global glBindBufferRange(target_:Int,index_:Int,buffer_:Int,offset_:Int,size_:Int)="void __glewBindBufferRange( GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)!"
  41. Global glGetActiveUniformBlockName(program_:Int,uniformBlockIndex_:Int,bufSize_:Int,length_:Int Ptr,uniformBlockName_:Byte Ptr)="void __glewGetActiveUniformBlockName( GLuint, GLuint, GLsizei, GLsizei*, GLchar*)!"
  42. Global glGetActiveUniformBlockiv(program_:Int,uniformBlockIndex_:Int,pname_:Int,params_:Int Ptr)="void __glewGetActiveUniformBlockiv( GLuint, GLuint, GLenum, GLint*)!"
  43. Global glGetActiveUniformName(program_:Int,uniformIndex_:Int,bufSize_:Int,length_:Int Ptr,uniformName_:Byte Ptr)="void __glewGetActiveUniformName( GLuint, GLuint, GLsizei, GLsizei*, GLchar*)!"
  44. Global glGetActiveUniformsiv(program_:Int,uniformCount_:Int,uniformIndices_:Int Ptr,pname_:Int,params_:Int Ptr)="void __glewGetActiveUniformsiv( GLuint, GLsizei,const GLuint*, GLenum, GLint*)!"
  45. Global glGetIntegeri_v(target_:Int,index_:Int,data_:Int Ptr)="void __glewGetIntegeri_v( GLenum, GLuint, GLint*)!"
  46. Global glGetUniformBlockIndex:Int(program_:Int,uniformBlockName_:Byte Ptr)="GLuint __glewGetUniformBlockIndex( GLuint,const GLchar*)!"
  47. Global glGetUniformIndices(program_:Int,uniformCount_:Int,uniformNames_:Byte Ptr Ptr,uniformIndices_:Int Ptr)="void __glewGetUniformIndices( GLuint, GLsizei,const GLchar* const*, GLuint*)!"
  48. Global glUniformBlockBinding(program_:Int,uniformBlockIndex_:Int,uniformBlockBinding_:Int)="void __glewUniformBlockBinding( GLuint, GLuint, GLuint)!"
  49. Const GL_ARB_vertex_array_bgra=1
  50. Const GL_ARB_vertex_array_object=1
  51. Const GL_VERTEX_ARRAY_BINDING=$85B5
  52. Global glBindVertexArray(array_:Int)="void __glewBindVertexArray( GLuint)!"
  53. Global glDeleteVertexArrays(n_:Int,arrays_:Int Ptr)="void __glewDeleteVertexArrays( GLsizei,const GLuint*)!"
  54. Global glGenVertexArrays(n_:Int,arrays_:Int Ptr)="void __glewGenVertexArrays( GLsizei, GLuint*)!"
  55. Global glIsVertexArray:Byte(array_:Int)="GLboolean __glewIsVertexArray( GLuint)!"
  56. Const GL_ARB_vertex_attrib_64bit=1
  57. Global glGetVertexAttribLdv(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribLdv( GLuint, GLenum, GLdouble*)!"
  58. Global glVertexAttribL1d(index_:Int,x_:Double)="void __glewVertexAttribL1d( GLuint, GLdouble)!"
  59. Global glVertexAttribL1dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL1dv( GLuint,const GLdouble*)!"
  60. Global glVertexAttribL2d(index_:Int,x_:Double,y_:Double)="void __glewVertexAttribL2d( GLuint, GLdouble, GLdouble)!"
  61. Global glVertexAttribL2dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL2dv( GLuint,const GLdouble*)!"
  62. Global glVertexAttribL3d(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttribL3d( GLuint, GLdouble, GLdouble, GLdouble)!"
  63. Global glVertexAttribL3dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL3dv( GLuint,const GLdouble*)!"
  64. Global glVertexAttribL4d(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttribL4d( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
  65. Global glVertexAttribL4dv(index_:Int,v_:Double Ptr)="void __glewVertexAttribL4dv( GLuint,const GLdouble*)!"
  66. Global glVertexAttribLPointer(index_:Int,size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribLPointer( GLuint, GLint, GLenum, GLsizei,const void*)!"
  67. Const GL_ARB_vertex_attrib_binding=1
  68. Const GL_VERTEX_ATTRIB_BINDING=$82D4
  69. Const GL_VERTEX_ATTRIB_RELATIVE_OFFSET=$82D5
  70. Const GL_VERTEX_BINDING_DIVISOR=$82D6
  71. Const GL_VERTEX_BINDING_OFFSET=$82D7
  72. Const GL_VERTEX_BINDING_STRIDE=$82D8
  73. Const GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET=$82D9
  74. Const GL_MAX_VERTEX_ATTRIB_BINDINGS=$82DA
  75. Const GL_VERTEX_BINDING_BUFFER=$8F4F
  76. Global glBindVertexBuffer(bindingindex_:Int,buffer_:Int,offset_:Int,stride_:Int)="void __glewBindVertexBuffer( GLuint, GLuint, GLintptr, GLsizei)!"
  77. Global glVertexArrayBindVertexBufferEXT(vaobj_:Int,bindingindex_:Int,buffer_:Int,offset_:Int,stride_:Int)="void __glewVertexArrayBindVertexBufferEXT( GLuint, GLuint, GLuint, GLintptr, GLsizei)!"
  78. Global glVertexArrayVertexAttribBindingEXT(vaobj_:Int,attribindex_:Int,bindingindex_:Int)="void __glewVertexArrayVertexAttribBindingEXT( GLuint, GLuint, GLuint)!"
  79. Global glVertexArrayVertexAttribFormatEXT(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,normalized_:Byte,relativeoffset_:Int)="void __glewVertexArrayVertexAttribFormatEXT( GLuint, GLuint, GLint, GLenum, GLboolean, GLuint)!"
  80. Global glVertexArrayVertexAttribIFormatEXT(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexArrayVertexAttribIFormatEXT( GLuint, GLuint, GLint, GLenum, GLuint)!"
  81. Global glVertexArrayVertexAttribLFormatEXT(vaobj_:Int,attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexArrayVertexAttribLFormatEXT( GLuint, GLuint, GLint, GLenum, GLuint)!"
  82. Global glVertexArrayVertexBindingDivisorEXT(vaobj_:Int,bindingindex_:Int,divisor_:Int)="void __glewVertexArrayVertexBindingDivisorEXT( GLuint, GLuint, GLuint)!"
  83. Global glVertexAttribBinding(attribindex_:Int,bindingindex_:Int)="void __glewVertexAttribBinding( GLuint, GLuint)!"
  84. Global glVertexAttribFormat(attribindex_:Int,size_:Int,type_:Int,normalized_:Byte,relativeoffset_:Int)="void __glewVertexAttribFormat( GLuint, GLint, GLenum, GLboolean, GLuint)!"
  85. Global glVertexAttribIFormat(attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexAttribIFormat( GLuint, GLint, GLenum, GLuint)!"
  86. Global glVertexAttribLFormat(attribindex_:Int,size_:Int,type_:Int,relativeoffset_:Int)="void __glewVertexAttribLFormat( GLuint, GLint, GLenum, GLuint)!"
  87. Global glVertexBindingDivisor(bindingindex_:Int,divisor_:Int)="void __glewVertexBindingDivisor( GLuint, GLuint)!"
  88. Const GL_ARB_vertex_blend=1
  89. Const GL_MODELVIEW0_ARB=$1700
  90. Const GL_MODELVIEW1_ARB=$850A
  91. Const GL_MAX_VERTEX_UNITS_ARB=$86A4
  92. Const GL_ACTIVE_VERTEX_UNITS_ARB=$86A5
  93. Const GL_WEIGHT_SUM_UNITY_ARB=$86A6
  94. Const GL_VERTEX_BLEND_ARB=$86A7
  95. Const GL_CURRENT_WEIGHT_ARB=$86A8
  96. Const GL_WEIGHT_ARRAY_TYPE_ARB=$86A9
  97. Const GL_WEIGHT_ARRAY_STRIDE_ARB=$86AA
  98. Const GL_WEIGHT_ARRAY_SIZE_ARB=$86AB
  99. Const GL_WEIGHT_ARRAY_POINTER_ARB=$86AC
  100. Const GL_WEIGHT_ARRAY_ARB=$86AD
  101. Const GL_MODELVIEW2_ARB=$8722
  102. Const GL_MODELVIEW3_ARB=$8723
  103. Const GL_MODELVIEW4_ARB=$8724
  104. Const GL_MODELVIEW5_ARB=$8725
  105. Const GL_MODELVIEW6_ARB=$8726
  106. Const GL_MODELVIEW7_ARB=$8727
  107. Const GL_MODELVIEW8_ARB=$8728
  108. Const GL_MODELVIEW9_ARB=$8729
  109. Const GL_MODELVIEW10_ARB=$872A
  110. Const GL_MODELVIEW11_ARB=$872B
  111. Const GL_MODELVIEW12_ARB=$872C
  112. Const GL_MODELVIEW13_ARB=$872D
  113. Const GL_MODELVIEW14_ARB=$872E
  114. Const GL_MODELVIEW15_ARB=$872F
  115. Const GL_MODELVIEW16_ARB=$8730
  116. Const GL_MODELVIEW17_ARB=$8731
  117. Const GL_MODELVIEW18_ARB=$8732
  118. Const GL_MODELVIEW19_ARB=$8733
  119. Const GL_MODELVIEW20_ARB=$8734
  120. Const GL_MODELVIEW21_ARB=$8735
  121. Const GL_MODELVIEW22_ARB=$8736
  122. Const GL_MODELVIEW23_ARB=$8737
  123. Const GL_MODELVIEW24_ARB=$8738
  124. Const GL_MODELVIEW25_ARB=$8739
  125. Const GL_MODELVIEW26_ARB=$873A
  126. Const GL_MODELVIEW27_ARB=$873B
  127. Const GL_MODELVIEW28_ARB=$873C
  128. Const GL_MODELVIEW29_ARB=$873D
  129. Const GL_MODELVIEW30_ARB=$873E
  130. Const GL_MODELVIEW31_ARB=$873F
  131. Global glVertexBlendARB(count_:Int)="void __glewVertexBlendARB( GLint)!"
  132. Global glWeightPointerARB(size_:Int,type_:Int,stride_:Int,pointer_:Byte Ptr)="void __glewWeightPointerARB( GLint, GLenum, GLsizei, void*)!"
  133. Global glWeightbvARB(size_:Int,weights_:Byte Ptr)="void __glewWeightbvARB( GLint, GLbyte*)!"
  134. Global glWeightdvARB(size_:Int,weights_:Double Ptr)="void __glewWeightdvARB( GLint, GLdouble*)!"
  135. Global glWeightfvARB(size_:Int,weights_:Float Ptr)="void __glewWeightfvARB( GLint, GLfloat*)!"
  136. Global glWeightivARB(size_:Int,weights_:Int Ptr)="void __glewWeightivARB( GLint, GLint*)!"
  137. Global glWeightsvARB(size_:Int,weights_:Short Ptr)="void __glewWeightsvARB( GLint, GLshort*)!"
  138. Global glWeightubvARB(size_:Int,weights_:Byte Ptr)="void __glewWeightubvARB( GLint, GLubyte*)!"
  139. Global glWeightuivARB(size_:Int,weights_:Int Ptr)="void __glewWeightuivARB( GLint, GLuint*)!"
  140. Global glWeightusvARB(size_:Int,weights_:Short Ptr)="void __glewWeightusvARB( GLint, GLushort*)!"
  141. Const GL_ARB_vertex_buffer_object=1
  142. Const GL_BUFFER_SIZE_ARB=$8764
  143. Const GL_BUFFER_USAGE_ARB=$8765
  144. Const GL_ARRAY_BUFFER_ARB=$8892
  145. Const GL_ELEMENT_ARRAY_BUFFER_ARB=$8893
  146. Const GL_ARRAY_BUFFER_BINDING_ARB=$8894
  147. Const GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB=$8895
  148. Const GL_VERTEX_ARRAY_BUFFER_BINDING_ARB=$8896
  149. Const GL_NORMAL_ARRAY_BUFFER_BINDING_ARB=$8897
  150. Const GL_COLOR_ARRAY_BUFFER_BINDING_ARB=$8898
  151. Const GL_INDEX_ARRAY_BUFFER_BINDING_ARB=$8899
  152. Const GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB=$889A
  153. Const GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB=$889B
  154. Const GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB=$889C
  155. Const GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB=$889D
  156. Const GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB=$889E
  157. Const GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB=$889F
  158. Const GL_READ_ONLY_ARB=$88B8
  159. Const GL_WRITE_ONLY_ARB=$88B9
  160. Const GL_READ_WRITE_ARB=$88BA
  161. Const GL_BUFFER_ACCESS_ARB=$88BB
  162. Const GL_BUFFER_MAPPED_ARB=$88BC
  163. Const GL_BUFFER_MAP_POINTER_ARB=$88BD
  164. Const GL_STREAM_DRAW_ARB=$88E0
  165. Const GL_STREAM_READ_ARB=$88E1
  166. Const GL_STREAM_COPY_ARB=$88E2
  167. Const GL_STATIC_DRAW_ARB=$88E4
  168. Const GL_STATIC_READ_ARB=$88E5
  169. Const GL_STATIC_COPY_ARB=$88E6
  170. Const GL_DYNAMIC_DRAW_ARB=$88E8
  171. Const GL_DYNAMIC_READ_ARB=$88E9
  172. Const GL_DYNAMIC_COPY_ARB=$88EA
  173. Global glBindBufferARB(target_:Int,buffer_:Int)="void __glewBindBufferARB( GLenum, GLuint)!"
  174. Global glBufferDataARB(target_:Int,size_:Int,data_:Byte Ptr,usage_:Int)="void __glewBufferDataARB( GLenum, GLsizeiptrARB,const void*, GLenum)!"
  175. Global glBufferSubDataARB(target_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewBufferSubDataARB( GLenum, GLintptrARB, GLsizeiptrARB,const void*)!"
  176. Global glDeleteBuffersARB(n_:Int,buffers_:Int Ptr)="void __glewDeleteBuffersARB( GLsizei,const GLuint*)!"
  177. Global glGenBuffersARB(n_:Int,buffers_:Int Ptr)="void __glewGenBuffersARB( GLsizei, GLuint*)!"
  178. Global glGetBufferParameterivARB(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetBufferParameterivARB( GLenum, GLenum, GLint*)!"
  179. Global glGetBufferPointervARB(target_:Int,pname_:Int,params_:Byte Ptr Ptr)="void __glewGetBufferPointervARB( GLenum, GLenum, void**)!"
  180. Global glGetBufferSubDataARB(target_:Int,offset_:Int,size_:Int,data_:Byte Ptr)="void __glewGetBufferSubDataARB( GLenum, GLintptrARB, GLsizeiptrARB, void*)!"
  181. Global glIsBufferARB:Byte(buffer_:Int)="GLboolean __glewIsBufferARB( GLuint)!"
  182. Global glMapBufferARB:Byte Ptr(target_:Int,access_:Int)="void* __glewMapBufferARB( GLenum, GLenum)!"
  183. Global glUnmapBufferARB:Byte(target_:Int)="GLboolean __glewUnmapBufferARB( GLenum)!"
  184. Const GL_ARB_vertex_program=1
  185. Const GL_COLOR_SUM_ARB=$8458
  186. Const GL_VERTEX_PROGRAM_ARB=$8620
  187. Const GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB=$8622
  188. Const GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB=$8623
  189. Const GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB=$8624
  190. Const GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB=$8625
  191. Const GL_CURRENT_VERTEX_ATTRIB_ARB=$8626
  192. Const GL_PROGRAM_LENGTH_ARB=$8627
  193. Const GL_PROGRAM_STRING_ARB=$8628
  194. Const GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB=$862E
  195. Const GL_MAX_PROGRAM_MATRICES_ARB=$862F
  196. Const GL_CURRENT_MATRIX_STACK_DEPTH_ARB=$8640
  197. Const GL_CURRENT_MATRIX_ARB=$8641
  198. Const GL_VERTEX_PROGRAM_POINT_SIZE_ARB=$8642
  199. Const GL_VERTEX_PROGRAM_TWO_SIDE_ARB=$8643
  200. Const GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB=$8645
  201. Const GL_PROGRAM_ERROR_POSITION_ARB=$864B
  202. Const GL_PROGRAM_BINDING_ARB=$8677
  203. Const GL_MAX_VERTEX_ATTRIBS_ARB=$8869
  204. Const GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB=$886A
  205. Const GL_PROGRAM_ERROR_STRING_ARB=$8874
  206. Const GL_PROGRAM_FORMAT_ASCII_ARB=$8875
  207. Const GL_PROGRAM_FORMAT_ARB=$8876
  208. Const GL_PROGRAM_INSTRUCTIONS_ARB=$88A0
  209. Const GL_MAX_PROGRAM_INSTRUCTIONS_ARB=$88A1
  210. Const GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB=$88A2
  211. Const GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB=$88A3
  212. Const GL_PROGRAM_TEMPORARIES_ARB=$88A4
  213. Const GL_MAX_PROGRAM_TEMPORARIES_ARB=$88A5
  214. Const GL_PROGRAM_NATIVE_TEMPORARIES_ARB=$88A6
  215. Const GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB=$88A7
  216. Const GL_PROGRAM_PARAMETERS_ARB=$88A8
  217. Const GL_MAX_PROGRAM_PARAMETERS_ARB=$88A9
  218. Const GL_PROGRAM_NATIVE_PARAMETERS_ARB=$88AA
  219. Const GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB=$88AB
  220. Const GL_PROGRAM_ATTRIBS_ARB=$88AC
  221. Const GL_MAX_PROGRAM_ATTRIBS_ARB=$88AD
  222. Const GL_PROGRAM_NATIVE_ATTRIBS_ARB=$88AE
  223. Const GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB=$88AF
  224. Const GL_PROGRAM_ADDRESS_REGISTERS_ARB=$88B0
  225. Const GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB=$88B1
  226. Const GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB=$88B2
  227. Const GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB=$88B3
  228. Const GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB=$88B4
  229. Const GL_MAX_PROGRAM_ENV_PARAMETERS_ARB=$88B5
  230. Const GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB=$88B6
  231. Const GL_TRANSPOSE_CURRENT_MATRIX_ARB=$88B7
  232. Const GL_MATRIX0_ARB=$88C0
  233. Const GL_MATRIX1_ARB=$88C1
  234. Const GL_MATRIX2_ARB=$88C2
  235. Const GL_MATRIX3_ARB=$88C3
  236. Const GL_MATRIX4_ARB=$88C4
  237. Const GL_MATRIX5_ARB=$88C5
  238. Const GL_MATRIX6_ARB=$88C6
  239. Const GL_MATRIX7_ARB=$88C7
  240. Const GL_MATRIX8_ARB=$88C8
  241. Const GL_MATRIX9_ARB=$88C9
  242. Const GL_MATRIX10_ARB=$88CA
  243. Const GL_MATRIX11_ARB=$88CB
  244. Const GL_MATRIX12_ARB=$88CC
  245. Const GL_MATRIX13_ARB=$88CD
  246. Const GL_MATRIX14_ARB=$88CE
  247. Const GL_MATRIX15_ARB=$88CF
  248. Const GL_MATRIX16_ARB=$88D0
  249. Const GL_MATRIX17_ARB=$88D1
  250. Const GL_MATRIX18_ARB=$88D2
  251. Const GL_MATRIX19_ARB=$88D3
  252. Const GL_MATRIX20_ARB=$88D4
  253. Const GL_MATRIX21_ARB=$88D5
  254. Const GL_MATRIX22_ARB=$88D6
  255. Const GL_MATRIX23_ARB=$88D7
  256. Const GL_MATRIX24_ARB=$88D8
  257. Const GL_MATRIX25_ARB=$88D9
  258. Const GL_MATRIX26_ARB=$88DA
  259. Const GL_MATRIX27_ARB=$88DB
  260. Const GL_MATRIX28_ARB=$88DC
  261. Const GL_MATRIX29_ARB=$88DD
  262. Const GL_MATRIX30_ARB=$88DE
  263. Const GL_MATRIX31_ARB=$88DF
  264. Global glBindProgramARB(target_:Int,program_:Int)="void __glewBindProgramARB( GLenum, GLuint)!"
  265. Global glDeleteProgramsARB(n_:Int,programs_:Int Ptr)="void __glewDeleteProgramsARB( GLsizei,const GLuint*)!"
  266. Global glDisableVertexAttribArrayARB(index_:Int)="void __glewDisableVertexAttribArrayARB( GLuint)!"
  267. Global glEnableVertexAttribArrayARB(index_:Int)="void __glewEnableVertexAttribArrayARB( GLuint)!"
  268. Global glGenProgramsARB(n_:Int,programs_:Int Ptr)="void __glewGenProgramsARB( GLsizei, GLuint*)!"
  269. Global glGetProgramEnvParameterdvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewGetProgramEnvParameterdvARB( GLenum, GLuint, GLdouble*)!"
  270. Global glGetProgramEnvParameterfvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewGetProgramEnvParameterfvARB( GLenum, GLuint, GLfloat*)!"
  271. Global glGetProgramLocalParameterdvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewGetProgramLocalParameterdvARB( GLenum, GLuint, GLdouble*)!"
  272. Global glGetProgramLocalParameterfvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewGetProgramLocalParameterfvARB( GLenum, GLuint, GLfloat*)!"
  273. Global glGetProgramStringARB(target_:Int,pname_:Int,string_:Byte Ptr)="void __glewGetProgramStringARB( GLenum, GLenum, void*)!"
  274. Global glGetProgramivARB(target_:Int,pname_:Int,params_:Int Ptr)="void __glewGetProgramivARB( GLenum, GLenum, GLint*)!"
  275. Global glGetVertexAttribPointervARB(index_:Int,pname_:Int,pointer_:Byte Ptr Ptr)="void __glewGetVertexAttribPointervARB( GLuint, GLenum, void**)!"
  276. Global glGetVertexAttribdvARB(index_:Int,pname_:Int,params_:Double Ptr)="void __glewGetVertexAttribdvARB( GLuint, GLenum, GLdouble*)!"
  277. Global glGetVertexAttribfvARB(index_:Int,pname_:Int,params_:Float Ptr)="void __glewGetVertexAttribfvARB( GLuint, GLenum, GLfloat*)!"
  278. Global glGetVertexAttribivARB(index_:Int,pname_:Int,params_:Int Ptr)="void __glewGetVertexAttribivARB( GLuint, GLenum, GLint*)!"
  279. Global glIsProgramARB:Byte(program_:Int)="GLboolean __glewIsProgramARB( GLuint)!"
  280. Global glProgramEnvParameter4dARB(target_:Int,index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramEnvParameter4dARB( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
  281. Global glProgramEnvParameter4dvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewProgramEnvParameter4dvARB( GLenum, GLuint,const GLdouble*)!"
  282. Global glProgramEnvParameter4fARB(target_:Int,index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramEnvParameter4fARB( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
  283. Global glProgramEnvParameter4fvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewProgramEnvParameter4fvARB( GLenum, GLuint,const GLfloat*)!"
  284. Global glProgramLocalParameter4dARB(target_:Int,index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewProgramLocalParameter4dARB( GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
  285. Global glProgramLocalParameter4dvARB(target_:Int,index_:Int,params_:Double Ptr)="void __glewProgramLocalParameter4dvARB( GLenum, GLuint,const GLdouble*)!"
  286. Global glProgramLocalParameter4fARB(target_:Int,index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewProgramLocalParameter4fARB( GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
  287. Global glProgramLocalParameter4fvARB(target_:Int,index_:Int,params_:Float Ptr)="void __glewProgramLocalParameter4fvARB( GLenum, GLuint,const GLfloat*)!"
  288. Global glProgramStringARB(target_:Int,format_:Int,len_:Int,string_:Byte Ptr)="void __glewProgramStringARB( GLenum, GLenum, GLsizei,const void*)!"
  289. Global glVertexAttrib1dARB(index_:Int,x_:Double)="void __glewVertexAttrib1dARB( GLuint, GLdouble)!"
  290. Global glVertexAttrib1dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib1dvARB( GLuint,const GLdouble*)!"
  291. Global glVertexAttrib1fARB(index_:Int,x_:Float)="void __glewVertexAttrib1fARB( GLuint, GLfloat)!"
  292. Global glVertexAttrib1fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib1fvARB( GLuint,const GLfloat*)!"
  293. Global glVertexAttrib1sARB(index_:Int,x_:Short)="void __glewVertexAttrib1sARB( GLuint, GLshort)!"
  294. Global glVertexAttrib1svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib1svARB( GLuint,const GLshort*)!"
  295. Global glVertexAttrib2dARB(index_:Int,x_:Double,y_:Double)="void __glewVertexAttrib2dARB( GLuint, GLdouble, GLdouble)!"
  296. Global glVertexAttrib2dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib2dvARB( GLuint,const GLdouble*)!"
  297. Global glVertexAttrib2fARB(index_:Int,x_:Float,y_:Float)="void __glewVertexAttrib2fARB( GLuint, GLfloat, GLfloat)!"
  298. Global glVertexAttrib2fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib2fvARB( GLuint,const GLfloat*)!"
  299. Global glVertexAttrib2sARB(index_:Int,x_:Short,y_:Short)="void __glewVertexAttrib2sARB( GLuint, GLshort, GLshort)!"
  300. Global glVertexAttrib2svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib2svARB( GLuint,const GLshort*)!"
  301. Global glVertexAttrib3dARB(index_:Int,x_:Double,y_:Double,z_:Double)="void __glewVertexAttrib3dARB( GLuint, GLdouble, GLdouble, GLdouble)!"
  302. Global glVertexAttrib3dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib3dvARB( GLuint,const GLdouble*)!"
  303. Global glVertexAttrib3fARB(index_:Int,x_:Float,y_:Float,z_:Float)="void __glewVertexAttrib3fARB( GLuint, GLfloat, GLfloat, GLfloat)!"
  304. Global glVertexAttrib3fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib3fvARB( GLuint,const GLfloat*)!"
  305. Global glVertexAttrib3sARB(index_:Int,x_:Short,y_:Short,z_:Short)="void __glewVertexAttrib3sARB( GLuint, GLshort, GLshort, GLshort)!"
  306. Global glVertexAttrib3svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib3svARB( GLuint,const GLshort*)!"
  307. Global glVertexAttrib4NbvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4NbvARB( GLuint,const GLbyte*)!"
  308. Global glVertexAttrib4NivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4NivARB( GLuint,const GLint*)!"
  309. Global glVertexAttrib4NsvARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4NsvARB( GLuint,const GLshort*)!"
  310. Global glVertexAttrib4NubARB(index_:Int,x_:Byte,y_:Byte,z_:Byte,w_:Byte)="void __glewVertexAttrib4NubARB( GLuint, GLubyte, GLubyte, GLubyte, GLubyte)!"
  311. Global glVertexAttrib4NubvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4NubvARB( GLuint,const GLubyte*)!"
  312. Global glVertexAttrib4NuivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4NuivARB( GLuint,const GLuint*)!"
  313. Global glVertexAttrib4NusvARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4NusvARB( GLuint,const GLushort*)!"
  314. Global glVertexAttrib4bvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4bvARB( GLuint,const GLbyte*)!"
  315. Global glVertexAttrib4dARB(index_:Int,x_:Double,y_:Double,z_:Double,w_:Double)="void __glewVertexAttrib4dARB( GLuint, GLdouble, GLdouble, GLdouble, GLdouble)!"
  316. Global glVertexAttrib4dvARB(index_:Int,v_:Double Ptr)="void __glewVertexAttrib4dvARB( GLuint,const GLdouble*)!"
  317. Global glVertexAttrib4fARB(index_:Int,x_:Float,y_:Float,z_:Float,w_:Float)="void __glewVertexAttrib4fARB( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
  318. Global glVertexAttrib4fvARB(index_:Int,v_:Float Ptr)="void __glewVertexAttrib4fvARB( GLuint,const GLfloat*)!"
  319. Global glVertexAttrib4ivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4ivARB( GLuint,const GLint*)!"
  320. Global glVertexAttrib4sARB(index_:Int,x_:Short,y_:Short,z_:Short,w_:Short)="void __glewVertexAttrib4sARB( GLuint, GLshort, GLshort, GLshort, GLshort)!"
  321. Global glVertexAttrib4svARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4svARB( GLuint,const GLshort*)!"
  322. Global glVertexAttrib4ubvARB(index_:Int,v_:Byte Ptr)="void __glewVertexAttrib4ubvARB( GLuint,const GLubyte*)!"
  323. Global glVertexAttrib4uivARB(index_:Int,v_:Int Ptr)="void __glewVertexAttrib4uivARB( GLuint,const GLuint*)!"
  324. Global glVertexAttrib4usvARB(index_:Int,v_:Short Ptr)="void __glewVertexAttrib4usvARB( GLuint,const GLushort*)!"
  325. Global glVertexAttribPointerARB(index_:Int,size_:Int,type_:Int,normalized_:Byte,stride_:Int,pointer_:Byte Ptr)="void __glewVertexAttribPointerARB( GLuint, GLint, GLenum, GLboolean, GLsizei,const void*)!"
  326. Const GL_ARB_vertex_shader=1
  327. Const GL_VERTEX_SHADER_ARB=$8B31
  328. Const GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB=$8B4A
  329. Const GL_MAX_VARYING_FLOATS_ARB=$8B4B
  330. Const GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB=$8B4C
  331. Const GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB=$8B4D
  332. Const GL_OBJECT_ACTIVE_ATTRIBUTES_ARB=$8B89
  333. Const GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB=$8B8A
  334. Global glBindAttribLocationARB(programObj_:Int,index_:Int,name_:Byte Ptr)="void __glewBindAttribLocationARB( GLhandleARB, GLuint,const GLcharARB*)!"
  335. Global glGetActiveAttribARB(programObj_:Int,index_:Int,maxLength_:Int,length_:Int Ptr,size_:Int Ptr,type_:Int Ptr,name_:Byte Ptr)="void __glewGetActiveAttribARB( GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*)!"
  336. Global glGetAttribLocationARB:Int(programObj_:Int,name_:Byte Ptr)="GLint __glewGetAttribLocationARB( GLhandleARB,const GLcharARB*)!"
  337. Const GL_ARB_vertex_type_10f_11f_11f_rev=1
  338. Const GL_ARB_vertex_type_2_10_10_10_rev=1
  339. Const GL_UNSIGNED_INT_2_10_10_10_REV=$8368
  340. Const GL_INT_2_10_10_10_REV=$8D9F
  341. Global glColorP3ui(type_:Int,color_:Int)="void __glewColorP3ui( GLenum, GLuint)!"
  342. Global glColorP3uiv(type_:Int,color_:Int Ptr)="void __glewColorP3uiv( GLenum,const GLuint*)!"
  343. Global glColorP4ui(type_:Int,color_:Int)="void __glewColorP4ui( GLenum, GLuint)!"
  344. Global glColorP4uiv(type_:Int,color_:Int Ptr)="void __glewColorP4uiv( GLenum,const GLuint*)!"
  345. Global glMultiTexCoordP1ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP1ui( GLenum, GLenum, GLuint)!"
  346. Global glMultiTexCoordP1uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP1uiv( GLenum, GLenum,const GLuint*)!"
  347. Global glMultiTexCoordP2ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP2ui( GLenum, GLenum, GLuint)!"
  348. Global glMultiTexCoordP2uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP2uiv( GLenum, GLenum,const GLuint*)!"
  349. Global glMultiTexCoordP3ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP3ui( GLenum, GLenum, GLuint)!"
  350. Global glMultiTexCoordP3uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP3uiv( GLenum, GLenum,const GLuint*)!"
  351. Global glMultiTexCoordP4ui(texture_:Int,type_:Int,coords_:Int)="void __glewMultiTexCoordP4ui( GLenum, GLenum, GLuint)!"
  352. Global glMultiTexCoordP4uiv(texture_:Int,type_:Int,coords_:Int Ptr)="void __glewMultiTexCoordP4uiv( GLenum, GLenum,const GLuint*)!"
  353. Global glNormalP3ui(type_:Int,coords_:Int)="void __glewNormalP3ui( GLenum, GLuint)!"
  354. Global glNormalP3uiv(type_:Int,coords_:Int Ptr)="void __glewNormalP3uiv( GLenum,const GLuint*)!"
  355. Global glSecondaryColorP3ui(type_:Int,color_:Int)="void __glewSecondaryColorP3ui( GLenum, GLuint)!"
  356. Global glSecondaryColorP3uiv(type_:Int,color_:Int Ptr)="void __glewSecondaryColorP3uiv( GLenum,const GLuint*)!"
  357. Global glTexCoordP1ui(type_:Int,coords_:Int)="void __glewTexCoordP1ui( GLenum, GLuint)!"
  358. Global glTexCoordP1uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP1uiv( GLenum,const GLuint*)!"
  359. Global glTexCoordP2ui(type_:Int,coords_:Int)="void __glewTexCoordP2ui( GLenum, GLuint)!"
  360. Global glTexCoordP2uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP2uiv( GLenum,const GLuint*)!"
  361. Global glTexCoordP3ui(type_:Int,coords_:Int)="void __glewTexCoordP3ui( GLenum, GLuint)!"
  362. Global glTexCoordP3uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP3uiv( GLenum,const GLuint*)!"
  363. Global glTexCoordP4ui(type_:Int,coords_:Int)="void __glewTexCoordP4ui( GLenum, GLuint)!"
  364. Global glTexCoordP4uiv(type_:Int,coords_:Int Ptr)="void __glewTexCoordP4uiv( GLenum,const GLuint*)!"
  365. Global glVertexAttribP1ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP1ui( GLuint, GLenum, GLboolean, GLuint)!"
  366. Global glVertexAttribP1uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP1uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
  367. Global glVertexAttribP2ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP2ui( GLuint, GLenum, GLboolean, GLuint)!"
  368. Global glVertexAttribP2uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP2uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
  369. Global glVertexAttribP3ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP3ui( GLuint, GLenum, GLboolean, GLuint)!"
  370. Global glVertexAttribP3uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP3uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
  371. Global glVertexAttribP4ui(index_:Int,type_:Int,normalized_:Byte,value_:Int)="void __glewVertexAttribP4ui( GLuint, GLenum, GLboolean, GLuint)!"
  372. Global glVertexAttribP4uiv(index_:Int,type_:Int,normalized_:Byte,value_:Int Ptr)="void __glewVertexAttribP4uiv( GLuint, GLenum, GLboolean,const GLuint*)!"
  373. Global glVertexP2ui(type_:Int,value_:Int)="void __glewVertexP2ui( GLenum, GLuint)!"
  374. Global glVertexP2uiv(type_:Int,value_:Int Ptr)="void __glewVertexP2uiv( GLenum,const GLuint*)!"
  375. Global glVertexP3ui(type_:Int,value_:Int)="void __glewVertexP3ui( GLenum, GLuint)!"
  376. Global glVertexP3uiv(type_:Int,value_:Int Ptr)="void __glewVertexP3uiv( GLenum,const GLuint*)!"
  377. Global glVertexP4ui(type_:Int,value_:Int)="void __glewVertexP4ui( GLenum, GLuint)!"
  378. Global glVertexP4uiv(type_:Int,value_:Int Ptr)="void __glewVertexP4uiv( GLenum,const GLuint*)!"
  379. Const GL_ARB_viewport_array=1
  380. Const GL_MAX_VIEWPORTS=$825B
  381. Const GL_VIEWPORT_SUBPIXEL_BITS=$825C
  382. Const GL_VIEWPORT_BOUNDS_RANGE=$825D
  383. Const GL_LAYER_PROVOKING_VERTEX=$825E
  384. Const GL_VIEWPORT_INDEX_PROVOKING_VERTEX=$825F
  385. Const GL_UNDEFINED_VERTEX=$8260
  386. Global glDepthRangeArrayv(first_:Int,count_:Int,v_:Double Ptr)="void __glewDepthRangeArrayv( GLuint, GLsizei,const GLclampd*)!"
  387. Global glDepthRangeIndexed(index_:Int,n_:Double,f_:Double)="void __glewDepthRangeIndexed( GLuint, GLclampd, GLclampd)!"
  388. Global glGetDoublei_v(target_:Int,index_:Int,data_:Double Ptr)="void __glewGetDoublei_v( GLenum, GLuint, GLdouble*)!"
  389. Global glGetFloati_v(target_:Int,index_:Int,data_:Float Ptr)="void __glewGetFloati_v( GLenum, GLuint, GLfloat*)!"
  390. Global glScissorArrayv(first_:Int,count_:Int,v_:Int Ptr)="void __glewScissorArrayv( GLuint, GLsizei,const GLint*)!"
  391. Global glScissorIndexed(index_:Int,left_:Int,bottom_:Int,width_:Int,height_:Int)="void __glewScissorIndexed( GLuint, GLint, GLint, GLsizei, GLsizei)!"
  392. Global glScissorIndexedv(index_:Int,v_:Int Ptr)="void __glewScissorIndexedv( GLuint,const GLint*)!"
  393. Global glViewportArrayv(first_:Int,count_:Int,v_:Float Ptr)="void __glewViewportArrayv( GLuint, GLsizei,const GLfloat*)!"
  394. Global glViewportIndexedf(index_:Int,x_:Float,y_:Float,w_:Float,h_:Float)="void __glewViewportIndexedf( GLuint, GLfloat, GLfloat, GLfloat, GLfloat)!"
  395. Global glViewportIndexedfv(index_:Int,v_:Float Ptr)="void __glewViewportIndexedfv( GLuint,const GLfloat*)!"
  396. Const GL_ARB_window_pos=1
  397. Global glWindowPos2dARB(x_:Double,y_:Double)="void __glewWindowPos2dARB( GLdouble, GLdouble)!"
  398. Global glWindowPos2dvARB(p_:Double Ptr)="void __glewWindowPos2dvARB(const GLdouble*)!"
  399. Global glWindowPos2fARB(x_:Float,y_:Float)="void __glewWindowPos2fARB( GLfloat, GLfloat)!"
  400. Global glWindowPos2fvARB(p_:Float Ptr)="void __glewWindowPos2fvARB(const GLfloat*)!"
  401. Global glWindowPos2iARB(x_:Int,y_:Int)="void __glewWindowPos2iARB( GLint, GLint)!"
  402. Global glWindowPos2ivARB(p_:Int Ptr)="void __glewWindowPos2ivARB(const GLint*)!"
  403. Global glWindowPos2sARB(x_:Short,y_:Short)="void __glewWindowPos2sARB( GLshort, GLshort)!"
  404. Global glWindowPos2svARB(p_:Short Ptr)="void __glewWindowPos2svARB(const GLshort*)!"
  405. Global glWindowPos3dARB(x_:Double,y_:Double,z_:Double)="void __glewWindowPos3dARB( GLdouble, GLdouble, GLdouble)!"
  406. Global glWindowPos3dvARB(p_:Double Ptr)="void __glewWindowPos3dvARB(const GLdouble*)!"
  407. Global glWindowPos3fARB(x_:Float,y_:Float,z_:Float)="void __glewWindowPos3fARB( GLfloat, GLfloat, GLfloat)!"
  408. Global glWindowPos3fvARB(p_:Float Ptr)="void __glewWindowPos3fvARB(const GLfloat*)!"
  409. Global glWindowPos3iARB(x_:Int,y_:Int,z_:Int)="void __glewWindowPos3iARB( GLint, GLint, GLint)!"
  410. Global glWindowPos3ivARB(p_:Int Ptr)="void __glewWindowPos3ivARB(const GLint*)!"
  411. Global glWindowPos3sARB(x_:Short,y_:Short,z_:Short)="void __glewWindowPos3sARB( GLshort, GLshort, GLshort)!"
  412. Global glWindowPos3svARB(p_:Short Ptr)="void __glewWindowPos3svARB(const GLshort*)!"
  413. Const GL_ARM_mali_program_binary=1
  414. Const GL_MALI_PROGRAM_BINARY_ARM=$8F61
  415. Const GL_ARM_mali_shader_binary=1
  416. Const GL_MALI_SHADER_BINARY_ARM=$8F60
  417. Const GL_ARM_rgba8=1
  418. Const GL_RGBA8_OES=$8058
  419. Const GL_ARM_shader_framebuffer_fetch=1
  420. Const GL_FETCH_PER_SAMPLE_ARM=$8F65
  421. Const GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM=$8F66
  422. Const GL_ARM_shader_framebuffer_fetch_depth_stencil=1
  423. Const GL_ATIX_point_sprites=1
  424. Const GL_TEXTURE_POINT_MODE_ATIX=$60B0
  425. Const GL_TEXTURE_POINT_ONE_COORD_ATIX=$60B1
  426. Const GL_TEXTURE_POINT_SPRITE_ATIX=$60B2
  427. Const GL_POINT_SPRITE_CULL_MODE_ATIX=$60B3
  428. Const GL_POINT_SPRITE_CULL_CENTER_ATIX=$60B4
  429. Const GL_POINT_SPRITE_CULL_CLIP_ATIX=$60B5
  430. Const GL_ATIX_texture_env_combine3=1
  431. Const GL_MODULATE_ADD_ATIX=$8744
  432. Const GL_MODULATE_SIGNED_ADD_ATIX=$8745
  433. Const GL_MODULATE_SUBTRACT_ATIX=$8746
  434. Const GL_ATIX_texture_env_route=1
  435. Const GL_SECONDARY_COLOR_ATIX=$8747
  436. Const GL_TEXTURE_OUTPUT_RGB_ATIX=$8748
  437. Const GL_TEXTURE_OUTPUT_ALPHA_ATIX=$8749
  438. Const GL_ATIX_vertex_shader_output_point_size=1
  439. Const GL_OUTPUT_POINT_SIZE_ATIX=$610E
  440. Const GL_ATI_draw_buffers=1
  441. Const GL_MAX_DRAW_BUFFERS_ATI=$8824
  442. Const GL_DRAW_BUFFER0_ATI=$8825
  443. Const GL_DRAW_BUFFER1_ATI=$8826
  444. Const GL_DRAW_BUFFER2_ATI=$8827
  445. Const GL_DRAW_BUFFER3_ATI=$8828
  446. Const GL_DRAW_BUFFER4_ATI=$8829
  447. Const GL_DRAW_BUFFER5_ATI=$882A
  448. Const GL_DRAW_BUFFER6_ATI=$882B
  449. Const GL_DRAW_BUFFER7_ATI=$882C
  450. Const GL_DRAW_BUFFER8_ATI=$882D
  451. Const GL_DRAW_BUFFER9_ATI=$882E
  452. Const GL_DRAW_BUFFER10_ATI=$882F
  453. Const GL_DRAW_BUFFER11_ATI=$8830
  454. Const GL_DRAW_BUFFER12_ATI=$8831
  455. Const GL_DRAW_BUFFER13_ATI=$8832
  456. Const GL_DRAW_BUFFER14_ATI=$8833
  457. Const GL_DRAW_BUFFER15_ATI=$8834
  458. Global glDrawBuffersATI(n_:Int,bufs_:Int Ptr)="void __glewDrawBuffersATI( GLsizei,const GLenum*)!"
  459. Const GL_ATI_element_array=1
  460. Const GL_ELEMENT_ARRAY_ATI=$8768
  461. Const GL_ELEMENT_ARRAY_TYPE_ATI=$8769
  462. Const GL_ELEMENT_ARRAY_POINTER_ATI=$876A
  463. Global glDrawElementArrayATI(mode_:Int,count_:Int)="void __glewDrawElementArrayATI( GLenum, GLsizei)!"
  464. Global glDrawRangeElementArrayATI(mode_:Int,start_:Int,end_:Int,count_:Int)="void __glewDrawRangeElementArrayATI( GLenum, GLuint, GLuint, GLsizei)!"
  465. Global glElementPointerATI(type_:Int,pointer_:Byte Ptr)="void __glewElementPointerATI( GLenum,const void*)!"
  466. Const GL_ATI_envmap_bumpmap=1
  467. Const GL_BUMP_ROT_MATRIX_ATI=$8775
  468. Const GL_BUMP_ROT_MATRIX_SIZE_ATI=$8776
  469. Const GL_BUMP_NUM_TEX_UNITS_ATI=$8777
  470. Const GL_BUMP_TEX_UNITS_ATI=$8778
  471. Const GL_DUDV_ATI=$8779
  472. Const GL_DU8DV8_ATI=$877A
  473. Const GL_BUMP_ENVMAP_ATI=$877B
  474. Const GL_BUMP_TARGET_ATI=$877C
  475. Global glGetTexBumpParameterfvATI(pname_:Int,param_:Float Ptr)="void __glewGetTexBumpParameterfvATI( GLenum, GLfloat*)!"
  476. Global glGetTexBumpParameterivATI(pname_:Int,param_:Int Ptr)="void __glewGetTexBumpParameterivATI( GLenum, GLint*)!"
  477. Global glTexBumpParameterfvATI(pname_:Int,param_:Float Ptr)="void __glewTexBumpParameterfvATI( GLenum, GLfloat*)!"
  478. Global glTexBumpParameterivATI(pname_:Int,param_:Int Ptr)="void __glewTexBumpParameterivATI( GLenum, GLint*)!"
  479. Const GL_ATI_fragment_shader=1
  480. Const GL_2X_BIT_ATI=$00000001
  481. Const GL_RED_BIT_ATI=$00000001
  482. Const GL_4X_BIT_ATI=$00000002
  483. Const GL_COMP_BIT_ATI=$00000002
  484. Const GL_GREEN_BIT_ATI=$00000002
  485. Const GL_8X_BIT_ATI=$00000004
  486. Const GL_BLUE_BIT_ATI=$00000004
  487. Const GL_NEGATE_BIT_ATI=$00000004
  488. Const GL_BIAS_BIT_ATI=$00000008
  489. Const GL_HALF_BIT_ATI=$00000008
  490. Const GL_QUARTER_BIT_ATI=$00000010
  491. Const GL_EIGHTH_BIT_ATI=$00000020
  492. Const GL_SATURATE_BIT_ATI=$00000040
  493. Const GL_FRAGMENT_SHADER_ATI=$8920
  494. Const GL_REG_0_ATI=$8921
  495. Const GL_REG_1_ATI=$8922
  496. Const GL_REG_2_ATI=$8923
  497. Const GL_REG_3_ATI=$8924
  498. Const GL_REG_4_ATI=$8925
  499. Const GL_REG_5_ATI=$8926
  500. Const GL_CON_0_ATI=$8941
  501. Const GL_CON_1_ATI=$8942
  502. Const GL_CON_2_ATI=$8943
  503. Const GL_CON_3_ATI=$8944
  504. Const GL_CON_4_ATI=$8945
  505. Const GL_CON_5_ATI=$8946
  506. Const GL_CON_6_ATI=$8947
  507. Const GL_CON_7_ATI=$8948
  508. End Extern