Hi All,

After a long delay - health, submissions backlog and other work all
got in the way of a quick turn around on this rc4, I've finally got
tagging OpenScenGraph-2.8.1-rc4.   You can download it from:

    http://www.openscenegraph.org/projects/osg/wiki/Downloads

Please test.  If things go smoothly with testing today and over the
weekend I'll go for the final 2.8.1 release early next week.  Please
post your successes/failures to this thread.

Thanks in advance with you help on testing on as many machines and OS
combinations that you can lay your hands on.
Robert.

-- Change Log since 2.8.0

2009-05-14 17:26  robert

        * NEWS.txt, README.txt: Updated dates

2009-05-14 17:25  robert

        * AUTHORS.txt, ChangeLog: Updated ChangeLog and AUTHOR file

2009-05-14 17:18  robert

        * applications/osgversion/CMakeLists.txt,
          applications/osgversion/Contributors.cpp,
          applications/osgversion/osgversion.cpp: Moved the Contributors
          generation code out into a separate source file that is only
          compiled when OSG_MAINTAINER is enable via ccamke. This has been
          done to prevent build issues on some machines with compilers that
          chose a different local to the one that the contributors names
          are encoded.

2009-05-13 08:35  robert

        * src/OpenThreads/win32, src/OpenThreads/win32/Win32Thread.cpp:
          From Thibault Genessay, "On Windows, when a process tries to
          spawn one too many thread,
          _beginthreadex() fails but OpenThreads still waits on the startup
          Block before returning to the caller of
          OpenThreads::Thread::start().
          This causes a deadlock. The return value of _beginthreadex() is
          actually checked, but after the call to
          OpenThreads::Block::block() so
          it is basically useless.
        
          Attached is a fix to move the check for the return value of
          _beginthreadex() before the call to block(), so that start() can
          return to the caller with a non-zero error code. This solves the
          problem for me."
        
          Merged from svn trunk using:
        
          svn merge -r 10190:10191
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/OpenThreads/win32

2009-05-12 11:15  robert

        * ChangeLog, NEWS.txt, README.txt: Updated ChangeLog and
          NEWS/READER for release candidate

2009-05-12 11:12  robert

        * src/osgWrappers/osgUtil/IntersectVisitor.cpp: Updated wrappers

2009-05-12 10:49  robert

        * src/osgWidget, src/osgWidget/WindowManager.cpp: From Fajran Iman
          Rusadi, fixed to handling of widget indices in insert and remove
          methods. Merged from svn/trunk using:
        
          svn merge -r 10181:10182
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgWidget

2009-05-08 12:38  robert

        * src/osgViewer/GraphicsWindowWin32.cpp: Added initializer for
          _mouseCursor

2009-05-08 07:49  robert

        * src/osgViewer/GraphicsWindowWin32.cpp: From Neil Groves, fixed
          unitialized variable

2009-05-07 15:59  robert

        * CMakeLists.txt: Updated release candidate to 4.

2009-05-07 15:14  robert

        * src/osgViewer/GraphicsWindowWin32.cpp: From Frederic Bouvier,
          workaround of setCursor problems under Windows.

2009-05-07 14:58  robert

        * src/osg/GraphicsContext.cpp: Fixed ABSOLUTE_RF slave camera
          resize policy, merged from svn trunk using:
        
          http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/

2009-05-07 13:24  robert

        * src/osgDB, src/osgDB/CMakeLists.txt, src/osgDB/DatabasePager.cpp,
          src/osgDB/Registry.cpp: From Stephan Huber, "while debugging a
          problem in finding plugins on OS X I discovered, that
          the conditional directives for setting the prepend-string in
          createLibraryNameForExtension were not in effect, because of the
          mixture
          of different #ifdef styles.
        
          I removed the conditional part for __APPLE__ completely to be
          more
          standard-conform with other platforms (plugins should be located
          in
          osgPlugins-X.X.X/). Because of the wrong syntax of the
          conditional
          compile the old code was not used anyway -- so no functional
          change.
          "
        
          Merged from svn/trunk using:
        
          svn merge -r 10149:10150
          http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgDB

2009-05-07 13:18  robert

        * src/osgViewer, src/osgViewer/GraphicsWindowWin32.cpp: From Chris
          Denham, fix for swapBuffers warning when window is minimized
          under Windows.
        
        
          svn merge -r 10146:10147
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgViewer/

