2003-01-21  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/Makefile.in: Build Tess for GLU >= 1.2.

	* configure.in: Disable object file splitting when xargs is not
	found.

	* DESIGN, INSTALL, NEWS, README: Updated for 1.04.

	* examples/redbook_HS/Tess.hs: Cleanup.

	* Version 1.04 released.

2003-01-19  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* aclocal.m4, configure.in, examples/redbook_C/Makefile.linux.in,
	examples/redbook_C/blendeqn.c, examples/redbook_HS/Makefile.in,
	lib/GL.hs.in, lib/GL_EnumQueries4.gc.in, lib/GL_PerFragment.gc.in:
	Overhauled GL/GLU version detection.

	* examples/misc/Info.hs, examples/redbook_HS/Tess.hs,
	lib/GLU_Errors.hs, lib/GLU_Init.hs, lib/GLU_Quadrics.hs,
	lib/GLU_Tess.hs: Use automatically generated values for GLU
	enumeration constants.

	* MANIFEST: Include lib/GLU_EnumSpec.hs.

	* lib/GLU_EnumSpec.hs: Added.

	* lib/GLU_Tess.hs: First complete version.

2003-01-18  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/find-ghc-libdir: Recognize MinGW.

	* lib/GLU_Pool.hs: Synched with FFI proposal.

	* lib/GLU_Quadrics.hs: Renamed QuadricNormals to QuadricNormal,
	cf. enumglu.spec. Some minor reformatting.

	* aclocal.m4 (MDL_HAVE_OPENGL): Fixed test for OpenGL 1.1.

2003-01-12  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/Tess.hs: Use new tesselator API and actually
	draw something.

	* lib/GLU_Tess.hs: First working version of extractContours.

	* MANIFEST: Include lib/GLU_Pool.hs.

	* lib/GLU_Pool.hs: Added.

2003-01-05  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* MANIFEST: Include leeds.bin.

	* aclocal.m4, configure.in: Detect GL/GLU versions via linking.

	* examples/redbook_C/.cvsignore,
	examples/redbook_C/Makefile.linux.in: Re-enable GL 1.2 examples.

	* examples/redbook_C/Data/leeds.bin: Added, although this is
	definitely *not* Leeds. :-)

	* examples/redbook_HS/Makefile.in, examples/redbook_HS/Tess.hs:
	Build modified tesselator example.

	* lib/GLU_Tess.hs: First segfault-free steps.

2003-01-04  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_C/Makefile.linux.in, examples/redbook_C/tess.c,
	examples/redbook_C/tesswind.c: Synched with Mesa stuff and
	re-enabled.

	* GLUT/Graphics/UI/GLUT/GameMode.hs: Fixed comment typo.

2003-01-02  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLU_Quadrics.hs, lib/GLU_Tess.hs: Use a newtype for quadric
	objects and tesselator objects to nuke spurious warnings.

	* GLUT/Graphics/UI/GLUT/GameMode.hs: Renamings.

	* lib/GLU_Tess.hs, lib/Makefile.in: First steps towards new
	tesselation API.

	* lib/GLU.hs, lib/GLU_Errors.hs, lib/GLU_Quadrics: Factor out
	outOfMemoryError.

	* lib/GLU_Quadrics.hs: Use 'finally' for proper resource release.

	* examples/misc/RenderBsp.hs: Fixed z-fighting in wireframe modes.

2002-12-29  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* MANIFEST, examples/redbook_HS/Quadric.hs, lib/GL.hs.in,
	lib/GLU.hs, lib/GLU_Errors.hs, lib/GLU_Quadrics.hs,
	lib/GL_EnumQueries7.gc.in, lib/GL_Errors.gc: Moved improved error
	API to GLU.

	* lib/GLU_Tess.hs: Improved API and documentation a bit.

	* DESIGN, GLUT/Graphics/UI/GLUT.hs,
	GLUT/Graphics/UI/GLUT/Begin.hs,
	GLUT/Graphics/UI/GLUT/Callbacks.hs,
	GLUT/Graphics/UI/GLUT/Callbacks/Global.hs,
	GLUT/Graphics/UI/GLUT/Callbacks/Registration.hs,
	GLUT/Graphics/UI/GLUT/Callbacks/Window.hs,
	GLUT/Graphics/UI/GLUT/Colormap.hs,
	GLUT/Graphics/UI/GLUT/Constants.hs,
	GLUT/Graphics/UI/GLUT/Debugging.hs,
	GLUT/Graphics/UI/GLUT/DeviceControl.hs,
	GLUT/Graphics/UI/GLUT/Fonts.hs, GLUT/Graphics/UI/GLUT/GameMode.hs,
	GLUT/Graphics/UI/GLUT/Initialization.hs,
	GLUT/Graphics/UI/GLUT/Menu.hs, GLUT/Graphics/UI/GLUT/Objects.hs,
	GLUT/Graphics/UI/GLUT/Overlay.hs, GLUT/Graphics/UI/GLUT/State.hs,
	GLUT/Graphics/UI/GLUT/Window.hs, MANIFEST, Makefile, Makefile.mk,
	README, TODO, aclocal.m4, config.mk.in, configure.in,
	examples/Makefile, examples/misc/Makefile.in,
	examples/redbook_C/Makefile, examples/redbook_C/Makefile.linux.in,
	examples/redbook_HS/Makefile.in, lib/GL.hs.in, lib/GLU.hs,
	lib/GLU_Errors.hs, lib/GLU_Init.hs, lib/GLU_Matrix.hs,
	lib/GLU_Mipmap.hs, lib/GLU_NURBS.gc.in, lib/GLU_Quadrics.hs,
	lib/GLU_Tess.hs, lib/GL_BasicTypes.gc, lib/GL_BeginEnd.gc,
	lib/GL_Bitmaps.gc, lib/GL_Clipping.gc, lib/GL_Colors.gc.in,
	lib/GL_CoordTrans.gc.in, lib/GL_DIS.gc, lib/GL_DisplayList.gc,
	lib/GL_EnumQueries1.gc, lib/GL_EnumQueries2.gc.in,
	lib/GL_EnumQueries3.gc.in, lib/GL_EnumQueries4.gc.in,
	lib/GL_EnumQueries5.gc.in, lib/GL_EnumQueries6.gc,
	lib/GL_EnumQueries7.gc.in, lib/GL_Evaluators.gc,
	lib/GL_Feedback.gc, lib/GL_FlushFinish.hs, lib/GL_Fog.gc,
	lib/GL_Framebuffer.gc, lib/GL_Hints.gc, lib/GL_LineSeg.gc,
	lib/GL_Marshal.hs, lib/GL_MovePixels.gc, lib/GL_PerFragment.gc.in,
	lib/GL_PixelRect.gc.in, lib/GL_Points.gc, lib/GL_Polygons.gc,
	lib/GL_Query.gc, lib/GL_QueryUtils.gc, lib/GL_RasterPos.gc,
	lib/GL_Rectangles.gc, lib/GL_SavResState.gc, lib/GL_Selection.gc,
	lib/GL_Texturing.gc.in, lib/GL_VertexArray.gc.in,
	lib/GL_VertexSpec.gc, lib/Makefile.in: Changed license to
	BSD-style. Added some @configure_input@s. Refer to OpenGL 1.4
	spec.

	* LICENSE: Added.

	* COPYING.LIB: Removed.

