Permalink
Switch branches/tags
OpenSceneGraph_1_2_release_revision_2 OpenSceneGraph_1_2_release_revision_1 OpenSceneGraph_1_1_release_revision_1 OpenSceneGraph_1_0_0_release_revision_1 OpenSceneGraph_0_9_9_release_revision_1 OpenSceneGraph_0_9_8_release_revision_2 OpenSceneGraph_0_9_8_release_revision_1 OpenSceneGraph_0_9_7_release_revision_2 OpenSceneGraph_0_9_7_release_revision_1 OpenSceneGraph-3.5.8 OpenSceneGraph-3.5.7 OpenSceneGraph-3.5.6 OpenSceneGraph-3.5.5 OpenSceneGraph-3.5.4 OpenSceneGraph-3.5.3 OpenSceneGraph-3.5.2 OpenSceneGraph-3.5.1 OpenSceneGraph-3.5.0 OpenSceneGraph-3.4.1 OpenSceneGraph-3.4.1-rc3 OpenSceneGraph-3.4.1-rc2 OpenSceneGraph-3.4.1-rc1 OpenSceneGraph-3.4.0 OpenSceneGraph-3.4.0-rc11 OpenSceneGraph-3.4.0-rc10 OpenSceneGraph-3.4.0-rc9 OpenSceneGraph-3.4.0-rc8 OpenSceneGraph-3.4.0-rc7 OpenSceneGraph-3.4.0-rc6 OpenSceneGraph-3.4.0-rc5 OpenSceneGraph-3.4.0-rc4 OpenSceneGraph-3.4.0-rc3 OpenSceneGraph-3.4.0-rc2 OpenSceneGraph-3.4.0-rc1 OpenSceneGraph-3.3.9 OpenSceneGraph-3.3.8 OpenSceneGraph-3.3.7 OpenSceneGraph-3.3.6 OpenSceneGraph-3.3.5 OpenSceneGraph-3.3.4 OpenSceneGraph-3.3.3 OpenSceneGraph-3.3.2 OpenSceneGraph-3.3.1 OpenSceneGraph-3.3.0 OpenSceneGraph-3.2.2 OpenSceneGraph-3.2.2-rc3 OpenSceneGraph-3.2.2-rc2 OpenSceneGraph-3.2.2-rc1 OpenSceneGraph-3.2.1 OpenSceneGraph-3.2.1-rc7 OpenSceneGraph-3.2.1-rc6 OpenSceneGraph-3.2.1-rc5 OpenSceneGraph-3.2.1-rc4 OpenSceneGraph-3.2.1-rc3 OpenSceneGraph-3.2.1-rc2 OpenSceneGraph-3.2.1-rc1 OpenSceneGraph-3.2.0 OpenSceneGraph-3.2.0-rc4 OpenSceneGraph-3.2.0-rc3 OpenSceneGraph-3.2.0-rc2 OpenSceneGraph-3.2.0-rc1 OpenSceneGraph-3.1.10 OpenSceneGraph-3.1.9 OpenSceneGraph-3.1.8 OpenSceneGraph-3.1.7 OpenSceneGraph-3.1.6 OpenSceneGraph-3.1.5 OpenSceneGraph-3.1.4 OpenSceneGraph-3.1.2 OpenSceneGraph-3.1.1 OpenSceneGraph-3.1.0 OpenSceneGraph-3.0.1 OpenSceneGraph-3.0.1-rc3 OpenSceneGraph-3.0.1-rc2 OpenSceneGraph-3.0.1-rc1 OpenSceneGraph-3.0.0 OpenSceneGraph-3.0.0-rc7 OpenSceneGraph-3.0.0-rc6 OpenSceneGraph-3.0.0-rc5 OpenSceneGraph-3.0.0-rc4 OpenSceneGraph-3.0.0-rc3 OpenSceneGraph-3.0.0-rc2 OpenSceneGraph-3.0.0-rc1 OpenSceneGraph-2.9.16 OpenSceneGraph-2.9.15 OpenSceneGraph-2.9.14 OpenSceneGraph-2.9.13 OpenSceneGraph-2.9.12 OpenSceneGraph-2.9.11 OpenSceneGraph-2.9.10 OpenSceneGraph-2.9.9 OpenSceneGraph-2.9.8 OpenSceneGraph-2.9.7 OpenSceneGraph-2.9.6 OpenSceneGraph-2.9.5 OpenSceneGraph-2.9.4 OpenSceneGraph-2.9.3 OpenSceneGraph-2.9.2 OpenSceneGraph-2.9.1 OpenSceneGraph-2.9.0
Nothing to show
Commits on Apr 12, 2009
  1. Updated CMakeLists.txt ChangeLog generator so that it tracks the curr…

    robertosfield committed Apr 12, 2009
    …ent branch or svn/trunk to prevent branches generating logs for svn/trunk.
    
    Updated osgversion's authors mapping.
    
    Updated ChangeLog.
