Stop! Tickets are now managed at GitHub.

Please enter new tickets, and find and edit existing tickets there:

Ticket #167 (closed enhancement: wontfix)

Opened 7 years ago

Last modified 5 years ago

Proposal add: OpenGLRaw

Reported by: guest Owned by:
Priority: major Milestone:
Component: (none-specified) Keywords:
Cc: dagitj@…, shelarcy@…


The OpenGL bindings included in the Haskell Platform are missing functionality added in more recent versions of the OpenGL specification such as Vertex Buffer Objects and Shader support.

These features are very important for "real" programs using OpenGL as they provide efficient modern APIs for doing high-performance graphics. Furthermore, some of the API defined by the OpenGL package has actually been marked deprecated by the OpenGL ARB.

I propose that OpenGLRaw, which OpenGL depends on, be added to the Haskell platform. OpenGLRaw provides a richer interface that is more faithful to the OpenGL API (making it compatible with standard reference material, something I can't say for the normal Haskell OpenGL binding). It also includes support for the more recent bits of the OpenGL specification including VBOs and shader support (GLSL).

I've currently been updating all my OpenGL Haskell programs to use OpenGLRaw as I find the OpenGL package to be lacking.

Change History

Changed 7 years ago by guest

Actually, I take back what I said about OpenGL not supporting VBOs and shaders.

They just have really weird names.

I'd still prefer the OpenGLRaw library as you can actually figure out the mapping between Haskell and opengl api more easily.

Changed 6 years ago by shelarcy

  • cc shelarcy@… added

Changed 6 years ago by shelarcy

See also: #158, #157

Changed 5 years ago by MtnViewMark

  • status changed from new to closed
  • resolution set to wontfix

proposal expired

Note: See TracTickets for help on using tickets.