2002-12-28  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* MANIFEST, lib/.cvsignore: New GLU tesselator API without
	GreenCard.

	* lib/GLU_Tess.hs: Added.

	* lib/GLU_Tess.gc: Removed.

	* lib/Makefile.in: Fixed distclean target.

	* Makefile: Remove autom4te.cache subdir for distclean and
	maintainer-clean targets.

2002-12-27  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* GLUT/Graphics/UI/GLUT/Initialization.hs,
	GLUT/Graphics/UI/GLUT/State.hs,
	GLUT/Graphics/UI/GLUT/Callbacks/Window.hs, examples/misc/Info.hs,
	examples/misc/QBSP.hs, examples/misc/QuakeMovement.hs,
	examples/misc/TestGLUT.hs, examples/private/MouseGrab.hs,
	examples/private/PlanetAuto.hs, examples/private/Sphere.hs,
	examples/private/Texture.hs, examples/redbook_HS/AAIndex.hs,
	examples/redbook_HS/AAPoly.hs, examples/redbook_HS/AARGB.hs,
	examples/redbook_HS/AccAnti.hs, examples/redbook_HS/AccPersp.hs,
	examples/redbook_HS/Alpha.hs, examples/redbook_HS/Alpha3D.hs,
	examples/redbook_HS/Anti.hs, examples/redbook_HS/BezCurve.hs,
	examples/redbook_HS/BezMesh.hs, examples/redbook_HS/BezSurf.hs,
	examples/redbook_HS/BlendEqn.hs, examples/redbook_HS/Checker.hs,
	examples/redbook_HS/Clip.hs, examples/redbook_HS/ColorMat.hs,
	examples/redbook_HS/Cube.hs, examples/redbook_HS/DList.hs,
	examples/redbook_HS/DOF.hs, examples/redbook_HS/DepthCue.hs,
	examples/redbook_HS/Double.hs, examples/redbook_HS/DrawF.hs,
	examples/redbook_HS/Feedback.hs, examples/redbook_HS/Fog.hs,
	examples/redbook_HS/FogIndex.hs, examples/redbook_HS/Font.hs,
	examples/redbook_HS/Hello.hs, examples/redbook_HS/Image.hs,
	examples/redbook_HS/Light.hs, examples/redbook_HS/Lines.hs,
	examples/redbook_HS/Material.hs, examples/redbook_HS/Mipmap.hs,
	examples/redbook_HS/Model.hs, examples/redbook_HS/MoveLight.hs,
	examples/redbook_HS/Nurbs.hs, examples/redbook_HS/PickDepth.hs,
	examples/redbook_HS/PickSquare.hs, examples/redbook_HS/Plane.hs,
	examples/redbook_HS/Planet.hs, examples/redbook_HS/PolyOff.hs,
	examples/redbook_HS/Polys.hs, examples/redbook_HS/Quadric.hs,
	examples/redbook_HS/Robot.hs, examples/redbook_HS/ScColorLight.hs,
	examples/redbook_HS/Scene.hs, examples/redbook_HS/SceneBAmb.hs,
	examples/redbook_HS/SceneFlat.hs, examples/redbook_HS/Select.hs,
	examples/redbook_HS/Smooth.hs, examples/redbook_HS/Stencil.hs,
	examples/redbook_HS/Stroke.hs, examples/redbook_HS/Surface.hs,
	examples/redbook_HS/TeaAmbient.hs, examples/redbook_HS/Teapots.hs,
	examples/redbook_HS/Tess.hs, examples/redbook_HS/TexBind.hs,
	examples/redbook_HS/TexGen.hs, examples/redbook_HS/TexProx.hs,
	examples/redbook_HS/TexSub.hs, examples/redbook_HS/TextureSurf.hs,
	examples/redbook_HS/Torus.hs, examples/redbook_HS/Trim.hs,
	examples/redbook_HS/Unproject.hs, examples/redbook_HS/Varray.hs,
	examples/redbook_HS/Wrap.hs: Synched with latest GLUT.

	* examples/misc/QBSP.hs: Fixed 'bracket' versionitis.

	* lib/Makefile.in: Clean GLUT stubs.

2002-12-19  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_DIS.gc: Explicitly export unsafePerformIO, because module
	Foreign does not export it in older (5.04.x) GHCs.

	* examples/redbook_C/Makefile.linux.in: Fixed clean target &
	friends.

2002-12-15  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLU_Errors.hs, lib/GLU_Init.hs: Nuked GL_DIS import.

	* examples/redbook_HS/Quadric.hs, lib/GLU_Quadrics.hs: Handle
	errors.

	* lib/GLU_Errors.hs, lib/GLU_Init.hs, lib/GLU_Matrix.hs,
	lib/GLU_Mipmap.hs: Added.

	* lib/GLU_Errors.gc, lib/GLU_Init.gc, lib/GLU_Matrix.gc,
	lib/GLU_Mipmap.gc: Removed.

2002-12-14  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/misc/QBSP.hs: Fixed imports.

	* examples/misc/TestGLUT.hs: Handle mouse wheel.

	* examples/redbook_HS/Planet.hs: Whitespace only.

	* examples/private/MouseGrab.hs, examples/private/PlanetAuto.hs,
	examples/private/Sphere.hs, examples/private/Texture.hs: Use new
	GLUT and hierachical libs.

	* examples/misc/QuakeMovement.hs, examples/misc/RenderBsp.hs,
	examples/misc/UserInput.hs, examples/private/Texture.hs,
	examples/redbook_HS/AccAnti.hs, examples/redbook_HS/Alpha.hs,
	examples/redbook_HS/Alpha3D.hs, examples/redbook_HS/Anti.hs,
	examples/redbook_HS/BezCurve.hs, examples/redbook_HS/BezMesh.hs,
	examples/redbook_HS/BezSurf.hs, examples/redbook_HS/BlendEqn.hs,
	examples/redbook_HS/Checker.hs, examples/redbook_HS/Clip.hs,
	examples/redbook_HS/ColorMat.hs, examples/redbook_HS/Cube.hs,
	examples/redbook_HS/DList.hs, examples/redbook_HS/DOF.hs,
	examples/redbook_HS/DepthCue.hs, examples/redbook_HS/Double.hs,
	examples/redbook_HS/DrawF.hs, examples/redbook_HS/Fog.hs,
	examples/redbook_HS/FogIndex.hs, examples/redbook_HS/Font.hs,
	examples/redbook_HS/Image.hs, examples/redbook_HS/Light.hs,
	examples/redbook_HS/Lines.hs, examples/redbook_HS/Material.hs,
	examples/redbook_HS/Mipmap.hs, examples/redbook_HS/Model.hs,
	examples/redbook_HS/MoveLight.hs,
	examples/redbook_HS/PickDepth.hs,
	examples/redbook_HS/PickSquare.hs, examples/redbook_HS/Plane.hs,
	examples/redbook_HS/Planet.hs, examples/redbook_HS/PolyOff.hs,
	examples/redbook_HS/Polys.hs, examples/redbook_HS/Quadric.hs,
	examples/redbook_HS/Robot.hs, examples/redbook_HS/ScColorLight.hs,
	examples/redbook_HS/Scene.hs, examples/redbook_HS/SceneBAmb.hs,
	examples/redbook_HS/SceneFlat.hs, examples/redbook_HS/Smooth.hs,
	examples/redbook_HS/Stencil.hs, examples/redbook_HS/Stroke.hs,
	examples/redbook_HS/Surface.hs, examples/redbook_HS/TeaAmbient.hs,
	examples/redbook_HS/Teapots.hs, examples/redbook_HS/Tess.hs,
	examples/redbook_HS/TexBind.hs, examples/redbook_HS/TexGen.hs,
	examples/redbook_HS/TexProx.hs, examples/redbook_HS/TexSub.hs,
	examples/redbook_HS/TextureSurf.hs, examples/redbook_HS/Torus.hs,
	examples/redbook_HS/Trim.hs, examples/redbook_HS/Unproject.hs,
	examples/redbook_HS/Varray.hs, examples/redbook_HS/Wrap.hs,
	lib/GL_MovePixels.gc: Cleaned up unused/hidden variables and
	imports.

