Hi All, >From the http://www.openscenegraph.org/index.php/download-section/developer-releases page:
*O**pen**SceneGraph-3.3.5, **released on 3rd March **2015*, key deliverables in this dev release are: - No new features this dev release as we are now focusing on refining the software for the up coming OSG-3.4 stable release - Bug and build fixes *source package :* OpenSceneGraph-3.3.5.zip <http://www.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-3.3.5.zip> *svn tag:* svn co http://svn.openscenegraph.org/osg/OpenSceneGraph/tags/OpenSceneGraph-3.3.5 OpenSceneGraph I have a few more items to tidy up before I make the OSG-3.4 branch, these aren't big changes though so 3.3.5 is getting pretty close to what will make into OSG-3.4. As we are so close to stable release please test svn/trunk or the OSG-3.3.4 dev release on as many patforms and applications as you can. Cheers Robert. ChangeLog since 3.3.4 -- 2015-03-03 14:59 robert * src/osgWrappers/serializers/osg/ClusterCullingCallback.cpp: Fixed ClusterCullingCallback parser problem due to osg::Callback not being included in inheritance list 2015-03-03 12:56 robert * src/osgUtil/Optimizer.cpp: Restructed the checks in the CollectLowestTransformsVisitor::removeTransforms() to avoid benign case being flagged as warning. 2015-03-03 12:03 robert * include/osgDB/ObjectWrapper, include/osgDB/Serializer, src/osgWrappers/serializers/osg/Camera.cpp, src/osgWrappers/serializers/osg/ClearNode.cpp, src/osgWrappers/serializers/osgText/TextBase.cpp: From Miha Ravselj, "Regarding previous submission it was only partial solution. After further testing I found similar bug also in ClearNode serializer. //GLbitfield mask = GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT; This line was problematic since it produced incorrect result when let's say COLOR flag is serialized it should be null as in Camera serializer or in a proposed BitFlagsSerializer This line of code caused that whenever only GL_COLOR_BUFFER_BIT bit was written and on value read GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT was restored instead of GL_COLOR_BUFFER_BIT only. //GLbitfield mask = 0; //this resolves the issue same as in camera Also same bit-wise comparison bug was also present in write method. ------------------------------------------------------------------------------------- As you can see there are total 3 bit mask serializers in OSG and all 3 had bugs so I decided to add ADD_BITFLAGS_SERIALIZER and replace USER serializers in osg::Camera, osg::ClearNode and osgText::TextBase. I have made sure that bitflags serializer does not break backwards-compatibility since it uses same code as user serializer does in all 3 cases. (see tester.cpp on how compatibility test was performed)" 2015-03-03 12:00 robert * src/osg/PolygonMode.cpp: Re-organized the #ifdef's to avoid usage of glPolyginMode under GLES 2015-03-02 14:38 robert * CMakeLists.txt: Updated SO_VERSION to take account of API changes in osgDB 2015-03-02 12:11 robert * include/osgDB/ConvertBase64, src/osgDB/CMakeLists.txt, src/osgDB/ConvertBase64.cpp, src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp: From Johannes Scholz, "Attached you find a patch for osgDB::OutputStream and osgDB::InputStream to include osg::Image::data() using Base64 encoding inside the ASCII OSGT, if WriteImageHint=IncludeData is set, only." 2015-03-02 12:09 robert * examples/osgtessellationshaders/osgtessellationshaders.cpp, include/osg/GLDefines: From Michael McDonnel, "The tessellation shader example has a small bug.The middle of the geometry is clipped as soon as it is tessellated. The clipping is probably caused by rounding errors because it is only in one spot. The clipping disappears when the camera is moved, and reappears when it is moved back. Expanding the the bounding box fixed the clipping bug." Tweaked by Robert Osfield to expand it to a -1 to 1 unit box. Actual clipping bug is not due to rounding errors but the shaders creating vertices outside the bounding box of the original input vertices 2015-03-01 15:20 robert * examples/osgshadercomposition/osgshadercomposition.cpp: Fixed StateSet::Define names to match OpenSceneGraph-Data/shaders. 2015-03-01 11:08 robert * src/osgGA/OrbitManipulator.cpp, src/osgGA/StandardManipulator.cpp: From Jannik Heller, "I noticed the rotation in the OrbitManipulator depends on the framerate. To reproduce this issue, start the osganimate example, rotate the model with the left mouse button, then let go of the mouse button while still moving. You will notice that with V-Sync enabled, the model rotates slower. The OrbitManipulator calculates a scale to counteract the framerate dependency, but it turns out this scale wasn't used for the rotation yet." 2015-02-27 10:01 robert * CMakeLists.txt: Updated version number after dev release.
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org