home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / t / texturegnd / Docs / History < prev    next >
Text File  |  1996-12-01  |  32KB  |  575 lines

  1.  
  2.                          Texture Garden's History
  3.                          ========================
  4.  
  5.         The history of the Texture Garden in reverse chronological order
  6.         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  7. Note: * Readers are advised that this file provides information of quite a
  8.         technical nature in places.
  9.       * An up-to-date version of this document in HTML should be available
  10.         on the web at: http://www.varuna.demon.co.uk/tmc/tghist.htm .
  11.  
  12. v1.00 - 01-Dec-96.
  13.       • The 'fix' for the optimised two dimensional inverse FFT routines
  14.         implemented in v0.58 now no longer corrupt some textures (bugfix).
  15.       • The backdrop animation routines did not work on RISC OS 3.7.
  16.         This has now been cured (bugfix).
  17.       • Memory allocation problems (introduced in v0.58) fixed (bugfix).
  18.       • What happened to version numbers 0.60 to 0.99? The version numbering
  19.         is dictated in part by the fact that the files are timestamped with
  20.         the current version number...
  21.  
  22. v0.59 - 25-Nov-96.
  23.       • Pinboard animation can now be quit from the icon bar menu (bugfix).
  24.       • Escape key made more responsive during virtual sprite processing.
  25.       • Remote control can not be quit by closing the main window (bugfix).
  26.       • Remote control will never open the preferences window (bugfix).
  27.  
  28. v0.58 - 25-Nov-96.
  29.       • By popular request, and after a discussion of the matter in the
  30.         c.s.a.apps newsgroup, dragging an animation (in the form of a
  31.         directory of sprite files to the icon bar icon now animates these
  32.         sequentially on the pinboard (using *Backdrop).  The animation may
  33.         reversed using the normal interface, and stopped from the icon bar
  34.         menu. The files are not cached, so for maximum speed, animations
  35.         should be played from withing a RAM based filing system. For those
  36.         who want to be able to play back multiple image sprite files on
  37.         their backdrop with full cacheing, it seems worth pointing out at
  38.         this juncture that this is not the job of an algorithmic texture
  39.         generation program, but should be performed by the program which
  40.         manages the backdrop.  It is hoped thet the author will be able to
  41.         point interested parties to such a program in the near future.
  42.       • Texture Garden is less likley to exit with an ungraceful beep when
  43.         encountering errors when generating animations (bugfix).
  44.       • The two dimensional inverse FFT routines used have been optimised a
  45.         bit more, producing a significant speed increase. Further
  46.         improvements may well be possible if some mathematical elbow grease
  47.         can be applied.
  48.       • Texture Garden can now be started up with no icon bar icon.  The
  49.         syntax for doing this is "Run !TexturGdn -Remote".
  50.  
  51. v0.57 - 21-Nov-96.
  52.       • Cured serious bug which stopped resized textures from animating
  53.         (bugfix).
  54.       • Cured problem which had crept in affecting the "Error command"
  55.         (bugfix).
  56.       • Added "Registered" function which returns 0 if the user only has the
  57.         Freeware version of Texture Garden.
  58.       • Low memory reports now no longer contain complete gibberish (bugfix).
  59.       • ZapTexture now offers support to files from PhotoDesk2.
  60.  
  61. v0.56 - 18-Nov-96.
  62.       • "DefineLightSource" command tweaked to reduce non-linearities near
  63.         the zenith, and and its theta parameter's sign has reversed (to
  64.         make the syntax sensible).  These changes mean that this command is
  65.         not backwards compatable with the one in version 0.55 (bugfix).
  66.       • Messages file now reflects the changes since version 0.53 (bugfix).
  67.  
  68. v0.55 - 17-Nov-96.
  69.       • "DefineLightSource" and "ShineLightOnVirtualSprite" commands added
  70.         These are used to produce a range of bumpmapping effects by drawing
  71.         on techniques used in ray tracing.  More details are provided in
  72.         "Docs.Language", "Docs.Technical" and "Docs.Features".
  73.       • Added options and preferences for changing the mutation of the
  74.         location and colours of the light sources.
  75.       • Templates significantly redesigned as a consequence of this, with
  76.         redesigned icons and new options added to the control window.
  77.       • "Specular", "Gourad", "Phong", "Specular" and "SpecularPhong"
  78.         commands added.  These affect how individual lightsources interact
  79.         with the textures' surfaces.
  80.       • Added "ResizeBumpMap" command to allow the front end to resize the
  81.         new textures.
  82.       • Dragging a sprite file to the icon bar icon now tiles it on the
  83.         backdrop by using *Backdrop with the -T option.  This will also
  84.         work with JPEGs.  Although Acorn's Pinboard does not offer support
  85.         for this yet, other programs do.
  86.       • Fixed problems associated with saving files to desktop programs
  87.         which would not respond to WIMP messages (bugfix).
  88.  
  89. v0.54 - 14-Nov-96.
  90.       • "CreateColours(Model)" command added.  This is intended to replace
  91.         the "CreateColoursUsingRGBData", "CreateColoursUsingHSVData" and
  92.         "CreateColoursUsingCIEData" commands.  It takes as parameters
  93.         either "RGB" (0), "HSV" (1) or "CIE" (2).  Parameters greater than
  94.         2 are reserved and should not be used.  The use of the old commands
  95.         is still allowable, and they will remain available.
  96.         This fairly major has been made partly so that it will be easier to
  97.         implement an editor for palette files, and partly for the sake of
  98.         consistency with the new "SetColour" command.
  99.       • "SetColour" command added.  This chooses a colour to be used when
  100.         painting directly to a virtual sprite, or when selecting the colour
  101.         of lightsources.
  102.       • ZapTexture updated.  The RPC-specific SHIFT-cursor-left bug has
  103.         been fixed and the following commands are now supported by the
  104.         module: "CreateColours", "SetColour", "RGB", "HSV", "CIE",
  105.         "Specular", "Gourad", "Phong", "DefineLightSource", and the cheesey
  106.         "ShineLightOnVirtualSprite".
  107.  
  108. v0.53 - 10-Nov-96.
  109.       • Floyd-Steinberg dithering now used on the palette display.  This
  110.         has the minor disadvantage of being slightly slower to generate.
  111.       • Palettes are now displayed with the lowest "height" on the left.
  112.         This is more logical than the reverse and it now corresponds to the
  113.         display produced by the raw palette files.
  114.       • Released onto the net 10-Nov-96.
  115.  
  116. v0.52 - 08-Nov-96.
  117.       • 1024x1024 icon added and template options text made clearer.
  118.  
  119. v0.51 - 07-Nov-96.
  120.       • Added option to save animations as either directories of sprites
  121.         or as multiple image sprite files.  This offers support to programs
  122.         that produce animated GIFs from multiple sprite files now that
  123.         Fresco supports animated GIFs as web page background images.
  124.       • Added support for playback of multiple image sprite files.  You
  125.         can now view any sprite file using the program.  Documentation
  126.         for these features is contained in section 01 of the
  127.         "Docs.Technical" file.
  128.       • Resized "Aborted" sprite so that it now fits properly inside a 64
  129.         pixel wide icon (bugfix).
  130.       • Extended the percentage commands to support fractional percentages.
  131.       • Loading of textures speeded up by using OS_EvaluateExpression.
  132.       • Mating modified so the father sometimes contributes his palette.
  133.       • "Docs" directory moved out of the application directory.
  134.       • Floyd-Steinberg dithering improved to eliminate horizontal
  135.         lines in images.  It still produces more artefacts than !ChangeFSI.
  136.       • Palette directory reorganised to use Floyd-Steinberg dithering
  137.         when the textures are displayed.
  138.  
  139. v0.50 - 27-Oct-96.
  140.       • Floyd-Steinberg dithering implemented.  This currently works in
  141.         16, 256 and 32K colour modes.  The biggest improvements may be seen
  142.         in 16 colour modes.  No dithering is required in 16M colour modes.
  143.         2 and 4 colour mode dithering could easily be implemented, but would
  144.         cause code bloat that is currently felt to be unjustifiable.
  145.         See the "