From: Allan Schaffer (allan++at++sgi.com)
Date: 09/19/2005 08:26:19
Hello Performers,
SGI is very pleased to announce, OpenGL Performer 3.2.1 is now released!
The web downloads for 64-bit Linux, 32-bit Linux, IRIX, and Windows OS
platforms are all available. Please visit the Performer web site:
<http://www.sgi.com/software/performer/>
The Demo Edition of Performer 3.2.1 is available as a free web
download. An SGI Supportfolio membership is required to access the
download site. If you don't already have an SGI Supportfolio account
you can sign up for free.
Here's some of what's new for Performer 3.2.1. Check it out:
Changes in OpenGL Performer 3.2.1
o Support for SGI ProPack 4 Service Pack 2. (SCR 936282)
Performer now supports the SGI ProPack 4 Service Pack 2
operating system release for Silicon Graphics Prism.
o Support for Microsoft Visual Studio 7. (SCR 929852)
Performer now supports the Visual Studio 7 (.NET)
compiler on Windows.
o Performer City demo now included. (SCR 929989)
The modern "Performer City" demonstration application is
now bundled with OpenGL Performer.
IRIX: /usr/sbin/pfCity
Linux: /usr/X11R6/bin/pfCity
Windows: %PFROOT%/bin/pfCity
o New "sgi-performer-clipdemos" rpm on Linux. (SCR 902282)
Sample cliptexture data is now shipped with OpenGL Performer
for Linux in the sgi-performer-clipdemos RPM file.
See: /usr/share/Performer/data/clipdata
o 914835: Missing pfStats tokens. Headers and handlers for
PFFSTATSVAL_PFTIMES_{NUMFRAMES_COMPUTE, APPSTAMP_COMPUTE,
PROC_COMPUTE, MISSES_COMPUTE, HIST_ALL_COMPUTE} were missing.
This has been fixed.
o 920517: GeoArray stride information missing in PFB output.
Added support for saving/storing pfGeoArray pfVertexAttr
information in cases where stride information != (size of
data type * # elements needed to represent type).
o 924143: Prism/IA64 - C++ samples crash in pfMemory::ref().
Several samples and tools failed on 64-bit Prism systems
with a stack trace leading to pfMemory::ref(). This was due
to using 'new pfMemory' for array allocation. This has been
fixed.
o 924685: Manpages give error msg on SuSE Linux. "man pfNode"
would give this error on SuSE Linux (32-bit and 64-bit):
man: warning: /usr/man/man3/pfNode.3pf.c.gz: ignoring
bogus filename
man: warning: /usr/man/man3/pfNode.3pf.C++.gz: ignoring
bogus filename
No manual entry for pfNode.
This has been fixed.
o 927024: perfly powerwall modes require pipe or
compositor list. perfly powerwall mode would hang if
a pipe list was not specified. This has been fixed.
o 927184: Onyx4: Fill stats cause perfly crash. Hangs
and crashes could occur when enabling perfly 'Fill stats'
on Onyx4. This has been fixed.
o 928429: Performer does not reset attach address after
usinit(). Arenas created by the user after calling pfConfig
may fail with 'resource busy' errors. This has been fixed.
o 929057: some pfdb header files missing on Windows.
pfcsb.h, pfiv.h, pflsb.h, pfmedit.h, and pfptu.h were
missing from <Performer/pfdb> on Windows. This has been
fixed.
o 929361: Performer 3.2 MP hangs on startup in pfGetTime().
When first starting perfly in any multi-process mode on an
SMP linux system (2.6 kernel), the process will hang just
after displaying the "OpenGL Performer" text. This has been
fixed.
o 935755: Onyx4: performer town textures have black spots.
This has been fixed.
o 936906: GL_LUMINANCE problems with emulated cliptextures.
Cliptexture files specifying a 16-bit luminance format (such
as the hl.L16.ct sample) were not supported when using
cliptexture emulation. This has been fixed.
o 936963: Problems in automatic clipsize shrinking.
Calculations to automatically shrink a given cliptexture if
it is too large to fit in texture memory were incorrect when
using cliptexture emulation. This has been fixed.
o 937271: undefined GL_FUNC_REVERSE_SUBTRACT_EXT in bump
sample. Several EXT_blend_minmax, EXT_blend_subtract, and
EXT_blend_logic_op tokens were missing or used incorrectly.
This has been fixed.
o 937327: pfuSelectFBConfig.c not installed on linux. The
new pfuSelectFBConfig.c file was missing. This has been fixed.
o 937657: windows version can't find license. After
installing Performer for the first time, the user may be
prompted by FlexLM for the location of a license. This has
been fixed.
Problems fixed in OpenGL Performer 3.2 rev E
OpenGL Performer 3.2 rev E was a platform-specific release
for Silicon Graphics Prism only. All 3.2 rev E fixes are now
included in the all-platform OpenGL Performer 3.2.1 release.
o 909953: Performance drop with latest nvidia drivers. The
default visual was 8x multisampled. This has been corrected.
o 919800, 912651, 924251: Support for Cliptexture Emulation.
Cliptexture emulation is now functional on Silicon Graphics
Prism and Silicon Graphics Onyx4 UltimateVision.
o 914183: pfdBuildTopologyTravese() and
pfTopo::buildTopology() failure. This has been corrected.
o 921088: Support for SecondaryColor, FogCoords &
VertexWeight. GeoArray support for these data types has
been added.
o 927186: perfly collision detections don't work in fly mode
on Prism. This has been corrected.
o 929514: pfGeoArrays don't handle odd strides. This has
been corrected.
o 930580: Perfly crash with large GeoArray pfb file. This
has been corrected.
o 930594: .gopt pseudoloader causes infinte loop. This has
been corrected.
o 931507: pfQuerySys calls in libpfdu slow file loading.
This has been corrected. Note that applications containing
repeated calls to pfQuerySys(PFQSYS_GL, &q) may also see
delays.
o 932929: 12-pipe support on Silicon Graphics Prism. OpenGL
Performer now supports up to 12 pipes on Prism.
o 932931: 4-compositor support on Silicon Graphics Prism.
OpenGL Performer now supports up to 4 compositors on Prism.
o 932934: Support for multiple X servers. OpenGL Performer
now supports Silicon Graphics Prism systems configured with
multiple X servers.
o 932936: Multipipe GLSL. OpenGL Performer now supports
OpenGL 2.0 GLSL in multi-pipe configurations
o 933277: Non-power of 2 textures load incorrectly in
Performer applications. NPOT textures are now partially
supported.
o 933387: perfly compositor options & pfCompositor man page.
perfly's compositor options have been added to the perfly
man page; and the missing pfCompositor man page is now
included in the OpenGL Performer distribution.
o 933727: Performer crashes when building topology for trim
curves & shadow trim curves. This has been corrected.
o 933777: Some transparent objects not rendered correctly on
Silicon Graphics Prism. This has been corrected.
o 934166: perfly GUI crashes. On Silicon Graphics Prism, if
perfly is run in a multi-process mode with the GUI disabled,
then the user presses F1 to bring up the GUI, the
application crashes. This has been corrected.
Problems fixed in OpenGL Performer 3.2 rev D
OpenGL Performer 3.2 rev D was a platform-specific release
for Silicon Graphics Prism only. All 3.2 rev D fixes are now
included in the all-platform OpenGL Performer 3.2.1 release.
o 925641: perfly crash on Prism depending on values assigned
to PFSHAREDSIZE. Increased default PFSHAREDSIZE to 512MB.
o 928974: pfGeoArray::tryVAOCache() is not multiprocess
safe. This has been fixed.
o 928975: Error in pfQueue::getNum(). This has been fixed.
o 929848: Multipipe GLSL support in performer. GLSL support
on Prism was only functional on a single pipe. This has
been fixed.
o 929850: OpenGL Multipipe interferes with OpenGL Performer.
Performance may suffer if OpenGL Performer is used while the
session is in OpenGL Multipipe mode. Prominent warnings
have been added.
o 929853: Additional Silicon Graphics Prism product line
models are now recognized.
o 929951: Performer fails when run under OMP. This has been
fixed.
o 931057: performer .gopt loader crash. Certain datasets
could cause the .gopt Pseudo-Loader to crash. This has been
fixed.
o 931290: Perfly exits with segmentation fault. perfly would
sometimes crash on systems with a hardware compositor
attached. This has been fixed.
o 932007: Use of hardware swap barriers now disabled by
default with compositor. The use of swapbarrier
functionality can sometimes cause a deadlock on Prism
systems. Performer now disables this functionality by
default, further changing the behavior from 3.2 rev C. To
enable the previous behavior the user may set the
environment variable PFCOMP_DO_SWAPBARRIERS to 1.
Problems fixed in OpenGL Performer 3.2 rev C
OpenGL Performer 3.2 rev C was a platform-specific release
for Silicon Graphics Prism only. All 3.2 rev C fixes are now
included in the all-platform OpenGL Performer 3.2.1 release.
o 927225: Enable PF_SEMA_BEFORE_SWAP and PFU_LOAD_WIN_CURSOR
workarounds for swapbarrier deadlock by default. Set either
variable to 0 to revert to its pre-workaround behavior.
-- Allan Schaffer allan++at++sgi.com Engr. Dept. Manager, Visual Systems Group 1-650-933-2160 Silicon Graphics http://www.sgi.com
This archive was generated by hypermail 2b29 : Mon Sep 19 2005 - 08:26:36 PDT