2009-05-07 09:47  robert

        * src/osgPlugins/pdf, src/osgPlugins/pdf/CMakeLists.txt: Fixed name
          of POPPLER_LIBRARY_DIRS, merged from svn trunk using svn merge -r
          10143:10144
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/pdf

2009-05-05 12:56  robert

        * src/osgPlugins/osgVolume,
          src/osgPlugins/osgVolume/ImageLayer.cpp,
          src/osgPlugins/osgVolume/RayTracedTechnique.cpp: Merged from
          svn/trunk support for searching for imagery in path relative to
          the .osg file being loaded. Merged using:
        
          svn merge -r 10100:10137
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/osgVolume

2009-05-05 12:54  robert

        * src/osgVolume, src/osgVolume/FixedFunctionTechnique.cpp,
          src/osgVolume/RayTracedTechnique.cpp,
          src/osgVolume/Shaders/volume_iso_frag.cpp,
          src/osgVolume/VolumeTile.cpp: Merged improvements to osgVolume
          from svn/trunk using :
        
          svn merge -r 10100:10137
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgVolume

2009-04-24 17:52  robert

        * include/osgUtil/IntersectVisitor: Changed doxygen docs to
          indicate deprecated status with suggestion of IntersectionVisitor
          instead.

2009-04-24 10:56  robert

        * src/osgPlugins/mdl, src/osgPlugins/mdl/VTXReader.cpp: From Jason
          Daly, "Currently, the .mdl plugin loads vertices in the native
          DirectX order, which is the reverse of OpenGL order. This means
          that the back faces are currently rendered as front faces, and
          vice versa.
        
          This fix reverses the vertex order and sets up proper OpenGL
          facing. I didn't notice this problem until I started using the
          plug-in in my own code (osgviewer seems to not enable backface
          culling)."
        
          merged from svn/trunk using:
        
          svn merge -r 10092:10093
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/mdl/

2009-04-23 15:11  robert

        * NEWS.txt: Fixed typo

2009-04-23 13:46  robert

        * AUTHORS.txt, ChangeLog, NEWS.txt, README.txt: Update ChnageLog,
          dates and authors for 2.8.1-rc3

2009-04-23 13:27  robert

        * CMakeLists.txt: Updated release candidate number

2009-04-23 11:08  robert

        * src/osgPlugins/OpenFlight,
          src/osgPlugins/OpenFlight/Document.cpp,
          src/osgPlugins/OpenFlight/Document.h,
          src/osgPlugins/OpenFlight/GeometryRecords.cpp: Fix to handling of
          subsurface layers so that more appropriate PolygonOffset values
          are chosen. Merged from svn/trunk using:
        
          svn merge -r 10083:10084
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/OpenFlight/

2009-04-23 11:07  robert

        * src/osg/PolygonOffset.cpp: Merged from svn trunk using:
        
          svn merge -r 10082:10083
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/PolygonOffset.cpp

2009-04-22 13:54  robert

        * applications/osgversion/osgversion.cpp: Fixed typo.

2009-04-22 13:09  robert

        * src/osgPlugins/dae/daeWriter.h: From Bob Kuehne, "fix for failing
          collada builds on osx due to not being able to stringstreamify
          osg::Vec3 without io_utils included."

2009-04-22 10:56  robert

        * examples, examples/osgcluster/broadcaster.cpp,
          examples/osgmanipulator/osgmanipulator.cpp,
          examples/osgscreencapture/osgscreencapture.cpp: From Paul Martz,
          "Looks like the people who created these two examples were a bit
          careless with cut and paste."
        
          Merged from svn/trunk using:
        
          svn merge -r 10063:10064
          http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/examples/

2009-04-22 10:49  robert

        * src/osg/Image.cpp: From Eric Sokolowsky, "src/osg/Image.cpp is
          missing the GL_RGBA8 image type when calculating the number of
          components in an image. It is added here."
        
          Merged from svn trunk using:
        
          svn merge -r 10061:10062
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Image.cpp

2009-04-21 10:20  robert

        * src/osgDB/DatabasePager.cpp: Fix for handling case of no graphics
          contexts being registered.
        
          Merged from svn/trunk using:
          svn merge -r 10053:10054
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgDB/DatabasePager.cpp

