                           * Changes to Tcl-SIPP *
===============================================================================
01 Nov 92: Tcl-SIPP 3.0a released.
===============================================================================
15 Nov 92:
  o Fix bug with objects not incrementing the reference count when a handle is
    associated with an object.  Could cause object_delete to be called on
    an object pointer that has already been freed.
  o Cleared up the description of of SippObjectDelete and SippSurfaceDelete.
-------------------------------------------------------------------------------
 3 Dec 92:
  o Added SippObjectDelete ALL option to release all object handles.
  o Added SippObjectSubSubobj ALL option to remove all sub-objects of an
    object.
  o Added SippSurfaceDelete ALL option to release all surface handles.
  o Changed STDCAMERA so it is always around and may not be deleted.  If
    the current camera is deleted, then STDCAMERA becomes the current camera.
    (* Incompatibility *)
  o Added SippCameraDestruct ALL option to release all camera handles.
  o Added SippLightDestruct ALL option to release all light handles.
  o Changed flag names on rendering commands to be lower case for consistency.
    (* Incompatibility *)
-------------------------------------------------------------------------------
 9 Dec 92:
   o Added option to SippInfo to determine if rendering is in progress.
   o Added support for rendering to a Tk photo widget, including handling
     updates during the rendering process.
   o Created the SippRender command which can render to multiple output
     targets.  This combines and replaces the seperate rendering commands.
     Several new options where added. (* Incompatibility *)
-------------------------------------------------------------------------------
12 Dec 92:
   o Changed SippInfo arguments to be upper-case for consistency.
    (* Incompatibility *)
   o Added the ability to copy from one image storage class to another.
-------------------------------------------------------------------------------
20 Dec 92:
   o Added the ability to write plain as well as raw PBMPlus files.
   o Added the ability to get and delete all RLE comments.
   o Added pixmap image storage objects that temporary hold a rendered or
     copied image in a memory buffer.
-------------------------------------------------------------------------------
27 Dec 92:
   o Added a standard comment, TSIPP_IMAGE, with the image parameters.
   o Used TSIPP_IMAGE to allow input of line RLE images as bitmaps for storage
     ojects that store bitmaps optimally.
-------------------------------------------------------------------------------
28 Dec 92:
   o Delete the SippVertexPush command, use SippPolygonPush instead.  This
     command was mostly redundant and removing it made it easier to detect
     some incorrect operations.
   o Allow SippPolygonPush to optionally take vertices in the reverse order.
   o Create a tsipp.tlib library of Tcl code.  Initially contains SippReset
     and commands for defining a Evans & Sutherland VW object.
-------------------------------------------------------------------------------
30 Dec 92:
   o Handle signals during rendering.
   o Several changes to help files.
   o Added ability to delete all resources at interpreter deletion.
   o Added SippPolygonClear command.
-------------------------------------------------------------------------------
 2 Jan 93:
   o Include SIPP 3.0 libsipp as part of Tcl-SIPP distribution.  Due to several
     modifications to the SIPP source, this makes it easier to build.
   o Modified SIPP 3.0 object tree structure to avoid memory lose and potential
     corruption.  Corresponding changes to Tcl-SIPP.
-------------------------------------------------------------------------------
 5 Jan 93:
   o Added checking for creating a circular object tree when adding a subobect.
-------------------------------------------------------------------------------
 8 Jan 93:
   o Added reference counts on shaders to recover memory.
   o Added SippPointTransform donated by Sam Shen (sls@aero.org).
-------------------------------------------------------------------------------
11 Jan 93:
   o Added commands to interface to most vector and matrix functions provided
     by SIPP.
   o Renamed "*Delete" commands to be "*Unref" to make their function clear:
         SippObjectDelete  -> SippObjectUnref
         SippSurfaceDelete -> SippSurfaceUnref
         SippShaderDelete  -> SippShaderUnref
     (* Incompatibility *)
===============================================================================
19 Jan 93: Tcl-SIPP 3.0b released.
===============================================================================
25 Jan 93:
   o Use the built-in alloca with GNU GCC compiler.
-------------------------------------------------------------------------------
29 Jan 93:
   o Added in missing SippVecMult command.
-------------------------------------------------------------------------------
23 Nov 93:
   o Added "master" directory style of install.
-------------------------------------------------------------------------------
24 Nov 93:
   o Ported to TclX 7.3a.
   o Added "tsipphelp" script.
   o Install demo programs.
===============================================================================
27 Nov 93: Tcl-SIPP 3.0c released.
===============================================================================
29 Nov 93:
   o Added support of Utah Raster Toolkit, 3.1 Beta.
