Hi All,

I have just tagged the second 3.0.0 release candidate, you can get the
source from:

   source package : OpenSceneGraph-3.0.0-rc2.zip
   svn tag: svn co
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph-3.0.0-rc2
OpenSceneGraph

Feedback from the community on the state of the 3.0 branch and rc1 has
been pretty positive so it does look like we are in a pretty good
state for the final 3.0.0 stable release.  While feedback has been
positive it does concern me is that volume of feedback from the
community is still rather low, suggesting that the release candidate 1
and the OSG-3.0 branch haven't recieved a lot of widespread testing
yet, so perhaps we might be lulling ourselves into a false sense of
security.

What we really need now is more widespread testing so we can catch any
problems that might be present on more niche usage cases or the less
comonly used build platforms.    Almost always right away a stable
release we get feedback from the community that there is a build issue
or a feature regression that could have easily been resolved prior to
the release, but the problems slipped through because those users who
come across the issues didn't actually test the software prior to
release.

I would encourage everyone in the community not to assume just because
others are doing testing and providing positive feedback that things
will also work fine for you, assume that there will be problems and to
make sure that problems these problems get resolved come come forward
and test the software and tells us about the problems.  Right now is
great opportunity to get those bugs resolved, I and others are primed
to investigate and resolved them.  After the stable release you'll
have missed the boat - we'll be on holiday or focussing on other work.

So please test, it's your own as much as everyone elses good.

Thanks in advance,
Robert.


-- Changes checked in since 3.0.0-rc1 are:

2011-06-21 10:07  robert

        * src/osg/glu/libtess/tess.h: Merged changeset 12581 from svn/trunk
          to address VisualStudio warning

2011-06-21 09:58  robert

        * src/osgPlugins/fbx/WriterCompareTriangle.cpp,
          src/osgPlugins/fbx/WriterCompareTriangle.h,
          src/osgPlugins/fbx/fbxMaterialToOsgStateSet.cpp,
          src/osgPlugins/fbx/fbxMaterialToOsgStateSet.h,
          src/osgPlugins/fbx/fbxRLight.cpp,
          src/osgPlugins/fbx/fbxRMesh.cpp, src/osgPlugins/fbx/fbxRNode.cpp:
          Merged from svn/trunk warnings fixes provided by Changeset 12582
          from Michael Platings, along with addition
          of returns at ends of files and changes to tabs to four spaces.

2011-06-20 19:41  robert

        * CMakeLists.txt: Updated release candidate number

2011-06-20 19:37  robert

        * src/osgPlugins/bmp/ReaderWriterBMP.cpp,
          src/osgPlugins/png/ReaderWriterPNG.cpp,
          src/osgPlugins/tga/ReaderWriterTGA.cpp: Merged from svn/trunk,
          r12574.
        
          From Farshid Lashkari, BGR write support for BMP, PNG and TGA