2002-12-12  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* config.guess, config.sub: New versions.

	* MANIFEST: Synched with new GLUT and hierachical libs

	* VERSION: Bumped to 1.04.

	* GLUT/Graphics/UI/GLUT.hs,
	GLUT/Graphics/UI/GLUT/Callbacks/Window.hs,
	GLUT/Graphics/UI/GLUT/GameMode.hs, GLUT/Graphics/UI/GLUT/State.hs,
	GLUT/Graphics/UI/GLUT/Window.hs, examples/misc/UserInput.hs:
	Synched with latest GLUT changes.

	* examples/misc/Player.hs, examples/redbook_HS/Clip.hs,
	examples/redbook_HS/Nurbs.hs, examples/redbook_HS/Planet.hs,
	examples/redbook_HS/PolyOff.hs, examples/redbook_HS/Quadric.hs,
	examples/redbook_HS/Stencil.hs, examples/redbook_HS/Surface.hs,
	examples/redbook_HS/Tess.hs, examples/redbook_HS/Trim.hs,
	lib/GLU_Quadrics.hs: Give quadrics a more Haskell-like API.

2002-11-25  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/Makefile.in: Temporarily disabled Nurbs and
	Tesselator.

	* examples/redbook_HS/TeaAmbient.hs,
	examples/redbook_HS/Teapots.hs, examples/redbook_HS/TexBind.hs,
	examples/redbook_HS/TexGen.hs, examples/redbook_HS/TexProx.hs,
	examples/redbook_HS/TexSub.hs, examples/redbook_HS/TextureSurf.hs,
	examples/redbook_HS/Torus.hs, examples/redbook_HS/Unproject.hs,
	examples/redbook_HS/Varray.hs, examples/redbook_HS/Wrap.hs: Use
	new GLUT and hierachical libs.

2002-11-24  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/Anti.hs, examples/redbook_HS/BezCurve.hs,
	examples/redbook_HS/BezMesh.hs, examples/redbook_HS/BezSurf.hs,
	examples/redbook_HS/Checker.hs: Cosmetics.

	* examples/redbook_HS/Clip.hs, examples/redbook_HS/ColorMat.hs,
	examples/redbook_HS/Cube.hs, examples/redbook_HS/DList.hs,
	examples/redbook_HS/DOF.hs, examples/redbook_HS/DepthCue.hs,
	examples/redbook_HS/Double.hs, examples/redbook_HS/DrawF.hs,
	examples/redbook_HS/Feedback.hs, examples/redbook_HS/Fog.hs,
	examples/redbook_HS/FogIndex.hs, examples/redbook_HS/Font.hs,
	examples/redbook_HS/Hello.hs, examples/redbook_HS/Image.hs,
	examples/redbook_HS/Jitter.hs, examples/redbook_HS/Light.hs,
	examples/redbook_HS/Lines.hs, examples/redbook_HS/Material.hs,
	examples/redbook_HS/Mipmap.hs, examples/redbook_HS/Model.hs,
	examples/redbook_HS/MoveLight.hs,
	examples/redbook_HS/PickDepth.hs,
	examples/redbook_HS/PickSquare.hs, examples/redbook_HS/Plane.hs,
	examples/redbook_HS/Planet.hs, examples/redbook_HS/PolyOff.hs,
	examples/redbook_HS/Polys.hs, examples/redbook_HS/Robot.hs,
	examples/redbook_HS/ScColorLight.hs, examples/redbook_HS/Scene.hs,
	examples/redbook_HS/SceneBAmb.hs,
	examples/redbook_HS/SceneFlat.hs, examples/redbook_HS/Select.hs,
	examples/redbook_HS/Smooth.hs, examples/redbook_HS/Stencil.hs,
	examples/redbook_HS/Stroke.hs: Use new GLUT and hierachical libs.

	* examples/redbook_HS/Makefile.in: Temporarily disabled Nurbs.

2002-11-17  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/private/MouseGrab.hs, examples/private/PlanetAuto.hs,
	examples/private/Sphere.hs, examples/private/Texture.hs,
	examples/redbook_HS/Alpha3D.hs, examples/redbook_HS/Anti.hs,
	examples/redbook_HS/BezCurve.hs, examples/redbook_HS/BezMesh.hs,
	examples/redbook_HS/BezSurf.hs, examples/redbook_HS/BlendEqn.hs,
	examples/redbook_HS/Checker.hs: Use new GLUT and hierachical libs.

	* Makefile.mk, lib/Makefile.in: Make -split-objs work again for
	hierachical libs.

	* lib/GLU_NURBS.gc.in, lib/GLU_Tess.gc, lib/Makefile.in:
	Temporarily disabled GLU NURBS and tesselator stuff until the
	finalizer discussion has settled.

2002-10-06  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLU_Quadrics.hs: deleteQuadric doesn't refer to the
	ForeignPtr anymore.

2002-10-03  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* GLUT/Graphics/UI/GLUT/Menu.hs: Nuked unused variable.

	* lib/GL_DIS.gc: Nuked duplicate export of unsafePerformIO.

2002-09-15  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* MANIFEST, lib/.cvsignore lib/GLU_Quadrics.gc,
	lib/GLU_Quadrics.hs: GLU_Quadrics is now GreenCard-free.

	* lib/Makefile.in: Fixed include options.

	* examples/redbook_HS/Quadric.hs: Adapted to new hierarchical libs
	+ GLUT.

