PageRenderTime 343ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/libraries/allegro5/include/allegro5/opengl/GLext/gl_ext_alias.h

https://bitbucket.org/dtaylor1984/a5-game-components
C Header | 1159 lines | 1033 code | 99 blank | 27 comment | 0 complexity | 792f5784cd711ba487dbce749a2994e1 MD5 | raw file
  1. /*Automatically generated by gl_mkalias.sh DO NOT EDIT!*/
  2. /*<Core>*/
  3. #ifdef _ALLEGRO_GL_VERSION_1_2
  4. #define glBlendColor _al_glBlendColor
  5. #define glBlendEquation _al_glBlendEquation
  6. #define glDrawRangeElements _al_glDrawRangeElements
  7. #define glColorTable _al_glColorTable
  8. #define glColorTableParameterfv _al_glColorTableParameterfv
  9. #define glColorTableParameteriv _al_glColorTableParameteriv
  10. #define glCopyColorTable _al_glCopyColorTable
  11. #define glGetColorTable _al_glGetColorTable
  12. #define glGetColorTableParameterfv _al_glGetColorTableParameterfv
  13. #define glGetColorTableParameteriv _al_glGetColorTableParameteriv
  14. #define glColorSubTable _al_glColorSubTable
  15. #define glCopyColorSubTable _al_glCopyColorSubTable
  16. #define glTexImage3D _al_glTexImage3D
  17. #define glTexSubImage3D _al_glTexSubImage3D
  18. #define glCopyTexSubImage3D _al_glCopyTexSubImage3D
  19. #endif
  20. #if defined _ALLEGRO_GL_ARB_imaging
  21. #define glConvolutionFilter1D _al_glConvolutionFilter1D
  22. #define glConvolutionFilter2D _al_glConvolutionFilter2D
  23. #define glConvolutionParameterf _al_glConvolutionParameterf
  24. #define glConvolutionParameterfv _al_glConvolutionParameterfv
  25. #define glConvolutionParameteri _al_glConvolutionParameteri
  26. #define glConvolutionParameteriv _al_glConvolutionParameteriv
  27. #define glCopyConvolutionFilter1D _al_glCopyConvolutionFilter1D
  28. #define glCopyConvolutionFilter2D _al_glCopyConvolutionFilter2D
  29. #define glGetConvolutionFilter _al_glGetConvolutionFilter
  30. #define glGetConvolutionParameterfv _al_glGetConvolutionParameterfv
  31. #define glGetConvolutionParameteriv _al_glGetConvolutionParameteriv
  32. #define glGetSeparableFilter _al_glGetSeparableFilter
  33. #define glSeparableFilter2D _al_glSeparableFilter2D
  34. #define glGetHistogram _al_glGetHistogram
  35. #define glGetHistogramParameterfv _al_glGetHistogramParameterfv
  36. #define glGetHistogramParameteriv _al_glGetHistogramParameteriv
  37. #define glGetMinmax _al_glGetMinmax
  38. #define glGetMinmaxParameterfv _al_glGetMinmaxParameterfv
  39. #define glGetMinmaxParameteriv _al_glGetMinmaxParameteriv
  40. #define glHistogram _al_glHistogram
  41. #define glMinmax _al_glMinmax
  42. #define glResetHistogram _al_glResetHistogram
  43. #define glResetMinmax _al_glResetMinmax
  44. #endif
  45. #if defined _ALLEGRO_GL_VERSION_1_3
  46. #define glActiveTexture _al_glActiveTexture
  47. #define glClientActiveTexture _al_glClientActiveTexture
  48. #define glMultiTexCoord1d _al_glMultiTexCoord1d
  49. #define glMultiTexCoord1dv _al_glMultiTexCoord1dv
  50. #define glMultiTexCoord1f _al_glMultiTexCoord1f
  51. #define glMultiTexCoord1fv _al_glMultiTexCoord1fv
  52. #define glMultiTexCoord1i _al_glMultiTexCoord1i
  53. #define glMultiTexCoord1iv _al_glMultiTexCoord1iv
  54. #define glMultiTexCoord1s _al_glMultiTexCoord1s
  55. #define glMultiTexCoord1sv _al_glMultiTexCoord1sv
  56. #define glMultiTexCoord2d _al_glMultiTexCoord2d
  57. #define glMultiTexCoord2dv _al_glMultiTexCoord2dv
  58. #define glMultiTexCoord2f _al_glMultiTexCoord2f
  59. #define glMultiTexCoord2fv _al_glMultiTexCoord2fv
  60. #define glMultiTexCoord2i _al_glMultiTexCoord2i
  61. #define glMultiTexCoord2iv _al_glMultiTexCoord2iv
  62. #define glMultiTexCoord2s _al_glMultiTexCoord2s
  63. #define glMultiTexCoord2sv _al_glMultiTexCoord2sv
  64. #define glMultiTexCoord3d _al_glMultiTexCoord3d
  65. #define glMultiTexCoord3dv _al_glMultiTexCoord3dv
  66. #define glMultiTexCoord3f _al_glMultiTexCoord3f
  67. #define glMultiTexCoord3fv _al_glMultiTexCoord3fv
  68. #define glMultiTexCoord3i _al_glMultiTexCoord3i
  69. #define glMultiTexCoord3iv _al_glMultiTexCoord3iv
  70. #define glMultiTexCoord3s _al_glMultiTexCoord3s
  71. #define glMultiTexCoord3sv _al_glMultiTexCoord3sv
  72. #define glMultiTexCoord4d _al_glMultiTexCoord4d
  73. #define glMultiTexCoord4dv _al_glMultiTexCoord4dv
  74. #define glMultiTexCoord4f _al_glMultiTexCoord4f
  75. #define glMultiTexCoord4fv _al_glMultiTexCoord4fv
  76. #define glMultiTexCoord4i _al_glMultiTexCoord4i
  77. #define glMultiTexCoord4iv _al_glMultiTexCoord4iv
  78. #define glMultiTexCoord4s _al_glMultiTexCoord4s
  79. #define glMultiTexCoord4sv _al_glMultiTexCoord4sv
  80. #define glLoadTransposeMatrixf _al_glLoadTransposeMatrixf
  81. #define glLoadTransposeMatrixd _al_glLoadTransposeMatrixd
  82. #define glMultTransposeMatrixf _al_glMultTransposeMatrixf
  83. #define glMultTransposeMatrixd _al_glMultTransposeMatrixd
  84. #define glSampleCoverage _al_glSampleCoverage
  85. #define glCompressedTexImage3D _al_glCompressedTexImage3D
  86. #define glCompressedTexImage2D _al_glCompressedTexImage2D
  87. #define glCompressedTexImage1D _al_glCompressedTexImage1D
  88. #define glCompressedTexSubImage3D _al_glCompressedTexSubImage3D
  89. #define glCompressedTexSubImage2D _al_glCompressedTexSubImage2D
  90. #define glCompressedTexSubImage1D _al_glCompressedTexSubImage1D
  91. #define glGetCompressedTexImage _al_glGetCompressedTexImage
  92. #endif
  93. #if defined _ALLEGRO_GL_VERSION_1_4
  94. #define glBlendFuncSeparate _al_glBlendFuncSeparate
  95. #define glFogCoordf _al_glFogCoordf
  96. #define glFogCoordfv _al_glFogCoordfv
  97. #define glFogCoordd _al_glFogCoordd
  98. #define glFogCoorddv _al_glFogCoorddv
  99. #define glFogCoordPointer _al_glFogCoordPointer
  100. #define glMultiDrawArrays _al_glMultiDrawArrays
  101. #define glMultiDrawElements _al_glMultiDrawElements
  102. #define glPointParameterf _al_glPointParameterf
  103. #define glPointParameterfv _al_glPointParameterfv
  104. #define glPointParameteri _al_glPointParameteri
  105. #define glPointParameteriv _al_glPointParameteriv
  106. #define glSecondaryColor3b _al_glSecondaryColor3b
  107. #define glSecondaryColor3bv _al_glSecondaryColor3bv
  108. #define glSecondaryColor3d _al_glSecondaryColor3d
  109. #define glSecondaryColor3dv _al_glSecondaryColor3dv
  110. #define glSecondaryColor3f _al_glSecondaryColor3f
  111. #define glSecondaryColor3fv _al_glSecondaryColor3fv
  112. #define glSecondaryColor3i _al_glSecondaryColor3i
  113. #define glSecondaryColor3iv _al_glSecondaryColor3iv
  114. #define glSecondaryColor3s _al_glSecondaryColor3s
  115. #define glSecondaryColor3sv _al_glSecondaryColor3sv
  116. #define glSecondaryColor3ub _al_glSecondaryColor3ub
  117. #define glSecondaryColor3ubv _al_glSecondaryColor3ubv
  118. #define glSecondaryColor3ui _al_glSecondaryColor3ui
  119. #define glSecondaryColor3uiv _al_glSecondaryColor3uiv
  120. #define glSecondaryColor3us _al_glSecondaryColor3us
  121. #define glSecondaryColor3usv _al_glSecondaryColor3usv
  122. #define glSecondaryColorPointer _al_glSecondaryColorPointer
  123. #define glWindowPos2d _al_glWindowPos2d
  124. #define glWindowPos2dv _al_glWindowPos2dv
  125. #define glWindowPos2f _al_glWindowPos2f
  126. #define glWindowPos2fv _al_glWindowPos2fv
  127. #define glWindowPos2i _al_glWindowPos2i
  128. #define glWindowPos2iv _al_glWindowPos2iv
  129. #define glWindowPos2s _al_glWindowPos2s
  130. #define glWindowPos2sv _al_glWindowPos2sv
  131. #define glWindowPos3d _al_glWindowPos3d
  132. #define glWindowPos3dv _al_glWindowPos3dv
  133. #define glWindowPos3f _al_glWindowPos3f
  134. #define glWindowPos3fv _al_glWindowPos3fv
  135. #define glWindowPos3i _al_glWindowPos3i
  136. #define glWindowPos3iv _al_glWindowPos3iv
  137. #define glWindowPos3s _al_glWindowPos3s
  138. #define glWindowPos3sv _al_glWindowPos3sv
  139. #endif
  140. #if defined _ALLEGRO_GL_VERSION_1_5
  141. #define glBindBuffer _al_glBindBuffer
  142. #define glDeleteBuffers _al_glDeleteBuffers
  143. #define glGenBuffers _al_glGenBuffers
  144. #define glIsBuffer _al_glIsBuffer
  145. #define glBufferData _al_glBufferData
  146. #define glBufferSubData _al_glBufferSubData
  147. #define glGetBufferSubData _al_glGetBufferSubData
  148. #define glMapBuffer _al_glMapBuffer
  149. #define glUnmapBuffer _al_glUnmapBuffer
  150. #define glGetBufferParameteriv _al_glGetBufferParameteriv
  151. #define glGetBufferPointerv _al_glGetBufferPointerv
  152. #define glGenQueries _al_glGenQueries
  153. #define glDeleteQueries _al_glDeleteQueries
  154. #define glIsQuery _al_glIsQuery
  155. #define glBeginQuery _al_glBeginQuery
  156. #define glEndQuery _al_glEndQuery
  157. #define glGetQueryiv _al_glGetQueryiv
  158. #define glGetQueryObjectiv _al_glGetQueryObjectiv
  159. #define glGetQueryObjectuiv _al_glGetQueryObjectuiv
  160. #endif
  161. #if defined _ALLEGRO_GL_VERSION_2_0
  162. #define glBlendEquationSeparate _al_glBlendEquationSeparate
  163. #define glCreateProgram _al_glCreateProgram
  164. #define glCreateShader _al_glCreateShader
  165. #define glDeleteProgram _al_glDeleteProgram
  166. #define glDeleteShader _al_glDeleteShader
  167. #define glAttachShader _al_glAttachShader
  168. #define glDetachShader _al_glDetachShader
  169. #define glShaderSource _al_glShaderSource
  170. #define glCompileShader _al_glCompileShader
  171. #define glIsProgram _al_glIsProgram
  172. #define glIsShader _al_glIsShader
  173. #define glLinkProgram _al_glLinkProgram
  174. #define glUseProgram _al_glUseProgram
  175. #define glValidateProgram _al_glValidateProgram
  176. #define glUniform1f _al_glUniform1f
  177. #define glUniform2f _al_glUniform2f
  178. #define glUniform3f _al_glUniform3f
  179. #define glUniform4f _al_glUniform4f
  180. #define glUniform1i _al_glUniform1i
  181. #define glUniform2i _al_glUniform2i
  182. #define glUniform3i _al_glUniform3i
  183. #define glUniform4i _al_glUniform4i
  184. #define glUniform1fv _al_glUniform1fv
  185. #define glUniform2fv _al_glUniform2fv
  186. #define glUniform3fv _al_glUniform3fv
  187. #define glUniform4fv _al_glUniform4fv
  188. #define glUniform1iv _al_glUniform1iv
  189. #define glUniform2iv _al_glUniform2iv
  190. #define glUniform3iv _al_glUniform3iv
  191. #define glUniform4iv _al_glUniform4iv
  192. #define glUniformMatrix2fv _al_glUniformMatrix2fv
  193. #define glUniformMatrix3fv _al_glUniformMatrix3fv
  194. #define glUniformMatrix4fv _al_glUniformMatrix4fv
  195. #define glGetShaderfv _al_glGetShaderfv
  196. #define glGetShaderiv _al_glGetShaderiv
  197. #define glGetProgramfv _al_glGetProgramfv
  198. #define glGetProgramiv _al_glGetProgramiv
  199. #define glGetShaderInfoLog _al_glGetShaderInfoLog
  200. #define glGetProgramInfoLog _al_glGetProgramInfoLog
  201. #define glGetAttachedShaders _al_glGetAttachedShaders
  202. #define glGetUniformLocation _al_glGetUniformLocation
  203. #define glGetActiveUniform _al_glGetActiveUniform
  204. #define glGetUniformfv _al_glGetUniformfv
  205. #define glGetUniformiv _al_glGetUniformiv
  206. #define glGetShaderSource _al_glGetShaderSource
  207. #define glVertexAttrib1f _al_glVertexAttrib1f
  208. #define glVertexAttrib1s _al_glVertexAttrib1s
  209. #define glVertexAttrib1d _al_glVertexAttrib1d
  210. #define glVertexAttrib2f _al_glVertexAttrib2f
  211. #define glVertexAttrib2s _al_glVertexAttrib2s
  212. #define glVertexAttrib2d _al_glVertexAttrib2d
  213. #define glVertexAttrib3f _al_glVertexAttrib3f
  214. #define glVertexAttrib3s _al_glVertexAttrib3s
  215. #define glVertexAttrib3d _al_glVertexAttrib3d
  216. #define glVertexAttrib4f _al_glVertexAttrib4f
  217. #define glVertexAttrib4s _al_glVertexAttrib4s
  218. #define glVertexAttrib4d _al_glVertexAttrib4d
  219. #define glVertexAttrib4Nub _al_glVertexAttrib4Nub
  220. #define glVertexAttrib1fv _al_glVertexAttrib1fv
  221. #define glVertexAttrib1sv _al_glVertexAttrib1sv
  222. #define glVertexAttrib1dv _al_glVertexAttrib1dv
  223. #define glVertexAttrib2fv _al_glVertexAttrib2fv
  224. #define glVertexAttrib2sv _al_glVertexAttrib2sv
  225. #define glVertexAttrib2dv _al_glVertexAttrib2dv
  226. #define glVertexAttrib3fv _al_glVertexAttrib3fv
  227. #define glVertexAttrib3sv _al_glVertexAttrib3sv
  228. #define glVertexAttrib3dv _al_glVertexAttrib3dv
  229. #define glVertexAttrib4fv _al_glVertexAttrib4fv
  230. #define glVertexAttrib4sv _al_glVertexAttrib4sv
  231. #define glVertexAttrib4dv _al_glVertexAttrib4dv
  232. #define glVertexAttrib4iv _al_glVertexAttrib4iv
  233. #define glVertexAttrib4bv _al_glVertexAttrib4bv
  234. #define glVertexAttrib4ubv _al_glVertexAttrib4ubv
  235. #define glVertexAttrib4usv _al_glVertexAttrib4usv
  236. #define glVertexAttrib4uiv _al_glVertexAttrib4uiv
  237. #define glVertexAttrib4Nbv _al_glVertexAttrib4Nbv
  238. #define glVertexAttrib4Nsv _al_glVertexAttrib4Nsv
  239. #define glVertexAttrib4Niv _al_glVertexAttrib4Niv
  240. #define glVertexAttrib4Nubv _al_glVertexAttrib4Nubv
  241. #define glVertexAttrib4Nusv _al_glVertexAttrib4Nusv
  242. #define glVertexAttrib4Nuiv _al_glVertexAttrib4Nuiv
  243. #define glVertexAttribPointer _al_glVertexAttribPointer
  244. #define glEnableVertexAttribArray _al_glEnableVertexAttribArray
  245. #define glDisableVertexAttribArray _al_glDisableVertexAttribArray
  246. #define glBindAttribLocation _al_glBindAttribLocation
  247. #define glGetActiveAttrib _al_glGetActiveAttrib
  248. #define glGetAttribLocation _al_glGetAttribLocation
  249. #define glGetVertexAttribdv _al_glGetVertexAttribdv
  250. #define glGetVertexAttribfv _al_glGetVertexAttribfv
  251. #define glGetVertexAttribiv _al_glGetVertexAttribiv
  252. #define glGetVertexAttribPointerv _al_glGetVertexAttribPointerv
  253. #define glDrawBuffers _al_glDrawBuffers
  254. #define glStencilOpSeparate _al_glStencilOpSeparate
  255. #define glStencilFuncSeparate _al_glStencilFuncSeparate
  256. #endif
  257. #if defined _ALLEGRO_GL_VERSION_2_1
  258. #define glUniformMatrix2x3fv _al_glUniformMatrix2x3fv
  259. #define glUniformMatrix3x2fv _al_glUniformMatrix3x2fv
  260. #define glUniformMatrix2x4fv _al_glUniformMatrix2x4fv
  261. #define glUniformMatrix4x2fv _al_glUniformMatrix4x2fv
  262. #define glUniformMatrix3x4fv _al_glUniformMatrix3x4fv
  263. #define glUniformMatrix4x3fv _al_glUniformMatrix4x3fv
  264. #endif
  265. #if defined _ALLEGRO_GL_VERSION_3_0
  266. /*OpenGL3.0alsoreusesentrypointsfromtheseextensions:*/
  267. /*ARB_framebuffer_object*/
  268. /*ARB_map_buffer_range*/
  269. /*ARB_vertex_array_object*/
  270. #define glColorMaski _al_glColorMaski
  271. #define glGetBooleani_v _al_glGetBooleani_v
  272. #define glGetIntegeri_v _al_glGetIntegeri_v
  273. #define glEnablei _al_glEnablei
  274. #define glDisablei _al_glDisablei
  275. #define glIsEnabledi _al_glIsEnabledi
  276. #define glBeginTransformFeedback _al_glBeginTransformFeedback
  277. #define glEndTransformFeedback _al_glEndTransformFeedback
  278. #define glBindBufferRange _al_glBindBufferRange
  279. #define glBindBufferBase _al_glBindBufferBase
  280. #define glTransformFeedbackVaryings _al_glTransformFeedbackVaryings
  281. #define glGetTransformFeedbackVarying _al_glGetTransformFeedbackVarying
  282. #define glClampColor _al_glClampColor
  283. #define glBeginConditionalRender _al_glBeginConditionalRender
  284. #define glEndConditionalRender _al_glEndConditionalRender
  285. #define glVertexAttribI1i _al_glVertexAttribI1i
  286. #define glVertexAttribI2i _al_glVertexAttribI2i
  287. #define glVertexAttribI3i _al_glVertexAttribI3i
  288. #define glVertexAttribI4i _al_glVertexAttribI4i
  289. #define glVertexAttribI1ui _al_glVertexAttribI1ui
  290. #define glVertexAttribI2ui _al_glVertexAttribI2ui
  291. #define glVertexAttribI3ui _al_glVertexAttribI3ui
  292. #define glVertexAttribI4ui _al_glVertexAttribI4ui
  293. #define glVertexAttribI1iv _al_glVertexAttribI1iv
  294. #define glVertexAttribI2iv _al_glVertexAttribI2iv
  295. #define glVertexAttribI3iv _al_glVertexAttribI3iv
  296. #define glVertexAttribI4iv _al_glVertexAttribI4iv
  297. #define glVertexAttribI1uiv _al_glVertexAttribI1uiv
  298. #define glVertexAttribI2uiv _al_glVertexAttribI2uiv
  299. #define glVertexAttribI3uiv _al_glVertexAttribI3uiv
  300. #define glVertexAttribI4uiv _al_glVertexAttribI4uiv
  301. #define glVertexAttribI4bv _al_glVertexAttribI4bv
  302. #define glVertexAttribI4sv _al_glVertexAttribI4sv
  303. #define glVertexAttribI4ubv _al_glVertexAttribI4ubv
  304. #define glVertexAttribI4usv _al_glVertexAttribI4usv
  305. #define glVertexAttribIPointer _al_glVertexAttribIPointer
  306. #define glGetVertexAttribIiv _al_glGetVertexAttribIiv
  307. #define glGetVertexAttribIuiv _al_glGetVertexAttribIuiv
  308. #define glGetUniformuiv _al_glGetUniformuiv
  309. #define glBindFragDataLocation _al_glBindFragDataLocation
  310. #define glGetFragDataLocation _al_glGetFragDataLocation
  311. #define glUniform1ui _al_glUniform1ui
  312. #define glUniform2ui _al_glUniform2ui
  313. #define glUniform3ui _al_glUniform3ui
  314. #define glUniform4ui _al_glUniform4ui
  315. #define glUniform1uiv _al_glUniform1uiv
  316. #define glUniform2uiv _al_glUniform2uiv
  317. #define glUniform3uiv _al_glUniform3uiv
  318. #define glUniform4uiv _al_glUniform4uiv
  319. #define glTexParameterIiv _al_glTexParameterIiv
  320. #define glTexParameterIuiv _al_glTexParameterIuiv
  321. #define glGetTexParameterIiv _al_glGetTexParameterIiv
  322. #define glGetTexParameterIuiv _al_glGetTexParameterIuiv
  323. #define glClearBufferiv _al_glClearBufferiv
  324. #define glClearBufferuiv _al_glClearBufferuiv
  325. #define glClearBufferfv _al_glClearBufferfv
  326. #define glClearBufferfi _al_glClearBufferfi
  327. #define glGetStringi _al_glGetStringi
  328. #endif
  329. #if defined _ALLEGRO_GL_VERSION_3_1
  330. /*OpenGL3.1alsoreusesentrypointsfromtheseextensions:*/
  331. /*ARB_copy_buffer*/
  332. /*ARB_uniform_buffer_object*/
  333. #define glDrawArraysInstanced _al_glDrawArraysInstanced
  334. #define glDrawElementsInstanced _al_glDrawElementsInstanced
  335. #define glTexBuffer _al_glTexBuffer
  336. #define glPrimitiveRestartIndex _al_glPrimitiveRestartIndex
  337. #endif
  338. #if defined _ALLEGRO_GL_VERSION_3_2
  339. /*OpenGL3.2alsoreusesentrypointsfromtheseextensions:*/
  340. /*ARB_draw_elements_base_vertex*/
  341. /*ARB_provoking_vertex*/
  342. /*ARB_sync*/
  343. /*ARB_texture_multisample*/
  344. #define glGetInteger64i_v _al_glGetInteger64i_v
  345. #define glGetBufferParameteri64v _al_glGetBufferParameteri64v
  346. #define glProgramParameteri _al_glProgramParameteri
  347. #define glFramebufferTexture _al_glFramebufferTexture
  348. #endif
  349. #if defined _ALLEGRO_GL_VERSION_3_3
  350. /*OpenGL3.3alsoreusesentrypointsfromtheseextensions:*/
  351. /*ARB_blend_func_extended*/
  352. /*ARB_sampler_objects*/
  353. /*ARB_explicit_attrib_location,butithasnone*/
  354. /*ARB_occlusion_query2(noentrypoints)*/
  355. /*ARB_shader_bit_encoding(noentrypoints)*/
  356. /*ARB_texture_rgb10_a2ui(noentrypoints)*/
  357. /*ARB_texture_swizzle(noentrypoints)*/
  358. /*ARB_timer_query*/
  359. /*ARB_vertex_type_2_10_10_10_rev*/
  360. #endif
  361. /*</Core>*/
  362. /*<ARB>*/
  363. #ifdef _ALLEGRO_GL_ARB_multitexture
  364. #define glActiveTextureARB _al_glActiveTextureARB
  365. #define glClientActiveTextureARB _al_glClientActiveTextureARB
  366. #define glMultiTexCoord1dARB _al_glMultiTexCoord1dARB
  367. #define glMultiTexCoord1dvARB _al_glMultiTexCoord1dvARB
  368. #define glMultiTexCoord1fARB _al_glMultiTexCoord1fARB
  369. #define glMultiTexCoord1fvARB _al_glMultiTexCoord1fvARB
  370. #define glMultiTexCoord1iARB _al_glMultiTexCoord1iARB
  371. #define glMultiTexCoord1ivARB _al_glMultiTexCoord1ivARB
  372. #define glMultiTexCoord1sARB _al_glMultiTexCoord1sARB
  373. #define glMultiTexCoord1svARB _al_glMultiTexCoord1svARB
  374. #define glMultiTexCoord2dARB _al_glMultiTexCoord2dARB
  375. #define glMultiTexCoord2dvARB _al_glMultiTexCoord2dvARB
  376. #define glMultiTexCoord2fARB _al_glMultiTexCoord2fARB
  377. #define glMultiTexCoord2fvARB _al_glMultiTexCoord2fvARB
  378. #define glMultiTexCoord2iARB _al_glMultiTexCoord2iARB
  379. #define glMultiTexCoord2ivARB _al_glMultiTexCoord2ivARB
  380. #define glMultiTexCoord2sARB _al_glMultiTexCoord2sARB
  381. #define glMultiTexCoord2svARB _al_glMultiTexCoord2svARB
  382. #define glMultiTexCoord3dARB _al_glMultiTexCoord3dARB
  383. #define glMultiTexCoord3dvARB _al_glMultiTexCoord3dvARB
  384. #define glMultiTexCoord3fARB _al_glMultiTexCoord3fARB
  385. #define glMultiTexCoord3fvARB _al_glMultiTexCoord3fvARB
  386. #define glMultiTexCoord3iARB _al_glMultiTexCoord3iARB
  387. #define glMultiTexCoord3ivARB _al_glMultiTexCoord3ivARB
  388. #define glMultiTexCoord3sARB _al_glMultiTexCoord3sARB
  389. #define glMultiTexCoord3svARB _al_glMultiTexCoord3svARB
  390. #define glMultiTexCoord4dARB _al_glMultiTexCoord4dARB
  391. #define glMultiTexCoord4dvARB _al_glMultiTexCoord4dvARB
  392. #define glMultiTexCoord4fARB _al_glMultiTexCoord4fARB
  393. #define glMultiTexCoord4fvARB _al_glMultiTexCoord4fvARB
  394. #define glMultiTexCoord4iARB _al_glMultiTexCoord4iARB
  395. #define glMultiTexCoord4ivARB _al_glMultiTexCoord4ivARB
  396. #define glMultiTexCoord4sARB _al_glMultiTexCoord4sARB
  397. #define glMultiTexCoord4svARB _al_glMultiTexCoord4svARB
  398. #endif
  399. #if defined _ALLEGRO_GL_ARB_transpose_matrix
  400. #define glLoadTransposeMatrixfARB _al_glLoadTransposeMatrixfARB
  401. #define glLoadTransposeMatrixdARB _al_glLoadTransposeMatrixdARB
  402. #define glMultTransposeMatrixfARB _al_glMultTransposeMatrixfARB
  403. #define glMultTransposeMatrixdARB _al_glMultTransposeMatrixdARB
  404. #endif
  405. #if defined _ALLEGRO_GL_ARB_multisample
  406. #define glSampleCoverageARB _al_glSampleCoverageARB
  407. #endif
  408. #if defined _ALLEGRO_GL_ARB_texture_compression
  409. #define glCompressedTexImage3DARB _al_glCompressedTexImage3DARB
  410. #define glCompressedTexImage2DARB _al_glCompressedTexImage2DARB
  411. #define glCompressedTexImage1DARB _al_glCompressedTexImage1DARB
  412. #define glCompressedTexSubImage3DARB _al_glCompressedTexSubImage3DARB
  413. #define glCompressedTexSubImage2DARB _al_glCompressedTexSubImage2DARB
  414. #define glCompressedTexSubImage1DARB _al_glCompressedTexSubImage1DARB
  415. #define glGetCompressedTexImageARB _al_glGetCompressedTexImageARB
  416. #endif
  417. #if defined _ALLEGRO_GL_ARB_point_parameters
  418. #define glPointParameterfARB _al_glPointParameterfARB
  419. #define glPointParameterfvARB _al_glPointParameterfvARB
  420. #endif
  421. #if defined _ALLEGRO_GL_ARB_vertex_blend
  422. #define glWeightbvARB _al_glWeightbvARB
  423. #define glWeightsvARB _al_glWeightsvARB
  424. #define glWeightivARB _al_glWeightivARB
  425. #define glWeightfvARB _al_glWeightfvARB
  426. #define glWeightdvARB _al_glWeightdvARB
  427. #define glWeightubvARB _al_glWeightubvARB
  428. #define glWeightusvARB _al_glWeightusvARB
  429. #define glWeightuivARB _al_glWeightuivARB
  430. #define glWeightPointerARB _al_glWeightPointerARB
  431. #define glVertexBlendARB _al_glVertexBlendARB
  432. #endif
  433. #if defined _ALLEGRO_GL_ARB_matrix_palette
  434. #define glCurrentPaletteMatrixARB _al_glCurrentPaletteMatrixARB
  435. #define glMatrixIndexubvARB _al_glMatrixIndexubvARB
  436. #define glMatrixIndexusvARB _al_glMatrixIndexusvARB
  437. #define glMatrixIndexuivARB _al_glMatrixIndexuivARB
  438. #define glMatrixIndexPointerARB _al_glMatrixIndexPointerARB
  439. #endif
  440. #if defined _ALLEGRO_GL_ARB_window_pos
  441. #define glWindowPos2dARB _al_glWindowPos2dARB
  442. #define glWindowPos2dvARB _al_glWindowPos2dvARB
  443. #define glWindowPos2fARB _al_glWindowPos2fARB
  444. #define glWindowPos2fvARB _al_glWindowPos2fvARB
  445. #define glWindowPos2iARB _al_glWindowPos2iARB
  446. #define glWindowPos2ivARB _al_glWindowPos2ivARB
  447. #define glWindowPos2sARB _al_glWindowPos2sARB
  448. #define glWindowPos2svARB _al_glWindowPos2svARB
  449. #define glWindowPos3dARB _al_glWindowPos3dARB
  450. #define glWindowPos3dvARB _al_glWindowPos3dvARB
  451. #define glWindowPos3fARB _al_glWindowPos3fARB
  452. #define glWindowPos3fvARB _al_glWindowPos3fvARB
  453. #define glWindowPos3iARB _al_glWindowPos3iARB
  454. #define glWindowPos3ivARB _al_glWindowPos3ivARB
  455. #define glWindowPos3sARB _al_glWindowPos3sARB
  456. #define glWindowPos3svARB _al_glWindowPos3svARB
  457. #endif
  458. #if defined _ALLEGRO_GL_ARB_vertex_program
  459. #define glVertexAttrib1dARB _al_glVertexAttrib1dARB
  460. #define glVertexAttrib1dvARB _al_glVertexAttrib1dvARB
  461. #define glVertexAttrib1fARB _al_glVertexAttrib1fARB
  462. #define glVertexAttrib1fvARB _al_glVertexAttrib1fvARB
  463. #define glVertexAttrib1sARB _al_glVertexAttrib1sARB
  464. #define glVertexAttrib1svARB _al_glVertexAttrib1svARB
  465. #define glVertexAttrib2dARB _al_glVertexAttrib2dARB
  466. #define glVertexAttrib2dvARB _al_glVertexAttrib2dvARB
  467. #define glVertexAttrib2fARB _al_glVertexAttrib2fARB
  468. #define glVertexAttrib2fvARB _al_glVertexAttrib2fvARB
  469. #define glVertexAttrib2sARB _al_glVertexAttrib2sARB
  470. #define glVertexAttrib2svARB _al_glVertexAttrib2svARB
  471. #define glVertexAttrib3dARB _al_glVertexAttrib3dARB
  472. #define glVertexAttrib3dvARB _al_glVertexAttrib3dvARB
  473. #define glVertexAttrib3fARB _al_glVertexAttrib3fARB
  474. #define glVertexAttrib3fvARB _al_glVertexAttrib3fvARB
  475. #define glVertexAttrib3sARB _al_glVertexAttrib3sARB
  476. #define glVertexAttrib3svARB _al_glVertexAttrib3svARB
  477. #define glVertexAttrib4NbvARB _al_glVertexAttrib4NbvARB
  478. #define glVertexAttrib4NivARB _al_glVertexAttrib4NivARB
  479. #define glVertexAttrib4NsvARB _al_glVertexAttrib4NsvARB
  480. #define glVertexAttrib4NubARB _al_glVertexAttrib4NubARB
  481. #define glVertexAttrib4NubvARB _al_glVertexAttrib4NubvARB
  482. #define glVertexAttrib4NuivARB _al_glVertexAttrib4NuivARB
  483. #define glVertexAttrib4NusvARB _al_glVertexAttrib4NusvARB
  484. #define glVertexAttrib4bvARB _al_glVertexAttrib4bvARB
  485. #define glVertexAttrib4dARB _al_glVertexAttrib4dARB
  486. #define glVertexAttrib4dvARB _al_glVertexAttrib4dvARB
  487. #define glVertexAttrib4fARB _al_glVertexAttrib4fARB
  488. #define glVertexAttrib4fvARB _al_glVertexAttrib4fvARB
  489. #define glVertexAttrib4ivARB _al_glVertexAttrib4ivARB
  490. #define glVertexAttrib4sARB _al_glVertexAttrib4sARB
  491. #define glVertexAttrib4svARB _al_glVertexAttrib4svARB
  492. #define glVertexAttrib4ubvARB _al_glVertexAttrib4ubvARB
  493. #define glVertexAttrib4uivARB _al_glVertexAttrib4uivARB
  494. #define glVertexAttrib4usvARB _al_glVertexAttrib4usvARB
  495. #define glVertexAttribPointerARB _al_glVertexAttribPointerARB
  496. #define glEnableVertexAttribArrayARB _al_glEnableVertexAttribArrayARB
  497. #define glDisableVertexAttribArrayARB _al_glDisableVertexAttribArrayARB
  498. #define glProgramStringARB _al_glProgramStringARB
  499. #define glBindProgramARB _al_glBindProgramARB
  500. #define glDeleteProgramsARB _al_glDeleteProgramsARB
  501. #define glGenProgramsARB _al_glGenProgramsARB
  502. #define glProgramEnvParameter4dARB _al_glProgramEnvParameter4dARB
  503. #define glProgramEnvParameter4dvARB _al_glProgramEnvParameter4dvARB
  504. #define glProgramEnvParameter4fARB _al_glProgramEnvParameter4fARB
  505. #define glProgramEnvParameter4fvARB _al_glProgramEnvParameter4fvARB
  506. #define glProgramLocalParameter4dARB _al_glProgramLocalParameter4dARB
  507. #define glProgramLocalParameter4dvARB _al_glProgramLocalParameter4dvARB
  508. #define glProgramLocalParameter4fARB _al_glProgramLocalParameter4fARB
  509. #define glProgramLocalParameter4fvARB _al_glProgramLocalParameter4fvARB
  510. #define glGetProgramEnvParameterdvARB _al_glGetProgramEnvParameterdvARB
  511. #define glGetProgramEnvParameterfvARB _al_glGetProgramEnvParameterfvARB
  512. #define glGetProgramLocalParameterdvARB _al_glGetProgramLocalParameterdvARB
  513. #define glGetProgramLocalParameterfvARB _al_glGetProgramLocalParameterfvARB
  514. #define glGetProgramivARB _al_glGetProgramivARB
  515. #define glGetProgramStringARB _al_glGetProgramStringARB
  516. #define glGetVertexAttribdvARB _al_glGetVertexAttribdvARB
  517. #define glGetVertexAttribfvARB _al_glGetVertexAttribfvARB
  518. #define glGetVertexAttribivARB _al_glGetVertexAttribivARB
  519. #define glGetVertexAttribPointervARB _al_glGetVertexAttribPointervARB
  520. #define glIsProgramARB _al_glIsProgramARB
  521. #endif
  522. #if defined _ALLEGRO_GL_ARB_vertex_buffer_object
  523. #define glBindBufferARB _al_glBindBufferARB
  524. #define glDeleteBuffersARB _al_glDeleteBuffersARB
  525. #define glGenBuffersARB _al_glGenBuffersARB
  526. #define glIsBufferARB _al_glIsBufferARB
  527. #define glBufferDataARB _al_glBufferDataARB
  528. #define glBufferSubDataARB _al_glBufferSubDataARB
  529. #define glGetBufferSubDataARB _al_glGetBufferSubDataARB
  530. #define glMapBufferARB _al_glMapBufferARB
  531. #define glUnmapBufferARB _al_glUnmapBufferARB
  532. #define glGetBufferParameterivARB _al_glGetBufferParameterivARB
  533. #define glGetBufferPointervARB _al_glGetBufferPointervARB
  534. #endif
  535. #if defined _ALLEGRO_GL_ARB_occlusion_query
  536. #define glGenQueriesARB _al_glGenQueriesARB
  537. #define glDeleteQueriesARB _al_glDeleteQueriesARB
  538. #define glIsQueryARB _al_glIsQueryARB
  539. #define glBeginQueryARB _al_glBeginQueryARB
  540. #define glEndQueryARB _al_glEndQueryARB
  541. #define glGetQueryivARB _al_glGetQueryivARB
  542. #define glGetQueryObjectivARB _al_glGetQueryObjectivARB
  543. #define glGetQueryObjectuivARB _al_glGetQueryObjectuivARB
  544. #endif
  545. #if defined _ALLEGRO_GL_ARB_shader_objects
  546. #define glDeleteObjectARB _al_glDeleteObjectARB
  547. #define glGetHandleARB _al_glGetHandleARB
  548. #define glDetachObjectARB _al_glDetachObjectARB
  549. #define glCreateShaderObjectARB _al_glCreateShaderObjectARB
  550. #define glShaderSourceARB _al_glShaderSourceARB
  551. #define glCompileShaderARB _al_glCompileShaderARB
  552. #define glCreateProgramObjectARB _al_glCreateProgramObjectARB
  553. #define glAttachObjectARB _al_glAttachObjectARB
  554. #define glLinkProgramARB _al_glLinkProgramARB
  555. #define glUseProgramObjectARB _al_glUseProgramObjectARB
  556. #define glValidateProgramARB _al_glValidateProgramARB
  557. #define glUniform1fARB _al_glUniform1fARB
  558. #define glUniform2fARB _al_glUniform2fARB
  559. #define glUniform3fARB _al_glUniform3fARB
  560. #define glUniform4fARB _al_glUniform4fARB
  561. #define glUniform1iARB _al_glUniform1iARB
  562. #define glUniform2iARB _al_glUniform2iARB
  563. #define glUniform3iARB _al_glUniform3iARB
  564. #define glUniform4iARB _al_glUniform4iARB
  565. #define glUniform1fvARB _al_glUniform1fvARB
  566. #define glUniform2fvARB _al_glUniform2fvARB
  567. #define glUniform3fvARB _al_glUniform3fvARB
  568. #define glUniform4fvARB _al_glUniform4fvARB
  569. #define glUniform1ivARB _al_glUniform1ivARB
  570. #define glUniform2ivARB _al_glUniform2ivARB
  571. #define glUniform3ivARB _al_glUniform3ivARB
  572. #define glUniform4ivARB _al_glUniform4ivARB
  573. #define glUniformMatrix2fvARB _al_glUniformMatrix2fvARB
  574. #define glUniformMatrix3fvARB _al_glUniformMatrix3fvARB
  575. #define glUniformMatrix4fvARB _al_glUniformMatrix4fvARB
  576. #define glGetObjectParameterfvARB _al_glGetObjectParameterfvARB
  577. #define glGetObjectParameterivARB _al_glGetObjectParameterivARB
  578. #define glGetInfoLogARB _al_glGetInfoLogARB
  579. #define glGetAttachedObjectsARB _al_glGetAttachedObjectsARB
  580. #define glGetUniformLocationARB _al_glGetUniformLocationARB
  581. #define glGetActiveUniformARB _al_glGetActiveUniformARB
  582. #define glGetUniformfvARB _al_glGetUniformfvARB
  583. #define glGetUniformivARB _al_glGetUniformivARB
  584. #define glGetShaderSourceARB _al_glGetShaderSourceARB
  585. #endif
  586. #ifdef _ALLEGRO_GL_ARB_vertex_shader
  587. #ifndef GL_ARB_vertex_program
  588. #define glVertexAttrib1fARB _al_glVertexAttrib1fARB
  589. #define glVertexAttrib1sARB _al_glVertexAttrib1sARB
  590. #define glVertexAttrib1dARB _al_glVertexAttrib1dARB
  591. #define glVertexAttrib2fARB _al_glVertexAttrib2fARB
  592. #define glVertexAttrib2sARB _al_glVertexAttrib2sARB
  593. #define glVertexAttrib2dARB _al_glVertexAttrib2dARB
  594. #define glVertexAttrib3fARB _al_glVertexAttrib3fARB
  595. #define glVertexAttrib3sARB _al_glVertexAttrib3sARB
  596. #define glVertexAttrib3dARB _al_glVertexAttrib3dARB
  597. #define glVertexAttrib4fARB _al_glVertexAttrib4fARB
  598. #define glVertexAttrib4sARB _al_glVertexAttrib4sARB
  599. #define glVertexAttrib4dARB _al_glVertexAttrib4dARB
  600. #define glVertexAttrib4NubARB _al_glVertexAttrib4NubARB
  601. #define glVertexAttrib1fvARB _al_glVertexAttrib1fvARB
  602. #define glVertexAttrib1svARB _al_glVertexAttrib1svARB
  603. #define glVertexAttrib1dvARB _al_glVertexAttrib1dvARB
  604. #define glVertexAttrib2fvARB _al_glVertexAttrib2fvARB
  605. #define glVertexAttrib2svARB _al_glVertexAttrib2svARB
  606. #define glVertexAttrib2dvARB _al_glVertexAttrib2dvARB
  607. #define glVertexAttrib3fvARB _al_glVertexAttrib3fvARB
  608. #define glVertexAttrib3svARB _al_glVertexAttrib3svARB
  609. #define glVertexAttrib3dvARB _al_glVertexAttrib3dvARB
  610. #define glVertexAttrib4fvARB _al_glVertexAttrib4fvARB
  611. #define glVertexAttrib4svARB _al_glVertexAttrib4svARB
  612. #define glVertexAttrib4dvARB _al_glVertexAttrib4dvARB
  613. #define glVertexAttrib4ivARB _al_glVertexAttrib4ivARB
  614. #define glVertexAttrib4bvARB _al_glVertexAttrib4bvARB
  615. #define glVertexAttrib4ubvARB _al_glVertexAttrib4ubvARB
  616. #define glVertexAttrib4usvARB _al_glVertexAttrib4usvARB
  617. #define glVertexAttrib4uivARB _al_glVertexAttrib4uivARB
  618. #define glVertexAttrib4NbvARB _al_glVertexAttrib4NbvARB
  619. #define glVertexAttrib4NsvARB _al_glVertexAttrib4NsvARB
  620. #define glVertexAttrib4NivARB _al_glVertexAttrib4NivARB
  621. #define glVertexAttrib4NubvARB _al_glVertexAttrib4NubvARB
  622. #define glVertexAttrib4NusvARB _al_glVertexAttrib4NusvARB
  623. #define glVertexAttrib4NuivARB _al_glVertexAttrib4NuivARB
  624. #define glVertexAttribPointerARB _al_glVertexAttribPointerARB
  625. #define glEnableVertexAttribArrayARB _al_glEnableVertexAttribArrayARB
  626. #define glDisableVertexAttribArrayARB _al_glDisableVertexAttribArrayARB
  627. #endif
  628. #define glBindAttribLocationARB _al_glBindAttribLocationARB
  629. #define glGetActiveAttribARB _al_glGetActiveAttribARB
  630. #define glGetAttribLocationARB _al_glGetAttribLocationARB
  631. #ifndef GL_ARB_vertex_program
  632. #define glGetVertexAttribdvARB _al_glGetVertexAttribdvARB
  633. #define glGetVertexAttribfvARB _al_glGetVertexAttribfvARB
  634. #define glGetVertexAttribivARB _al_glGetVertexAttribivARB
  635. #define glGetVertexAttribPointervARB _al_glGetVertexAttribPointervARB
  636. #endif
  637. #endif
  638. #if defined _ALLEGRO_GL_ARB_draw_buffers
  639. #define glDrawBuffersARB _al_glDrawBuffersARB
  640. #endif
  641. #if defined _ALLEGRO_GL_ARB_color_buffer_float
  642. #define glClampColorARB _al_glClampColorARB
  643. #endif
  644. #if defined _ALLEGRO_GL_ARB_draw_instanced
  645. #define glDrawArraysInstancedARB _al_glDrawArraysInstancedARB
  646. #define glDrawElementsInstancedARB _al_glDrawElementsInstancedARB
  647. #endif
  648. #if defined _ALLEGRO_GL_ARB_framebuffer_object
  649. #define glIsRenderbuffer _al_glIsRenderbuffer
  650. #define glBindRenderbuffer _al_glBindRenderbuffer
  651. #define glDeleteRenderbuffers _al_glDeleteRenderbuffers
  652. #define glGenRenderbuffers _al_glGenRenderbuffers
  653. #define glRenderbufferStorage _al_glRenderbufferStorage
  654. #define glGetRenderbufferParameteriv _al_glGetRenderbufferParameteriv
  655. #define glIsFramebuffer _al_glIsFramebuffer
  656. #define glBindFramebuffer _al_glBindFramebuffer
  657. #define glDeleteFramebuffers _al_glDeleteFramebuffers
  658. #define glGenFramebuffers _al_glGenFramebuffers
  659. #define glCheckFramebufferStatus _al_glCheckFramebufferStatus
  660. #define glFramebufferTexture1D _al_glFramebufferTexture1D
  661. #define glFramebufferTexture2D _al_glFramebufferTexture2D
  662. #define glFramebufferTexture3D _al_glFramebufferTexture3D
  663. #define glFramebufferRenderbuffer _al_glFramebufferRenderbuffer
  664. #define glGetFramebufferAttachmentParameteriv _al_glGetFramebufferAttachmentParameteriv
  665. #define glGenerateMipmap _al_glGenerateMipmap
  666. #define glBlitFramebuffer _al_glBlitFramebuffer
  667. #define glRenderbufferStorageMultisample _al_glRenderbufferStorageMultisample
  668. #define glFramebufferTextureLayer _al_glFramebufferTextureLayer
  669. #endif
  670. #if defined _ALLEGRO_GL_ARB_geometry_shader4
  671. #define glProgramParameteriARB _al_glProgramParameteriARB
  672. #define glFramebufferTextureARB _al_glFramebufferTextureARB
  673. #define glFramebufferTextureLayerARB _al_glFramebufferTextureLayerARB
  674. #define glFramebufferTextureFaceARB _al_glFramebufferTextureFaceARB
  675. #endif
  676. #if defined _ALLEGRO_GL_ARB_instanced_arrays
  677. #define glVertexAttribDivisor _al_glVertexAttribDivisor
  678. #endif
  679. #if defined _ALLEGRO_GL_ARB_map_buffer_range
  680. #define glMapBufferRange _al_glMapBufferRange
  681. #define glFlushMappedBufferRange _al_glFlushMappedBufferRange
  682. #endif
  683. #if defined _ALLEGRO_GL_ARB_texture_buffer_object
  684. #define glTexBufferARB _al_glTexBufferARB
  685. #endif
  686. #if defined _ALLEGRO_GL_ARB_vertex_array_object
  687. #define glBindVertexArray _al_glBindVertexArray
  688. #define glDeleteVertexArrays _al_glDeleteVertexArrays
  689. #define glGenVertexArrays _al_glGenVertexArrays
  690. #define glIsVertexArray _al_glIsVertexArray
  691. #endif
  692. #if defined _ALLEGRO_GL_ARB_uniform_buffer_object
  693. #define glGetUniformIndices _al_glGetUniformIndices
  694. #define glGetActiveUniformsiv _al_glGetActiveUniformsiv
  695. #define glGetActiveUniformName _al_glGetActiveUniformName
  696. #define glGetUniformBlockIndex _al_glGetUniformBlockIndex
  697. #define glGetActiveUniformBlockiv _al_glGetActiveUniformBlockiv
  698. #define glGetActiveUniformBlockName _al_glGetActiveUniformBlockName
  699. #define glUniformBlockBinding _al_glUniformBlockBinding
  700. #endif
  701. #if defined _ALLEGRO_GL_ARB_copy_buffer
  702. #define glCopyBufferSubData _al_glCopyBufferSubData
  703. #endif
  704. #if defined _ALLEGRO_GL_ARB_draw_elements_base_vertex
  705. #define glDrawElementsBaseVertex _al_glDrawElementsBaseVertex
  706. #define glDrawRangeElementsBaseVertex _al_glDrawRangeElementsBaseVertex
  707. #define glDrawElementsInstancedBaseVertex _al_glDrawElementsInstancedBaseVertex
  708. #define glMultiDrawElementsBaseVertex _al_glMultiDrawElementsBaseVertex
  709. #endif
  710. #if defined _ALLEGRO_GL_ARB_provoking_vertex
  711. #define glProvokingVertex _al_glProvokingVertex
  712. #endif
  713. #if defined _ALLEGRO_GL_ARB_sync
  714. #define glFenceSync _al_glFenceSync
  715. #define glIsSync _al_glIsSync
  716. #define glDeleteSync _al_glDeleteSync
  717. #define glClientWaitSync _al_glClientWaitSync
  718. #define glWaitSync _al_glWaitSync
  719. #define glGetInteger64v _al_glGetInteger64v
  720. #define glGetSynciv _al_glGetSynciv
  721. #endif
  722. #if defined _ALLEGRO_GL_ARB_texture_multisample
  723. #define glTexImage2DMultisample _al_glTexImage2DMultisample
  724. #define glTexImage3DMultisample _al_glTexImage3DMultisample
  725. #define glGetMultisamplefv _al_glGetMultisamplefv
  726. #define glSampleMaski _al_glSampleMaski
  727. #endif
  728. #if defined _ALLEGRO_GL_ARB_draw_buffers_blend
  729. #define glBlendEquationi _al_glBlendEquationi
  730. #define glBlendEquationSeparatei _al_glBlendEquationSeparatei
  731. #define glBlendFunci _al_glBlendFunci
  732. #define glBlendFuncSeparatei _al_glBlendFuncSeparatei
  733. #endif
  734. #if defined _ALLEGRO_GL_ARB_sample_shading
  735. #define glMinSampleShading _al_glMinSampleShading
  736. #endif
  737. #if defined _ALLEGRO_GL_ARB_shading_language_include
  738. #define glNamedStringARB _al_glNamedStringARB
  739. #define glDeleteNamedStringARB _al_glDeleteNamedStringARB
  740. #define glCompileShaderIncludeARB _al_glCompileShaderIncludeARB
  741. #define glIsNamedStringARB _al_glIsNamedStringARB
  742. #define glGetNamedStringARB _al_glGetNamedStringARB
  743. #define glGetNamedStringivARB _al_glGetNamedStringivARB
  744. #endif
  745. #if defined _ALLEGRO_GL_ARB_blend_func_extended
  746. #define glBindFragDataLocationIndexed _al_glBindFragDataLocationIndexed
  747. #define glGetFragDataIndex _al_glGetFragDataIndex
  748. #endif
  749. #if defined _ALLEGRO_GL_ARB_sampler_objects
  750. #define glGenSamplers _al_glGenSamplers
  751. #define glDeleteSamplers _al_glDeleteSamplers
  752. #define glIsSampler _al_glIsSampler
  753. #define glBindSampler _al_glBindSampler
  754. #define glSamplerParameteri _al_glSamplerParameteri
  755. #define glSamplerParameteriv _al_glSamplerParameteriv
  756. #define glSamplerParameterf _al_glSamplerParameterf
  757. #define glSamplerParameterfv _al_glSamplerParameterfv
  758. #define glSamplerParameterIiv _al_glSamplerParameterIiv
  759. #define glSamplerParameterIuiv _al_glSamplerParameterIuiv
  760. #define glGetSamplerParameteriv _al_glGetSamplerParameteriv
  761. #define glGetSamplerParameterIiv _al_glGetSamplerParameterIiv
  762. #define glGetSamplerParameterfv _al_glGetSamplerParameterfv
  763. #define glGetSamplerParameterIfv _al_glGetSamplerParameterIfv
  764. #endif
  765. #if defined _ALLEGRO_GL_ARB_timer_query
  766. #define glQueryCounter _al_glQueryCounter
  767. #define glGetQueryObjecti64v _al_glGetQueryObjecti64v
  768. #define glGetQueryObjectui64v _al_glGetQueryObjectui64v
  769. #endif
  770. #if defined _ALLEGRO_GL_ARB_vertex_type_2_10_10_10_rev
  771. #define glVertexP2ui _al_glVertexP2ui
  772. #define glVertexP2uiv _al_glVertexP2uiv
  773. #define glVertexP3ui _al_glVertexP3ui
  774. #define glVertexP3uiv _al_glVertexP3uiv
  775. #define glVertexP4ui _al_glVertexP4ui
  776. #define glVertexP4uiv _al_glVertexP4uiv
  777. #define glTexCoordP1ui _al_glTexCoordP1ui
  778. #define glTexCoordP1uiv _al_glTexCoordP1uiv
  779. #define glTexCoordP2ui _al_glTexCoordP2ui
  780. #define glTexCoordP2uiv _al_glTexCoordP2uiv
  781. #define glTexCoordP3ui _al_glTexCoordP3ui
  782. #define glTexCoordP3uiv _al_glTexCoordP3uiv
  783. #define glTexCoordP4ui _al_glTexCoordP4ui
  784. #define glTexCoordP4uiv _al_glTexCoordP4uiv
  785. #define glMultiTexCoordP1ui _al_glMultiTexCoordP1ui
  786. #define glMultiTexCoordP1uiv _al_glMultiTexCoordP1uiv
  787. #define glMultiTexCoordP2ui _al_glMultiTexCoordP2ui
  788. #define glMultiTexCoordP2uiv _al_glMultiTexCoordP2uiv
  789. #define glMultiTexCoordP3ui _al_glMultiTexCoordP3ui
  790. #define glMultiTexCoordP3uiv _al_glMultiTexCoordP3uiv
  791. #define glMultiTexCoordP4ui _al_glMultiTexCoordP4ui
  792. #define glMultiTexCoordP4uiv _al_glMultiTexCoordP4uiv
  793. #define glNormalP3ui _al_glNormalP3ui
  794. #define glNormalP3uiv _al_glNormalP3uiv
  795. #define glColorP3ui _al_glColorP3ui
  796. #define glColorP3uiv _al_glColorP3uiv
  797. #define glColorP4ui _al_glColorP4ui
  798. #define glColorP4uiv _al_glColorP4uiv
  799. #define glSecondaryColorP3ui _al_glSecondaryColorP3ui
  800. #define glSecondaryColorP3uiv _al_glSecondaryColorP3uiv
  801. #define glVertexAttribP1ui _al_glVertexAttribP1ui
  802. #define glVertexAttribP1uiv _al_glVertexAttribP1uiv
  803. #define glVertexAttribP2ui _al_glVertexAttribP2ui
  804. #define glVertexAttribP2uiv _al_glVertexAttribP2uiv
  805. #define glVertexAttribP3ui _al_glVertexAttribP3ui
  806. #define glVertexAttribP3uiv _al_glVertexAttribP3uiv
  807. #define glVertexAttribP4ui _al_glVertexAttribP4ui
  808. #define glVertexAttribP4uiv _al_glVertexAttribP4uiv
  809. #endif
  810. #if defined _ALLEGRO_GL_ARB_draw_indirect
  811. #define glDrawArraysIndirect _al_glDrawArraysIndirect
  812. #define glDrawElementsIndirect _al_glDrawElementsIndirect
  813. #endif
  814. #if defined _ALLEGRO_GL_ARB_gpu_shader_fp64
  815. #define glUniform1d _al_glUniform1d
  816. #define glUniform2d _al_glUniform2d
  817. #define glUniform3d _al_glUniform3d
  818. #define glUniform4d _al_glUniform4d
  819. #define glUniform1dv _al_glUniform1dv
  820. #define glUniform2dv _al_glUniform2dv
  821. #define glUniform3dv _al_glUniform3dv
  822. #define glUniform4dv _al_glUniform4dv
  823. #define glUniformMatrix2dv _al_glUniformMatrix2dv
  824. #define glUniformMatrix3dv _al_glUniformMatrix3dv
  825. #define glUniformMatrix4dv _al_glUniformMatrix4dv
  826. #define glUniformMatrix2x3dv _al_glUniformMatrix2x3dv
  827. #define glUniformMatrix2x4dv _al_glUniformMatrix2x4dv
  828. #define glUniformMatrix3x2dv _al_glUniformMatrix3x2dv
  829. #define glUniformMatrix3x4dv _al_glUniformMatrix3x4dv
  830. #define glUniformMatrix4x2dv _al_glUniformMatrix4x2dv
  831. #define glUniformMatrix4x3dv _al_glUniformMatrix4x3dv
  832. #define glGetUniformdv _al_glGetUniformdv
  833. #define glProgramUniform1dEXT _al_glProgramUniform1dEXT
  834. #define glProgramUniform2dEXT _al_glProgramUniform2dEXT
  835. #define glProgramUniform3dEXT _al_glProgramUniform3dEXT
  836. #define glProgramUniform4dEXT _al_glProgramUniform4dEXT
  837. #define glProgramUniform1dvEXT _al_glProgramUniform1dvEXT
  838. #define glProgramUniform2dvEXT _al_glProgramUniform2dvEXT
  839. #define glProgramUniform3dvEXT _al_glProgramUniform3dvEXT
  840. #define glProgramUniform4dvEXT _al_glProgramUniform4dvEXT
  841. #define glProgramUniformMatrix2dvEXT _al_glProgramUniformMatrix2dvEXT
  842. #define glProgramUniformMatrix3dvEXT _al_glProgramUniformMatrix3dvEXT
  843. #define glProgramUniformMatrix4dvEXT _al_glProgramUniformMatrix4dvEXT
  844. #define glProgramUniformMatrix2x3dvEXT _al_glProgramUniformMatrix2x3dvEXT
  845. #define glProgramUniformMatrix2x4dvEXT _al_glProgramUniformMatrix2x4dvEXT
  846. #define glProgramUniformMatrix3x2dvEXT _al_glProgramUniformMatrix3x2dvEXT
  847. #define glProgramUniformMatrix3x4dvEXT _al_glProgramUniformMatrix3x4dvEXT
  848. #define glProgramUniformMatrix4x2dvEXT _al_glProgramUniformMatrix4x2dvEXT
  849. #define glProgramUniformMatrix4x3dvEXT _al_glProgramUniformMatrix4x3dvEXT
  850. #endif
  851. #if defined _ALLEGRO_GL_ARB_shader_subroutine
  852. #define glGetSubroutineUniformLocation _al_glGetSubroutineUniformLocation
  853. #define glGetSubroutineIndex _al_glGetSubroutineIndex
  854. #define glGetActiveSubroutineUniformiv _al_glGetActiveSubroutineUniformiv
  855. #define glGetActiveSubroutineUniformName _al_glGetActiveSubroutineUniformName
  856. #define glGetActiveSubroutineName _al_glGetActiveSubroutineName
  857. #define glUniformSubroutinesuiv _al_glUniformSubroutinesuiv
  858. #define glGetUniformSubroutineuiv _al_glGetUniformSubroutineuiv
  859. #define glGetProgramStageiv _al_glGetProgramStageiv
  860. #endif
  861. #if defined _ALLEGRO_GL_ARB_tessellation_shader
  862. #define glPatchParameteri _al_glPatchParameteri
  863. #define glPatchParameterfv _al_glPatchParameterfv
  864. #endif
  865. #if defined _ALLEGRO_GL_ARB_transform_feedback2
  866. #define glBindTransformFeedback _al_glBindTransformFeedback
  867. #define glDeleteTransformFeedbacks _al_glDeleteTransformFeedbacks
  868. #define glGenTransformFeedbacks _al_glGenTransformFeedbacks
  869. #define glIsTransformFeedback _al_glIsTransformFeedback
  870. #define glPauseTransformFeedback _al_glPauseTransformFeedback
  871. #define glResumeTransformFeedback _al_glResumeTransformFeedback
  872. #define glDrawTransformFeedback _al_glDrawTransformFeedback
  873. #endif
  874. #if defined _ALLEGRO_GL_ARB_transform_feedback3
  875. #define glDrawTransformFeedbackStream _al_glDrawTransformFeedbackStream
  876. #define glBeginQueryIndexed _al_glBeginQueryIndexed
  877. #define glEndQueryIndexed _al_glEndQueryIndexed
  878. #define glGetQueryIndexediv _al_glGetQueryIndexediv
  879. #endif
  880. /*</ARB>*/
  881. #if defined _ALLEGRO_GL_EXT_blend_color
  882. #define glBlendColorEXT _al_glBlendColorEXT
  883. #endif
  884. #if defined _ALLEGRO_GL_EXT_polygon_offset
  885. #define glPolygonOffsetEXT _al_glPolygonOffsetEXT
  886. #endif
  887. #if defined _ALLEGRO_GL_EXT_texture3D
  888. #define glTexImage3DEXT _al_glTexImage3DEXT
  889. #define glTexSubImage3DEXT _al_glTexSubImage3DEXT
  890. #endif
  891. #if defined _ALLEGRO_GL_SGIS_texture_filter4
  892. #define glGetTexFilterFuncSGIS _al_glGetTexFilterFuncSGIS
  893. #define glTexFilterFuncSGIS _al_glTexFilterFuncSGIS
  894. #endif
  895. #if defined _ALLEGRO_GL_EXT_subtexture
  896. #define glTexSubImage1DEXT _al_glTexSubImage1DEXT
  897. #define glTexSubImage2DEXT _al_glTexSubImage2DEXT
  898. #endif
  899. #if defined _ALLEGRO_GL_EXT_copy_texture
  900. #define glCopyTexImage1DEXT _al_glCopyTexImage1DEXT
  901. #define glCopyTexImage2DEXT _al_glCopyTexImage2DEXT
  902. #define glCopyTexSubImage1DEXT _al_glCopyTexSubImage1DEXT
  903. #define glCopyTexSubImage2DEXT _al_glCopyTexSubImage2DEXT
  904. #define glCopyTexSubImage3DEXT _al_glCopyTexSubImage3DEXT
  905. #endif
  906. #if defined _ALLEGRO_GL_EXT_histogram
  907. #define glGetHistogramEXT _al_glGetHistogramEXT
  908. #define glGetHistogramParameterfvEXT _al_glGetHistogramParameterfvEXT
  909. #define glGetHistogramParameterivEXT _al_glGetHistogramParameterivEXT
  910. #define glGetMinmaxEXT _al_glGetMinmaxEXT
  911. #define glGetMinmaxParameterfvEXT _al_glGetMinmaxParameterfvEXT
  912. #define glGetMinmaxParameterivEXT _al_glGetMinmaxParameterivEXT
  913. #define glHistogramEXT _al_glHistogramEXT
  914. #define glMinmaxEXT _al_glMinmaxEXT
  915. #define glResetHistogramEXT _al_glResetHistogramEXT
  916. #define glResetMinmaxEXT _al_glResetMinmaxEXT
  917. #endif
  918. #if defined _ALLEGRO_GL_EXT_convolution
  919. #define glConvolutionFilter1DEXT _al_glConvolutionFilter1DEXT
  920. #define glConvolutionFilter2DEXT _al_glConvolutionFilter2DEXT
  921. #define glConvolutionParameterfEXT _al_glConvolutionParameterfEXT
  922. #define glConvolutionParameterfvEXT _al_glConvolutionParameterfvEXT
  923. #define glConvolutionParameteriEXT _al_glConvolutionParameteriEXT
  924. #define glConvolutionParameterivEXT _al_glConvolutionParameterivEXT
  925. #define glCopyConvolutionFilter1DEXT _al_glCopyConvolutionFilter1DEXT
  926. #define glCopyConvolutionFilter2DEXT _al_glCopyConvolutionFilter2DEXT
  927. #define glGetConvolutionFilterEXT _al_glGetConvolutionFilterEXT
  928. #define glGetConvolutionParameterfvEXT _al_glGetConvolutionParameterfvEXT
  929. #define glGetConvolutionParameterivEXT _al_glGetConvolutionParameterivEXT
  930. #define glGetSeparableFilterEXT _al_glGetSeparableFilterEXT
  931. #define glSeparableFilter2DEXT _al_glSeparableFilter2DEXT
  932. #endif
  933. #if defined _ALLEGRO_GL_SGI_color_table
  934. #define glColorTableSGI _al_glColorTableSGI
  935. #define glColorTableParameterfvSGI _al_glColorTableParameterfvSGI
  936. #define glColorTableParameterivSGI _al_glColorTableParameterivSGI
  937. #define glCopyColorTableSGI _al_glCopyColorTableSGI
  938. #define glGetColorTableSGI _al_glGetColorTableSGI
  939. #define glGetColorTableParameterfvSGI _al_glGetColorTableParameterfvSGI
  940. #define glGetColorTableParameterivSGI _al_glGetColorTableParameterivSGI
  941. #endif
  942. #if defined _ALLEGRO_GL_SGIX_pixel_texture
  943. #define glPixelTexGenSGIX _al_glPixelTexGenSGIX
  944. #endif
  945. #if defined _ALLEGRO_GL_SGIS_pixel_texture
  946. #define glPixelTexGenParameteriSGIS _al_glPixelTexGenParameteriSGIS
  947. #define glPixelTexGenParameterivSGIS _al_glPixelTexGenParameterivSGIS
  948. #define glPixelTexGenParameterfSGIS _al_glPixelTexGenParameterfSGIS
  949. #define glPixelTexGenParameterfvSGIS _al_glPixelTexGenParameterfvSGIS
  950. #define glGetPixelTexGenParameterivSGIS _al_glGetPixelTexGenParameterivSGIS
  951. #define glGetPixelTexGenParameterfvSGIS _al_glGetPixelTexGenParameterfvSGIS
  952. #endif
  953. #if defined _ALLEGRO_GL_SGIS_texture4D
  954. #define glTexImage4DSGIS _al_glTexImage4DSGIS
  955. #define glTexSubImage4DSGIS _al_glTexSubImage4DSGIS
  956. #endif
  957. #if defined _ALLEGRO_GL_EXT_texture_object
  958. #define glAreTexturesResidentEXT _al_glAreTexturesResidentEXT
  959. #define glBindTextureEXT _al_glBindTextureEXT
  960. #define glDeleteTexturesEXT _al_glDeleteTexturesEXT
  961. #define glGenTexturesEXT _al_glGenTexturesEXT
  962. #define glIsTextureEXT _al_glIsTextureEXT
  963. #define glPrioritizeTexturesEXT _al_glPrioritizeTexturesEXT
  964. #endif
  965. #if defined _ALLEGRO_GL_SGIS_detail_texture
  966. #define glDetailTexFuncSGIS _al_glDetailTexFuncSGIS
  967. #define glGetDetailTexFuncSGIS _al_glGetDetailTexFuncSGIS
  968. #endif
  969. #if defined _ALLEGRO_GL_SGIS_sharpen_texture
  970. #define glSharpenTexFuncSGIS _al_glSharpenTexFuncSGIS
  971. #define glGetSharpenTexFuncSGIS _al_glGetSharpenTexFuncSGIS
  972. #endif
  973. #if defined _ALLEGRO_GL_SGIS_multisample
  974. #define glSampleMaskSGIS _al_glSampleMaskSGIS
  975. #define glSamplePatternSGIS _al_glSamplePatternSGIS
  976. #endif
  977. #if defined _ALLEGRO_GL_EXT_vertex_array
  978. #define glArrayElementEXT _al_glArrayElementEXT
  979. #define glColorPointerEXT _al_glColorPointerEXT
  980. #define glDrawArraysEXT _al_glDrawArraysEXT
  981. #define glEdgeFlagPointerEXT _al_glEdgeFlagPointerEXT
  982. #define glGetPointervEXT _al_glGetPointervEXT
  983. #define glIndexPointerEXT _al_glIndexPointerEXT
  984. #define glNormalPointerEXT _al_glNormalPointerEXT
  985. #define glTexCoordPointerEXT _al_glTexCoordPointerEXT
  986. #define glVertexPointerEXT _al_glVertexPointerEXT
  987. #endif
  988. #if defined _ALLEGRO_GL_EXT_blend_minmax
  989. #define glBlendEquationEXT _al_glBlendEquationEXT
  990. #endif
  991. #if defined _ALLEGRO_GL_SGIX_sprite
  992. #define glSpriteParameterfSGIX _al_glSpriteParameterfSGIX
  993. #define glSpriteParameterfvSGIX _al_glSpriteParameterfvSGIX
  994. #define glSpriteParameteriSGIX _al_glSpriteParameteriSGIX
  995. #define glSpriteParameterivSGIX _al_glSpriteParameterivSGIX
  996. #endif
  997. #if defined _ALLEGRO_GL_EXT_point_parameters
  998. #define glPointParameterfEXT _al_glPointParameterfEXT
  999. #define glPointParameterfvEXT _al_glPointParameterfvEXT
  1000. #endif
  1001. #if defined _ALLEGRO_GL_SGIS_point_parameters
  1002. #define glPointParameterfSGIS _al_glPointParameterfSGIS
  1003. #define glPointParameterfvSGIS _al_glPointParameterfvSGIS
  1004. #endif
  1005. #if defined _ALLEGRO_GL_SGIX_instruments
  1006. #define glGetInstrumentsSGIX _al_glGetInstrumentsSGIX
  1007. #define glInstrumentsBufferSGIX _al_glInstrumentsBufferSGIX
  1008. #define glPollInstrumentsSGIX _al_glPollInstrumentsSGIX
  1009. #define glReadInstrumentsSGIX _al_glReadInstrumentsSGIX
  1010. #define glStartInstrumentsSGIX _al_glStartInstrumentsSGIX
  1011. #define glStopInstrumentsSGIX _al_glStopInstrumentsSGIX
  1012. #endif
  1013. #if defined _ALLEGRO_GL_SGIX_framezoom
  1014. #define glFrameZoomSGIX _al_glFrameZoomSGIX
  1015. #endif
  1016. #if defined _ALLEGRO_GL_SGIX_tag_sample_buffer
  1017. #define glTagSampleBufferSGIX _al_glTagSampleBufferSGIX
  1018. #endif
  1019. #if defined _ALLEGRO_GL_SGIX_polynomial_ffd
  1020. #define glDeformationMap3dSGIX _al_glDeformationMap3dSGIX
  1021. #define glDeformationMap3fSGIX _al_glDeformationMap3fSGIX
  1022. #define glDeformSGIX _al_glDeformSGIX
  1023. #define glLoadIdentityDeformationMapSGIX _al_glLoadIdentityDeformationMapSGIX
  1024. #endif
  1025. #if defined _ALLEGRO_GL_SGIX_reference_plane
  1026. #define glReferencePlaneSGIX _al_glReferencePlaneSGIX
  1027. #endif
  1028. #if defined _ALLEGRO_GL_SGIX_flush_raster
  1029. #define glFlushRasterSGIX _al_glFlushRasterSGIX
  1030. #endif
  1031. #if defined _ALLEGRO_GL_SGIS_fog_function
  1032. #define glFogFuncSGIS _al_glFogFuncSGIS
  1033. #define glGetFogFuncSGIS _al_glGetFogFuncSGIS
  1034. #endif
  1035. #if defined _ALLEGRO_GL_HP_image_transform
  1036. #define glImageTransformParameteriHP _al_glImageTransformParameteriHP
  1037. #define glImageTransformParameterfHP _al_glImageTransformParameterfHP
  1038. #define glImageTransformParameterivHP _al_glImageTransformParameterivHP
  1039. #define glImageTransformParameterfvHP _al_glImageTransformParameterfvHP
  1040. #define glGetImageTransformParameterivHP _al_glGetImageTransformParameterivHP
  1041. #define glGetImageTransformParameterfvHP _al_glGetImageTransformParameterfvHP
  1042. #endif
  1043. #if defined _ALLEGRO_GL_EXT_color_subtable
  1044. #ifndef GL_EXT_paletted_texture
  1045. #define glColorSubTableEXT _al_glColorSubTableEXT
  1046. #endif
  1047. #define glCopyColorSubTableEXT _al_glCopyColorSubTableEXT
  1048. #endif
  1049. #if defined _ALLEGRO_GL_PGI_misc_hints
  1050. #define glHintPGI _al_glHintPGI
  1051. #endif
  1052. #if defined _ALLEGRO_GL_EXT_paletted_texture
  1053. #define glColorTableEXT _al_glColorTableEXT
  1054. #define glGetColorTableEXT _al_glGetColorTableEXT
  1055. #define glGetColorTableParameterivEXT _al_glGetColorTableParameterivEXT
  1056. #define glGetColorTableParameterfvEXT _al_glGetColorTableParameterfvEXT
  1057. #endif
  1058. #if defined _ALLEGRO_GL_SGIX_list_priority
  1059. #define glGetListParameterfvSGIX _al_glGetListParameterfvSGIX
  1060. #define glGetListParameterivSGIX _al_glGetListParameterivSGI