2011-06-20 19:33  robert

        * examples/osgphotoalbum/PhotoArchive.cpp, src/osg/ImageUtils.cpp,
          src/osg/OcclusionQueryNode.cpp, src/osgDB/ExternalFileWriter.cpp,
          src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp,
          src/osgPlugins/Inventor/ConvertToInventor.cpp,
          src/osgPlugins/Inventor/ReaderWriterIV.cpp,
          src/osgPlugins/OpenFlight/expGeometryRecords.cpp,
          src/osgPlugins/cfg/CameraConfig.cpp,
          src/osgPlugins/freetype/FreeTypeLibrary.cpp,
          src/osgPlugins/geo/ReaderWriterGEO.cpp,
          src/osgPlugins/geo/osgGeoNodes.h,
          src/osgPlugins/md2/ReaderWriterMD2.cpp,
          src/osgPlugins/pic/ReaderWriterPIC.cpp,
          src/osgPlugins/ply/plyfile.cpp,
          src/osgPlugins/pvr/ReaderWriterPVR.cpp,
          src/osgPlugins/shp/ESRIShapeParser.cpp,
          src/osgPlugins/shp/XBaseParser.cpp, src/osgPlugins/zip/unzip.cpp,
          src/osgShadow/MinimalCullBoundsShadowMap.cpp,
          src/osgViewer/ScreenCaptureHandler.cpp,
          src/osgVolume/Locator.cpp, src/osgVolume/RayTracedTechnique.cpp,
          src/osgWrappers/serializers/osg/ShaderBinary.cpp: Merged changes
          to svn/trunk that address cppcheck reported issues:
        
          [examples/osgphotoalbum/PhotoArchive.cpp:56]: (error) Memory
          leak: fileIndentifier
          [examples/osgphotoalbum/PhotoArchive.cpp:257]: (error)
          Deallocating a deallocated pointer: newData
          [examples/osgphotoalbum/PhotoArchive.cpp:318]: (error)
          Deallocating a deallocated pointer: newData
          [src/osg/ImageUtils.cpp:116]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/ImageUtils.cpp:307]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/ImageUtils.cpp:312]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/ImageUtils.cpp:367]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/ImageUtils.cpp:399]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/ImageUtils.cpp:400]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/ImageUtils.cpp:482]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/ImageUtils.cpp:483]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/ImageUtils.cpp:484]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/ImageUtils.cpp:519]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/ImageUtils.cpp:536]: (portability) Extra qualification
          'osg::' unnecessary and considered an error by many compilers.
          [src/osg/OcclusionQueryNode.cpp:71]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:74]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:77]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:82]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:102]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:107]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:599]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:600]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:601]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:602]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:603]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:604]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:605]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osg/OcclusionQueryNode.cpp:606]: (portability) Extra
          qualification 'osg::' unnecessary and considered an error by many
          compilers.
          [src/osgDB/ExternalFileWriter.cpp:134]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:135]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:136]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:137]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:139]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:177]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:178]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:195]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:198]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:203]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:205]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/ExternalFileWriter.cpp:253]: (portability) Extra
          qualification 'osgDB::' unnecessary and considered an error by
          many compilers.
          [src/osgDB/InputStream.cpp:553]: (error) Memory leak: data
          [src/osgDB/OutputStream.cpp:393]: (error) Memory leak: data
          [src/osgPlugins/Inventor/ConvertToInventor.cpp:656]: (error)
          Mismatching allocation and deallocation: tmpArray
          [src/osgPlugins/Inventor/ReaderWriterIV.cpp:237]: (error) Common
          realloc mistake: 'buf' nulled but not freed upon failure
          [src/osgPlugins/OpenFlight/expGeometryRecords.cpp:167]:
          (portability) Extra qualification 'flt::' unnecessary and
          considered an error by many compilers.
          [src/osgPlugins/OpenFlight/expGeometryRecords.cpp:373]:
          (portability) Extra qualification 'flt::' unnecessary and
          considered an error by many compilers.
          [src/osgPlugins/cfg/CameraConfig.cpp:635]: (error) Unusual
          pointer arithmetic
          [src/osgPlugins/freetype/FreeTypeLibrary.cpp:122]: (error) Memory
          leak: buffer
          [src/osgPlugins/geo/ReaderWriterGEO.cpp:210]: (error) Possible
          null pointer dereference: gfd - otherwise it is redundant to
          check if gfd is null at line 211
          [src/osgPlugins/geo/ReaderWriterGEO.cpp:227]: (error) Possible
          null pointer dereference: gfd - otherwise it is redundant to
          check if gfd is null at line 228
          [src/osgPlugins/geo/ReaderWriterGEO.cpp:903]: (error) Possible
          null pointer dereference: gfd - otherwise it is redundant to
          check if gfd is null at line 904
          [src/osgPlugins/geo/osgGeoNodes.h:180]: (error) Memory leak:
          geoHeaderGeo::intVars
          [src/osgPlugins/geo/osgGeoNodes.h:181]: (error) Memory leak:
          geoHeaderGeo::useVars
          [src/osgPlugins/geo/osgGeoNodes.h:182]: (error) Memory leak:
          geoHeaderGeo::extVars
          [src/osgPlugins/md2/ReaderWriterMD2.cpp:180]: (error) Memory
          leak: mapbase
          [src/osgPlugins/md2/ReaderWriterMD2.cpp:166]: (error) Resource
          leak: file_fd
          [src/osgPlugins/pic/ReaderWriterPIC.cpp:152]: (error) Mismatching
          allocation and deallocation: tmpbuf
          [src/osgPlugins/pic/ReaderWriterPIC.cpp:153]: (error) Mismatching
          allocation and deallocation: buffer
          [src/osgPlugins/ply/plyfile.cpp:843]: (error) Memory leak:
          plyfile
          [src/osgPlugins/pvr/ReaderWriterPVR.cpp:179]: (error) Memory
          leak: imageData
          [src/osgPlugins/shp/ESRIShapeParser.cpp:29]: (error) Resource
          leak: fd
          [src/osgPlugins/shp/XBaseParser.cpp:96]: (error) Resource leak:
          fd
          [src/osgPlugins/zip/unzip.cpp:3158]: (error) Possible null
          pointer dereference: s - otherwise it is redundant to check if s
          is null at line 3159
          [src/osgPlugins/zip/unzip.cpp:4155]: (error) Dangerous usage of
          'rd' (strncpy doesn't always 0-terminate it)
          [src/osgShadow/MinimalCullBoundsShadowMap.cpp:334]: (error)
          Possible null pointer dereference: rl - otherwise it is redundant
          to check if rl is null at line 331
          [src/osgViewer/ScreenCaptureHandler.cpp:617]: (error) Possible
          null pointer dereference: camera - otherwise it is redundant to
          check if camera is null at line 611
          [src/osgViewer/ScreenCaptureHandler.cpp:632]: (error) Possible
          null pointer dereference: camera - otherwise it is redundant to
          check if camera is null at line 626
          [src/osgVolume/Locator.cpp:209]: (error) Dangerous iterator usage
          after erase()-method.
          [src/osgVolume/RayTracedTechnique.cpp:274]: (error) Possible null
          pointer dereference: imageLayer - otherwise it is redundant to
          check if imageLayer is null at line 259
          [src/osgVolume/RayTracedTechnique.cpp:275]: (error) Possible null
          pointer dereference: imageLayer - otherwise it is redundant to
          check if imageLayer is null at line 259
          [src/osgWrappers/serializers/osg/ShaderBinary.cpp:28]: (error)
          Mismatching allocation and deallocation: data

2011-06-20 17:54  robert

        * src/osgViewer/GraphicsWindowX11.cpp: Merged following revisions
          from svn/trunk which address problems with toggling fullscreen
          on/off under modern X11 window managers
        
          
------------------------------------------------------------------------
        
          r12573 | robert | 2011-06-20 12:25:52 +0100 (Mon, 20 Jun 2011) |
          2 lines
        
          Added catch for window manager doesn't set the window size to
          full screen.
        
          
------------------------------------------------------------------------
          r12572 | robert | 2011-06-20 10:28:39 +0100 (Mon, 20 Jun 2011) |
          4 lines
        
          Added check against Traits::overrideRedirct to prevent the
          fullscreen workaround being run when overrideRedirect
          is on as overrideRedirect switches off the window managers
          ability to manage the fullscreen so the problem doesn't
          need working around.
        
          
------------------------------------------------------------------------
          r12571 | robert | 2011-06-20 10:22:57 +0100 (Mon, 20 Jun 2011) |
          2 lines
        
          Introduced a workaround for fullscreen toggle issues under modern
          X11 window managers.

2011-06-20 09:22  robert

        * src/osgViewer/ViewerEventHandlers.cpp: Merged from svn/trunk.
          Added sleep before window resizing to make it less likely that
          the previous frames rendering traversal is still
          running when the window(s) is resized, something that creates
          what looks like a glitch in rendering.

2011-06-19 19:21  robert

        * CMakeModules/Find3rdPartyDependencies.cmake: From Torben
          Dannhauer, "Just in time for OSG 3.0 I will present an updated
          3rdParty package for VS2008 , which includes some updated
          libraries (libcurl, freetype, jpeg). It also provides now all
          debug databases (*.pdb), so all the annoying compile warnings
          about missing .pdb files are gone.
        
          I extended the CMAKE module to find the new library."
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to