2002-09-08  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/misc/Info.hs, examples/misc/Makefile.in,
	examples/misc/Player.hs, examples/misc/QBSP.hs,
	examples/misc/QuakeMovement.hs, examples/misc/RenderBsp.hs,
	examples/misc/TestGLUT, examples/misc/Text.hs,
	examples/misc/UserInput.hs, examples/redbook_HS/AAIndex.hs,
	examples/redbook_HS/AAPoly.hs, examples/redbook_HS/AARGB.hs,
	examples/redbook_HS/AccAnti.hs, examples/redbook_HS/AccPersp.hs,
	examples/redbook_HS/Alpha.hs, examples/redbook_HS/Jitter.hs:
	Adapted to new hierarchical libs + GLUT.

	* examples/misc/Misc.hs: Removed.

	* examples/misc/Makefile.in, examples/private/Makefile,
	examples/redbook_HS/Makefile.in: Added GLUT directory to import
	path.

	* lib/GLU_Matrix.gc, lib/GLU_NURBS.gc.in, lib/GL_BasicTypes.gc,
	lib/GL_CoordTrans.gc.in, lib/GL_EnumQueries7.gc.in: Nuked
	WindowPosition and WindowSize from GL types, they belong to
	GLUT. GL.viewport (plus its getter), GLU.pickMatrix, GLU.project,
	GLU.unproject, and GLU.loadSamplingMatrices have slightly
	different signatures.

	* MANIFEST, lib/.cvsignore, lib/Makefile.in: Accomodate for new
	GLUT.

	* configure.in, lib/Makefile.in: Pass calling convention for
	external libraries via CPP.

	* Makefile.mk: Hackily append C dependencies to already existing
	Haskell ones.

	* GLUT/Graphics/UI/.cvsignore, GLUT/Graphics/UI/GLUT.hs,
	GLUT/Graphics/UI/GLUT/.cvsignore, GLUT/Graphics/UI/GLUT/Begin.hs,
	GLUT/Graphics/UI/GLUT/Callbacks.hs,
	GLUT/Graphics/UI/GLUT/Colormap.hs,
	GLUT/Graphics/UI/GLUT/Constants.hs,
	GLUT/Graphics/UI/GLUT/Debugging.hs,
	GLUT/Graphics/UI/GLUT/DeviceControl.hs,
	GLUT/Graphics/UI/GLUT/Fonts.hs, GLUT/Graphics/UI/GLUT/GameMode.hs,
	GLUT/Graphics/UI/GLUT/Initialization.hs,
	GLUT/Graphics/UI/GLUT/Menu.hs, GLUT/Graphics/UI/GLUT/Objects.hs,
	GLUT/Graphics/UI/GLUT/Overlay.hs, GLUT/Graphics/UI/GLUT/State.hs,
	GLUT/Graphics/UI/GLUT/Window.hs,
	GLUT/Graphics/UI/GLUT/Callbacks/.cvsignore,
	GLUT/Graphics/UI/GLUT/Callbacks/Global.hs,
	GLUT/Graphics/UI/GLUT/Callbacks/Registration.hs,
	GLUT/Graphics/UI/GLUT/Callbacks/Window.hs, GLUT/cbits/HsGLUT.c,
	GLUT/include/HsGLUT.h: Added.

	* lib/GLUT.hs, lib/GLUT_CBGlobal.gc, lib/GLUT_CBWindow.gc,
	lib/GLUT_CallbackUtils.hs, lib/GLUT_Colormap.hs,
	lib/GLUT_Fonts.gc, lib/GLUT_Game.gc, lib/GLUT_Init.gc,
	lib/GLUT_Menu.gc, lib/GLUT_Misc.gc, lib/GLUT_Objects.gc,
	lib/GLUT_Overlay.hs, lib/GLUT_Resize.gc, lib/GLUT_State.gc,
	lib/GLUT_Window.gc: Removed.

	* MANIFEST, lib/.cvsignore, lib/GL.hs.in, lib/GLUT_CBGlobal.gc,
	lib/GLUT_CBWindow.gc, lib/GLUT_CallbackUtils.hs,
	lib/GLUT_Fonts.gc, lib/GLUT_Menu.gc, lib/GLU_NURBS.gc.in,
	lib/GLU_Quadrics.gc, lib/GLU_Tess.gc, lib/GL_BeginEnd.gc,
	lib/GL_Marshal.hs, lib/GL_RasterPos.gc, lib/GL_Rectangles.gc,
	lib/GL_VertexSpec.gc: Use Foreign (+ Addr if necessary) instead of
	GL_FFI.

	* lib/GL_BinaryIO.hs, lib/GL_FFI.hs: Removed.

	* examples/misc/Makefile.in: Ooop, don't remove TestGLUT.hs.

	* MANIFEST, aclocal.m4, configure.in, lib/.cvsignore: Removed test
	for GreenCard comma bug, it has been fixed since 1999.

	* lib/GLUT_CBWindow.gc, lib/GLUT_Init.gc, lib/GLUT_State.gc:
	Added.
	
	* lib/GLUT_CBWindow.gc.in, lib/GLUT_Init.gc.in,
	lib/GLUT_State.gc.in: Removed.
	
2002-09-07  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* INSTALL, MANIFEST, aclocal.m4, configure.in,
	examples/misc/.cvsignore, lib/.cvsignore, lib/GLUT_CBWindow.gc.in,
	lib/GLUT_Init.gc.in, lib/GLUT_State.gc.in : Always assume latest
	GLUT version.

	* examples/misc/TestGLUT.hs, lib/GLUT.hs, lib/GLUT_CBGlobal.gc,
	lib/GLUT_Fonts.gc, lib/GLUT_Game.gc, lib/GLUT_Misc.gc,
	lib/GLUT_Overlay.hs, lib/GLUT_Resize.gc, lib/GLUT_Window.gc:
	Added.

	* examples/misc/TestGLUT.hs.in, lib/GLUT.hs.in,
	lib/GLUT_CBGlobal.gc.in, lib/GLUT_Fonts.gc.in,
	lib/GLUT_Game.gc.in, lib/GLUT_Misc.gc.in, lib/GLUT_Overlay.hs.in,
	lib/GLUT_Resize.gc.in, lib/GLUT_Window.gc.in: Removed.

	* configure.in: Assume that -split-objs works.

	* configure.in, lib/Makefile.in: Nuked GHC_KNOWS_PACKAGE_NAME
	test, we assume -package-name now.

	* configure.in: Nuked HAS_HGETBUFFULL test, it has been unused for
	some time anyway.

	* MANIFEST, configure.in, lib/.cvsignore: We assume that the
	Storable class exists now.

	* lib/GL_FFI.hs: Added.

	* lib/GL_FFI.hs.in: Removed.

	* configure.in, examples/misc/Makefile.in: Nuked BUGGY_INLINER,
	haven't seen this for ages.

	* configure.in, lib/Makefile.in: Nuked BUGGY_READ_XXX_OFF_ADDR, it
	only works around an ancient GHC bug.

	* examples/misc/BSP.hs, examples/misc/BitSet.hs,
	examples/misc/FPSCounter.hs, examples/misc/Misc.hs,
	examples/misc/PackLib.hs, examples/misc/Player.hs,
	examples/misc/QBSP.hs, examples/misc/QuakeMovement.hs,
	examples/misc/QuakeTypes.hs, examples/misc/RenderBsp.hs,
	examples/misc/TestGLUT.hs, examples/misc/UserInput.hs:
	Hierarchical library changes.

	* aclocal.m4: Nuked unused HOPENGL_LIB_PACKAGE macro.

	* configure.in, examples/redbook_HS/Makefile.in, lib/Makefile.in:
	We require hierarchical libraries now, so there is no point in
	checking the package for Addr/GetOpt. We know where the former
	lives (in package lang), and the latter is in the base package.

	* TODO, aclocal.m4, configure.in, examples/misc/Makefile.in,
	examples/private/Makefile, examples/redbook_HS/Makefile.in,
	lib/Makefile.in: GHC suggests using -package instead of -syslib
	since version 4.08 (Jul 2000), so let's do it.

2002-07-29  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* configure.in, lib/Makefile.in: Install interfaces and library to
	the locations given to configure.

	* INSTALL: Synched with current configure story.

	* lib/Makefile.in: Create LIBRARY_DIR if it doesn't exist.

	* Version 1.03 released

2002-07-28  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* aclocal.m4, configure.in, lib/HOpenGL.conf.in: Added
	--with-import-dir and --with-library-dir configure options. Use
	AC_HELP_STRING macro for formatting.

2002-07-27  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* config.mk.in, configure.in, lib/Makefile.in: Add --with-ghc-pkg
	configure option and use the given/auto-detected ghc-pkg during
	installation.

	* INSTALL, aclocal.m4, configure.in: Renamed
	--with-Mesa/--with-efence configure options to
	--enable-Mesa/--enable-efence.

	* README: Add HOpenGL URL.

	* config.mk.in, configure.in, lib/Makefile.in: Add
	--with-config-file configure option and pass it to ghc-pkg when
	given.

	* aclocal.m4, config.mk.in, configure.in: Unified configure
	argument handling a bit.

	* configure.in, INSTALL: Fixed GLUT versionitis tests.

	* lib/GL_BinaryIO.hs.in: Removed, there is nothing to replace here
	anymore.

	* lib/GL_BinaryIO.hs: Added.

