
                                Problems
                                ========

A list of the not-so-good "features" of this program.

The textures are not generated as functions of X and Y, but in a serial fashion.
In other words, they are generated in an all-or-nothing manner.  It would
sometimes be useful to produce the texture at a limited number of points, for
example to see a low-resolution version of the texture which gradually
increases in resolution until it is complete.  This is not currently possible;
a problem which is partly connected to the program's use of inverse
fast-fourier transforms, which are so advantageous in other ways, that a low
resolution preview feature cannot be implemented without a performance hit.

No support for the Hydra exists yet (because I do not have one), though
hopefully this will produce excellent speed benefits when implemented.

The front-end could be extended to provide control over features which are
currently only accessible by the editing of texture generation files.  A
proper palette editor of some kind is top of the list.  A texture properties
dialogue box may be added to the main menu to offer control over various
texture features, including proper support for textures with multiple layers.

Animation cannot change between two completely different textures using
"key-frames" or, indeed at all.

Resizing textures partially obscured by windows means they temporarily jump
to the top of the window stack.  RISC OS seems to offer little support for
plotting scaled sprites clipped to windows.  Short of writing custom display
routines, there seems little that can be done about this.  Still, this is
not as bad as certain OSs that could be mentioned.  Also the program expects
the window to remain still while texture resizing takes place.  Use of
programs such as !Madness or !MoveWindo may produce some harmless confusion.
