Delphi/Pascal OpenGL Header updated to 4.6

The Delphi/Pascal OpenGL headers have been updated to support OpenGL 4.6. The current version of this header can always be found at the github repository, the 4.6 release has also been tagged.

This version adds support for all ARB extensions added to OpenGL 4.6 and brings a few cross-platform fixes (mostly for Free Pascal) along with a few fixes and added constants for a few extensions that have been missing.

The header supports pretty much all Delphi and recent Free Pascal versions and should work on Windows, Linux (FPC only) and Mac OSX.

Note that I don’t work with Delphi or Free Pascal anymore, so I only did a quick test with a small sample application, so if you find any bugs please report them over at the repository.

List of added extensions:

  • GL_ARB_indirect_parameters
  • GL_ARB_pipeline_statistics_query
  • GL_ARB_polygon_offset_clamp
  • GL_KHR_no_error
  • GL_ARB_shader_atomic_counter_ops
  • GL_ARB_shader_draw_parameters
  • GL_ARB_shader_group_vote
  • GL_ARB_gl_spirv
  • GL_ARB_spirv_extensions
  • GL_ARB_texture_filter_anisotropic
  • GL_ARB_transform_feedback_overflow_query