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
This archive was generated by hypermail 2b29 : Tue Jun 24 2003 - 18:16:16 PDT