
Sebastian Sylvan wrote:
Are there plans to support more extensions anytime soon?
Yes, definitely.
Specifically those that deal with fragment and vertex programs (ARB_vertex_program, ARB_fragment_program) as well as rendering to off-screen rendertargets and such (EXT_framebuffer_object).
My main development platform is x86 Linux and today is the first day that glxinfo shows that the latest & greatest NVIDIA drivers claim that they are OpenGL 2.0 compliant. Hooray! :-) I am very interested in the extensions you've mentioned, but before implementing anything I wanted to have a more or less stable and conformant driver, which seems to be the case now. The first two extensions are rather large ones, so I could need some help here: The most difficult part is how to map these extensions into something "Haskellish" without losing flexibility and/or too much performance. Some API proposals would be highly appreciated. BTW: I still fail to see a good "Haskellish" API for NURBS. Again, API proposals are highly welcome. As a general rule: If you want an extension to be implemented soon, propose an Haskell API for it here on this list, and after we've settled the details I will happily implement it. Of course patches, examples, etc. are welcome, too.
Pretty significant stuff if you want to do anything half-way serious with modern hardware.
Even more significant for non-serious stuff like impressing your friends with the graphical capabilities of Haskell. ;-) Cheers, S.