ANNOUNCE: HOpenGL 1.02 released

Sven Panne [email protected]
Sun, 21 Apr 2002 22:30:52 +0200


             HOpenGL, a Haskell binding for OpenGL and GLUT
                              version 1.02

I am pleased to announce the thirteenth release of the Haskell binding
for GL 1.2.1 / GLU 1.3 / GLUT 3.7beta. It offers easy access to *the*
industrial strength 3D graphics API and a GUI toolkit. More details
about HOpenGL can be found at

                       http://haskell.org/HOpenGL

This is a mainly a compatibility release for >= GHC-5.x, including some
minor extensions. What's new:

    * Added support for 3D textures: texImage3D, texSubImage3D,
      copyTexSubImage3D.

    * Added a "make install" target to add a HOpenGL package to
      GHC. This makes using HOpenGL much easier: A simple

         ghc -package HOpenGL --make MyCoolApp.hs

      is enough for most applications.

    * GLUT exports its own versions of System.exit{With,Failure} now to
      avoid GHC's problems of those functions if they were issued
      during callbacks.

    * Fixed quite a few library incompatibilities for GHC >= 5.02.

    * Fixed some minor GLU incompatibilities.

    * Fixed GLUT game mode exports, so you could actually use it now! :-}

    * Changed configure to detect the native (i.e. non-Mesa) OpenGL as
      the default. This is more conforming with the OpenGL ABI spec.

    * Re-animated --with-hc and --with-green-card configure flags.

HOpenGL-1.02 has been tested on the following platforms:

    * ix86, SuSE Linux 7.3, Mesa 3.4.2, bleeding edge GHC from CVS

    * ix86, Windows 2000, Cygwin (DLL 1.3.10), NVIDIA DetonatorXP
    * drivers 28.32, GHC 5.02.3 and 5.03-20020204

    * SPARC, Solaris 2.7, Mesa 4.0.2, GHC 5.02.3

It should work on any platform with a recent GHC, too. As always,
feedback and/or patches are highly welcome.

Have fun!
    Sven