/*
 *
 * TODO list for the GNU 3DKit
 *
 * $Id: TODO,v 1.18 2001/07/15 13:12:40 probert Exp $
 *
 */

last updated: Sun Jul 15 15:10:11 CEST 2001

1) GeometryKit:
===============

All classes need real testing.

- Optimisations and support for ISSE and AltiVec
- Test cases are needed for all classes and functions!!!
- More convenient -description in all classes
- More higher level geometry stuff
- Support for physical modelling

2) RenderKit:
=============

All classes need their implementations and of course a lot of optimisations. 
Currently nothing at all is optimised and very few classes are complete...

- More sophisticated Texture handling -> animated/multitexture EXT if available
- Implementation of a sophsiticated mesh class based on G3DVtxArray
- Better state handling (state groups, client side attributes...)
- Rewrite of the vertex arrays - I am not happy with the API at all
- Texture proxy singleton to get info about textures
- Implement billboard API
- Cleanup and optimisations of the render and update methods
- Support for sensors and triggers!
- Scene Archiving and unarchiving using XML (maybe W3D?)
- Implementation of the G3DFileHandler stuff (3ds, ASE, ... )

3) SDLKit:
==========

The SDLKit API should carefully be reviewed. I feel that it is not optimal. The
kit should also be ported to MacOS X, since SDL seems to be available now on 
that platform, too. First attempts to make this happen failed, due to link 
errors. 

4) GlutKit:
===========

5) Examples:
============