-------------------------------------------------------------------------------
27 Jan 94:
   o Rewrote SippBezierFile as Tcl proc.
   o Added a quick reference card.
-------------------------------------------------------------------------------
27 Jun 94:
   o Incorporated version 3.1 of the SIPP library.
   o Incorporated version 2.4 of the Tk photo widget.
-------------------------------------------------------------------------------
 3 Jul 94:
   o Added SippTeapot, SippTeapotBody, SippTeapotLid, SippTeapotHandle and
     SippTeapotSpout commands.
   o Added SippShadowMapsCreate and SippShadowMapsDestruct commands.
-------------------------------------------------------------------------------
18 Jul 94:
   o Added -norm and -nonorm options to the SippPolygonPush command.
-------------------------------------------------------------------------------
25 Jul 94:
   o Use Tcl_PrintDouble to format all doubles, thus giving the user control
     over the precision with the "tcl_precision" variable.
-------------------------------------------------------------------------------
11 Aug 94:
   o Added a GNU autoconf configure to do automatic configuration.
===============================================================================
 4 Sep 94: Tcl-SIPP 3.1a released.
===============================================================================
 1 Sep 94:
   o Fixed documentation of SippVecLen.
   o Fixed SippObjectTransform to do transformations correctly.
-------------------------------------------------------------------------------
18 Oct 94:
   o Fixed problem with tksipp install.
-------------------------------------------------------------------------------
30 Dec 94:
   o Port to Tcl 7.4 & Tk 4.0.
   o Removed photo widget from distribution, its now part of the Tk image
     support.  You now go through the "image" command to create photo
     images to render to.  Also removed the SippInfo "PHOTO" option,
     (*Potential Incompatibility*)
   o Tk photo images may now be copied to another image.
   o Added the SippInfo "TK" option.
   o Added trapping of SIGFPE and matherr in the SIPP library and returning
     the errors to the Tcl script.
-------------------------------------------------------------------------------
 3 Jan 95:
   o Added the SippColor command for converting between X and SIPP colors.
-------------------------------------------------------------------------------
 9 Jan 95:
   o Create the general purpose image comment management commands
     SippCommentPut, SippCommentGet and SippCommentDelete.  Removed the
     pixmap and RLE comment manipulation commands.
     (*Potential Incompatibility*)
   o Documented the SippPixMapInfo command, it existed before but was not
     in the manual.
   o A subset of the Utah Raster Toolkit RLE library is now included in the
     distribution.
-------------------------------------------------------------------------------
14 Jan 95:
   o Add better error handling for I/O errors on RLE or PBM files.
-------------------------------------------------------------------------------
30 Apr 95:
   o The default texture mapping for all object creation primitives is now
     WORLD.  Previously it was NATURAL, but this was not documented.
     (*Potential Incompatibility*)
-------------------------------------------------------------------------------
27 Jul 95:
   o Corrected error in documentation of c3 option for several shaders.
   o Added warning in manual page about a bug in the Strauss shader.
   o Fixed bug in SippObjectInstance, SippObjectDup and SippObjectDeepDup
     where transformation matrixes are reset on subject objects as well as
     the top level object.
   o Added option to the object dup commands to preserve all transformations in
     the new object.
   o Made the definition of the location of the Tcl & Tk libraries and header
     files more flexible.
-------------------------------------------------------------------------------
15 Aug 95:
   o Don't use the term Image Storage Object (ISO), it was too confusing.
     Just use "image store" instead.
-------------------------------------------------------------------------------
 4 Sep 95:
   o Changed parameter order on SippShaderBozo to be consistent with the
     other shaders. (*Potential Incompatibility*)
   o Added SippAngleDegrees and SippAngleRadians commands.
-------------------------------------------------------------------------------
 8 Sep 95:
  o Changed Makefiles to pass MAKEFLAGS via the environment, since GNU make
    can't handle passing them on the command line (unlike most other makes).
===============================================================================
16 Sep 94: TSIPP 3.1b beta 1 released.
===============================================================================
18 Sept 95:
   o Added SippObjectAncestor command.
-------------------------------------------------------------------------------
 1 Oct 95:
   o Made shadow flag to SippSpotLightCreate command optional.
-------------------------------------------------------------------------------
26 Oct 96:
   o Ported to Tcl 7.6.  Rearranged directories to be similar to Tcl structure.
     There is now a `unix' directory with contains the configure script
     and Makefiles.  Installation was modified to be done in the same way
     as Tcl.
   o Converted documentation to HTML.  Manual and help pages are not currently
     available.
-------------------------------------------------------------------------------