2002-07-25  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Makefile.mk, config.mk.in, configure.in: Distinguish between
	XARGS and XARGS_OPTS: The former could have spaces in it.

	* VERSION: Bumped to 1.03.

	* lib/GL_EnumQueries3.gc.in: SUN's <GL/gl.h> claims to define
	OpenGL 1.2, but the definition of GL_TEXTURE_BINDING_3D is
	missing. Consequently, we do the marshalling of VarTextureNames by
	hand now. Another autoconf hack is too much...

	* examples/redbook_C/Makefile.linux.in: Pass GL_FLAGS to the C
	compiler for building the C examples from the Red Book.

2002-07-21  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* configure.in: Un-break test for -split-objs.

	* aclocal.m4: Remember CPPFLAGS in GL_CFLAGS and LDFLAGS in
	GL_LIBS.

	* Makefile.mk, aclocal.m4, config.mk.in, configure.in,
	lib/Makefile.in, lib/find-ghc-libdir: Paths to build tools can
	contain spaces.

2002-07-15  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* aclocal.m4: Fixed GLX lib test.

2002-06-02  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* configure.in: Add GL_FLAGS to CPPFLAGS after OpenGL has been
	detected.

2002-04-21  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 1.02 released

2002-04-18  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/misc/Makefile.in: Filter out -R/foo/bar, too.

	* lib/Makefile.in: To install the HOpenGL package, use a
	combination of remove and add with redirection. Older ghc-pkg
	understand neither --update-package nor --input-file.

	* examples/redbook_C/Makefile.linux: Removed.

	* examples/redbook_C/Makefile.linux.in: Added. CC is now
	autoconf-ed.

	* configure.in, MANIFEST: Sync with above changes.

2002-04-16  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_C/Makefile.linux,
	examples/redbook_HS/Makefile.in: Filter out -R/foo/bar flag
	(e.g. on Solaris + Mesa)

	* lib/find-ghc-libdir: Cygwin changes

	* Makefile.mk: Fix for Solaris /bin/sh resp. test

