TODO,v 1.1.1.1 1995/02/27 07:38:23 explorer Exp

GENERAL:

More output formats than just the plain 'old .rle -- all should be 24-bit
(with alpha, if supported)

More input formats.  These could be 24- or 8-bit images.  It really
doesn't make sense to have to giftorle something into a large .rle
file before image mapping -- the effect is still an 8-bit image being
transformed into 24-bit for internal use.

More output formats.  It seems this could be easily done and could be
fairly transparent to the user.  Just look at the file extension and
do the correct thing in PictureStart(), PictureEnd(), and
PictureWrite().  Note that this will more than likely require floats
to be passed across the network for the TCP parallel rendering, or a
scheme needs to be developed to guarantee a 0..255 value for RGBA...

Fix fracland or get rid of it.  Possibly other fractal types should go
as well?  I'd like to keep them in there, but it means netshade will
be a modeler as well as a rendering engine.  Do we want that?

patch.c could benefit from some rewriting.  It has functions like
	dot_product()
which takes Vector arguments rather than Vector *.  Besides, there already
is a #define for dotp() which should be quite fast.

-----------------------------------------------------------------------------
PARALLEL RENDERING:

Compress the data being sent across the network.

Do something about zbuffer stuff with parallel mode.

Fix multiple frame renderings.  Currently, frame numbers will always
begin at 0.

Subwindow parallel renderings are probably broken as well.  Fix that,
too.

Add an OP_TERMINATE function or something so the servers will know
that the client is done with them and exit cleanly.  This is partially
done, but still needs some touching up (like when someone ^C's out of
the client...)

Better detection of ``remote died'' for both server and client.

Pass options from client -> server

Pass input files (including images) from client -> server if needed.

Get rid of all TCP-specific code in files other than nspar.c and
nspar.h.  I believe the hosts file should contain a connection-type
identifier, like
	packrat.vorpal.com tcp 1234
	vms.vorpal.com decnet whatever
to allow transports other than TCP.

-----------------------------------------------------------------------------
POSSIBLE BUGS:

None, of course  ;)
