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

Reply via email to