2002-04-15  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLUT_Init.hc.in(createWindow'): Added.

	* configure.in, lib/HOpenGL.conf.in, lib/find-ghc-libdir,
	lib/Makefile.in, examples/misc/Makefile.in,
	examples/redbook_C/Makefile.linux: Added "install" target.

	* examples/misc/Makefile.in, examples/redbook_HS/Makefile.in:
	Clean *.exe files, too.

	* lib/GLUT_CBGlobal.gc.in, lib/GLUT_CallbackUtils.hs,
	lib/GLUT_Menu.gc, lib/GLU_Quadrics.gc, lib/GL_FFI.hs.in,
	lib/GL_Marshal.hs: Minor compatibility tweaks for
	freeHaskellFunctionPtr, makeStablePtr, and Bits.rotate

2002-04-14  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Texturing.gc.in: Added texImage3D, texSubImage3D, and
	copyTexSubImage3D.

	* lib/GL_EnumQueries4.gc.in, lib/GL_PerFragment.gc.in: Use
	standard #defines and functions for blending, not Mesa's EXTs

	* lib/GLUT_Game.gc.in: To make gameMode useful, export
	GameModeSetting and GameModeCapability, too.

	* lib/GLU_NURBS.gc.in: Fixed spelling of GLU_NURBS_TESSELLATOR

	* examples/misc/Player.hs, examples/misc/QBSP.hs,
	examples/misc/TestGLUT.hs.in, examples/private/MouseGrab.hs,
	examples/private/PlanetAuto.hs, examples/private/Sphere.hs,
	examples/private/Texture.hs, examples/redbook_HS/AAIndex.hs,
	examples/redbook_HS/AAPoly.hs, examples/redbook_HS/AARGB.hs,
	examples/redbook_HS/AccAnti.hs, examples/redbook_HS/AccPersp.hs,
	examples/redbook_HS/Alpha.hs, examples/redbook_HS/Alpha3D.hs,
	examples/redbook_HS/Anti.hs, examples/redbook_HS/BezCurve.hs,
	examples/redbook_HS/BezMesh.hs, examples/redbook_HS/BezSurf.hs,
	examples/redbook_HS/BlendEqn.hs, examples/redbook_HS/Checker.hs,
	examples/redbook_HS/Clip.hs, examples/redbook_HS/ColorMat.hs,
	examples/redbook_HS/Cube.hs, examples/redbook_HS/DList.hs,
	examples/redbook_HS/DOF.hs, examples/redbook_HS/DepthCue.hs,
	examples/redbook_HS/DrawF.hs, examples/redbook_HS/Feedback.hs,
	examples/redbook_HS/Fog.hs, examples/redbook_HS/FogIndex.hs,
	examples/redbook_HS/Font.hs, examples/redbook_HS/Image.hs,
	examples/redbook_HS/Light.hs, examples/redbook_HS/Lines.hs,
	examples/redbook_HS/Material.hs, examples/redbook_HS/Mipmap.hs,
	examples/redbook_HS/Model.hs, examples/redbook_HS/MoveLight.hs,
	examples/redbook_HS/Nurbs.hs, examples/redbook_HS/PickDepth.hs,
	examples/redbook_HS/PickSquare.hs, examples/redbook_HS/Plane.hs,
	examples/redbook_HS/Planet.hs, examples/redbook_HS/PolyOff.hs,
	examples/redbook_HS/Polys.hs, examples/redbook_HS/Quadric.hs,
	examples/redbook_HS/Robot.hs, examples/redbook_HS/ScColorLight.hs,
	examples/redbook_HS/Scene.hs, examples/redbook_HS/SceneBAmb.hs,
	examples/redbook_HS/SceneFlat.hs, examples/redbook_HS/Select.hs,
	examples/redbook_HS/Smooth.hs, examples/redbook_HS/Stencil.hs,
	examples/redbook_HS/Stroke.hs, examples/redbook_HS/Surface.hs,
	examples/redbook_HS/TeaAmbient.hs, examples/redbook_HS/Teapots.hs,
	examples/redbook_HS/Tess.hs, examples/redbook_HS/TexBind.hs,
	examples/redbook_HS/TexGen.hs, examples/redbook_HS/TexProx.hs,
	examples/redbook_HS/TexSub.hs, examples/redbook_HS/TextureSurf.hs,
	examples/redbook_HS/Torus.hs, examples/redbook_HS/Trim.hs,
	examples/redbook_HS/Unproject.hs, examples/redbook_HS/Varray.hs,
	examples/redbook_HS/Wrap.hs, lib/GLUT.hs.in: Added a workaround
	for a long-standing GHC bug: System.exitWith is implemented by
	throwing an exception, but this makes the program exit abnormally
	if it is done in a callback. GLUT exports more appropriate
	versions of exitWith and exitFailure now, including System.ExitCode

	* lib/GLUT_CBGlobal.gc.in, lib/GLUT_CallbackUtils.hs,
	lib/GLUT_Menu.gc, lib/GLU_Quadrics.gc, lib/GL_FFI.hs.in:
	Explicitly import modules Addr and ForeignObj as they are no
	longer exported by Foreign itself. Provide home-grown versions of
	freeHaskellFunctionPtr and makeStablePtr for compatibility.

	* Makefile.mk: Removed -recomp and -Wall from HC_OPTS, the former
	is a really ancient option and the latter makes some people
	nervous...

	* lib/GL_Errors.gc: Nuked GLU_INCOMPATIBLE_GL_VERSION, it was
	making too much trouble.

	* aclocal.m4: Conforming to the OpenGL ABI, Mesa is not longer the
	default.

	* configure.in: Fixed handling of --with-hc and
	--with-green-card. Fixed detection of CC.

	* VERSION: Bumped to 1.02

2001-11-17  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 1.01 released, incorporating lots of small changes and
	cleanups for compatibility with the new FFI libs.

2000-08-13  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 1.00 released.

2000-08-06  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* config.guess, config.sub: New versions.

	* examples/redbook_HS/TexGen.hs: Added.

2000-07-29  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/TexBind.hs, examples/redbook_HS/TexProx.hs,
	examples/redbook_HS/TexSub.hs: Added.

2000-07-23  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Makefile.mk: Fixed handling of stub files once more.

2000-07-13  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* GLU_NURBS.gc.in, GLU_Quadrics.gc, GLU_Tess.gc, GL_FFI.hs.in:
	Changed makeForeignObj to newForeignObj.

	* lib/GL_Fog.gc: Replaced %fun with foreign import.

	* Makefile.mk: Handle varying locations of stub object files more
	gracefully.

2000-04-20  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLUT_Init.gc.in: Hide init from Prelude, no idea why this
	ever worked without the hiding clause...

2000-04-19  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* configure.in, lib/GL.hs.in, lib/GL_BinaryIO.hs.in,
	lib/GL_FFI.hs.in, lib/GL_Feedback.gc, lib/GL_Marshal.hs: Make
	things compatible with upcoming GHC 4.07.

	* MANIFEST: Added examples/redbook_HS/Smooth.hs.

2000-03-24  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_BinaryIO.hs.in: Fixed autoconf magic for hFillBuf.

	* configure.in: Fixed -split-objs check.

	* examples/redbook_c/Makefile.linux: Link with Electric Fence when 
	enabled.

	* examples/redbook_HS/Plane.hs,
	examples/redbook_HS/ScColorLight.hs, examples/redbook_HS/Scene.hs,
	examples/redbook_HS/SceneBAmb.hs,
	examples/redbook_HS/SceneFlat.hs, examples/redbook_HS/Smooth.hs,
	examples/redbook_HS/Stroke.hs, examples/redbook_HS/TeaAmbient.hs,
	examples/redbook_HS/Teapots.hs, examples/redbook_HS/Varray.hs:
	Added.

	* lib/GLU_NURBS.gc.in: Added state queries.

2000-03-23  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/Nurbs.hs, examples/redbook_HS/Trim.hs: Added.

2000-03-22  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/misc/QBSP.hs: Set stdout's BufferMode to LineBuffering
	explicitly, this seems to be needed for Cygwin.

	* lib/GL_Evaluators.gc, lib/GL_EnumQueries6.gc,
	lib/GLU_NURBS.gc.in: Order introduced.

	* lib/GL_Texturing.gc.in: Commented out texImage3D for now, it
	makes too much portability trouble.

	* lib/GL_BinaryIO.hs.in: Massaging imports.

	* lib/GL_EnumQueries6.gc: Catch erroneous targets for get.

	* lib/GL_Evaluators.gc: Adding GLU_ as a prefix.

	* configure.in: Fixed buglet in GLU version checking. Added check
	for -split-objs bug.

2000-03-21  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_BinaryIO.hs: Removed.

	* configure.in, lib/GL_BinaryIO.hs.in: Added check for buggy
	hFillBuf.

	* examples/redbook_HS/Surface.hs: Added.

	* lib/GLU_NURBS.gc: Removed.

	* lib/GLU_NURBS.gc.in: Added. Implemented some, but not all
	fuctions and data type.

	* configure.in: GLU version test added, substitutions are now
	called GL_1_x/GLU_1_y.

	* VERSION: Bumped to 1.00

2000-03-19  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_BinaryIO.hs: Use myHFillBuf instead of hFillBuf.

2000-03-17  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 0.99 released.

	* examples/misc/Makefile.in: Checking for buggy inliner.

	* config.mk.in: Use limit for xargs only on Cygwin/Mingw32.

	* configure.in, lib/Makfile.in: Added
	--enable-split-objs. Checking for buggy readXXXOffAddr.

	* examples/misc/PackLib.hs: Open files in binary mode.

	* examples/misc/QuakeTypes.hs: Now uses hGetBin.

	* lib/GL_BinaryIO.hs: Added.

	* lib/GL_Query.gc: Because Microsoft once again ignored a
	standard, revert to a simple string for the version number.

2000-03-16  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/misc/QuakeTypes.hs: Replaced casm hack with poke/peek
	hack. This is more "portable".

	* lib/GLUT_CBWindow.gc.in, lib/GLUT_CBGlobal.gc.in: Added. Does
	this splitting for Cygwin never end?

	* lib/GLUT_Callbacks.gc.in: Removed.

2000-03-15  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* configure.in: Compile BlendEqn only for OpenGL 1.2.

	* examples/redbook_HS/Makefile.in: Added. Compile BlendEqn only
	for OpenGL 1.2.

	* examples/redbook_HS/Makefile: Removed.

	* lib/GLUT_CallbackUtils.hs: Added. Splitting again...

	* lib/GL_EnumQueries6.gc, lib/GL_EnumQueries7.gc.in: Added. More
	splitting for Cygwin. Sigh... Fixed some small buglets.

	* lib/GL_EnumQueries6.gc.in: Removed.

	* Makefile.mk: Use xargs with a limit of 8000 characters because
	of strange Cygwin behaviour for larger values.

2000-03-14  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_EnumQueries1.gc: Moved some parts to
	lib/GL_EnumQueries2.gc.in. This and all of the other splitting was
	necessary because Cygwin/Win32 does not like very large
	directories.

	* lib/GL.hs, lib/GL_Colors.gc, lib/GL_CoordTrans.gc,
	lib/GL_EnumQueries2.gc, lib/GL_EnumQueries3.gc,
	lib/GL_PerFragment.gc, lib/GL_PixelRect.gc, lib/GL_Texturing.gc,
	lib/GL_VertexArray.gc: Removed.

	* lib/GL.hs.in, lib/GL_Colors.gc.in, lib/GL_CoordTrans.gc.in,
	lib/GL_EnumQueries2.gc.in, lib/GL_EnumQueries3.gc.in,
	lib/GL_EnumQueries4.gc.in, lib/GL_EnumQueries5.gc.in,
	lib/GL_EnumQueries6.gc.in, lib/GL_PerFragment.gc.in,
	lib/GL_PixelRect.gc.in, lib/GL_Texturing.gc.in,
	lib/GL_VertexArray.gc.in: Added, including autoconf magic for
	differences between OpenGL 1.1 and 1.2(.1).

	* examples/misc/FPSCounter.hs: Re-implementation without Posix
	stuff.

	* configure.in: Check for Enum instance of Addr.

	* aclocal.m4(HOPENGL_CHECK_GREENCARD_COMMA_BUG): Clean up
	intermediate files.

2000-03-13  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_C/Makefile.linux: Use LOADLIBES instead of
	LDFLAGS because Cygwin's linker is a little bit more
	pedantic. Remove .exe files when cleaning.

	* lib/GL_Errors.gc: Removed GLU_TESS_ERROR9, it is neither
	available under Windows' GLU nor Mesa 3.3.

2000-03-03  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* VERSION: Bumped to 0.99

	* config.sub, config.guess, install-sh: Added.

	* aclocal.m4(HOPENGL_LIB_SYSLIB): Remove conftest* even when
	syslib not found. Use $HC instead of $hc. Added MDL_CHECK_LIBM and
	a modified MDL_HAVE_OPENGL.

	* config.mk.in: Use $HC instead of $hc. Use GL_LIBS/GL_FLAGS.

	* configure.in: Use $HC instead of $hc. Use MDL_HAVE_OPENGL.

2000-02-13  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 0.98 released.

	* lib/Makefile: Now using -t instead of --target= for Green Card,
	because old versions don't allow the equal sign.

2000-02-04  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/Material.hs, examples/redbook_HS/Mipmap.hs,
	examples/redbook_HS/Model.hs, examples/redbook_HS/MoveLight.hs,
	examples/redbook_HS/Wrap.hs: Added.

	* examples/redbook_HS/PickDepth.hs,
	examples/redbook_HS/PickSquare.hs, examples/redbook_HS/Select.hs:
	Removed dependency on module List (from standard libs), because
	this collides with the local module List.

	* configure.in: Abort configuration when no Green Card is found.

	* aclocal.m4 and lots of .gc files in lib/: Don't end a .gc file
	with a directive because some Green Card versions stumble over
	it.

2000-02-03  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/Image.hs, examples/redbook_HS/Light.hs,
	examples/redbook_HS/List.hs: Added.

	* lib/GL_MovePixels.gc: Added PixelType(..) to exports. Changed
	lots of Depth to GLUT.Depth in examples.

	* aclocal.m4, configure.in, examples/misc/Makefile.in: Now the
	results from the checks for syslib/comma bug are cached.

2000-02-02  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* aclocal.m4, configure.in, lib/GLUT_Callbacks.gc.in,
	lib/GLUT_Init.gc.in, lib/GLUT_State.gc.in: Added check for Green
	Card comma bug.

	* VERSION: Bumped to 0.98

2000-02-01  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 0.97 released.

	* examples/redbook_HS/DepthCue.hs, examples/redbook_HS/DrawF.hs,
	examples/redbook_HS/Font.hs: Added.

	* lib/GLU_Matrix.gc: Removed the workaround for mysterious
	"strictness bug". It's really readXYOffAddr which is broken, so
	the only real workaround is not using -O for now.

2000-01-31  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/Checker.hs: Added.

	* examples/redbook_HS/AAPoly.hs: Finished.

	* lib/GL_EnumQueries3.gc: Fixed typo in VarImplementationLimits.

	* examples/misc/Makefile.in: Fixed QuakeMovement dependencies.

2000-01-28  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/BlendEqn.hs, examples/redbook_HS/Anti.hs,
	examples/redbook_HS/AARGB.hs: Added.

	* examples/misc/Info.hs: Ouput more info.

2000-01-21  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/AAIndex.hs: Added.

	* examples/redbook_HS/AAPoly.hs: Added, but not yet finished.

	* lib/GL_EnumQueries3.gc: Added missing COEFF query.

	* Makefile.mk, lib/Makefile: GHC 4.06 does not split stub object
	files anymore.

2000-01-14  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Query.gc, lib/GLU_Init.gc, examples/misc/Info.hs: Use
	Gettable instead of queryXY.

	* lib/GL_EnumQueries2.gc: Added missing queries.

1999-12-22  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/misc/RenderBsp.hs: Improved texture coordinates for sky
	polys.

	* Lots of files: Removed unused imports.

	* lib/GLUT_Callbacks.gc.in, lib/GLUT_Init.gc.in,
	lib/GLUT_State.gc.in: Removed hack for comma bug in GreenCard.

1999-12-15  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_EnumQueries3.gc: More state queries. Cleanup.

1999-12-14  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_FFI.hs.in: Synched with 2nd shot of FFI proposal.

	* lib/GL_EnumQueries.gc: Removed.

	* lib/GL_QueryUtils.gc, lib/GL_EnumQueries1.gc,
	lib/GL_EnumQueries2.gc, lib/GL_EnumQueries3.gc: Added.

1999-12-12  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_EnumQueries.gc: More state queries.

	* lib/GL_FFI.hs.in: Adapted for FFI, 2nd shot. All callers
	changed.

	* aclocal.m4, configure.in: Generalized syslib test.

1999-12-07  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* configure.in: Added test for GetOpt syslib.

	* examples/misc/Makefile: Removed.

	* examples/misc/Makefile.in: Added.

1999-12-03  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_BasicTypes.gc: Renamed getParam to get. Changed all
	callers.

1999-12-01  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLU_Matrix.gc: Added workaround for mysterious strictness
	bug.

1999-11-30  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLU_Matrix.gc: Removed %call, %code & friends.

	* lib/StdDIS.gc, lib/GL_GetBoolean.gc, lib/GL_GetFloating.gc,
	lib/GL_GetIntegral.gc, lib/GL_GetMisc1.gc, lib/GL_GetMisc2.gc,
	lib/GL_StippleQuery.gc: Removed.
	
	* configure.in, config.mk.in: Fixed bug with full path names.

	* lib/GL_EnumQueries.gc: Added more state queries.

1999-11-29  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Incorporated changes for the 1st shot on the new FFI libs.

1999-11-24  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_EnumQueries.gc: Added more state queries.

1999-11-23  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_FFI.hs(Marsh): Added.

	* lib/GL_Feedback.gc: Use Marsh instead of Parser.

	* lib/GL_Selection.gc: Use Marsh.

1999-11-22  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 0.96 released.

	* lib/GL_AttrGroup.gc: Removed.

	* lib/GL_Misc.gc: Removed.

	* lib/GL_EnumQueries.gc, lib/GL_SavResState.gc,
	lib/GL_StippleQuery.gc: Added.

1999-11-18  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Feedback.gc: Total rewrite with Parser monad.

1999-11-17  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/PickDepth.hs,
	examples/redbook_HS/PickSquare.hs: Added.

1999-11-16  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Feedback.gc: Small improvements.

	* lib/GL_VertexSpec.gc: ColorIndex added. All callers changed.

1999-11-14  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook_HS/Select.hs: Added.

	* lib/GL_BeginEnd(beginEnd): Commands can now return a value.

	* lib/GL_DisplayList(newEndList): Commands can now return a
	value.

	* lib/GLU_Tess(beginEndPolygon): Commands can now return a value.

	* lib/GL_Selection.gc: Finished.

	* lib/GL_Capability.gc: Removed.

1999-11-12  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Raster.gc, lib/GL_Evaluator.gc, lib/GL_Buffers.gc:
	Removed.

	* lib/GL_Hints.gc, lib/GL_FlushFinish.gc, lib/GL_Feedback.gc,
	lib/GL_Evaluators.gc, lib/GL_MovePixels.gc: Added.

1999-11-11  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Framebuffer.gc: Added.

	* lib/GL_VertexSpec.gc: Added Marshalable instances for all
	types.

	* lib/GL_FFI.hs: Improved {in,out}Param{,With}. All callers
	changed.

1999-11-10  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Ext.gc, lib/GL_Blend.gc, lib/GL_PerFragment.gc: Removed.

	* lib/GLU_Mipmap.gc: Completed.
	
	* lib/GL_Texturing.gc: Completed. All callers changed.

1999-11-08  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Colors.gc, lib/GL_Texturing.gc, lib/GL_VertexArray.gc: No
	MPTC/existential hacking anymore.

	* lib/GL_Texturing.gc: Almost completed.

	* lib/GL_Texture.gc: Removed.

1999-11-05  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_PixelRect.gc: Completed, without imaging subset.

1999-11-04  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Texturing.gc, lib/GL_Bitmaps.gc, lib/GL_PixelRect.gc,
	lib/GL_Polygons.gc, lib/GL_LineSeg.gc, lib/GL_Points.gc: Added.

	* lib/GL_Colors.gc: Now using existentials for finer type checking 
	of light types.

1999-11-03  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Draw.gc: Removed.

	* lib/GL_Lighting.gc: Removed.

	* lib/GL_RasterPos.gc: Added.

	* lib/GL_Colors.gc: Added.

1999-11-02  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_BasicTypes.gc: Changed Capability into a class. Changed
	all callers.

	* lib/GL_Transform.gc: Removed.

1999-10-27  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Rectangles.gc, lib/GL_CoordTrans.gc, lib/GL_Clipping.gc:
	Added.

1999-10-27  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_Errors.gc, lib/GL_BeginEnd.gc, lib/GL_VertexSpec.gc:
	Added.

	* lib/GL_FFIBase.hs.in: Added RULES for fromIntegral.

1999-10-26  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_FFI.hs, lib/GL_FFIBase.hs.in: Added.

	* lib/GL_Addr.hs.in: Removed.

1999-10-17  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/redbook: Synched with the third edition of the Red
	Book.

1999-10-15  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/misc/RenderBsp.hs, examples/misc/QBSP.hs: More data for 
	drawing lights is precomputed, resulting in a few more FPS.

	* lib/GUL_Tess.gc: Added *Data callbacks.

	* lib/GL_Draw.gc: Rename index' to index. All callers changed.

1999-10-14  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 0.95 silently re-released.  :-}

	* Makefile.mk: Added Michael Weber's patch for parallel
	compilation.

	* configure.in: Use AC_PATH_PROGS instead of AC_CHECK_PROGS.

	* config.mk.in: Now tool paths are defined here.

	* Makefile.in: Removed. Now a plain Makefile, see topic above.