2009-04-12 18:58  robert

        * CMakeLists.txt, NEWS.txt, README.txt: Updated dates for 2.8.1-rc2

2009-04-12 18:53  robert

        * CMakeLists.txt, ChangeLog,
          applications/osgversion/osgversion.cpp: Updated CMakeLists.txt
          ChangeLog generator so that it tracks the current branch or
          svn/trunk to prevent branches generating logs for svn/trunk.
        
          Updated osgversion's authors mapping.
        
          Updated ChangeLog.

2009-04-12 10:29  robert

        * src/osg/GraphicsThread.cpp: Added release from svn/trunk to
          enable osgCompute.

2009-04-10 21:25  robert

        * NEWS.txt: Updated NEWS for 2.8.1-rc1

2009-04-10 14:35  robert

        * README.txt: UPdated date

2009-04-10 12:56  robert

        * AUTHORS.txt, ChangeLog: Update ChangeLog and AUTHORS.txt file for
          2.8.1-rc1

2009-04-10 12:54  robert

        * applications/osgversion/osgversion.cpp: Merged changes from
          svn/trunk

2009-04-10 10:58  robert

        * CMakeLists.txt, include/osg/Version: Updater version numbers to
          2.8.1-rc1

2009-04-10 09:43  robert

        * LICENSE.txt: From J.P. Delport, spelling and grammer fixes

2009-04-09 15:56  robert

        * CMakeModules/OsgCPack.cmake: From Mattias Helsing, "
          * Use the CPack ZIP generator on windows (WIN32)
          * Reformatted according to Philip Lowman's recent submissions"

2009-04-08 10:50  robert

        * src/osgUtil/Optimizer.cpp: From Glen Waldron, "Attached is a
          patch for osgUtil::Optimizer. If you run the
          SpatializeGroupsVisitor on a scene graph containing Geodes,
          StateSets attached to Geodes can be lost.
        
          The problem is in SpatializeGroupsVisitor::divide(osg::Geode*,
          unsigned int) where the code creates a new Group and divides up
          the input Geode into one Geode per Drawable.
        
          I fixed the problem by assigning the Geode's stateset to the new
          parent group.
        
          To replicate the bug, see attached osg/dds files:
        
          osgviewer b.osg -- model renders correctly
          set OSG_OPTIMIZER="SPATIALIZE_GROUPS"
          osgviewer b.osg -- textures are missing."
        
          Merged from svn/trunk using:
        
          svn merge -r 9986:9987
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp

2009-04-06 12:29  robert

        * src/osgTerrain/GeometryTechnique.cpp: Added disabling of
          mipmapping for non power of two textures

2009-04-06 11:27  robert

        * src/osgTerrain/GeometryTechnique.cpp: Merged from svn/trunk
          disabling of use of display lists and a extra check against NULL
          to prevent a crash when NULL colour layers are assigned

2009-04-03 11:29  robert

        * src/osg/Drawable.cpp: Merged fix in svn/trunk that avoids the
          building of display lists when VBO's are compiled.

2009-03-26 10:25  robert

        * src/osg/Texture.cpp: Merged fixes to the texture compression
          settings from svn/trunk that don't change the
          requested compression type when the pixel type is not a direct
          match.

2009-03-23 16:26  robert

        * src/osgPlugins/dae/daeRGeometry.cpp,
          src/osgPlugins/dae/daeRMaterials.cpp,
          src/osgPlugins/dae/daeReader.h: From Michael Platings, fixed
          memory leak

2009-03-12 17:57  robert

        * src/osgDB/CMakeLists.txt: From Frank Midgley, "I tried running
          osgconv --formats yesterday on OS X and got no results. Turns out
          the changes discussed in the "osgDB::listAllAvailablePlugins
          win32 fix" thread back in Sep '08 broke this. The
          OSG_PLUGIN_EXTENSION macro is being defined in
          src/osgDB/CMakeLists.txt from CMAKE_SHARED_LIBRARY_SUFFIX which
          is "dylib" on OS X. The problem is that all of the plug-ins are
          setup in OsgMacroUtils.cmake with:
        
          ADD_LIBRARY(${TARGET_TARGETNAME} MODULE ${TARGET_SRC}
          ${TARGET_H})
        
          which gives them .so extensions. Since ".so" != ".dylib"
          osgDB::listAllAvailablePlugins finds no plug-ins. I believe the
          correct solution is to use CMAKE_SHARED_MODULE_SUFFIX instead.
          This builds and runs correctly on OS X but I have not tested on
          other platforms.
        
          Attached is an updated src/osgDB/CMakeLists.txt based on rev
          9915. The change is at line 108. To validate: build and then run
          bin/osgconv --formats. You should get many screenfuls of plug-in
          features, extensions and options."
        
          Merged from svn/trunk using:
        
          svn merge -r 9921:9922
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgDB/CMakeLists.txt

