Infrastructure work:

- Harden the readline requirement, or make it a condition for tsview.

- Make libxml a condition for illumulti and tsview(-ng) (also in Makefile.am).

Stuff to do for libluminate:

- 2-D cross-section of 3-D data.

- Data explorer export.

- Rendering options: multiple scalar pseudocolor schemes.

- Visualize shear tensor fields using methods described by Louis Feng.

- Progress bars for DATriangulate(Local)(Range) and render_rgb_local_3d

- Implement a "multi-z-buffer" to do distributed layering of semi-transparent
  image data in which CPU chunks are not strictly-ordered, that is, say, CPU 5
  can have some data which is in front of that of CPU 3 and some data behind it
  and we get it right even so.

- Layer all of the images generated by render_rgb_local_3d in a binary tree
  culminating at the head node.

- Add time(step) info to the IlluMulti file format, since it's used so often.

- Add local integer origin to the illumulti file format, to help with the
  general data redistribution problem.

- Implement general data redistribution n-to-m with automatic local size
  evalutaion in illumulti.c.

- Investigate RheoPlast load failure further.

- RAID-1 personality storage.

- Visualize 3-D vector fields using skinny tetrahedra or some other method.

Stuff to do for tsview:

- Load dialog.

- If called with one argument, start with load dialog.

- Notes editing window.

- Field type editor.

- X, Y and Z range and rotation for DATriangulateRange() frontend.

- Provide for animation by repeated generation and display of triangulations at
  various timesteps stored distributedly, with a controlled framerate.

- Automate the production of mpeg/avi movies of animations.

- Fourier transform in tsview using (distributed?) FFTW.

- Do rendering in parallel.

- Render into array of multiple displays.

Stuff to do for CHUI:

- Asynchronous progress, i.e. get everything from the pipe, then update the
  progress bar(s) so they are not the limiting factor.

- Implement unimplemented things (load, save, pause).

- Generalize with simple stubs to allow Glade front-end-ization of arbitrary
  PETSc programs.

- Hook to stderr of simulation, as well as stdin and stdout.

Documentation stuff to do:

- Add tsview(-ng) documentation.

On conversion to Subversion:

- Rename tsview->tsview-old and tsview-ng->tsview.