1999-10-13  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 0.95 released.

	* lib/GL_DisplayList.gc: Renamed newListEndList to
 	newEndList. This is more consistent with other names. All callers
 	changed.

1999-10-12  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLU_Quadrics.gc: Inserted some %safecodes.

	* lib/GLU_Tess.gc: Implemented GLU 1.0 Tesselator.

	* examples/redbook_HS/Tess.hs: Added.

1999-10-10  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLU_Quadrics.gc: Implemented Quadrics.

	* examples/redbook_HS/Quadric.hs: Added.

1999-10-09  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_BasicTypes.gc: Fixed Marshalable instance for GLmatrix.

	* lib/GLU_Errors.gc, lib/GLU_Init.gc, lib/GLU_Matrix.gc,
	lib/GLU_Mipmap.gc, lib/GLU_NURBS.gc, lib/GLU_Quadrics.gc,
	lib/GLU_Tess.gc: Added.

1999-10-06  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 0.94 released.

	* aclocal.m4: Added. Mostly stolen from C->HS.

	* lib/GL_Addr.hs.in: Added. This is supposed to be a better Addr
	module.

1999-10-05  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_BasicTypes.gc: Matrix handling rewritten. WindowPosition
	and WindowSize have plain Int arguments now. Bitfield handling via 
	Enum/Bounded. All callers changed.

