Stuff to do for Illuminator:

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

- Data explorer export.

- Replace Geomview with a distributed rendering system in which each node
  renders into a local image, then layer all of the images in a binary tree
  culminating at the head node.

- Visualize vector fields using skinny tetrahedra.

- 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.

- Provide for animation by repeated generation and display of triangulations at
  various timesteps stored distributedly, with a controlled framerate.
  Automate the production of mpeg movies of such animations.

Stuff to do for tsview:

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

- Glade front-end for tsview.

- Diffusion path in ternary or 4-component systems.

- New Debian menu system support?

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).

- Controllable font in output window.

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

configure.in mods needed to build tsview on Solaris:

- Somehow get PETSC_SYS_LIB and PESC_MPI_LIB from
  $(PETSC_DIR)/bmake/$(PETSC_ARCH)/variables and packages.

- Check for struct dirent in sys/dir.h, then struct direct with
  -I/usr/ucbinclude, define DIRENT for tsview.

- Check for scandir and alphasort in libc, then w/ -L/usr/ucblib -lucb .

Documentation:

- Add CHUI description to chts documentation.

- Add 3dgf example documentation.

- Add tsview documentation.
