[HOpenGL] HOpenGL 1.02 - release candidate 1

Sven Panne Sven_Panne@BetaResearch.de
Thu, 18 Apr 2002 13:17:27 +0200


A new compatibility release for HOpenGL is about to be unleashed, but
before it is "officially" announced, I'd like to get some feedback
first. Release candidate 1 is available at:

   http://haskell.org/HOpenGL/releases/HOpenGL-1.02-RC1.tar.gz

If no tragic failures are reported, the "real" 1.02 will follow in the
next few days. Thanks to all the people who already gave me valuable
feedback in the last few months!

Cheers,
   S.

The upcoming announcement:

----------------------------------------------------------------------

            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