Commits on Apr 10, 2009
  1. Updated NEWS for 2.8.1-rc1

    robertosfield committed Apr 10, 2009
  2. UPdated date

    robertosfield committed Apr 10, 2009
Commits on Apr 9, 2009
  1. From Mattias Helsing, "

    robertosfield committed Apr 9, 2009
    * Use the CPack ZIP generator on windows (WIN32)
    * Reformatted according to Philip Lowman's recent submissions"
Commits on Apr 8, 2009
  1. From Glen Waldron, "Attached is a patch for osgUtil::Optimizer. If yo…

    robertosfield committed Apr 8, 2009
    …u 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
Commits on Apr 6, 2009
  1. Merged from svn/trunk disabling of use of display lists and a extra c…

    robertosfield committed Apr 6, 2009
    …heck against NULL to prevent a crash when NULL colour layers are assigned
Commits on Apr 3, 2009
Commits on Mar 26, 2009
  1. Merged fixes to the texture compression settings from svn/trunk that …

    robertosfield committed Mar 26, 2009
    …don't change the
    
    requested compression type when the pixel type is not a direct match.
Commits on Mar 23, 2009
Commits on Mar 12, 2009
  1. From Frank Midgley, "I tried running osgconv --formats yesterday on O…

    robertosfield committed Mar 12, 2009
    …S 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
  2. From Konstantin Sinitsyn, "At this moment, I just introducing to OSG.…

    robertosfield committed Mar 12, 2009
    … 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
Commits on Mar 11, 2009
  1. From Lionel Lagarde, "the attachment contains a correction of the Opt…

    robertosfield committed Mar 11, 2009
    …imizer::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());
    }
    "
  2. From Lionel Lagarde, "The copy constructor of the nodes and the drawa…

    robertosfield committed Mar 11, 2009
    …bles 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
Commits on Mar 10, 2009
Commits on Mar 2, 2009
  1. From Mathias Froehlich, "An other one:

    robertosfield committed Mar 2, 2009
    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
Commits on Feb 27, 2009
  1. From Roland Smeenk, "Attached is a small bug fix for the redundant me…

    robertosfield committed Feb 27, 2009
    …ssages 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
Commits on Feb 26, 2009
  1. From Mattias Helsing, "

    robertosfield committed Feb 26, 2009
    In file "/home/robert/OpenSceneGraph/CMakeModules//Find3rdPartyDependencies.cmake":
    ------------------------------
    64:             SET(FREETYPE_INCLUDE_DIRS "${FREETYPE_INCLUDE_DIR_ft2build};${FREETYPE_INCLUDE_DIR_freetype2}")
    "
Commits on Feb 20, 2009
  1. From Mathieu Marache, "I was trying to use the archive output of osgd…

    robertosfield committed Feb 20, 2009
    …em 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"
  2. From Humar Carmona, "When reading a DXF file, the reader breaks at a …

    robertosfield committed Feb 20, 2009
    …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
Commits on Feb 19, 2009
  1. From Tanguy Fautre, This fixes the OSG crashes reported by http://lis…

    robertosfield committed Feb 19, 2009
    …ts.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
  2. From Ruben Smelik, "I've found a (copy-paste?) error in PrimitiveSet.…

    robertosfield committed Feb 19, 2009
    …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/