README
INSTALL
Cygwin/MinGW












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

* GL_BasicTypes: Split into GL_BasicTypes and GL_Types?

* GL_Errors: Including GLU errors here is a hack.

* GL_Errors: Use
    data Error = ... | TessError Int | NurbsError Int | ...
  instead of TessError1, TessError2, ...

* GL_BeginEnd: Should the type of beginEnd be improved to allow only
  valid commands?

* GL_CoordTrans: Add support for color matrix mode.

* GL_CoordTrans: Add GL_NV_texgen_reflection (nVidia) extension to
  the environment functions (GL_NORMAL_MAP_NV, GL_REFLECTION_MAP_NV).

* GL_LineSeg: Improve line stipple type.

* GL_EnumQueries?: Mesa currently misses some point/line queries from
  table 6.25. Add them when they are available.

* GL_Texturing, GL_EnumQueries: Introduce data type for combination of
  TextureTarget and LOD.

* GL_Texturing: Should we use GLfloat or GLint for texture LOD and levels?

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

* GLU_Mipmap: Missing for GLU 1.3: gluBuild3DMipmaps,
  gluBuild{1,2,3}DMipmapLevels

* GLU_Matrix: Missing for GLU 1.3: gluUnProject4

* GLU_Matrix: project/unProject is a mess, including the workaround.

* GLU_Tess: Currently only GLU 1.0 tesselator. Can't implement and test
  the GLU 1.2 tesselator until the next Mesa release is out.

* GLU_Tess: Remove the StablePtr hack.

* GLU_NURBS: No GLU 1.3 NURBS yet.

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

* GLUT_Misc: Introduce convenience capabilities for gameMode?

* GLUT_Misc: Test game sub-API.

----------------------------------------------------------------------
-- Comments regarding QBSP

* Makefile is still a hack

* Improve type of Entity.

* Use a 2D frame for TexInfo?

* Abstract from the "list-as-index+num" structures.

* Write a general blit routine

* Tesselate sky/water into 64x64 polys, like Quake 1.

* QBSP wireframes don't take the current model into account.

* Use multitexturing capabilities if available.

* QBSP should sort solid faces by texture.

* Use texSubImage2d for lightmaps.

* No underwater effects in QBSP yet.

* Mouse control is missing in QBSP (well, apart from the buttons...)

* Check for a maximum 1:8 resp. 8:1 texture ration on 3Dfx cards.

* Brush up Quake model viewer for inclusion in the ditribution.

* Document PackLib and add pDoesFileExist/pDoesDirectoryExist.

* Add support for Heretic II and Quake 3 to PackLib.

* QBSP should use inParamWith instead of malloc/free.

* DFace(getLightMap): Use texSubImage2D?

* Include Color3 instance, replace QRGB/QRGBA with Color3/Color4,
  something similar in TextureSurf.

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

* Rectangles are used all over the API, so a data type should be used.

* Port the rest of the examples from the Red Book to Haskell.

* Compare HOpenGL naming scheme with "Syntax Rules for OpenGL Extensions".

* "make dist" should better use .cvsignore-files for exclusion instead
  of MANIFEST for inclusion.

* Improce autoconf macro for -package checks.

* Very probably lots of other things...   :-}