2009-03-12 17:51  robert

        * src/osgUtil/Optimizer.cpp: From Konstantin Sinitsyn, "At this
          moment, I just introducing to OSG. When I reviewing optimizer
          code, I find a mistake in
          Optimizer::RemoveLoadedProxyNodesVisitor, as it seems. This
          optimizer removes proxy nodes that fully loaded and in some cases
          attach their childs to parrents directly (without creating of
          group). I dont understand how this works, because if proxy node
          doesn't have any attributes such as name, description, node mask
          and any callbacks, then new group does not created to hold proxy
          node childs. And code below trying to attach their children to
          all parents but seems like only first child beeing attached to
          all parents correctly."
        
          Merged from svn/trunk using:
          svn merge -r 9919:9920
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgUtil/Optimizer.cpp

2009-03-11 13:31  robert

        * src/osgPlugins/3ds/ReaderWriter3DS.cpp: From Neil Hughes, changed
          the handling of opacity maps so that when they are used blending
          in enabled. Merged from svn/trunk using:
        
          svn merge -r 9905:9906
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/3ds/ReaderWriter3DS.cpp

2009-03-11 12:42  robert

        * src/osgUtil/Optimizer.cpp: From Lionel Lagarde, "the attachment
          contains a correction of the Optimizer::MergeGeometryVisitor.
          When 2 geometries are merged, the primitive sets of the second
          geometry
          are copied to the first geometry.
        
          The primitive sets were copied with a std::insert into the first
          geometry
          primitive set vector. It doesn't work when the geometry is using
          VBOs (because
          the element buffer object of the primitive set is not updated).
        
          The correction replaces
        
          lhs.getPrimitiveSetList().insert(
          lhs.getPrimitiveSetList().end(),
          rhs.getPrimitiveSetList().begin(),
          rhs.getPrimitiveSetList().end() );
        
          by
          for( primItr=rhs.getPrimitiveSetList().begin();
          primItr!=rhs.getPrimitiveSetList().end();
          ++primItr )
          {
          lhs.addPrimitiveSet(primItr->get());
          }
          "

2009-03-11 12:02  robert

        * src/osg/Geometry.cpp: Fix to crash due to indices being present
          witout any associated arrays. Merged from svn/trunk using:
        
          svn merge -r 9899:9900
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Geometry.cpp

2009-03-11 11:03  robert

        * src/osg/Drawable.cpp, src/osg/ImageUtils.cpp, src/osg/Node.cpp:
          From Lionel Lagarde, "The copy constructor of the nodes and the
          drawables do :
        
          Node::Node(Node &node, copyop) :
          _stateSet(copyop(node.getStateSet()),
        
          It doesn't call the setStateSet method of osg::Node (or
          osg::Drawable). So the parent
          list of the state set is not updated with the new node
          (drawable)."
        
          Merged from svn/trunk using:
        
          svn merge -r 9896:9897
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Drawable.cpp
          svn merge -r 9896:9897
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/Node.cpp

2009-03-10 11:56  robert

        * include/osg/GLU, include/osg/Math: From Martin Spott, fixes for
          IBM AIX build. Merged from svn/trunk using:
        
          svn merge -r 9881:9882
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/include/osg/

2009-03-02 10:51  robert

        * src/OpenThreads/win32, src/OpenThreads/win32/Win32Thread.cpp,
          src/OpenThreads/win32/Win32ThreadPrivateData.h: From Mathias
          Froehlich, "An other one:
          The TLS Varialbe is accessed before it is initialized.
          Attached is a change to rev 9791."
        
          Merged from svn/trunk using:
        
          svn merge -r 9831:9832
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/OpenThreads/win32

