Hi All,
After a long slog tending to some very meaty submissions, and
similarly taxing bug fixes/feature refinements, and can finally say
that 2.9.7 is here. Yay!
I've posted an entry in the dev blog:
http://blog.openscenegraph.org/
And updated the dev release page:
http://www.openscenegraph.org/projects/osg/wiki/Downloads/DeveloperReleases
-- From the blog.
It’s been another long gap between developer releases, a bit over two
months, the festive season and some heavy duty submissions and weeks
of bug fixing and optimization have meant that opportunities for
tagging a release have not arisen till now. The amount of work
tackling these task has also meant that not all submissions have been
merged yet – with 2.9.7 out the door I’ll now be returning to these,
so please be patient.
The big news for this release is that Wang Rui has been working hard
on developing new extensible serialization support for osgDB that
introduces a new OpenSceneGraph native binary (.osgb) and ascii
(.osgt) file formats. The great thing about this new serialization
support is that it enables us to have an extensible binary format, and
to be able to publish a formal schema for the file formats directly
from the serialization set. As the new support is extensible end
users can add serialization support for their own classes, so third
party NodeKits and applications can leverage the native .osgb binary
format. This new scheme deprecated the old .osg and .ive formats.
Further details on the new serialization support can be found at
SerializationSupport.
A quick summary of the key deliverables for this release are:
* OpenSceneGraph-2.9.7, released on 22nd February 2009, key
deliverables in this dev release are:
o Introduction of new serialization support in osgDB and
associated src/osgWrapper/serialization plugins, which enable a new
OpenSceneGraph native dual binary (.osgb) /ascii (.osgt) file format
within a unified and extensible set of serialization wrappers and
classes.
o Improvements to the thread safety of Observers, new
osg::ObserverNodePath class for tracking NodePaths with thread safe
access of NodePath.
o New OSG_NOTIFY macros that add a conditional check to
avoid using of ostreams when the stream is to be ignored, this fixes a
windows threading performance issue due to the poor Microsoft
implementation of ostreams – the result is better and more consistent
frame rates under windows when doing threading – such when using the
DatabasePager.
o New Cmake variable OSG_NOTIFY_DISABLED that is OFF by
default, but by setting it to ON you can disable all
osg::notify/OSG_NOTIFY related messages. This enables the compilers to
optimize away all OSG_NOTIFY usage as well as avoid messages being
sent to the console. The notify message are very useful in application
development so we’d recommend that you disable notify for performance
testing or formal software releases.
o Improvement in efficiency and thread safety in the
DatabasePager resulting in less frame drops, and fixes to occasional
crashes that occurred when using many paging threads and rapid
movements over databases.
o Fixes to TerraPage (.txp) plugin which address problems
with memory consumption due to no longer used archives not being
released.
o Improvements to Inventor plugin.
o Improvements to osgAnimation.
o Improvements to handling of precision in KdTree
intersections which fix problems with missed intersection.
o Improvements to osgWidget::Input.
o Improvements to osgDB::XmlInput so that it handles a wider
range of xml files.
o Improvements to audio syncing and pause support in the
ffmpeg plugin.
o Lots of little compile and bug fixes.
To obtain the source code:
source package : OpenSceneGraph-2.9.7.zip
svn tag: svn co
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph-2.9.7
OpenSceneGraph
Many thanks to all those who’ve helped with coding, testing and
debugging of this release,
Robert Osfield, OpenSceneGraph Project Lead.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org