Subject: CVS commit: pkgsrc/games/plib
To: None <pkgsrc-changes@NetBSD.org>
From: Juan Romero Pardines <xtraeme@netbsd.org>
List: pkgsrc-changes
Date: 09/22/2003 12:27:30
Module Name:	pkgsrc
Committed By:	xtraeme
Date:		Mon Sep 22 12:27:30 UTC 2003

Modified Files:
	pkgsrc/games/plib: Makefile PLIST distinfo
Added Files:
	pkgsrc/games/plib: buildlink2.mk
	pkgsrc/games/plib/patches: patch-aa patch-ab patch-ac

Log Message:
Updated to 1.6.0. Closes PR pkg/19015 and pkg/22612.

Changes:

PLIB v1.6.0 (Sept 2nd 2002)
~~~~~~~~~~~~~~~~~~~~~~~~~~~

  * Significant improvements and cleanup throughout PLIB,
    especially in PUI.
  * ssgAux library added - includes handy classes for
    more sophisticated effects layered on top of SSG.

      + Standard shapes like cubes, spheres,
        cylinders and teapots.
      + Water waves.
      + Fire.
      + Particle Systems
      + Lens Flare.

  * More example programs.
  * P-Guide GUI builder for PUI.
  * JS promoted to a full library.

PLIB v1.5.1 (July 21st 2001)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  * Added ssgTween and ssgTweenController
  * Added puFileSelector - henceforth puFilePicker is deprecated.
  * Added ulList
  * Added VRML loader (this one works!)
  * Numerous bug fixes in other loaders.
  * Added TopHat support to JS
  * Added support for >3 simultaneous sounds in SL.
    (You have to explicitly enable that though - it's not
    the default)
  * Fixed bugs in util's directory handling.
  * puInput and puListBox now cope better with text that
    is too big for the widget
  * puListBox (and hence puFileSelector and puFilePicker)
    works with both large and small font sizes.
  * puDial changed to be derived from puSlider - many
    consequences of that change will be visible in the
    application.  (eg output range is 0..1 and not 0..360)
  * PUI widgets are now 'sticky' so that if you are
    dragging a slider along a puSlider and your mouse
    slips off the edge of it, it'll still have "focus".
  * Added sgLerpAnglesVec3 to linearly interpolate
    angles allowing for the nasty wrap-around-360
    problem.
  * Added sgLineSegment3ToLine3, sgDistSquaredToLineVec3
    sgDistSquaredToLineSegmentVec3, sgDistToLineVec3 and
    sgDistToLineSegmentVec3.  Also sgLine3 and sgLineSegment3
    structures.
  * Added a 'Gallery' page to the documentation to show
    potential developers the range of applications that use
    PLIB - and also to promote things our developers have done.
    To save download time and CVS space, the actual images
    are not in the PLIB tarball.

PLIB v1.4.2 (July 21st 2001)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  * Changes in NET to allow compilation under RedHat 7.1
  * Fixed a small bug in ssgaSphere
  * Fixes a small bug in puFilePicker

PLIB v1.4.1 (June 25th 2001)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  * Converted MSVC project files to 'BINARY' in the CVS archive
    because some versions of MSVC don't line UNIX-style line endings.
  * Many improvements and bug fixes to puFileSelector and puListBox.
  * Minor fix to NET to accomodate Solaris users.
  * Fixed puMenuBar so it highlights as you drag the mouse across it.
  * Fixed ulOpenDir so it returns NULL on error on non-MSVC systems
  * Changed colour of text on buttons in documentation to make them
    easier to read by colour-blind users.

PLIB v1.5.0 (June 20th 2001)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  * Just a 'place holder' - actually identical to 1.4.0.

PLIB v1.4.0 (June 20th 2001)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  * Fixed example programs so they don't use the obsolete _SSG_TYPE
    tags.
  * Removed multiplie <HEAD> tags on web pages.
  * Updated 'AUTHORS' file.
  * Added 'demos' to the CVS repository.

PLIB v1.3.3 (June 18th 2001)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  * Various warnings cleaned up under MSVC.
  * Fixed function prototypes for the Quaternion functions in SG
  * Fixed bug in sgEulerToQuat where the angles were not being
    converted from degrees to radians.
  * Changed PUI to make sliders and dial widgets grab a hold
    of the mouse focus and not release it until the button is
    released.  This is a subtle but important behavioural change.
  * puDial's are now derived from puSlider's - one side-effect of
    that is that they now return 0..1 rather than 0..360 and no
    longer support the maximum and minimum range functions.

PLIB v1.3.2 (June 13th 2001)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  * This CHANGES file has regrettably not been well maintained,
    hence there a numerous changes not listed here.
  * File loaders now require app to pass 'ssgLoaderOptions'
    rather than other ad-hoc callback function hooks.
  * Added Active Widget Implementation (pui)
  * Added puFilePicker
  * Added Ref Counting to ssgState
  * Added puBiSlider and puTriSlider
  * Added some missing 'AUTHORS' entries.
  * puDial widget (was actually in 1.3.1 but got
    missed in the 'CHANGES' file)
  * Fixed a problem in the configure.in that prevented
    ssgAux from building.
  * Moved the 'name' and 'user_data' (with associated
    set/get member functions) from ssgEntity down into
    ssgBase so that these functions will work with ssgState
    and ssgTexture objects.  This is needed for PrettyPoly.

PLIB v1.3.1 (Sept 15th 2000)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  * PLIB examples' data files consolidated into a single
    'examples/data' directory.
  * Added 'SSGAUX' library - include <plib/ssgAux.h>
    and link to /usr/lib/libplibssgaux.a
  * Aux library has 'ssga' classes to add high level
    shapes such as cylinders, cubes and spheres (two
    different kinds).
  * Lots of new example programs.
    + New PUI 'complex' uses multiple windows.
    + Cute 'waving flag' demo
    + Working Quaternions versus Eulers demo
    + Model viewer (this is actually a useful
      program - as well as a demo).

PLIB v1.3.0 (July 1st 2000)
~~~~~~~~~~~~~~~~~~~~~~~~~~~

  * Unstable version of 1.2.0, no significant code
    changes.


To generate a diff of this commit:
cvs rdiff -r1.9 -r1.10 pkgsrc/games/plib/Makefile
cvs rdiff -r1.1 -r1.2 pkgsrc/games/plib/PLIST
cvs rdiff -r0 -r1.1 pkgsrc/games/plib/buildlink2.mk
cvs rdiff -r1.2 -r1.3 pkgsrc/games/plib/distinfo
cvs rdiff -r0 -r1.3 pkgsrc/games/plib/patches/patch-aa \
    pkgsrc/games/plib/patches/patch-ac
cvs rdiff -r0 -r1.4 pkgsrc/games/plib/patches/patch-ab

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.