2009-03-02 09:59  robert

        * examples/osgcluster/broadcaster.cpp: From Petr Salinger, build
          fix for GNU/kFreeBSD.
        
          Merged from svn/trunk using:
        
          svn merge -r 9827:9828
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/examples/osgcluster/broadcaster.cpp

2009-02-27 11:14  robert

        * src/osgViewer/GraphicsWindowWin32.cpp: From Roland Smeenk,
          "Attached is a small bug fix for the redundant messages that are
          created in OSG applications on windows.
          GraphicsWindowWin32::setCursor is called every frame from the
          WM_NCHITTEST message. This will result in a call to
          ::SetCursor(_currentCursor) every frame, which again causes a
          WM_MOUSEMOVE to occur. The fix exits
          GraphicsWindowWin32::setCursor if the requested cursor already is
          the current cursor.
        
          "
        
          Merged from svn/trunk using:
        
          svn merge -r 9823:9824
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgViewer/GraphicsWindowWin32.cpp

2009-02-27 10:50  robert

        * src/osgUtil/RenderStage.cpp: From Atr Tevs, fixes to FBO
          blitting. Merged from svn/trunk using:
        
          svn merge -r 9821:9822
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgUtil/RenderStage.cpp

2009-02-26 22:10  robert

        * CMakeModules/Find3rdPartyDependencies.cmake: From Mattias
          Helsing, "
          In file
          
"/home/robert/OpenSceneGraph/CMakeModules//Find3rdPartyDependencies.cmake":
          ------------------------------
          64: SET(FREETYPE_INCLUDE_DIRS
          "${FREETYPE_INCLUDE_DIR_ft2build};${FREETYPE_INCLUDE_DIR_freetype2}")
          "

2009-02-20 17:28  robert

        * applications/osgarchive/osgarchive.cpp: From Mathieu Marache, "I
          was trying to use the archive output of osgdem without success
          when
          I eventually found out that it was now disabled (the mailing list
          archive tells me it is because of multithreaded write issues with
          vpn). I then decided to use osgarchive to make it myself from the
          generated output. However if one of the insert parameters is a
          directory, it won't be able to find them. The attached versions
          corrects this"

2009-02-20 11:41  robert

        * src/osgPlugins/dxf, src/osgPlugins/dxf/dxfEntity.cpp: From Humar
          Carmona, "When reading a DXF file, the reader breaks at a debug
          assertion at vector (it breaks on release version). Inspecting
          the code show that the cause could be in dxfEntity.cpp.
        
          It seems that the problem is an offending "short" used in a for
          loop, where it should be "int" or "long". It causes an index out
          of range error. "
        
          Merged from svn trunk using:
          svn merge -r 9803:9804
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/dxf/dxfEntity.cpp

2009-02-19 17:40  robert

        * src/osgPlugins/hdr/hdrloader.cpp: Fixed bug in checking of return
          values. Fix merged in from svn/trunk using:
        
          svn merge -r 9800:9801
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osgPlugins/hdr/hdrloader.cpp

2009-02-19 16:36  robert

        * src/osg/State.cpp: From Tanguy Fautre, This fixes the OSG crashes
          reported by
          
http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2009-February/023499.html
        
          It's a one line change against OSG 2.8.0 (see line 196). I've
          already tested the change, and confirmed it\u2019s fixing the
          crashes described above."
        
          merged from svn trunk using:
        
          svn merge -r 9797:9798
          
http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/State.cpp

2009-02-19 16:00  robert

        * src/osg/PrimitiveSet.cpp: From Ruben Smelik, "I've found a
          (copy-paste?) error in PrimitiveSet.cpp regarding instanced
          drawing. For DrawElementsUInt and DrawElementsUShort the type
          argument of glDrawElementsInstanced was set as GL_BYTE instead of
          GL_UNSIGNED_INT and GL_UNSIGNED_SHORT. I've attached the fixed
          source file (based on the current SVN head version)."
        
          Merged from svn/trunk using:
        
          svn merge -r 9795:9796
          http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk/src/osg/

2009-02-19 15:38  robert

        * src/OpenThreads/CMakeLists.txt: merged from svn/trunk using:
        
          svn merge -r 9793:9794
          http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk

2009-02-19 13:44  robert

        * NEWS.txt: Fixed number of contributors
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to