[info-performer] Performer 3.0.2 now available

Date view Thread view Subject view Author view

From: Allan Schaffer (allan++at++sgi.com)
Date: 06/24/2003 18:18:15


Performers,

We're very pleased to announce the release and immediate
availability of Performer 3.0.2. This is our second
regularly-scheduled update containing the many enhancements and
bug fixes made by the team since Performer 3.0 was released.

Downloads for IRIX 6.5.x, Linux gcc2 & gcc3, and Windows NT4,
2000, and XP are all available from the SGI website. Please visit:

   http://www.sgi.com/software/performer/downloads.html

If you purchased a licensed copy of Performer 3.0 for Linux or
Performer 3.0 for Windows, please make a backup copy of your
license file prior to upgrading, just in case.

Windows users, there is a new "Software Serial Number" dialog
that will appear during the installation. If you are updating a
purchased copy of Performer 3.0 for Windows, you can enter the
software serial number that was included with the CD into this
prompt and it will be archived for later use. If you haven't
purchased a copy (e.g. web downloads) or can't locate the card
with the software serial number, it's safe to leave this empty.

Here's a list of what's new and what's fixed in 3.0.2:

    - Fixed pfHighlight for multipipe rendering (SCR 881435).

    - Fixed pfFrameStats display: Used to display ??? instead of
      frame rate on WIN32 (SCR 881735).

    - Fixed file path problem in libpfv by separating paths with
      a semi-colon on WIN32 (SCR 881845).

    - Fixed WIN32 input mode logic in pfuInitInput (SCR 882173).

    - Fixed pfASD man page: Fixed description of the asynchronous
      pfASD evaluation mode (SCR 882174).

    - Update pfuMake*TexList() to support multitexture.
      pfuMake*TexList will now collect all the pfTextures that
      a subgraph uses. Older versions collected only pfTextures
      assigned to the first texture unit (SCR 882425).

    - Fixed arbitrary missing sentences in WIN32 man pages
      (SCR 882668).

    - Fixed bug in pfdTMesher: While testing for concave quads,
      even regular quads were marked concave (SCR 883687).

    - Fixed version dependency between OpenGL Performer and OpenGL
      Shader (SCR 884292).

    - pfdLoadAppearance.C was shipped as a C (not C++) file on
      WIN32 and it wasn't included in the makefile (SCR 884441).

    - Names of image files generated by pfvmSnapshot were not in
      alphanumerical order. Changed naming format from "%s%d.rgb%c"
      to "%s%0*d.rgb%c". Added control over number of digits in
      the name (SCR 884495).

    - Added man page mention (man performer) of environment
      variable _PF_NODE_FIND_REQUIRES_EXACT_TYPE (SCR 884724).

    - Fix initialization of pfMemory. Avoid case where old memory
      contents tricks Performer into computing wrong memory address
      (SCR 884763).

    - Removed references to nonexistent method pfMatrix::setMatType
      from man pages (SCR 886069).

    - Added support to Wildcat graphics in WIN32 (SCR 887165).

    - Fix man page description of pfvModule::getCBMask (SCR 887249).

    - Fix crashes in WIN32 when using graphic cards that support
      more than 4 texture units (SCR 890244).

    - On Octane graphics, the default polygon offset factor
      and units values have been changed in order to eliminate
      Z-fighting of co-planar layers. To restore the values used
      in previous releases, the environment variables can be set:

        setenv PF_ARB_POLYGON_OFFSET_FACTOR 0.0
        setenv PF_ARB_POLYGON_OFFSET_UNITS 3.375

    - Override multiprocess mode through an environment variable.
      The environment variable _PF_FORCE_MULTIPROCESS allows
      external override (without re-compilation) of the parameter
      for pfMultiprocess.

Here's a list of what's new and what's fixed in 3.0.1:

    - New pfdBreakup pseudo-loader

      To load a file and breakup its geosets, say:
      perfly <filename>.<geodeSize>,<stripLength>,<geodeChild>.breakup

      See man pfdBreakup for meaning of those parameters. Good
      values are 1000,20,10. Also works with the ".trans",
      ".rot", and ".scale" pseudo-loaders.

    - When the phase was SPIN_DRAW and stats were displayed,
      it would cause MS Windows to crash and garbled strings to
      display on Linux. Fixed. (SCR 854063)

    - The Linux INSTALL script was not detecting gcc2 vs gcc3
      correctly. Fixed. (SCR 875987)

    - Windows perfly crashed when too many files on cmdline.
      Fixed. (SCR 878680)

    - Translucent geometry would disappear when
      pfdMakeSharedScene() was called and the cullMode included
      Sort. This was a state leak. Fixed. (SCR 878278)

    - Could not attach to pfDataPools with the suid bit set
      under Linux. Fixed. (SCR 878567)

    - Floating point values were matching the bit pattern we use
      to mark pfMemories. Put in __PFTYPEMAGIC environment
      variable as workaround for users hitting this problem.
      (SCR 878571)

    - Linking against the static libraries under Linux caused
      unresolved symbols. Fixed. (SCR 878576)

    - pfDispView::setXmlField generates a warning when setting
      FOV using 2 floats. Fixed. (SCR 878889)

    - Removed a printout in pfDispView::setXmlField which printed
      out the name of the child tag being set. (SCR 878890)

    - Various man pages were missing under Linux. Fixed.
      (SCR 879366)

    - There were problems loading FLT 15.7 files that used
      mesh nodes. Fixed. (SCR 879444)

    - There were Culling / Intersection problems with
      DoubleDCS's. Some details were left out of the man page.
      Updated the man page and corresponding sample code.
      (SCR 880379)

    - Fixed type checking in pfNode::find and pfLookupNode.
      (SCR 881372)

    - Redefinition of PF_NO_SHADER could cause compiler warnings.
      Fixed. (SCR 880938)

    - Fixed -D command-line option in perfly and derived apps.
      (SCR 878117)

    Fixes and Enhancements to makeProxyImages:

    - Added sorting of uniformly distributed directions. (SCR 880502)

    - Fixed lighting and centering of objects. (SCR 880815)

    - Improved texture packing algorithm.

    Other notes specific to OpenGL Performer for Windows:

    - Clip-texture data previously found in %PFROOT%/data/clipdata
      no longer ships with the Windows version of OpenGL
      Performer. This is because the tools (which live in
      %PFROOT%/Src/tools) required to convert the data into
      something useful have not been fully ported.

    - Several functions within libpf failed to get exported. This
      included most of the pfGetCur*() functions and a few others
      such as pfOpenFile(). These functions are now properly
      exported.

    - .NET compiler support: Several type definitions have been
      changed in order to ensure compatibility with other compilers
      and with other toolkits.

    - The man pages now ship as a single Microsoft Windows
      help file and can be foud in %PFROOT%/Doc/ManPages.chm or
      via the start menu.

    - Forced opening of pfImageTile files to be done in binary
      mode. This fixes a problem with loading cliptextures
      on Win32.

Next up: Performer 3.1 :-)

Send comments & feedback to: performer-feedback++at++sgi.com

Allan

-- 
Allan Schaffer                                            allan++at++sgi.com
Engr. Manager, Core Rendering                            1-650-933-2160
Silicon Graphics                                     http://www.sgi.com


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Tue Jun 24 2003 - 18:16:16 PDT