Ticket #167 (closed enhancement: wontfix)
Proposal add: OpenGLRaw
|Reported by:||guest||Owned by:|
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.