1999-10-04  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* DESIGN, lib/GLUT_Init.gc.in(initDisplay): Added.

	* lib/GLUT_Callbacks.gc.in: Implemented joystick callback.

1999-10-03  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GL_DIS.gc: Added. This is a future replacement for Green
	Card's StdDIS.gc. Fixed String memory leaks in GLUT with this
	module. All callers changed.

1999-10-01  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/HOpenGL.hs: Removed. GL/GLU/GLUT are now imported
	separately. All callers changed.

	* lib/GLUT_Init.gc.in: Improved initialization interface. All
	callers changed.

1999-09-28  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLUT_Colormap.gc, lib/GLUT_Game.gc.in,
	lib/GLUT_Resize.gc.in: Added.

	* configure.in: Fixed small bug in versionitis hack.

1999-09-27  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* lib/GLUT_State: Total redesign for get... functions

	* configure.in: Introduced macro for GLUT versionitis. Added hack
	to minimize recompilation

1999-09-22  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 0.93 released.

	* ChangeLog: Has been neglected for a long time again...

	* examples/misc/RenderBsp.hs: Added transparent water/lava and
	animated surfaces for the sky, mirrors, and liquids. We get
	roughly 10-70 FPS on a P3/500 with a TNT2.

	* examples/misc/UserInput.hs: Added. QBSP can now handle multiple
	keys pressed at the same time. No mouse movement support yet.

1999-08-15  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* examples/misc: QBSP now uses the BSP tree like Quake 1 itself
	does. Movement is now quite smooth on a P2/400 with a Voodoo2.

	* examples/misc/Geometry.hs: Start of Quake-independent
	abstraction of geometric entities.

1999-07-28  Sven Panne  <Sven.Panne@.informatik.uni-muenchen.de>

	* ChangeLog: Updated after a loooong time, so I probably forget
	some things that have changed in the meantime.

	* examples/misc/PackLib.hs: Added. Should probably document this
	as a standalone lib.

	* examples/misc/PackFile.hs: Removed.

	* examples/misc: QBSP can display a textured and lit Quake 1
 	level!  Now it's even slower than it was, because the BSP/PVS is
	not really used and lightmapping is done in a separate pass.

1999-05-04  Sven Panne  <Sven.Panne@.informatik.uni-muenchen.de>

	* Version 0.92 released.

	* examples/misc/RenderBsp.hs: Added.

1999-04-22  Sven Panne  <Sven.Panne@.informatik.uni-muenchen.de>

	* lib/GLUT_Callbacks.gc.in: Fixed memory leak.

	* examples/misc: QBSP vastly improved. Now it is able to display a
	textured Quake 1 level via the BSP/PVS. No lighting and animated
	textures yet, but everything neccessary already read from file.

1999-04-16  Sven Panne  <Sven.Panne@.informatik.uni-muenchen.de>

	* lib/GL_Misc.gc, lib/GL_Get.gc: Split into smaller files.

	* lib/GLUT_Menu.gc: Added notInline annotation for global var.

	* examples/misc: QBSP now handles textures correctly, but
	sloooowly! Mimics Quake 1's file searching.

1999-04-07  Sven Panne  <Sven.Panne@.informatik.uni-muenchen.de>

	* Version 0.91 released.

	* lib/GLU.gc (pickMatrix, project, unProject): Added.

	* lib/GL_BasicTypes.gc: Moved all marshalling/unmarshalling of
	GLmatrix to this module.

	* lib/GL_BasicTypes.gc (unmarshall_GLboolean): Fixed.

	* lib/GL_Fog.gc: FogSetting data type simplified. All callers
	changed.

	* examples/misc: Reorganized and vastly improved Quake stuff.

	* lib/examples/redbook_HS/Clip.hs,
	lib/examples/redbook_HS/Robot.hs,
	lib/examples/redbook_HS/Unproject.hs: Added.


1999-04-04  Sven Panne  <Sven.Panne@informatik.uni-muenchen.de>

	* Version 0.9 released. 
