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

http://github.com/AdUki/TrafficSimul · C Header · 2564 lines · 2329 code · 207 blank · 28 comment · 0 complexity · 1195dcae223c2508e161edaa2f890d55 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_glGetListParameterivSGIX
  1061. #define glListParameterfSGIX _al_glListParameterfSGIX
  1062. #define glListParameterfvSGIX _al_glListParameterfvSGIX
  1063. #define glListParameteriSGIX _al_glListParameteriSGIX
  1064. #define glListParameterivSGIX _al_glListParameterivSGIX
  1065. #endif
  1066. #if defined _ALLEGRO_GL_EXT_index_material
  1067. #define glIndexMaterialEXT _al_glIndexMaterialEXT
  1068. #endif
  1069. #if defined _ALLEGRO_GL_EXT_index_func
  1070. #define glIndexFuncEXT _al_glIndexFuncEXT
  1071. #endif
  1072. #if defined _ALLEGRO_GL_EXT_compiled_vertex_array
  1073. #define glLockArraysEXT _al_glLockArraysEXT
  1074. #define glUnlockArraysEXT _al_glUnlockArraysEXT
  1075. #endif
  1076. #if defined _ALLEGRO_GL_EXT_cull_vertex
  1077. #define glCullParameterdvEXT _al_glCullParameterdvEXT
  1078. #define glCullParameterfvEXT _al_glCullParameterfvEXT
  1079. #endif
  1080. #if defined _ALLEGRO_GL_SGIX_fragment_lighting
  1081. #define glFragmentColorMaterialSGIX _al_glFragmentColorMaterialSGIX
  1082. #define glFragmentLightfSGIX _al_glFragmentLightfSGIX
  1083. #define glFragmentLightfvSGIX _al_glFragmentLightfvSGIX
  1084. #define glFragmentLightiSGIX _al_glFragmentLightiSGIX
  1085. #define glFragmentLightivSGIX _al_glFragmentLightivSGIX
  1086. #define glFragmentLightModelfSGIX _al_glFragmentLightModelfSGIX
  1087. #define glFragmentLightModelfvSGIX _al_glFragmentLightModelfvSGIX
  1088. #define glFragmentLightModeliSGIX _al_glFragmentLightModeliSGIX
  1089. #define glFragmentLightModelivSGIX _al_glFragmentLightModelivSGIX
  1090. #define glFragmentMaterialfSGIX _al_glFragmentMaterialfSGIX
  1091. #define glFragmentMaterialfvSGIX _al_glFragmentMaterialfvSGIX
  1092. #define glFragmentMaterialiSGIX _al_glFragmentMaterialiSGIX
  1093. #define glFragmentMaterialivSGIX _al_glFragmentMaterialivSGIX
  1094. #define glGetFragmentLightfvSGIX _al_glGetFragmentLightfvSGIX
  1095. #define glGetFragmentLightivSGIX _al_glGetFragmentLightivSGIX
  1096. #define glGetFragmentMaterialfvSGIX _al_glGetFragmentMaterialfvSGIX
  1097. #define glGetFragmentMaterialivSGIX _al_glGetFragmentMaterialivSGIX
  1098. #define glLightEnviSGIX _al_glLightEnviSGIX
  1099. #endif
  1100. #if defined _ALLEGRO_GL_EXT_draw_range_elements
  1101. #define glDrawRangeElementsEXT _al_glDrawRangeElementsEXT
  1102. #endif
  1103. #if defined _ALLEGRO_GL_EXT_light_texture
  1104. #define glApplyTextureEXT _al_glApplyTextureEXT
  1105. #define glTextureLightEXT _al_glTextureLightEXT
  1106. #define glTextureMaterialEXT _al_glTextureMaterialEXT
  1107. #endif
  1108. #if defined _ALLEGRO_GL_SGIX_async
  1109. #define glAsyncMarkerSGIX _al_glAsyncMarkerSGIX
  1110. #define glFinishAsyncSGIX _al_glFinishAsyncSGIX
  1111. #define glPollAsyncSGIX _al_glPollAsyncSGIX
  1112. #define glGenAsyncMarkersSGIX _al_glGenAsyncMarkersSGIX
  1113. #define glDeleteAsyncMarkersSGIX _al_glDeleteAsyncMarkersSGIX
  1114. #define glIsAsyncMarkerSGIX _al_glIsAsyncMarkerSGIX
  1115. #endif
  1116. #if defined _ALLEGRO_GL_INTEL_parallel_arrays
  1117. #define glVertexPointervINTEL _al_glVertexPointervINTEL
  1118. #define glNormalPointervINTEL _al_glNormalPointervINTEL
  1119. #define glColorPointervINTEL _al_glColorPointervINTEL
  1120. #define glTexCoordPointervINTEL _al_glTexCoordPointervINTEL
  1121. #endif
  1122. #if defined _ALLEGRO_GL_EXT_pixel_transform
  1123. #define glPixelTransformParameteriEXT _al_glPixelTransformParameteriEXT
  1124. #define glPixelTransformParameterfEXT _al_glPixelTransformParameterfEXT
  1125. #define glPixelTransformParameterivEXT _al_glPixelTransformParameterivEXT
  1126. #define glPixelTransformParameterfvEXT _al_glPixelTransformParameterfvEXT
  1127. #endif
  1128. #if defined _ALLEGRO_GL_EXT_secondary_color
  1129. #define glSecondaryColor3bEXT _al_glSecondaryColor3bEXT
  1130. #define glSecondaryColor3bvEXT _al_glSecondaryColor3bvEXT
  1131. #define glSecondaryColor3dEXT _al_glSecondaryColor3dEXT
  1132. #define glSecondaryColor3dvEXT _al_glSecondaryColor3dvEXT
  1133. #define glSecondaryColor3fEXT _al_glSecondaryColor3fEXT
  1134. #define glSecondaryColor3fvEXT _al_glSecondaryColor3fvEXT
  1135. #define glSecondaryColor3iEXT _al_glSecondaryColor3iEXT
  1136. #define glSecondaryColor3ivEXT _al_glSecondaryColor3ivEXT
  1137. #define glSecondaryColor3sEXT _al_glSecondaryColor3sEXT
  1138. #define glSecondaryColor3svEXT _al_glSecondaryColor3svEXT
  1139. #define glSecondaryColor3ubEXT _al_glSecondaryColor3ubEXT
  1140. #define glSecondaryColor3ubvEXT _al_glSecondaryColor3ubvEXT
  1141. #define glSecondaryColor3uiEXT _al_glSecondaryColor3uiEXT
  1142. #define glSecondaryColor3uivEXT _al_glSecondaryColor3uivEXT
  1143. #define glSecondaryColor3usEXT _al_glSecondaryColor3usEXT
  1144. #define glSecondaryColor3usvEXT _al_glSecondaryColor3usvEXT
  1145. #define glSecondaryColorPointerEXT _al_glSecondaryColorPointerEXT
  1146. #endif
  1147. #if defined _ALLEGRO_GL_EXT_texture_perturb_normal
  1148. #define glTextureNormalEXT _al_glTextureNormalEXT
  1149. #endif
  1150. #if defined _ALLEGRO_GL_EXT_multi_draw_arrays
  1151. #define glMultiDrawArraysEXT _al_glMultiDrawArraysEXT
  1152. #define glMultiDrawElementsEXT _al_glMultiDrawElementsEXT
  1153. #endif
  1154. #if defined _ALLEGRO_GL_EXT_fog_coord
  1155. #define glFogCoordfEXT _al_glFogCoordfEXT
  1156. #define glFogCoordfvEXT _al_glFogCoordfvEXT
  1157. #define glFogCoorddEXT _al_glFogCoorddEXT
  1158. #define glFogCoorddvEXT _al_glFogCoorddvEXT
  1159. #define glFogCoordPointerEXT _al_glFogCoordPointerEXT
  1160. #endif
  1161. #if defined _ALLEGRO_GL_EXT_coordinate_frame
  1162. #define glTangent3bEXT _al_glTangent3bEXT
  1163. #define glTangent3bvEXT _al_glTangent3bvEXT
  1164. #define glTangent3dEXT _al_glTangent3dEXT
  1165. #define glTangent3dvEXT _al_glTangent3dvEXT
  1166. #define glTangent3fEXT _al_glTangent3fEXT
  1167. #define glTangent3fvEXT _al_glTangent3fvEXT
  1168. #define glTangent3iEXT _al_glTangent3iEXT
  1169. #define glTangent3ivEXT _al_glTangent3ivEXT
  1170. #define glTangent3sEXT _al_glTangent3sEXT
  1171. #define glTangent3svEXT _al_glTangent3svEXT
  1172. #define glBinormal3bEXT _al_glBinormal3bEXT
  1173. #define glBinormal3bvEXT _al_glBinormal3bvEXT
  1174. #define glBinormal3dEXT _al_glBinormal3dEXT
  1175. #define glBinormal3dvEXT _al_glBinormal3dvEXT
  1176. #define glBinormal3fEXT _al_glBinormal3fEXT
  1177. #define glBinormal3fvEXT _al_glBinormal3fvEXT
  1178. #define glBinormal3iEXT _al_glBinormal3iEXT
  1179. #define glBinormal3ivEXT _al_glBinormal3ivEXT
  1180. #define glBinormal3sEXT _al_glBinormal3sEXT
  1181. #define glBinormal3svEXT _al_glBinormal3svEXT
  1182. #define glTangentPointerEXT _al_glTangentPointerEXT
  1183. #define glBinormalPointerEXT _al_glBinormalPointerEXT
  1184. #endif
  1185. #if defined _ALLEGRO_GL_SUNX_constant_data
  1186. #define glFinishTextureSUNX _al_glFinishTextureSUNX
  1187. #endif
  1188. #if defined _ALLEGRO_GL_SUN_global_alpha
  1189. #define glGlobalAlphaFactorbSUN _al_glGlobalAlphaFactorbSUN
  1190. #define glGlobalAlphaFactorsSUN _al_glGlobalAlphaFactorsSUN
  1191. #define glGlobalAlphaFactoriSUN _al_glGlobalAlphaFactoriSUN
  1192. #define glGlobalAlphaFactorfSUN _al_glGlobalAlphaFactorfSUN
  1193. #define glGlobalAlphaFactordSUN _al_glGlobalAlphaFactordSUN
  1194. #define glGlobalAlphaFactorubSUN _al_glGlobalAlphaFactorubSUN
  1195. #define glGlobalAlphaFactorusSUN _al_glGlobalAlphaFactorusSUN
  1196. #define glGlobalAlphaFactoruiSUN _al_glGlobalAlphaFactoruiSUN
  1197. #endif
  1198. #if defined _ALLEGRO_GL_SUN_triangle_list
  1199. #define glReplacementCodeuiSUN _al_glReplacementCodeuiSUN
  1200. #define glReplacementCodeusSUN _al_glReplacementCodeusSUN
  1201. #define glReplacementCodeubSUN _al_glReplacementCodeubSUN
  1202. #define glReplacementCodeuivSUN _al_glReplacementCodeuivSUN
  1203. #define glReplacementCodeusvSUN _al_glReplacementCodeusvSUN
  1204. #define glReplacementCodeubvSUN _al_glReplacementCodeubvSUN
  1205. #define glReplacementCodePointerSUN _al_glReplacementCodePointerSUN
  1206. #endif
  1207. #if defined _ALLEGRO_GL_SUN_vertex
  1208. #define glColor4ubVertex2fSUN _al_glColor4ubVertex2fSUN
  1209. #define glColor4ubVertex2fvSUN _al_glColor4ubVertex2fvSUN
  1210. #define glColor4ubVertex3fSUN _al_glColor4ubVertex3fSUN
  1211. #define glColor4ubVertex3fvSUN _al_glColor4ubVertex3fvSUN
  1212. #define glColor3fVertex3fSUN _al_glColor3fVertex3fSUN
  1213. #define glColor3fVertex3fvSUN _al_glColor3fVertex3fvSUN
  1214. #define glNormal3fVertex3fSUN _al_glNormal3fVertex3fSUN
  1215. #define glNormal3fVertex3fvSUN _al_glNormal3fVertex3fvSUN
  1216. #define glColor4fNormal3fVertex3fSUN _al_glColor4fNormal3fVertex3fSUN
  1217. #define glColor4fNormal3fVertex3fvSUN _al_glColor4fNormal3fVertex3fvSUN
  1218. #define glTexCoord2fVertex3fSUN _al_glTexCoord2fVertex3fSUN
  1219. #define glTexCoord2fVertex3fvSUN _al_glTexCoord2fVertex3fvSUN
  1220. #define glTexCoord4fVertex4fSUN _al_glTexCoord4fVertex4fSUN
  1221. #define glTexCoord4fVertex4fvSUN _al_glTexCoord4fVertex4fvSUN
  1222. #define glTexCoord2fColor4ubVertex3fSUN _al_glTexCoord2fColor4ubVertex3fSUN
  1223. #define glTexCoord2fColor4ubVertex3fvSUN _al_glTexCoord2fColor4ubVertex3fvSUN
  1224. #define glTexCoord2fColor3fVertex3fSUN _al_glTexCoord2fColor3fVertex3fSUN
  1225. #define glTexCoord2fColor3fVertex3fvSUN _al_glTexCoord2fColor3fVertex3fvSUN
  1226. #define glTexCoord2fNormal3fVertex3fSUN _al_glTexCoord2fNormal3fVertex3fSUN
  1227. #define glTexCoord2fNormal3fVertex3fvSUN _al_glTexCoord2fNormal3fVertex3fvSUN
  1228. #define glTexCoord2fColor4fNormal3fVertex3fSUN _al_glTexCoord2fColor4fNormal3fVertex3fSUN
  1229. #define glTexCoord2fColor4fNormal3fVertex3fvSUN _al_glTexCoord2fColor4fNormal3fVertex3fvSUN
  1230. #define glTexCoord4fColor4fNormal3fVertex4fSUN _al_glTexCoord4fColor4fNormal3fVertex4fSUN
  1231. #define glTexCoord4fColor4fNormal3fVertex4fvSUN _al_glTexCoord4fColor4fNormal3fVertex4fvSUN
  1232. #define glReplacementCodeuiVertex3fSUN _al_glReplacementCodeuiVertex3fSUN
  1233. #define glReplacementCodeuiVertex3fvSUN _al_glReplacementCodeuiVertex3fvSUN
  1234. #define glReplacementCodeuiColor4ubVertex3fSUN _al_glReplacementCodeuiColor4ubVertex3fSUN
  1235. #define glReplacementCodeuiColor4ubVertex3fvSUN _al_glReplacementCodeuiColor4ubVertex3fvSUN
  1236. #define glReplacementCodeuiColor3fVertex3fSUN _al_glReplacementCodeuiColor3fVertex3fSUN
  1237. #define glReplacementCodeuiColor3fVertex3fvSUN _al_glReplacementCodeuiColor3fVertex3fvSUN
  1238. #define glReplacementCodeuiNormal3fVertex3fSUN _al_glReplacementCodeuiNormal3fVertex3fSUN
  1239. #define glReplacementCodeuiNormal3fVertex3fvSUN _al_glReplacementCodeuiNormal3fVertex3fvSUN
  1240. #define glReplacementCodeuiColor4fNormal3fVertex3fSUN _al_glReplacementCodeuiColor4fNormal3fVertex3fSUN
  1241. #define glReplacementCodeuiColor4fNormal3fVertex3fvSUN _al_glReplacementCodeuiColor4fNormal3fVertex3fvSUN
  1242. #define glReplacementCodeuiTexCoord2fVertex3fSUN _al_glReplacementCodeuiTexCoord2fVertex3fSUN
  1243. #define glReplacementCodeuiTexCoord2fVertex3fvSUN _al_glReplacementCodeuiTexCoord2fVertex3fvSUN
  1244. #define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN _al_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
  1245. #define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN _al_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
  1246. #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN _al_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
  1247. #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN _al_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
  1248. #endif
  1249. #if defined _ALLEGRO_GL_EXT_blend_func_separate
  1250. #define glBlendFuncSeparateEXT _al_glBlendFuncSeparateEXT
  1251. #endif
  1252. #if defined _ALLEGRO_GL_INGR_blend_func_separate
  1253. #define glBlendFuncSeparateINGR _al_glBlendFuncSeparateINGR
  1254. #endif
  1255. #if defined _ALLEGRO_GL_EXT_vertex_weighting
  1256. #define glVertexWeightfEXT _al_glVertexWeightfEXT
  1257. #define glVertexWeightfvEXT _al_glVertexWeightfvEXT
  1258. #define glVertexWeightPointerEXT _al_glVertexWeightPointerEXT
  1259. #endif
  1260. #if defined _ALLEGRO_GL_NV_vertex_array_range
  1261. #define glFlushVertexArrayRangeNV _al_glFlushVertexArrayRangeNV
  1262. #define glVertexArrayRangeNV _al_glVertexArrayRangeNV
  1263. #endif
  1264. #if defined _ALLEGRO_GL_NV_register_combiners
  1265. #define glCombinerParameterfvNV _al_glCombinerParameterfvNV
  1266. #define glCombinerParameterfNV _al_glCombinerParameterfNV
  1267. #define glCombinerParameterivNV _al_glCombinerParameterivNV
  1268. #define glCombinerParameteriNV _al_glCombinerParameteriNV
  1269. #define glCombinerInputNV _al_glCombinerInputNV
  1270. #define glCombinerOutputNV _al_glCombinerOutputNV
  1271. #define glFinalCombinerInputNV _al_glFinalCombinerInputNV
  1272. #define glGetCombinerInputParameterfvNV _al_glGetCombinerInputParameterfvNV
  1273. #define glGetCombinerInputParameterivNV _al_glGetCombinerInputParameterivNV
  1274. #define glGetCombinerOutputParameterfvNV _al_glGetCombinerOutputParameterfvNV
  1275. #define glGetCombinerOutputParameterivNV _al_glGetCombinerOutputParameterivNV
  1276. #define glGetFinalCombinerInputParameterfvNV _al_glGetFinalCombinerInputParameterfvNV
  1277. #define glGetFinalCombinerInputParameterivNV _al_glGetFinalCombinerInputParameterivNV
  1278. #endif
  1279. #if defined _ALLEGRO_GL_MESA_resize_buffers
  1280. #define glResizeBuffersMESA _al_glResizeBuffersMESA
  1281. #endif
  1282. #if defined _ALLEGRO_GL_MESA_window_pos
  1283. #define glWindowPos2dMESA _al_glWindowPos2dMESA
  1284. #define glWindowPos2dvMESA _al_glWindowPos2dvMESA
  1285. #define glWindowPos2fMESA _al_glWindowPos2fMESA
  1286. #define glWindowPos2fvMESA _al_glWindowPos2fvMESA
  1287. #define glWindowPos2iMESA _al_glWindowPos2iMESA
  1288. #define glWindowPos2ivMESA _al_glWindowPos2ivMESA
  1289. #define glWindowPos2sMESA _al_glWindowPos2sMESA
  1290. #define glWindowPos2svMESA _al_glWindowPos2svMESA
  1291. #define glWindowPos3dMESA _al_glWindowPos3dMESA
  1292. #define glWindowPos3dvMESA _al_glWindowPos3dvMESA
  1293. #define glWindowPos3fMESA _al_glWindowPos3fMESA
  1294. #define glWindowPos3fvMESA _al_glWindowPos3fvMESA
  1295. #define glWindowPos3iMESA _al_glWindowPos3iMESA
  1296. #define glWindowPos3ivMESA _al_glWindowPos3ivMESA
  1297. #define glWindowPos3sMESA _al_glWindowPos3sMESA
  1298. #define glWindowPos3svMESA _al_glWindowPos3svMESA
  1299. #define glWindowPos4dMESA _al_glWindowPos4dMESA
  1300. #define glWindowPos4dvMESA _al_glWindowPos4dvMESA
  1301. #define glWindowPos4fMESA _al_glWindowPos4fMESA
  1302. #define glWindowPos4fvMESA _al_glWindowPos4fvMESA
  1303. #define glWindowPos4iMESA _al_glWindowPos4iMESA
  1304. #define glWindowPos4ivMESA _al_glWindowPos4ivMESA
  1305. #define glWindowPos4sMESA _al_glWindowPos4sMESA
  1306. #define glWindowPos4svMESA _al_glWindowPos4svMESA
  1307. #endif
  1308. #if defined _ALLEGRO_GL_IBM_multimode_draw_arrays
  1309. #define glMultiModeDrawArraysIBM _al_glMultiModeDrawArraysIBM
  1310. #define glMultiModeDrawElementsIBM _al_glMultiModeDrawElementsIBM
  1311. #endif
  1312. #ifdef AGK_IBM_vertex_array_lists
  1313. #define glColorPointerListIBM _al_glColorPointerListIBM
  1314. #define glSecondaryColorPointerListIBM _al_glSecondaryColorPointerListIBM
  1315. #define glEdgeFlagPointerListIBM _al_glEdgeFlagPointerListIBM
  1316. #define glFogCoordPointerListIBM _al_glFogCoordPointerListIBM
  1317. #define glIndexPointerListIBM _al_glIndexPointerListIBM
  1318. #define glNormalPointerListIBM _al_glNormalPointerListIBM
  1319. #define glTexCoordPointerListIBM _al_glTexCoordPointerListIBM
  1320. #define glVertexPointerListIBM _al_glVertexPointerListIBM
  1321. #endif
  1322. #if defined _ALLEGRO_GL_3DFX_tbuffer
  1323. #define glTbufferMask3DFX _al_glTbufferMask3DFX
  1324. #endif
  1325. #if defined _ALLEGRO_GL_EXT_multisample
  1326. #define glSampleMaskEXT _al_glSampleMaskEXT
  1327. #define glSamplePatternEXT _al_glSamplePatternEXT
  1328. #endif
  1329. #if defined _ALLEGRO_GL_SGIS_texture_color_mask
  1330. #define glTextureColorMaskSGIS _al_glTextureColorMaskSGIS
  1331. #endif
  1332. #if defined _ALLEGRO_GL_SGIX_igloo_interface
  1333. #define glIglooInterfaceSGIX _al_glIglooInterfaceSGIX
  1334. #endif
  1335. #if defined _ALLEGRO_GL_NV_fence
  1336. #define glDeleteFencesNV _al_glDeleteFencesNV
  1337. #define glGenFencesNV _al_glGenFencesNV
  1338. #define glIsFenceNV _al_glIsFenceNV
  1339. #define glTestFenceNV _al_glTestFenceNV
  1340. #define glGetFenceivNV _al_glGetFenceivNV
  1341. #define glFinishFenceNV _al_glFinishFenceNV
  1342. #define glSetFenceNV _al_glSetFenceNV
  1343. #endif
  1344. #if defined _ALLEGRO_GL_NV_evaluators
  1345. #define glMapControlPointsNV _al_glMapControlPointsNV
  1346. #define glMapParameterivNV _al_glMapParameterivNV
  1347. #define glMapParameterfvNV _al_glMapParameterfvNV
  1348. #define glGetMapControlPointsNV _al_glGetMapControlPointsNV
  1349. #define glGetMapParameterivNV _al_glGetMapParameterivNV
  1350. #define glGetMapParameterfvNV _al_glGetMapParameterfvNV
  1351. #define glGetMapAttribParameterivNV _al_glGetMapAttribParameterivNV
  1352. #define glGetMapAttribParameterfvNV _al_glGetMapAttribParameterfvNV
  1353. #define glEvalMapsNV _al_glEvalMapsNV
  1354. #endif
  1355. #if defined _ALLEGRO_GL_NV_register_combiners2
  1356. #define glCombinerStageParameterfvNV _al_glCombinerStageParameterfvNV
  1357. #define glGetCombinerStageParameterfvNV _al_glGetCombinerStageParameterfvNV
  1358. #endif
  1359. #if defined _ALLEGRO_GL_NV_vertex_program
  1360. #define glAreProgramsResidentNV _al_glAreProgramsResidentNV
  1361. #define glBindProgramNV _al_glBindProgramNV
  1362. #define glDeleteProgramsNV _al_glDeleteProgramsNV
  1363. #define glExecuteProgramNV _al_glExecuteProgramNV
  1364. #define glGenProgramsNV _al_glGenProgramsNV
  1365. #define glGetProgramParameterdvNV _al_glGetProgramParameterdvNV
  1366. #define glGetProgramParameterfvNV _al_glGetProgramParameterfvNV
  1367. #define glGetProgramivNV _al_glGetProgramivNV
  1368. #define glGetProgramStringNV _al_glGetProgramStringNV
  1369. #define glGetTrackMatrixivNV _al_glGetTrackMatrixivNV
  1370. #define glGetVertexAttribdvNV _al_glGetVertexAttribdvNV
  1371. #define glGetVertexAttribfvNV _al_glGetVertexAttribfvNV
  1372. #define glGetVertexAttribivNV _al_glGetVertexAttribivNV
  1373. #define glGetVertexAttribPointervNV _al_glGetVertexAttribPointervNV
  1374. #define glIsProgramNV _al_glIsProgramNV
  1375. #define glLoadProgramNV _al_glLoadProgramNV
  1376. #define glProgramParameter4dNV _al_glProgramParameter4dNV
  1377. #define glProgramParameter4dvNV _al_glProgramParameter4dvNV
  1378. #define glProgramParameter4fNV _al_glProgramParameter4fNV
  1379. #define glProgramParameter4fvNV _al_glProgramParameter4fvNV
  1380. #define glProgramParameters4dvNV _al_glProgramParameters4dvNV
  1381. #define glProgramParameters4fvNV _al_glProgramParameters4fvNV
  1382. #define glRequestResidentProgramsNV _al_glRequestResidentProgramsNV
  1383. #define glTrackMatrixNV _al_glTrackMatrixNV
  1384. #define glVertexAttribPointerNV _al_glVertexAttribPointerNV
  1385. #define glVertexAttrib1dNV _al_glVertexAttrib1dNV
  1386. #define glVertexAttrib1dvNV _al_glVertexAttrib1dvNV
  1387. #define glVertexAttrib1fNV _al_glVertexAttrib1fNV
  1388. #define glVertexAttrib1fvNV _al_glVertexAttrib1fvNV
  1389. #define glVertexAttrib1sNV _al_glVertexAttrib1sNV
  1390. #define glVertexAttrib1svNV _al_glVertexAttrib1svNV
  1391. #define glVertexAttrib2dNV _al_glVertexAttrib2dNV
  1392. #define glVertexAttrib2dvNV _al_glVertexAttrib2dvNV
  1393. #define glVertexAttrib2fNV _al_glVertexAttrib2fNV
  1394. #define glVertexAttrib2fvNV _al_glVertexAttrib2fvNV
  1395. #define glVertexAttrib2sNV _al_glVertexAttrib2sNV
  1396. #define glVertexAttrib2svNV _al_glVertexAttrib2svNV
  1397. #define glVertexAttrib3dNV _al_glVertexAttrib3dNV
  1398. #define glVertexAttrib3dvNV _al_glVertexAttrib3dvNV
  1399. #define glVertexAttrib3fNV _al_glVertexAttrib3fNV
  1400. #define glVertexAttrib3fvNV _al_glVertexAttrib3fvNV
  1401. #define glVertexAttrib3sNV _al_glVertexAttrib3sNV
  1402. #define glVertexAttrib3svNV _al_glVertexAttrib3svNV
  1403. #define glVertexAttrib4dNV _al_glVertexAttrib4dNV
  1404. #define glVertexAttrib4dvNV _al_glVertexAttrib4dvNV
  1405. #define glVertexAttrib4fNV _al_glVertexAttrib4fNV
  1406. #define glVertexAttrib4fvNV _al_glVertexAttrib4fvNV
  1407. #define glVertexAttrib4sNV _al_glVertexAttrib4sNV
  1408. #define glVertexAttrib4svNV _al_glVertexAttrib4svNV
  1409. #define glVertexAttrib4ubNV _al_glVertexAttrib4ubNV
  1410. #define glVertexAttrib4ubvNV _al_glVertexAttrib4ubvNV
  1411. #define glVertexAttribs1dvNV _al_glVertexAttribs1dvNV
  1412. #define glVertexAttribs1fvNV _al_glVertexAttribs1fvNV
  1413. #define glVertexAttribs1svNV _al_glVertexAttribs1svNV
  1414. #define glVertexAttribs2dvNV _al_glVertexAttribs2dvNV
  1415. #define glVertexAttribs2fvNV _al_glVertexAttribs2fvNV
  1416. #define glVertexAttribs2svNV _al_glVertexAttribs2svNV
  1417. #define glVertexAttribs3dvNV _al_glVertexAttribs3dvNV
  1418. #define glVertexAttribs3fvNV _al_glVertexAttribs3fvNV
  1419. #define glVertexAttribs3svNV _al_glVertexAttribs3svNV
  1420. #define glVertexAttribs4dvNV _al_glVertexAttribs4dvNV
  1421. #define glVertexAttribs4fvNV _al_glVertexAttribs4fvNV
  1422. #define glVertexAttribs4svNV _al_glVertexAttribs4svNV
  1423. #define glVertexAttribs4ubvNV _al_glVertexAttribs4ubvNV
  1424. #endif
  1425. #if defined _ALLEGRO_GL_ATI_envmap_bumpmap
  1426. #define glTexBumpParameterivATI _al_glTexBumpParameterivATI
  1427. #define glTexBumpParameterfvATI _al_glTexBumpParameterfvATI
  1428. #define glGetTexBumpParameterivATI _al_glGetTexBumpParameterivATI
  1429. #define glGetTexBumpParameterfvATI _al_glGetTexBumpParameterfvATI
  1430. #endif
  1431. #if defined _ALLEGRO_GL_ATI_fragment_shader
  1432. #define glGenFragmentShadersATI _al_glGenFragmentShadersATI
  1433. #define glBindFragmentShaderATI _al_glBindFragmentShaderATI
  1434. #define glDeleteFragmentShaderATI _al_glDeleteFragmentShaderATI
  1435. #define glBeginFragmentShaderATI _al_glBeginFragmentShaderATI
  1436. #define glEndFragmentShaderATI _al_glEndFragmentShaderATI
  1437. #define glPassTexCoordATI _al_glPassTexCoordATI
  1438. #define glSampleMapATI _al_glSampleMapATI
  1439. #define glColorFragmentOp1ATI _al_glColorFragmentOp1ATI
  1440. #define glColorFragmentOp2ATI _al_glColorFragmentOp2ATI
  1441. #define glColorFragmentOp3ATI _al_glColorFragmentOp3ATI
  1442. #define glAlphaFragmentOp1ATI _al_glAlphaFragmentOp1ATI
  1443. #define glAlphaFragmentOp2ATI _al_glAlphaFragmentOp2ATI
  1444. #define glAlphaFragmentOp3ATI _al_glAlphaFragmentOp3ATI
  1445. #define glSetFragmentShaderConstantATI _al_glSetFragmentShaderConstantATI
  1446. #endif
  1447. #if defined _ALLEGRO_GL_ATI_pn_triangles
  1448. #define glPNTrianglesiATI _al_glPNTrianglesiATI
  1449. #define glPNTrianglesfATI _al_glPNTrianglesfATI
  1450. #endif
  1451. #if defined _ALLEGRO_GL_ATI_vertex_array_object
  1452. #define glNewObjectBufferATI _al_glNewObjectBufferATI
  1453. #define glIsObjectBufferATI _al_glIsObjectBufferATI
  1454. #define glUpdateObjectBufferATI _al_glUpdateObjectBufferATI
  1455. #define glGetObjectBufferfvATI _al_glGetObjectBufferfvATI
  1456. #define glGetObjectBufferivATI _al_glGetObjectBufferivATI
  1457. #define glFreeObjectBufferATI _al_glFreeObjectBufferATI
  1458. #define glArrayObjectATI _al_glArrayObjectATI
  1459. #define glGetArrayObjectfvATI _al_glGetArrayObjectfvATI
  1460. #define glGetArrayObjectivATI _al_glGetArrayObjectivATI
  1461. #define glVariantArrayObjectATI _al_glVariantArrayObjectATI
  1462. #define glGetVariantArrayObjectfvATI _al_glGetVariantArrayObjectfvATI
  1463. #define glGetVariantArrayObjectivATI _al_glGetVariantArrayObjectivATI
  1464. #endif
  1465. #if defined _ALLEGRO_GL_EXT_vertex_shader
  1466. #define glBeginVertexShaderEXT _al_glBeginVertexShaderEXT
  1467. #define glEndVertexShaderEXT _al_glEndVertexShaderEXT
  1468. #define glBindVertexShaderEXT _al_glBindVertexShaderEXT
  1469. #define glGenVertexShadersEXT _al_glGenVertexShadersEXT
  1470. #define glDeleteVertexShaderEXT _al_glDeleteVertexShaderEXT
  1471. #define glShaderOp1EXT _al_glShaderOp1EXT
  1472. #define glShaderOp2EXT _al_glShaderOp2EXT
  1473. #define glShaderOp3EXT _al_glShaderOp3EXT
  1474. #define glSwizzleEXT _al_glSwizzleEXT
  1475. #define glWriteMaskEXT _al_glWriteMaskEXT
  1476. #define glInsertComponentEXT _al_glInsertComponentEXT
  1477. #define glExtractComponentEXT _al_glExtractComponentEXT
  1478. #define glGenSymbolsEXT _al_glGenSymbolsEXT
  1479. #define glSetInvariantEXT _al_glSetInvariantEXT
  1480. #define glSetLocalConstantEXT _al_glSetLocalConstantEXT
  1481. #define glVariantbvEXT _al_glVariantbvEXT
  1482. #define glVariantsvEXT _al_glVariantsvEXT
  1483. #define glVariantivEXT _al_glVariantivEXT
  1484. #define glVariantfvEXT _al_glVariantfvEXT
  1485. #define glVariantdvEXT _al_glVariantdvEXT
  1486. #define glVariantubvEXT _al_glVariantubvEXT
  1487. #define glVariantusvEXT _al_glVariantusvEXT
  1488. #define glVariantuivEXT _al_glVariantuivEXT
  1489. #define glVariantPointerEXT _al_glVariantPointerEXT
  1490. #define glEnableVariantClientStateEXT _al_glEnableVariantClientStateEXT
  1491. #define glDisableVariantClientStateEXT _al_glDisableVariantClientStateEXT
  1492. #define glBindLightParameterEXT _al_glBindLightParameterEXT
  1493. #define glBindMaterialParameterEXT _al_glBindMaterialParameterEXT
  1494. #define glBindTexGenParameterEXT _al_glBindTexGenParameterEXT
  1495. #define glBindTextureUnitParameterEXT _al_glBindTextureUnitParameterEXT
  1496. #define glBindParameterEXT _al_glBindParameterEXT
  1497. #define glIsVariantEnabledEXT _al_glIsVariantEnabledEXT
  1498. #define glGetVariantBooleanvEXT _al_glGetVariantBooleanvEXT
  1499. #define glGetVariantIntegervEXT _al_glGetVariantIntegervEXT
  1500. #define glGetVariantFloatvEXT _al_glGetVariantFloatvEXT
  1501. #define glGetVariantPointervEXT _al_glGetVariantPointervEXT
  1502. #define glGetInvariantBooleanvEXT _al_glGetInvariantBooleanvEXT
  1503. #define glGetInvariantIntegervEXT _al_glGetInvariantIntegervEXT
  1504. #define glGetInvariantFloatvEXT _al_glGetInvariantFloatvEXT
  1505. #define glGetLocalConstantBooleanvEXT _al_glGetLocalConstantBooleanvEXT
  1506. #define glGetLocalConstantIntegervEXT _al_glGetLocalConstantIntegervEXT
  1507. #define glGetLocalConstantFloatvEXT _al_glGetLocalConstantFloatvEXT
  1508. #endif
  1509. #if defined _ALLEGRO_GL_ATI_vertex_streams
  1510. #define glVertexStream1sATI _al_glVertexStream1sATI
  1511. #define glVertexStream1svATI _al_glVertexStream1svATI
  1512. #define glVertexStream1iATI _al_glVertexStream1iATI
  1513. #define glVertexStream1ivATI _al_glVertexStream1ivATI
  1514. #define glVertexStream1fATI _al_glVertexStream1fATI
  1515. #define glVertexStream1fvATI _al_glVertexStream1fvATI
  1516. #define glVertexStream1dATI _al_glVertexStream1dATI
  1517. #define glVertexStream1dvATI _al_glVertexStream1dvATI
  1518. #define glVertexStream2sATI _al_glVertexStream2sATI
  1519. #define glVertexStream2svATI _al_glVertexStream2svATI
  1520. #define glVertexStream2iATI _al_glVertexStream2iATI
  1521. #define glVertexStream2ivATI _al_glVertexStream2ivATI
  1522. #define glVertexStream2fATI _al_glVertexStream2fATI
  1523. #define glVertexStream2fvATI _al_glVertexStream2fvATI
  1524. #define glVertexStream2dATI _al_glVertexStream2dATI
  1525. #define glVertexStream2dvATI _al_glVertexStream2dvATI
  1526. #define glVertexStream3sATI _al_glVertexStream3sATI
  1527. #define glVertexStream3svATI _al_glVertexStream3svATI
  1528. #define glVertexStream3iATI _al_glVertexStream3iATI
  1529. #define glVertexStream3ivATI _al_glVertexStream3ivATI
  1530. #define glVertexStream3fATI _al_glVertexStream3fATI
  1531. #define glVertexStream3fvATI _al_glVertexStream3fvATI
  1532. #define glVertexStream3dATI _al_glVertexStream3dATI
  1533. #define glVertexStream3dvATI _al_glVertexStream3dvATI
  1534. #define glVertexStream4sATI _al_glVertexStream4sATI
  1535. #define glVertexStream4svATI _al_glVertexStream4svATI
  1536. #define glVertexStream4iATI _al_glVertexStream4iATI
  1537. #define glVertexStream4ivATI _al_glVertexStream4ivATI
  1538. #define glVertexStream4fATI _al_glVertexStream4fATI
  1539. #define glVertexStream4fvATI _al_glVertexStream4fvATI
  1540. #define glVertexStream4dATI _al_glVertexStream4dATI
  1541. #define glVertexStream4dvATI _al_glVertexStream4dvATI
  1542. #define glNormalStream3bATI _al_glNormalStream3bATI
  1543. #define glNormalStream3bvATI _al_glNormalStream3bvATI
  1544. #define glNormalStream3sATI _al_glNormalStream3sATI
  1545. #define glNormalStream3svATI _al_glNormalStream3svATI
  1546. #define glNormalStream3iATI _al_glNormalStream3iATI
  1547. #define glNormalStream3ivATI _al_glNormalStream3ivATI
  1548. #define glNormalStream3fATI _al_glNormalStream3fATI
  1549. #define glNormalStream3fvATI _al_glNormalStream3fvATI
  1550. #define glNormalStream3dATI _al_glNormalStream3dATI
  1551. #define glNormalStream3dvATI _al_glNormalStream3dvATI
  1552. #define glClientActiveVertexStreamATI _al_glClientActiveVertexStreamATI
  1553. #define glVertexBlendEnviATI _al_glVertexBlendEnviATI
  1554. #define glVertexBlendEnvfATI _al_glVertexBlendEnvfATI
  1555. #endif
  1556. #if defined _ALLEGRO_GL_ATI_element_array
  1557. #define glElementPointerATI _al_glElementPointerATI
  1558. #define glDrawElementArrayATI _al_glDrawElementArrayATI
  1559. #define glDrawRangeElementArrayATI _al_glDrawRangeElementArrayATI
  1560. #endif
  1561. #if defined _ALLEGRO_GL_SUN_mesh_array
  1562. #define glDrawMeshArraysSUN _al_glDrawMeshArraysSUN
  1563. #endif
  1564. #if defined _ALLEGRO_GL_NV_occlusion_query
  1565. #define glGenOcclusionQueriesNV _al_glGenOcclusionQueriesNV
  1566. #define glDeleteOcclusionQueriesNV _al_glDeleteOcclusionQueriesNV
  1567. #define glIsOcclusionQueryNV _al_glIsOcclusionQueryNV
  1568. #define glBeginOcclusionQueryNV _al_glBeginOcclusionQueryNV
  1569. #define glEndOcclusionQueryNV _al_glEndOcclusionQueryNV
  1570. #define glGetOcclusionQueryivNV _al_glGetOcclusionQueryivNV
  1571. #define glGetOcclusionQueryuivNV _al_glGetOcclusionQueryuivNV
  1572. #endif
  1573. #if defined _ALLEGRO_GL_NV_point_sprite
  1574. #define glPointParameteriNV _al_glPointParameteriNV
  1575. #define glPointParameterivNV _al_glPointParameterivNV
  1576. #endif
  1577. #if defined _ALLEGRO_GL_EXT_stencil_two_side
  1578. #define glActiveStencilFaceEXT _al_glActiveStencilFaceEXT
  1579. #endif
  1580. #if defined _ALLEGRO_GL_APPLE_element_array
  1581. #define glElementPointerAPPLE _al_glElementPointerAPPLE
  1582. #define glDrawElementArrayAPPLE _al_glDrawElementArrayAPPLE
  1583. #define glDrawRangeElementArrayAPPLE _al_glDrawRangeElementArrayAPPLE
  1584. #define glMultiDrawElementArrayAPPLE _al_glMultiDrawElementArrayAPPLE
  1585. #define glMultiDrawRangeElementArrayAPPLE _al_glMultiDrawRangeElementArrayAPPLE
  1586. #endif
  1587. #if defined _ALLEGRO_GL_APPLE_fence
  1588. #define glGenFencesAPPLE _al_glGenFencesAPPLE
  1589. #define glDeleteFencesAPPLE _al_glDeleteFencesAPPLE
  1590. #define glSetFenceAPPLE _al_glSetFenceAPPLE
  1591. #define glIsFenceAPPLE _al_glIsFenceAPPLE
  1592. #define glTestFenceAPPLE _al_glTestFenceAPPLE
  1593. #define glFinishFenceAPPLE _al_glFinishFenceAPPLE
  1594. #define glTestObjectAPPLE _al_glTestObjectAPPLE
  1595. #define glFinishObjectAPPLE _al_glFinishObjectAPPLE
  1596. #endif
  1597. #if defined _ALLEGRO_GL_APPLE_vertex_array_object
  1598. #define glBindVertexArrayAPPLE _al_glBindVertexArrayAPPLE
  1599. #define glDeleteVertexArraysAPPLE _al_glDeleteVertexArraysAPPLE
  1600. #define glGenVertexArraysAPPLE _al_glGenVertexArraysAPPLE
  1601. #define glIsVertexArrayAPPLE _al_glIsVertexArrayAPPLE
  1602. #endif
  1603. #if defined _ALLEGRO_GL_APPLE_vertex_array_range
  1604. #define glVertexArrayRangeAPPLE _al_glVertexArrayRangeAPPLE
  1605. #define glFlushVertexArrayRangeAPPLE _al_glFlushVertexArrayRangeAPPLE
  1606. #define glVertexArrayParameteriAPPLE _al_glVertexArrayParameteriAPPLE
  1607. #endif
  1608. #if defined _ALLEGRO_GL_ATI_draw_buffers
  1609. #define glDrawBuffersATI _al_glDrawBuffersATI
  1610. #endif
  1611. #if defined _ALLEGRO_GL_NV_fragment_program
  1612. #define glProgramNamedParameter4fNV _al_glProgramNamedParameter4fNV
  1613. #define glProgramNamedParameter4dNV _al_glProgramNamedParameter4dNV
  1614. #define glProgramNamedParameter4fvNV _al_glProgramNamedParameter4fvNV
  1615. #define glProgramNamedParameter4dvNV _al_glProgramNamedParameter4dvNV
  1616. #define glGetProgramNamedParameterfvNV _al_glGetProgramNamedParameterfvNV
  1617. #define glGetProgramNamedParameterdvNV _al_glGetProgramNamedParameterdvNV
  1618. #endif
  1619. #if defined _ALLEGRO_GL_NV_half_float
  1620. #define glVertex2hNV _al_glVertex2hNV
  1621. #define glVertex2hvNV _al_glVertex2hvNV
  1622. #define glVertex3hNV _al_glVertex3hNV
  1623. #define glVertex3hvNV _al_glVertex3hvNV
  1624. #define glVertex4hNV _al_glVertex4hNV
  1625. #define glVertex4hvNV _al_glVertex4hvNV
  1626. #define glNormal3hNV _al_glNormal3hNV
  1627. #define glNormal3hvNV _al_glNormal3hvNV
  1628. #define glColor3hNV _al_glColor3hNV
  1629. #define glColor3hvNV _al_glColor3hvNV
  1630. #define glColor4hNV _al_glColor4hNV
  1631. #define glColor4hvNV _al_glColor4hvNV
  1632. #define glTexCoord1hNV _al_glTexCoord1hNV
  1633. #define glTexCoord1hvNV _al_glTexCoord1hvNV
  1634. #define glTexCoord2hNV _al_glTexCoord2hNV
  1635. #define glTexCoord2hvNV _al_glTexCoord2hvNV
  1636. #define glTexCoord3hNV _al_glTexCoord3hNV
  1637. #define glTexCoord3hvNV _al_glTexCoord3hvNV
  1638. #define glTexCoord4hNV _al_glTexCoord4hNV
  1639. #define glTexCoord4hvNV _al_glTexCoord4hvNV
  1640. #define glMultiTexCoord1hNV _al_glMultiTexCoord1hNV
  1641. #define glMultiTexCoord1hvNV _al_glMultiTexCoord1hvNV
  1642. #define glMultiTexCoord2hNV _al_glMultiTexCoord2hNV
  1643. #define glMultiTexCoord2hvNV _al_glMultiTexCoord2hvNV
  1644. #define glMultiTexCoord3hNV _al_glMultiTexCoord3hNV
  1645. #define glMultiTexCoord3hvNV _al_glMultiTexCoord3hvNV
  1646. #define glMultiTexCoord4hNV _al_glMultiTexCoord4hNV
  1647. #define glMultiTexCoord4hvNV _al_glMultiTexCoord4hvNV
  1648. #define glFogCoordhNV _al_glFogCoordhNV
  1649. #define glFogCoordhvNV _al_glFogCoordhvNV
  1650. #define glSecondaryColor3hNV _al_glSecondaryColor3hNV
  1651. #define glSecondaryColor3hvNV _al_glSecondaryColor3hvNV
  1652. #define glVertexWeighthNV _al_glVertexWeighthNV
  1653. #define glVertexWeighthvNV _al_glVertexWeighthvNV
  1654. #define glVertexAttrib1hNV _al_glVertexAttrib1hNV
  1655. #define glVertexAttrib1hvNV _al_glVertexAttrib1hvNV
  1656. #define glVertexAttrib2hNV _al_glVertexAttrib2hNV
  1657. #define glVertexAttrib2hvNV _al_glVertexAttrib2hvNV
  1658. #define glVertexAttrib3hNV _al_glVertexAttrib3hNV
  1659. #define glVertexAttrib3hvNV _al_glVertexAttrib3hvNV
  1660. #define glVertexAttrib4hNV _al_glVertexAttrib4hNV
  1661. #define glVertexAttrib4hvNV _al_glVertexAttrib4hvNV
  1662. #define glVertexAttribs1hvNV _al_glVertexAttribs1hvNV
  1663. #define glVertexAttribs2hvNV _al_glVertexAttribs2hvNV
  1664. #define glVertexAttribs3hvNV _al_glVertexAttribs3hvNV
  1665. #define glVertexAttribs4hvNV _al_glVertexAttribs4hvNV
  1666. #endif
  1667. #if defined _ALLEGRO_GL_NV_pixel_data_range
  1668. #define glPixelDataRangeNV _al_glPixelDataRangeNV
  1669. #define glFlushPixelDataRangeNV _al_glFlushPixelDataRangeNV
  1670. #endif
  1671. #if defined _ALLEGRO_GL_NV_primitive_restart
  1672. #define glPrimitiveRestartNV _al_glPrimitiveRestartNV
  1673. #define glPrimitiveRestartIndexNV _al_glPrimitiveRestartIndexNV
  1674. #endif
  1675. #if defined _ALLEGRO_GL_ATI_map_object_buffer
  1676. #define glMapObjectBufferATI _al_glMapObjectBufferATI
  1677. #define glUnmapObjectBufferATI _al_glUnmapObjectBufferATI
  1678. #endif
  1679. #if defined _ALLEGRO_GL_ATI_separate_stencil
  1680. #define glStencilOpSeparateATI _al_glStencilOpSeparateATI
  1681. #define glStencilFuncSeparateATI _al_glStencilFuncSeparateATI
  1682. #endif
  1683. #if defined _ALLEGRO_GL_ATI_vertex_attrib_array_object
  1684. #define glVertexAttribArrayObjectATI _al_glVertexAttribArrayObjectATI
  1685. #define glGetVertexAttribArrayObjectfvATI _al_glGetVertexAttribArrayObjectfvATI
  1686. #define glGetVertexAttribArrayObjectivATI _al_glGetVertexAttribArrayObjectivATI
  1687. #endif
  1688. #if defined _ALLEGRO_GL_OES_byte_coordinates
  1689. #define glVertex2bOES _al_glVertex2bOES
  1690. #define glVertex3bOES _al_glVertex3bOES
  1691. #define glVertex4bOES _al_glVertex4bOES
  1692. #define glVertex2bvOES _al_glVertex2bvOES
  1693. #define glVertex3bvOES _al_glVertex3bvOES
  1694. #define glVertex4bvOES _al_glVertex4bvOES
  1695. #define glTexCoord1bOES _al_glTexCoord1bOES
  1696. #define glTexCoord2bOES _al_glTexCoord2bOES
  1697. #define glTexCoord3bOES _al_glTexCoord3bOES
  1698. #define glTexCoord4bOES _al_glTexCoord4bOES
  1699. #define glTexCoord1bvOES _al_glTexCoord1bvOES
  1700. #define glTexCoord2bvOES _al_glTexCoord2bvOES
  1701. #define glTexCoord3bvOES _al_glTexCoord3bvOES
  1702. #define glTexCoord4bvOES _al_glTexCoord4bvOES
  1703. #define glMultiTexCoord1bOES _al_glMultiTexCoord1bOES
  1704. #define glMultiTexCoord2bOES _al_glMultiTexCoord2bOES
  1705. #define glMultiTexCoord3bOES _al_glMultiTexCoord3bOES
  1706. #define glMultiTexCoord4bOES _al_glMultiTexCoord4bOES
  1707. #define glMultiTexCoord1bvOES _al_glMultiTexCoord1bvOES
  1708. #define glMultiTexCoord2bvOES _al_glMultiTexCoord2bvOES
  1709. #define glMultiTexCoord3bvOES _al_glMultiTexCoord3bvOES
  1710. #define glMultiTexCoord4bvOES _al_glMultiTexCoord4bvOES
  1711. #endif
  1712. #if defined _ALLEGRO_GL_OES_fixed_point
  1713. #define glVertex2xOES _al_glVertex2xOES
  1714. #define glVertex3xOES _al_glVertex3xOES
  1715. #define glVertex4xOES _al_glVertex4xOES
  1716. #define glVertex2xvOES _al_glVertex2xvOES
  1717. #define glVertex3xvOES _al_glVertex3xvOES
  1718. #define glVertex4xvOES _al_glVertex4xvOES
  1719. #define glNormal3xOES _al_glNormal3xOES
  1720. #define glNormal3xvOES _al_glNormal3xvOES
  1721. #define glTexCoord1xOES _al_glTexCoord1xOES
  1722. #define glTexCoord2xOES _al_glTexCoord2xOES
  1723. #define glTexCoord3xOES _al_glTexCoord3xOES
  1724. #define glTexCoord4xOES _al_glTexCoord4xOES
  1725. #define glTexCoord1xvOES _al_glTexCoord1xvOES
  1726. #define glTexCoord2xvOES _al_glTexCoord2xvOES
  1727. #define glTexCoord3xvOES _al_glTexCoord3xvOES
  1728. #define glTexCoord4xvOES _al_glTexCoord4xvOES
  1729. #define glMultiTexCoord1xOES _al_glMultiTexCoord1xOES
  1730. #define glMultiTexCoord2xOES _al_glMultiTexCoord2xOES
  1731. #define glMultiTexCoord3xOES _al_glMultiTexCoord3xOES
  1732. #define glMultiTexCoord4xOES _al_glMultiTexCoord4xOES
  1733. #define glMultiTexCoord1xvOES _al_glMultiTexCoord1xvOES
  1734. #define glMultiTexCoord2xvOES _al_glMultiTexCoord2xvOES
  1735. #define glMultiTexCoord3xvOES _al_glMultiTexCoord3xvOES
  1736. #define glMultiTexCoord4xvOES _al_glMultiTexCoord4xvOES
  1737. #define glColor3xOES _al_glColor3xOES
  1738. #define glColor4xOES _al_glColor4xOES
  1739. #define glColor3xvOES _al_glColor3xvOES
  1740. #define glColor4xvOES _al_glColor4xvOES
  1741. #define glIndexxOES _al_glIndexxOES
  1742. #define glIndexxvOES _al_glIndexxvOES
  1743. #define glRectxOES _al_glRectxOES
  1744. #define glRectxvOES _al_glRectxvOES
  1745. #define glDepthRangexOES _al_glDepthRangexOES
  1746. #define glLoadMatrixxOES _al_glLoadMatrixxOES
  1747. #define glMultMatrixxOES _al_glMultMatrixxOES
  1748. #define glLoadTransposeMatrixxOES _al_glLoadTransposeMatrixxOES
  1749. #define glMultTransposeMatrixxOES _al_glMultTransposeMatrixxOES
  1750. #define glRotatexOES _al_glRotatexOES
  1751. #define glScalexOES _al_glScalexOES
  1752. #define glTranslatexOES _al_glTranslatexOES
  1753. #define glFrustumxOES _al_glFrustumxOES
  1754. #define glOrthoxOES _al_glOrthoxOES
  1755. #define glTexGenxOES _al_glTexGenxOES
  1756. #define glTexGenxvOES _al_glTexGenxvOES
  1757. #define glGetTexGenxvOES _al_glGetTexGenxvOES
  1758. #define glClipPlanexOES _al_glClipPlanexOES
  1759. #define glGetClipPlanexOES _al_glGetClipPlanexOES
  1760. #define glRasterPos2xOES _al_glRasterPos2xOES
  1761. #define glRasterPos3xOES _al_glRasterPos3xOES
  1762. #define glRasterPos4xOES _al_glRasterPos4xOES
  1763. #define glRasterPos2xvOES _al_glRasterPos2xvOES
  1764. #define glRasterPos3xvOES _al_glRasterPos3xvOES
  1765. #define glRasterPos4xvOES _al_glRasterPos4xvOES
  1766. #define glMaterialxOES _al_glMaterialxOES
  1767. #define glMaterialxvOES _al_glMaterialxvOES
  1768. #define glGetMaterialxOES _al_glGetMaterialxOES
  1769. #define glLightxOES _al_glLightxOES
  1770. #define glLightxvOES _al_glLightxvOES
  1771. #define glGetLightxOES _al_glGetLightxOES
  1772. #define glLightModelxOES _al_glLightModelxOES
  1773. #define glLightModelxvOES _al_glLightModelxvOES
  1774. #define glPointSizexOES _al_glPointSizexOES
  1775. #define glLineWidthxOES _al_glLineWidthxOES
  1776. #define glPolygonOffsetxOES _al_glPolygonOffsetxOES
  1777. #define glPixelStorex _al_glPixelStorex
  1778. #define glPixelTransferxOES _al_glPixelTransferxOES
  1779. #define glPixelMapx _al_glPixelMapx
  1780. #define glGetPixelMapxv _al_glGetPixelMapxv
  1781. #define glConvolutionParameterxOES _al_glConvolutionParameterxOES
  1782. #define glConvolutionParameterxvOES _al_glConvolutionParameterxvOES
  1783. #define glGetConvolutionParameterxvOES _al_glGetConvolutionParameterxvOES
  1784. #define glGetHistogramParameterxvOES _al_glGetHistogramParameterxvOES
  1785. #define glPixelZoomxOES _al_glPixelZoomxOES
  1786. #define glBitmapxOES _al_glBitmapxOES
  1787. #define glTexParameterxOES _al_glTexParameterxOES
  1788. #define glTexParameterxvOES _al_glTexParameterxvOES
  1789. #define glGetTexParameterxvOES _al_glGetTexParameterxvOES
  1790. #define glGetTexLevelParameterxvOES _al_glGetTexLevelParameterxvOES
  1791. #define glPrioritizeTexturesxOES _al_glPrioritizeTexturesxOES
  1792. #define glTexEnvxOES _al_glTexEnvxOES
  1793. #define glTexEnvxvOES _al_glTexEnvxvOES
  1794. #define glGetTexEnvxvOES _al_glGetTexEnvxvOES
  1795. #define glFogxOES _al_glFogxOES
  1796. #define glFogxvOES _al_glFogxvOES
  1797. #define glSampleCoverageOES _al_glSampleCoverageOES
  1798. #define glAlphaFuncxOES _al_glAlphaFuncxOES
  1799. #define glBlendColorxOES _al_glBlendColorxOES
  1800. #define glClearColorxOES _al_glClearColorxOES
  1801. #define glClearDepthxOES _al_glClearDepthxOES
  1802. #define glClearAccumxOES _al_glClearAccumxOES
  1803. #define glAccumxOES _al_glAccumxOES
  1804. #define glMap1xOES _al_glMap1xOES
  1805. #define glMap2xOES _al_glMap2xOES
  1806. #define glMapGrid1xOES _al_glMapGrid1xOES
  1807. #define glMapGrid2xOES _al_glMapGrid2xOES
  1808. #define glGetMapxvOES _al_glGetMapxvOES
  1809. #define glEvalCoord1xOES _al_glEvalCoord1xOES
  1810. #define glEvalCoord2xOES _al_glEvalCoord2xOES
  1811. #define glEvalCoord1xvOES _al_glEvalCoord1xvOES
  1812. #define glEvalCoord2xvOES _al_glEvalCoord2xvOES
  1813. #define glFeedbackBufferxOES _al_glFeedbackBufferxOES
  1814. #define glPassThroughxOES _al_glPassThroughxOES
  1815. #define glGetFixedvOES _al_glGetFixedvOES
  1816. #endif
  1817. #if defined _ALLEGRO_GL_OES_single_precision
  1818. #define glDepthRangefOES _al_glDepthRangefOES
  1819. #define glFrustumfOES _al_glFrustumfOES
  1820. #define glOrthofOES _al_glOrthofOES
  1821. #define glClipPlanefOES _al_glClipPlanefOES
  1822. #define glGetClipPlanefOES _al_glGetClipPlanefOES
  1823. #define glClearDepthfOES _al_glClearDepthfOES
  1824. #endif
  1825. #if defined _ALLEGRO_GL_OES_query_matrix
  1826. #define glQueryMatrixxOES _al_glQueryMatrixxOES
  1827. #endif
  1828. #if defined _ALLEGRO_GL_EXT_depth_bounds_test
  1829. #define glDepthBoundsEXT _al_glDepthBoundsEXT
  1830. #endif
  1831. #if defined _ALLEGRO_GL_EXT_blend_equation_separate
  1832. #define glBlendEquationSeparateEXT _al_glBlendEquationSeparateEXT
  1833. #endif
  1834. #if defined _ALLEGRO_GL_EXT_framebuffer_object
  1835. #define glIsRenderbufferEXT _al_glIsRenderbufferEXT
  1836. #define glBindRenderbufferEXT _al_glBindRenderbufferEXT
  1837. #define glDeleteRenderbuffersEXT _al_glDeleteRenderbuffersEXT
  1838. #define glGenRenderbuffersEXT _al_glGenRenderbuffersEXT
  1839. #define glRenderbufferStorageEXT _al_glRenderbufferStorageEXT
  1840. #define glGetRenderbufferParameterivEXT _al_glGetRenderbufferParameterivEXT
  1841. #define glIsFramebufferEXT _al_glIsFramebufferEXT
  1842. #define glBindFramebufferEXT _al_glBindFramebufferEXT
  1843. #define glDeleteFramebuffersEXT _al_glDeleteFramebuffersEXT
  1844. #define glGenFramebuffersEXT _al_glGenFramebuffersEXT
  1845. #define glCheckFramebufferStatusEXT _al_glCheckFramebufferStatusEXT
  1846. #define glFramebufferTexture1DEXT _al_glFramebufferTexture1DEXT
  1847. #define glFramebufferTexture2DEXT _al_glFramebufferTexture2DEXT
  1848. #define glFramebufferTexture3DEXT _al_glFramebufferTexture3DEXT
  1849. #define glFramebufferRenderbufferEXT _al_glFramebufferRenderbufferEXT
  1850. #define glGetFramebufferAttachmentParameterivEXT _al_glGetFramebufferAttachmentParameterivEXT
  1851. #define glGenerateMipmapEXT _al_glGenerateMipmapEXT
  1852. #endif
  1853. #if defined _ALLEGRO_GL_GREMEDY_string_marker
  1854. #define glStringMarkerGREMEDY _al_glStringMarkerGREMEDY
  1855. #endif
  1856. #if defined _ALLEGRO_GL_EXT_stencil_clear_tag
  1857. #define glStencilClearTagEXT _al_glStencilClearTagEXT
  1858. #endif
  1859. #if defined _ALLEGRO_GL_EXT_framebuffer_blit
  1860. #define glBlitFramebufferEXT _al_glBlitFramebufferEXT
  1861. #endif
  1862. #if defined _ALLEGRO_GL_EXT_framebuffer_multisample
  1863. #define glRenderbufferStorageMultisampleEXT _al_glRenderbufferStorageMultisampleEXT
  1864. #endif
  1865. #if defined _ALLEGRO_GL_EXT_timer_query
  1866. #define glGetQueryObjecti64vEXT _al_glGetQueryObjecti64vEXT
  1867. #define glGetQueryObjectui64vEXT _al_glGetQueryObjectui64vEXT
  1868. #endif
  1869. #if defined _ALLEGRO_GL_EXT_gpu_program_parameters
  1870. #define glProgramEnvParameters4fvEXT _al_glProgramEnvParameters4fvEXT
  1871. #define glProgramLocalParameters4fvEXT _al_glProgramLocalParameters4fvEXT
  1872. #endif
  1873. #if defined _ALLEGRO_GL_APPLE_flush_buffer_range
  1874. #define glBufferParameteriAPPLE _al_glBufferParameteriAPPLE
  1875. #define glFlushMappedBufferRangeAPPLE _al_glFlushMappedBufferRangeAPPLE
  1876. #endif
  1877. #if defined _ALLEGRO_GL_EXT_bindable_uniform
  1878. #define glUniformBufferEXT _al_glUniformBufferEXT
  1879. #define glGetUniformBufferSizeEXT _al_glGetUniformBufferSizeEXT
  1880. #define glGetUniformOffsetEXT _al_glGetUniformOffsetEXT
  1881. #endif
  1882. #if defined _ALLEGRO_GL_EXT_draw_buffers2
  1883. #define glColorMaskIndexedEXT _al_glColorMaskIndexedEXT
  1884. #define glGetBooleanIndexedvEXT _al_glGetBooleanIndexedvEXT
  1885. #define glGetIntegerIndexedvEXT _al_glGetIntegerIndexedvEXT
  1886. #define glEnableIndexedEXT _al_glEnableIndexedEXT
  1887. #define glDisableIndexedEXT _al_glDisableIndexedEXT
  1888. #define glIsEnabledIndexedEXT _al_glIsEnabledIndexedEXT
  1889. #endif
  1890. #if defined _ALLEGRO_GL_EXT_draw_instanced
  1891. #define glDrawArraysInstancedEXT _al_glDrawArraysInstancedEXT
  1892. #define glDrawElementsInstancedEXT _al_glDrawElementsInstancedEXT
  1893. #endif
  1894. #if defined _ALLEGRO_GL_EXT_geometry_shader4
  1895. #define glProgramParameteriEXT _al_glProgramParameteriEXT
  1896. #define glFramebufferTextureEXT _al_glFramebufferTextureEXT
  1897. #if !defined _ALLEGRO_GL_EXT_texture_array
  1898. #define glFramebufferTextureLayerEXT _al_glFramebufferTextureLayerEXT
  1899. #endif
  1900. #define glFramebufferTextureFaceEXT _al_glFramebufferTextureFaceEXT
  1901. #endif
  1902. #if defined _ALLEGRO_GL_EXT_gpu_shader4
  1903. #define glVertexAttribI1iEXT _al_glVertexAttribI1iEXT
  1904. #define glVertexAttribI2iEXT _al_glVertexAttribI2iEXT
  1905. #define glVertexAttribI3iEXT _al_glVertexAttribI3iEXT
  1906. #define glVertexAttribI4iEXT _al_glVertexAttribI4iEXT
  1907. #define glVertexAttribI1uiEXT _al_glVertexAttribI1uiEXT
  1908. #define glVertexAttribI2uiEXT _al_glVertexAttribI2uiEXT
  1909. #define glVertexAttribI3uiEXT _al_glVertexAttribI3uiEXT
  1910. #define glVertexAttribI4uiEXT _al_glVertexAttribI4uiEXT
  1911. #define glVertexAttribI1ivEXT _al_glVertexAttribI1ivEXT
  1912. #define glVertexAttribI2ivEXT _al_glVertexAttribI2ivEXT
  1913. #define glVertexAttribI3ivEXT _al_glVertexAttribI3ivEXT
  1914. #define glVertexAttribI4ivEXT _al_glVertexAttribI4ivEXT
  1915. #define glVertexAttribI1uivEXT _al_glVertexAttribI1uivEXT
  1916. #define glVertexAttribI2uivEXT _al_glVertexAttribI2uivEXT
  1917. #define glVertexAttribI3uivEXT _al_glVertexAttribI3uivEXT
  1918. #define glVertexAttribI4uivEXT _al_glVertexAttribI4uivEXT
  1919. #define glVertexAttribI4bvEXT _al_glVertexAttribI4bvEXT
  1920. #define glVertexAttribI4svEXT _al_glVertexAttribI4svEXT
  1921. #define glVertexAttribI4ubvEXT _al_glVertexAttribI4ubvEXT
  1922. #define glVertexAttribI4usvEXT _al_glVertexAttribI4usvEXT
  1923. #define glVertexAttribIPointerEXT _al_glVertexAttribIPointerEXT
  1924. #define glGetVertexAttribIivEXT _al_glGetVertexAttribIivEXT
  1925. #define glGetVertexAttribIuivEXT _al_glGetVertexAttribIuivEXT
  1926. #define glUniform1uiEXT _al_glUniform1uiEXT
  1927. #define glUniform2uiEXT _al_glUniform2uiEXT
  1928. #define glUniform3uiEXT _al_glUniform3uiEXT
  1929. #define glUniform4uiEXT _al_glUniform4uiEXT
  1930. #define glUniform1uivEXT _al_glUniform1uivEXT
  1931. #define glUniform2uivEXT _al_glUniform2uivEXT
  1932. #define glUniform3uivEXT _al_glUniform3uivEXT
  1933. #define glUniform4uivEXT _al_glUniform4uivEXT
  1934. #define glGetUniformuivEXT _al_glGetUniformuivEXT
  1935. #define glBindFragDataLocationEXT _al_glBindFragDataLocationEXT
  1936. #define glGetFragDataLocationEXT _al_glGetFragDataLocationEXT
  1937. #endif
  1938. #if defined _ALLEGRO_GL_EXT_texture_array
  1939. #define glFramebufferTextureLayerEXT _al_glFramebufferTextureLayerEXT
  1940. #endif
  1941. #if defined _ALLEGRO_GL_EXT_texture_buffer_object
  1942. #define glTexBufferEXT _al_glTexBufferEXT
  1943. #endif
  1944. #if defined _ALLEGRO_GL_texture_integer
  1945. #define glClearColorIiEXT _al_glClearColorIiEXT
  1946. #define glClearColorIuiEXT _al_glClearColorIuiEXT
  1947. #define glTexParameterIivEXT _al_glTexParameterIivEXT
  1948. #define glTexParameterIuivEXT _al_glTexParameterIuivEXT
  1949. #define glGetTexParameterIivEXT _al_glGetTexParameterIivEXT
  1950. #define glGetTexParameterIiuvEXT _al_glGetTexParameterIiuvEXT
  1951. #endif
  1952. #if defined _ALLEGRO_GL_NV_depth_buffer_float
  1953. #define glDepthRangedNV _al_glDepthRangedNV
  1954. #define glClearDepthdNV _al_glClearDepthdNV
  1955. #define glDepthBoundsdNV _al_glDepthBoundsdNV
  1956. #endif
  1957. #if defined _ALLEGRO_GL_NV_framebuffer_multisample_coverage
  1958. #define glRenderbufferStorageMultsampleCoverageNV _al_glRenderbufferStorageMultsampleCoverageNV
  1959. #endif
  1960. #if defined _ALLEGRO_GL_NV_geometry_program4
  1961. #define glProgramVertexLimitNV _al_glProgramVertexLimitNV
  1962. #if !defined _ALLEGRO_GL_EXT_geometry_shader4
  1963. #define glFramebufferTextureEXT _al_glFramebufferTextureEXT
  1964. #if !defined _ALLEGRO_GL_EXT_texture_array
  1965. #define glFramebufferTextureLayerEXT _al_glFramebufferTextureLayerEXT
  1966. #endif
  1967. #endif
  1968. #endif
  1969. #if defined _ALLEGRO_GL_NV_gpu_program4
  1970. #define glProgramLocalParameterI4iNV _al_glProgramLocalParameterI4iNV
  1971. #define glProgramLocalParameterI4ivNV _al_glProgramLocalParameterI4ivNV
  1972. #define glProgramLocalParametersI4ivNV _al_glProgramLocalParametersI4ivNV
  1973. #define glProgramLocalParameterI4uiNV _al_glProgramLocalParameterI4uiNV
  1974. #define glProgramLocalParameterI4uivNV _al_glProgramLocalParameterI4uivNV
  1975. #define glProgramLocalParametersI4uivNV _al_glProgramLocalParametersI4uivNV
  1976. #define glProgramEnvParameterI4iNV _al_glProgramEnvParameterI4iNV
  1977. #define glProgramEnvParameterI4ivNV _al_glProgramEnvParameterI4ivNV
  1978. #define glProgramEnvParametersI4ivNV _al_glProgramEnvParametersI4ivNV
  1979. #define glProgramEnvParameterI4uiNV _al_glProgramEnvParameterI4uiNV
  1980. #define glProgramEnvParameterI4uivNV _al_glProgramEnvParameterI4uivNV
  1981. #define glProgramEnvParametersI4uivNV _al_glProgramEnvParametersI4uivNV
  1982. #define glGetProgramLocalParameterIivNV _al_glGetProgramLocalParameterIivNV
  1983. #define glGetProgramLocalParameterIuivNV _al_glGetProgramLocalParameterIuivNV
  1984. #define glGetProgramEnvParameterIivNV _al_glGetProgramEnvParameterIivNV
  1985. #define glGetProgramEnvParameterIuivNV _al_glGetProgramEnvParameterIuivNV
  1986. #endif
  1987. #if defined _ALLEGRO_GL_NV_parameter_buffer_object
  1988. #if !defined _ALLEGRO_GL_NV_transform_feedback
  1989. #define glBindBufferRangeNV _al_glBindBufferRangeNV
  1990. #define glBindBufferOffsetNV _al_glBindBufferOffsetNV
  1991. #define glBindBufferBaseNV _al_glBindBufferBaseNV
  1992. #endif
  1993. #define glProgramBufferParametersfvNV _al_glProgramBufferParametersfvNV
  1994. #define glProgramBufferParametersIivNV _al_glProgramBufferParametersIivNV
  1995. #define glProgramBufferParametersIuivNV _al_glProgramBufferParametersIuivNV
  1996. #if !defined _ALLEGRO_GL_EXT_draw_buffers2
  1997. #define glGetIntegerIndexedvEXT _al_glGetIntegerIndexedvEXT
  1998. #endif
  1999. #endif
  2000. #if defined _ALLEGRO_GL_NV_transform_feedback
  2001. #define glBindBufferRangeNV _al_glBindBufferRangeNV
  2002. #define glBindBufferOffsetNV _al_glBindBufferOffsetNV
  2003. #define glBindBufferBaseNV _al_glBindBufferBaseNV
  2004. #define glTransformFeedbackAttribsNV _al_glTransformFeedbackAttribsNV
  2005. #define glTransformFeedbackVaryingsNV _al_glTransformFeedbackVaryingsNV
  2006. #define glBeginTransformFeedbackNV _al_glBeginTransformFeedbackNV
  2007. #define glEndTransformFeedbackNV _al_glEndTransformFeedbackNV
  2008. #define glGetVaryingLocationNV _al_glGetVaryingLocationNV
  2009. #define glGetActiveVaryingNV _al_glGetActiveVaryingNV
  2010. #define glActiveVaryingNV _al_glActiveVaryingNV
  2011. #define glGetTransformFeedbackVaryingNV _al_glGetTransformFeedbackVaryingNV
  2012. #if !defined _ALLEGRO_GL_EXT_draw_buffers2
  2013. #define glGetBooleanIndexedvEXT _al_glGetBooleanIndexedvEXT
  2014. /*AGL_API(void,GetIntegerIndexedvEXT,(GLenum,GLuint,GLint*))*/
  2015. #endif
  2016. #endif
  2017. #if defined _ALLEGRO_GL_NV_vertex_program4
  2018. #ifndef _ALLEGRO_GL_EXT_gpu_shader4
  2019. #define glVertexAttribI1iEXT _al_glVertexAttribI1iEXT
  2020. #define glVertexAttribI2iEXT _al_glVertexAttribI2iEXT
  2021. #define glVertexAttribI3iEXT _al_glVertexAttribI3iEXT
  2022. #define glVertexAttribI4iEXT _al_glVertexAttribI4iEXT
  2023. #define glVertexAttribI1uiEXT _al_glVertexAttribI1uiEXT
  2024. #define glVertexAttribI2uiEXT _al_glVertexAttribI2uiEXT
  2025. #define glVertexAttribI3uiEXT _al_glVertexAttribI3uiEXT
  2026. #define glVertexAttribI4uiEXT _al_glVertexAttribI4uiEXT
  2027. #define glVertexAttribI1ivEXT _al_glVertexAttribI1ivEXT
  2028. #define glVertexAttribI2ivEXT _al_glVertexAttribI2ivEXT
  2029. #define glVertexAttribI3ivEXT _al_glVertexAttribI3ivEXT
  2030. #define glVertexAttribI4ivEXT _al_glVertexAttribI4ivEXT
  2031. #define glVertexAttribI1uivEXT _al_glVertexAttribI1uivEXT
  2032. #define glVertexAttribI2uivEXT _al_glVertexAttribI2uivEXT
  2033. #define glVertexAttribI3uivEXT _al_glVertexAttribI3uivEXT
  2034. #define glVertexAttribI4uivEXT _al_glVertexAttribI4uivEXT
  2035. #define glVertexAttribI4bvEXT _al_glVertexAttribI4bvEXT
  2036. #define glVertexAttribI4svEXT _al_glVertexAttribI4svEXT
  2037. #define glVertexAttribI4ubvEXT _al_glVertexAttribI4ubvEXT
  2038. #define glVertexAttribI4usvEXT _al_glVertexAttribI4usvEXT
  2039. #define glVertexAttribIPointerEXT _al_glVertexAttribIPointerEXT
  2040. #define glGetVertexAttribIivEXT _al_glGetVertexAttribIivEXT
  2041. #define glGetVertexAttribIuivEXT _al_glGetVertexAttribIuivEXT
  2042. #endif
  2043. #endif
  2044. #if defined _ALLEGRO_GL_GREMEDY_frame_terminator
  2045. #define glFrameTerminatorGREMEDY _al_glFrameTerminatorGREMEDY
  2046. #endif
  2047. #if defined _ALLEGRO_GL_NV_conditional_render
  2048. #define glBeginConditionalRenderNV _al_glBeginConditionalRenderNV
  2049. #define glEndConditionalRenderNV _al_glEndConditionalRenderNV
  2050. #endif
  2051. #if defined _ALLEGRO_GL_EXT_transform_feedback
  2052. #define glBeginTransformFeedbackEXT _al_glBeginTransformFeedbackEXT
  2053. #define glEndTransformFeedbackEXT _al_glEndTransformFeedbackEXT
  2054. #define glBindBufferRangeEXT _al_glBindBufferRangeEXT
  2055. #define glBindBufferOffsetEXT _al_glBindBufferOffsetEXT
  2056. #define glBindBufferBaseEXT _al_glBindBufferBaseEXT
  2057. #define glTransformFeedbackVaryingsEXT _al_glTransformFeedbackVaryingsEXT
  2058. #define glGetTransformFeedbackVaryingEXT _al_glGetTransformFeedbackVaryingEXT
  2059. #endif
  2060. #if defined _ALLEGRO_GL_EXT_direct_state_access
  2061. #define glClientAttribDefaultEXT _al_glClientAttribDefaultEXT
  2062. #define glPushClientAttribDefaultEXT _al_glPushClientAttribDefaultEXT
  2063. #define glMatrixLoadfEXT _al_glMatrixLoadfEXT
  2064. #define glMatrixLoaddEXT _al_glMatrixLoaddEXT
  2065. #define glMatrixMultfEXT _al_glMatrixMultfEXT
  2066. #define glMatrixMultdEXT _al_glMatrixMultdEXT
  2067. #define glMatrixLoadIdentityEXT _al_glMatrixLoadIdentityEXT
  2068. #define glMatrixRotatefEXT _al_glMatrixRotatefEXT
  2069. #define glMatrixRotatedEXT _al_glMatrixRotatedEXT
  2070. #define glMatrixScalefEXT _al_glMatrixScalefEXT
  2071. #define glMatrixScaledEXT _al_glMatrixScaledEXT
  2072. #define glMatrixTranslatefEXT _al_glMatrixTranslatefEXT
  2073. #define glMatrixTranslatedEXT _al_glMatrixTranslatedEXT
  2074. #define glMatrixFrustumEXT _al_glMatrixFrustumEXT
  2075. #define glMatrixOrthoEXT _al_glMatrixOrthoEXT
  2076. #define glMatrixPopEXT _al_glMatrixPopEXT
  2077. #define glMatrixPushEXT _al_glMatrixPushEXT
  2078. #define glMatrixLoadTransposefEXT _al_glMatrixLoadTransposefEXT
  2079. #define glMatrixLoadTransposedEXT _al_glMatrixLoadTransposedEXT
  2080. #define glMatrixMultTransposefEXT _al_glMatrixMultTransposefEXT
  2081. #define glMatrixMultTransposedEXT _al_glMatrixMultTransposedEXT
  2082. #define glTextureParameterfEXT _al_glTextureParameterfEXT
  2083. #define glTextureParameterfvEXT _al_glTextureParameterfvEXT
  2084. #define glTextureParameteriEXT _al_glTextureParameteriEXT
  2085. #define glTextureParameterivEXT _al_glTextureParameterivEXT
  2086. #define glTextureImage1DEXT _al_glTextureImage1DEXT
  2087. #define glTextureImage2DEXT _al_glTextureImage2DEXT
  2088. #define glTextureSubImage1DEXT _al_glTextureSubImage1DEXT
  2089. #define glTextureSubImage2DEXT _al_glTextureSubImage2DEXT
  2090. #define glCopyTextureImage1DEXT _al_glCopyTextureImage1DEXT
  2091. #define glCopyTextureImage2DEXT _al_glCopyTextureImage2DEXT
  2092. #define glCopyTextureSubImage1DEXT _al_glCopyTextureSubImage1DEXT
  2093. #define glCopyTextureSubImage2DEXT _al_glCopyTextureSubImage2DEXT
  2094. #define glGetTextureImageEXT _al_glGetTextureImageEXT
  2095. #define glGetTextureParameterfvEXT _al_glGetTextureParameterfvEXT
  2096. #define glGetTextureParameterivEXT _al_glGetTextureParameterivEXT
  2097. #define glGetTextureLevelParameterfvEXT _al_glGetTextureLevelParameterfvEXT
  2098. #define glGetTextureLevelParameterivEXT _al_glGetTextureLevelParameterivEXT
  2099. #define glTextureImage3DEXT _al_glTextureImage3DEXT
  2100. #define glTextureSubImage3DEXT _al_glTextureSubImage3DEXT
  2101. #define glCopyTextureSubImage3DEXT _al_glCopyTextureSubImage3DEXT
  2102. #define glMultiTexParameterfEXT _al_glMultiTexParameterfEXT
  2103. #define glMultiTexParameterfvEXT _al_glMultiTexParameterfvEXT
  2104. #define glMultiTexParameteriEXT _al_glMultiTexParameteriEXT
  2105. #define glMultiTexParameterivEXT _al_glMultiTexParameterivEXT
  2106. #define glMultiTexImage1DEXT _al_glMultiTexImage1DEXT
  2107. #define glMultiTexImage2DEXT _al_glMultiTexImage2DEXT
  2108. #define glMultiTexSubImage1DEXT _al_glMultiTexSubImage1DEXT
  2109. #define glMultiTexSubImage2DEXT _al_glMultiTexSubImage2DEXT
  2110. #define glCopyMultiTexImage1DEXT _al_glCopyMultiTexImage1DEXT
  2111. #define glCopyMultiTexImage2DEXT _al_glCopyMultiTexImage2DEXT
  2112. #define glCopyMultiTexSubImage1DEXT _al_glCopyMultiTexSubImage1DEXT
  2113. #define glCopyMultiTexSubImage2DEXT _al_glCopyMultiTexSubImage2DEXT
  2114. #define glGetMultiTexImageEXT _al_glGetMultiTexImageEXT
  2115. #define glGetMultiTexParameterfvEXT _al_glGetMultiTexParameterfvEXT
  2116. #define glGetMultiTexParameterivEXT _al_glGetMultiTexParameterivEXT
  2117. #define glGetMultiTexLevelParameterfvEXT _al_glGetMultiTexLevelParameterfvEXT
  2118. #define glGetMultiTexLevelParameterivEXT _al_glGetMultiTexLevelParameterivEXT
  2119. #define glMultiTexImage3DEXT _al_glMultiTexImage3DEXT
  2120. #define glMultiTexSubImage3DEXT _al_glMultiTexSubImage3DEXT
  2121. #define glCopyMultiTexSubImage3DEXT _al_glCopyMultiTexSubImage3DEXT
  2122. #define glBindMultiTextureEXT _al_glBindMultiTextureEXT
  2123. #define glEnableClientStateIndexedEXT _al_glEnableClientStateIndexedEXT
  2124. #define glDisableClientStateIndexedEXT _al_glDisableClientStateIndexedEXT
  2125. #define glMultiTexCoordPointerEXT _al_glMultiTexCoordPointerEXT
  2126. #define glMultiTexEnvfEXT _al_glMultiTexEnvfEXT
  2127. #define glMultiTexEnvfvEXT _al_glMultiTexEnvfvEXT
  2128. #define glMultiTexEnviEXT _al_glMultiTexEnviEXT
  2129. #define glMultiTexEnvivEXT _al_glMultiTexEnvivEXT
  2130. #define glMultiTexGendEXT _al_glMultiTexGendEXT
  2131. #define glMultiTexGendvEXT _al_glMultiTexGendvEXT
  2132. #define glMultiTexGenfEXT _al_glMultiTexGenfEXT
  2133. #define glMultiTexGenfvEXT _al_glMultiTexGenfvEXT
  2134. #define glMultiTexGeniEXT _al_glMultiTexGeniEXT
  2135. #define glMultiTexGenivEXT _al_glMultiTexGenivEXT
  2136. #define glGetMultiTexEnvfvEXT _al_glGetMultiTexEnvfvEXT
  2137. #define glGetMultiTexEnvivEXT _al_glGetMultiTexEnvivEXT
  2138. #define glGetMultiTexGendvEXT _al_glGetMultiTexGendvEXT
  2139. #define glGetMultiTexGenfvEXT _al_glGetMultiTexGenfvEXT
  2140. #define glGetMultiTexGenivEXT _al_glGetMultiTexGenivEXT
  2141. #define glGetFloatIndexedvEXT _al_glGetFloatIndexedvEXT
  2142. #define glGetDoubleIndexedvEXT _al_glGetDoubleIndexedvEXT
  2143. #define glGetPointerIndexedvEXT _al_glGetPointerIndexedvEXT
  2144. #define glCompressedTextureImage3DEXT _al_glCompressedTextureImage3DEXT
  2145. #define glCompressedTextureImage2DEXT _al_glCompressedTextureImage2DEXT
  2146. #define glCompressedTextureImage1DEXT _al_glCompressedTextureImage1DEXT
  2147. #define glCompressedTextureSubImage3DEXT _al_glCompressedTextureSubImage3DEXT
  2148. #define glCompressedTextureSubImage2DEXT _al_glCompressedTextureSubImage2DEXT
  2149. #define glCompressedTextureSubImage1DEXT _al_glCompressedTextureSubImage1DEXT
  2150. #define glGetCompressedTextureImageEXT _al_glGetCompressedTextureImageEXT
  2151. #define glCompressedMultiTexImage3DEXT _al_glCompressedMultiTexImage3DEXT
  2152. #define glCompressedMultiTexImage2DEXT _al_glCompressedMultiTexImage2DEXT
  2153. #define glCompressedMultiTexImage1DEXT _al_glCompressedMultiTexImage1DEXT
  2154. #define glCompressedMultiTexSubImage3DEXT _al_glCompressedMultiTexSubImage3DEXT
  2155. #define glCompressedMultiTexSubImage2DEXT _al_glCompressedMultiTexSubImage2DEXT
  2156. #define glCompressedMultiTexSubImage1DEXT _al_glCompressedMultiTexSubImage1DEXT
  2157. #define glGetCompressedMultiTexImageEXT _al_glGetCompressedMultiTexImageEXT
  2158. #define glNamedProgramStringEXT _al_glNamedProgramStringEXT
  2159. #define glNamedProgramLocalParameter4dEXT _al_glNamedProgramLocalParameter4dEXT
  2160. #define glNamedProgramLocalParameter4dvEXT _al_glNamedProgramLocalParameter4dvEXT
  2161. #define glNamedProgramLocalParameter4fEXT _al_glNamedProgramLocalParameter4fEXT
  2162. #define glNamedProgramLocalParameter4fvEXT _al_glNamedProgramLocalParameter4fvEXT
  2163. #define glGetNamedProgramLocalParameterdvEXT _al_glGetNamedProgramLocalParameterdvEXT
  2164. #define glGetNamedProgramLocalParameterfvEXT _al_glGetNamedProgramLocalParameterfvEXT
  2165. #define glGetNamedProgramivEXT _al_glGetNamedProgramivEXT
  2166. #define glGetNamedProgramStringEXT _al_glGetNamedProgramStringEXT
  2167. #define glNamedProgramLocalParameters4fvEXT _al_glNamedProgramLocalParameters4fvEXT
  2168. #define glNamedProgramLocalParameterI4iEXT _al_glNamedProgramLocalParameterI4iEXT
  2169. #define glNamedProgramLocalParameterI4ivEXT _al_glNamedProgramLocalParameterI4ivEXT
  2170. #define glNamedProgramLocalParametersI4ivEXT _al_glNamedProgramLocalParametersI4ivEXT
  2171. #define glNamedProgramLocalParameterI4uiEXT _al_glNamedProgramLocalParameterI4uiEXT
  2172. #define glNamedProgramLocalParameterI4uivEXT _al_glNamedProgramLocalParameterI4uivEXT
  2173. #define glNamedProgramLocalParametersI4uivEXT _al_glNamedProgramLocalParametersI4uivEXT
  2174. #define glGetNamedProgramLocalParameterIivEXT _al_glGetNamedProgramLocalParameterIivEXT
  2175. #define glGetNamedProgramLocalParameterIuivEXT _al_glGetNamedProgramLocalParameterIuivEXT
  2176. #define glTextureParameterIivEXT _al_glTextureParameterIivEXT
  2177. #define glTextureParameterIuivEXT _al_glTextureParameterIuivEXT
  2178. #define glGetTextureParameterIivEXT _al_glGetTextureParameterIivEXT
  2179. #define glGetTextureParameterIuivEXT _al_glGetTextureParameterIuivEXT
  2180. #define glMultiTexParameterIivEXT _al_glMultiTexParameterIivEXT
  2181. #define glMultiTexParameterIuivEXT _al_glMultiTexParameterIuivEXT
  2182. #define glGetMultiTexParameterIivEXT _al_glGetMultiTexParameterIivEXT
  2183. #define glGetMultiTexParameterIuivEXT _al_glGetMultiTexParameterIuivEXT
  2184. #define glProgramUniform1fEXT _al_glProgramUniform1fEXT
  2185. #define glProgramUniform2fEXT _al_glProgramUniform2fEXT
  2186. #define glProgramUniform3fEXT _al_glProgramUniform3fEXT
  2187. #define glProgramUniform4fEXT _al_glProgramUniform4fEXT
  2188. #define glProgramUniform1iEXT _al_glProgramUniform1iEXT
  2189. #define glProgramUniform2iEXT _al_glProgramUniform2iEXT
  2190. #define glProgramUniform3iEXT _al_glProgramUniform3iEXT
  2191. #define glProgramUniform4iEXT _al_glProgramUniform4iEXT
  2192. #define glProgramUniform1fvEXT _al_glProgramUniform1fvEXT
  2193. #define glProgramUniform2fvEXT _al_glProgramUniform2fvEXT
  2194. #define glProgramUniform3fvEXT _al_glProgramUniform3fvEXT
  2195. #define glProgramUniform4fvEXT _al_glProgramUniform4fvEXT
  2196. #define glProgramUniform1ivEXT _al_glProgramUniform1ivEXT
  2197. #define glProgramUniform2ivEXT _al_glProgramUniform2ivEXT
  2198. #define glProgramUniform3ivEXT _al_glProgramUniform3ivEXT
  2199. #define glProgramUniform4ivEXT _al_glProgramUniform4ivEXT
  2200. #define glProgramUniformMatrix2fvEXT _al_glProgramUniformMatrix2fvEXT
  2201. #define glProgramUniformMatrix3fvEXT _al_glProgramUniformMatrix3fvEXT
  2202. #define glProgramUniformMatrix4fvEXT _al_glProgramUniformMatrix4fvEXT
  2203. #define glProgramUniformMatrix2x3fvEXT _al_glProgramUniformMatrix2x3fvEXT
  2204. #define glProgramUniformMatrix3x2fvEXT _al_glProgramUniformMatrix3x2fvEXT
  2205. #define glProgramUniformMatrix2x4fvEXT _al_glProgramUniformMatrix2x4fvEXT
  2206. #define glProgramUniformMatrix4x2fvEXT _al_glProgramUniformMatrix4x2fvEXT
  2207. #define glProgramUniformMatrix3x4fvEXT _al_glProgramUniformMatrix3x4fvEXT
  2208. #define glProgramUniformMatrix4x3fvEXT _al_glProgramUniformMatrix4x3fvEXT
  2209. #define glProgramUniform1uiEXT _al_glProgramUniform1uiEXT
  2210. #define glProgramUniform2uiEXT _al_glProgramUniform2uiEXT
  2211. #define glProgramUniform3uiEXT _al_glProgramUniform3uiEXT
  2212. #define glProgramUniform4uiEXT _al_glProgramUniform4uiEXT
  2213. #define glProgramUniform1uivEXT _al_glProgramUniform1uivEXT
  2214. #define glProgramUniform2uivEXT _al_glProgramUniform2uivEXT
  2215. #define glProgramUniform3uivEXT _al_glProgramUniform3uivEXT
  2216. #define glProgramUniform4uivEXT _al_glProgramUniform4uivEXT
  2217. #define glNamedBufferDataEXT _al_glNamedBufferDataEXT
  2218. #define glNamedBufferSubDataEXT _al_glNamedBufferSubDataEXT
  2219. #define glMapNamedBufferEXT _al_glMapNamedBufferEXT
  2220. #define glUnmapNamedBufferEXT _al_glUnmapNamedBufferEXT
  2221. #define glGetNamedBufferParameterivEXT _al_glGetNamedBufferParameterivEXT
  2222. #define glGetNamedBufferPointervEXT _al_glGetNamedBufferPointervEXT
  2223. #define glGetNamedBufferSubDataEXT _al_glGetNamedBufferSubDataEXT
  2224. #define glTextureBufferEXT _al_glTextureBufferEXT
  2225. #define glMultiTexBufferEXT _al_glMultiTexBufferEXT
  2226. #define glNamedRenderbufferStorageEXT _al_glNamedRenderbufferStorageEXT
  2227. #define glGetNamedRenderbufferParameterivEXT _al_glGetNamedRenderbufferParameterivEXT
  2228. #define glCheckNamedFramebufferStatusEXT _al_glCheckNamedFramebufferStatusEXT
  2229. #define glNamedFramebufferTexture1DEXT _al_glNamedFramebufferTexture1DEXT
  2230. #define glNamedFramebufferTexture2DEXT _al_glNamedFramebufferTexture2DEXT
  2231. #define glNamedFramebufferTexture3DEXT _al_glNamedFramebufferTexture3DEXT
  2232. #define glNamedFramebufferRenderbufferEXT _al_glNamedFramebufferRenderbufferEXT
  2233. #define glGetNamedFramebufferAttachmentParameterivEXT _al_glGetNamedFramebufferAttachmentParameterivEXT
  2234. #define glGenerateTextureMipmapEXT _al_glGenerateTextureMipmapEXT
  2235. #define glGenerateMultiTexMipmapEXT _al_glGenerateMultiTexMipmapEXT
  2236. #define glFramebufferDrawBufferEXT _al_glFramebufferDrawBufferEXT
  2237. #define glFramebufferDrawBuffersEXT _al_glFramebufferDrawBuffersEXT
  2238. #define glFramebufferReadBufferEXT _al_glFramebufferReadBufferEXT
  2239. #define glGetFramebufferParameterivEXT _al_glGetFramebufferParameterivEXT
  2240. #define glNamedRenderbufferStorageMultisampleEXT _al_glNamedRenderbufferStorageMultisampleEXT
  2241. #define glNamedRenderbufferStorageMultisampleCoverageEXT _al_glNamedRenderbufferStorageMultisampleCoverageEXT
  2242. #define glNamedFramebufferTextureEXT _al_glNamedFramebufferTextureEXT
  2243. #define glNamedFramebufferTextureLayerEXT _al_glNamedFramebufferTextureLayerEXT
  2244. #define glNamedFramebufferTextureFaceEXT _al_glNamedFramebufferTextureFaceEXT
  2245. #define glTextureRenderbufferEXT _al_glTextureRenderbufferEXT
  2246. #define glMultiTexRenderbufferEXT _al_glMultiTexRenderbufferEXT
  2247. #endif
  2248. #if defined _ALLEGRO_GL_NV_explicit_multisample
  2249. #define glGetMultisamplefvNV _al_glGetMultisamplefvNV
  2250. #define glSampleMaskIndexedNV _al_glSampleMaskIndexedNV
  2251. #define glTexRenderbufferNV _al_glTexRenderbufferNV
  2252. #endif
  2253. #if defined _ALLEGRO_GL_NV_transform_feedback2
  2254. #define glBindTransformFeedbackNV _al_glBindTransformFeedbackNV
  2255. #define glDeleteTransformFeedbacksNV _al_glDeleteTransformFeedbacksNV
  2256. #define glGenTransformFeedbacksNV _al_glGenTransformFeedbacksNV
  2257. #define glIsTransformFeedbackNV _al_glIsTransformFeedbackNV
  2258. #define glPauseTransformFeedbackNV _al_glPauseTransformFeedbackNV
  2259. #define glResumeTransformFeedbackNV _al_glResumeTransformFeedbackNV
  2260. #define glDrawTransformFeedbackNV _al_glDrawTransformFeedbackNV
  2261. #endif
  2262. #if defined _ALLEGRO_GL_AMD_performance_monitor
  2263. #define glGetPerfMonitorGroupsAMD _al_glGetPerfMonitorGroupsAMD
  2264. #define glGetPerfMonitorCountersAMD _al_glGetPerfMonitorCountersAMD
  2265. #define glGetPerfMonitorGroupStringAMD _al_glGetPerfMonitorGroupStringAMD
  2266. #define glGetPerfMonitorCounterStringAMD _al_glGetPerfMonitorCounterStringAMD
  2267. #define glGetPerfMonitorCounterInfoAMD _al_glGetPerfMonitorCounterInfoAMD
  2268. #define glGenPerfMonitorsAMD _al_glGenPerfMonitorsAMD
  2269. #define glDeletePerfMonitorsAMD _al_glDeletePerfMonitorsAMD
  2270. #define glSelectPerfMonitorCountersAMD _al_glSelectPerfMonitorCountersAMD
  2271. #define glBeginPerfMonitorAMD _al_glBeginPerfMonitorAMD
  2272. #define glEndPerfMonitorAMD _al_glEndPerfMonitorAMD
  2273. #define glGetPerfMonitorCounterDataAMD _al_glGetPerfMonitorCounterDataAMD
  2274. #endif
  2275. #if defined _ALLEGRO_GL_AMD_vertex_shader_tesselator
  2276. #define glTessellationFactorAMD _al_glTessellationFactorAMD
  2277. #define glTessellationModeAMD _al_glTessellationModeAMD
  2278. #endif
  2279. #if defined _ALLEGRO_GL_EXT_provoking_vertex
  2280. #define glProvokingVertexEXT _al_glProvokingVertexEXT
  2281. #endif
  2282. #if defined _ALLEGRO_GL_AMD_draw_buffers_blend
  2283. #define glBlendFuncIndexedAMD _al_glBlendFuncIndexedAMD
  2284. #define glBlendFuncSeparateIndexedAMD _al_glBlendFuncSeparateIndexedAMD
  2285. #define glBlendEquationIndexedAMD _al_glBlendEquationIndexedAMD
  2286. #define glBlendEquationSeparateIndexedAMD _al_glBlendEquationSeparateIndexedAMD
  2287. #endif
  2288. #if defined _ALLEGRO_GL_APPLE_texture_range
  2289. #define glTextureRangeAPPLE _al_glTextureRangeAPPLE
  2290. #define glGetTexParameterPointervAPPLE _al_glGetTexParameterPointervAPPLE
  2291. #endif
  2292. #if defined _ALLEGRO_GL_APPLE_vertex_program_evaluators
  2293. #define glEnableVertexAttribAPPLE _al_glEnableVertexAttribAPPLE
  2294. #define glDisableVertexAttribAPPLE _al_glDisableVertexAttribAPPLE
  2295. #define glIsVertexAttribEnabledAPPLE _al_glIsVertexAttribEnabledAPPLE
  2296. #define glMapVertexAttrib1dAPPLE _al_glMapVertexAttrib1dAPPLE
  2297. #define glMapVertexAttrib1fAPPLE _al_glMapVertexAttrib1fAPPLE
  2298. #define glMapVertexAttrib2dAPPLE _al_glMapVertexAttrib2dAPPLE
  2299. #define glMapVertexAttrib2fAPPLE _al_glMapVertexAttrib2fAPPLE
  2300. #endif
  2301. #if defined _ALLEGRO_GL_APPLE_object_purgeable
  2302. #define glObjectPurgeableAPPLE _al_glObjectPurgeableAPPLE
  2303. #define glObjectUnpurgeableAPPLE _al_glObjectUnpurgeableAPPLE
  2304. #define glGetObjectParameterivAPPLE _al_glGetObjectParameterivAPPLE
  2305. #endif
  2306. #if defined _ALLEGRO_GL_NV_video_capture
  2307. #define glBeginVideoCaptureNV _al_glBeginVideoCaptureNV
  2308. #define glBindVideoCaptureStreamBufferNV _al_glBindVideoCaptureStreamBufferNV
  2309. #define glBindVideoCaptureStreamTextureNV _al_glBindVideoCaptureStreamTextureNV
  2310. #define glEndVideoCaptureNV _al_glEndVideoCaptureNV
  2311. #define glGetVideoCaptureivNV _al_glGetVideoCaptureivNV
  2312. #define glGetVideoCaptureStreamivNV _al_glGetVideoCaptureStreamivNV
  2313. #define glGetVideoCaptureStreamfvNV _al_glGetVideoCaptureStreamfvNV
  2314. #define glGetVideoCaptureStreamdvNV _al_glGetVideoCaptureStreamdvNV
  2315. #define glVideoCaptureNV _al_glVideoCaptureNV
  2316. #define glVideoCaptureStreamParameterivNV _al_glVideoCaptureStreamParameterivNV
  2317. #define glVideoCaptureStreamParameterfvNV _al_glVideoCaptureStreamParameterfvNV
  2318. #define glVideoCaptureStreamParameterdvNV _al_glVideoCaptureStreamParameterdvNV
  2319. #endif
  2320. #if defined _ALLEGRO_GL_EXT_separate_shader_objects
  2321. #define glUseShaderProgramEXT _al_glUseShaderProgramEXT
  2322. #define glActiveProgramEXT _al_glActiveProgramEXT
  2323. #define glCreateShaderProgramEXT _al_glCreateShaderProgramEXT
  2324. #endif
  2325. #if defined _ALLEGRO_GL_NV_shader_buffer_load
  2326. #define glMakeBufferResidentNV _al_glMakeBufferResidentNV
  2327. #define glMakeBufferNonResidentNV _al_glMakeBufferNonResidentNV
  2328. #define glIsBufferResidentNV _al_glIsBufferResidentNV
  2329. #define glMakeNamedBufferResidentNV _al_glMakeNamedBufferResidentNV
  2330. #define glMakeNamedBufferNonResidentNV _al_glMakeNamedBufferNonResidentNV
  2331. #define glIsNamedBufferResidentNV _al_glIsNamedBufferResidentNV
  2332. #define glGetBufferParameterui64vNV _al_glGetBufferParameterui64vNV
  2333. #define glGetNamedBufferParameterui64vNV _al_glGetNamedBufferParameterui64vNV
  2334. #define glGetIntegerui64vNV _al_glGetIntegerui64vNV
  2335. #define glUniformui64NV _al_glUniformui64NV
  2336. #define glUniformui64vNV _al_glUniformui64vNV
  2337. #define glGetUniformui64vNV _al_glGetUniformui64vNV
  2338. #define glProgramUniformui64NV _al_glProgramUniformui64NV
  2339. #define glProgramUniformui64vNV _al_glProgramUniformui64vNV
  2340. #endif
  2341. #if defined _ALLEGRO_GL_NV_vertex_buffer_unified_memory
  2342. #define glBufferAddressRangeNV _al_glBufferAddressRangeNV
  2343. #define glVertexFormatNV _al_glVertexFormatNV
  2344. #define glNormalFormatNV _al_glNormalFormatNV
  2345. #define glColorFormatNV _al_glColorFormatNV
  2346. #define glIndexFormatNV _al_glIndexFormatNV
  2347. #define glTexCoordFormatNV _al_glTexCoordFormatNV
  2348. #define glEdgeFlagFormatNV _al_glEdgeFlagFormatNV
  2349. #define glSecondaryColorFormatNV _al_glSecondaryColorFormatNV
  2350. #define glFogCoordFormatNV _al_glFogCoordFormatNV
  2351. #define glVertexAttribFormatNV _al_glVertexAttribFormatNV
  2352. #define glVertexAttribIFormatNV _al_glVertexAttribIFormatNV
  2353. #define glGetIntegerui64i_vNV _al_glGetIntegerui64i_vNV
  2354. #endif
  2355. #if defined _ALLEGRO_GL_NV_texture_barrier
  2356. #define glTextureBarrierNV _al_glTextureBarrierNV
  2357. #endif