
GNU Maverik version history
===========================

5.0 - 21st May 99 (Shavuot)

Added:
  Texture map support in VRML97 parser
  mav_mouseSurfaceParamsSet function which sets the colour of the rendered mouse
  mav_windowLineWidthSet function which sets the line width for rendering
  mav_windowLineStippleSet and mav_gfxLineStippleSet functions which set line stipple

Modified/Fixed:
  Changed matrix ordering - now stored row-majored
  Fixed problem with roll and yaw not being right-handed
  Voodoo support now auto detected at run time rather than specified at compile time
  Cylinders and cones were incorrectly texture mapped
  Replaced explicit TIFF support with more general ImageMagick's covert program
  Documentation updates including a much improved index to the MPG
  Improved AC3D parser which now supports lines
  TDM scales and offsets are now on a per-tracker basis
  Window title bar now gives the name of the executable by default
  Made setup script work for machines running IRIX64
  Made IrisGL graphics module compilation a setup script option
  Avatar hands now specified in global coordinates and updated avatar examples
  Fixed potential problem with mav_SMSIntersectBB[All]
  TDM module initialization now returns MAV_TRUE/FALSE to indicate success or failure
  Numerical precision problems on Alpha's - thanks to Marcelo Tosatti
  Better accumulation buffer support
  TR cleans up memory on abort and resets perspective on error
  Shift-F11 now dumps the window the mouse is in rather than first window opened
  Declared main in all example/demo programs to return an int
  Changed "usedef" to "userdef" in MAV_viewModifierParams data structure

Removed:
  Nothing



4.3 - 25th March 99 (Lady Day)

Added:
  Level of detail for the standard objects with curved surfaces
  Support for defining a composite object from a VRML97 file (geometry only)
  SunOS5 support - thanks to Robert Belleman
  GNU name
  Teapot primitive
  mav_gfxLineWidthGet function
  mav_frameCount variable
  mav_windowBackfaceCullGet and mav_gfxBackfaceCullGet functions
  mav_vectorWorldPos function (does the opposite of mav_vectorScrnPos)
  mav_stringLength function
  mav_stringDisplay[Left|Centre|Right] functions
  mav_BBIntersectsBB function
  mav_palette*Index[Empty|Match]Get functions which return an empty or matching index for the palette components
  mav_compositeRead function which calls the correct parser for the file type
  Hook for TDM type libraries to access the X event queue - works, but messy and need redoing properly.

Modified/Fixed:
  Contact email addresses
  TR now handles lines correctly
  Press "i" message now removes itself after control has passed back to the application
  Minor documentation updates
  Fixed potentially fatal rounding error in mav_linePolygonIntersection
  Delayed rendering of transparent and textured objects now uses the correct draw callback fn
  Fixed potentially un-initialized surface parameter field for avatar 
  Modified fonts example in misc directory to demonstrate string length functionality
  Modified prototype of mav_gfxWindowFontSet
  Modified MAV_font to store width and font name information
  Updated "allobjs" example to include the teapot
  Modified BB intersection routine to report exit distance
  Renamed mav_BBIntersect to mav_BBIntersectsLine (but the old name can still be used)
  Reworded main README
  Modified misc/composite/viewer example to read VRML97 files
  Better mechanism for adding support for new file formats
  Made mav_sp_default valid even if mav_opt_noWins is set
  Avatar now knows his left from his right
  Splash screen is not executed if no windows have been created
  Rewrote box-line intersection routine to overcome rounding error problem
  Major re-working of TDM to make it less site specific
  Fixed bug with IrisGL

Removed:
  Nothing except the bugs :)



4.2 - 14th Feb 99 (St. Valentines)
  First public release
