[osg-users] OpenSceneGraph-3.6.1 release candidate 2 tagged

Sebastian Messerschmidt sebastian.messerschmidt at gmx.de
Thu May 3 07:33:58 PDT 2018


Hi,

I've been testing the current build and just discovered, that there are 
some things that are different.

To point out one specifically:
I'm using calls to
osgDB::Registry::addEntryToObjectCache(file_name, result_node) ommitting 
the options parameter which defaults to nullptr.
This gives me a lot of warnings from this line (~336 in osg/Object)

         OSG_WARN<<"Warning: osg::clone(const T*, osg::CopyOp&) passed 
null object to clone, returning NULL."<<std::endl;

Basically the "addEntryToObjectCache" explicitely clones the options:
<code>
   _objectCache[FileNameOptionsPair(filename, osg::clone(options))] = 
ObjectTimeStampPair(object,timestamp);)
</code>
leading to the above warning.

Any hints? If I'm supposed to pass options, it should not default to a 
nullptr. In case the nullptr is ok, the clone shouldn't be issued IMHO.

Cheers
Sebastian




Am 02.05.2018 um 10:22 schrieb Robert Osfield:
> Hi All,
> 
> I have tagged the second 3.6.1 release candidate.
> 
> I have merged a PR that removed so un-implemented functions in
> osgParticle, this technically changes the ABI for osgParticle so I've
> bumped the SO version for 3.6.1-rc2.  The rest of the changes are
> fixes.
> 
>     https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6.1-rc2
> 
> I'm ready to tag 3.6.1, all need from the community is testing and
> feedback on whether things are working on all the main platforms.  Let
> us know of success or failures here on this thread.
> 
> Cheers,
> Robert.
> 
> -- ChangeLog since 3.6.0
> 
> Wed, 2 May 2018 09:10:54 +0100
> Author : Robert Osfield
> Updates for the 3.6.1-rc2
> 
> Mon, 30 Apr 2018 11:55:17 +0100
> Author : Robert Osfield
> Updated SO version to reflect change in ABI
> 
> Mon, 30 Apr 2018 11:44:02 +0100
> Author : OpenSceneGraph git repository
> Merge pull request #542 from psyinf/fix_particle_system_headerFIX:
> <osgParticle> removed unimplemented functions from header
> 
> Mon, 30 Apr 2018 11:16:02 +0200
> Author : Sebastian Messerschmidt
> FIX: <osgParticle> removed unimplemented functions from header
> 
> Fri, 27 Apr 2018 11:23:07 +0100
> Author : Robert Osfield
> Fixed particle update bug where a ParticleSystem wouldn't start when
> loaded during the frame loop due to the _last_frame value not being
> set.
> 
> Thu, 26 Apr 2018 10:21:53 +0100
> Author : Robert Osfield
> Updated ChangeLog, README.md and rc number for 3.6.1-rc1
> 
> Thu, 26 Apr 2018 09:49:35 +0100
> Author : Robert Osfield
> Split up #pragma so that there only three parameters per line to aovid
> Intel driver bug crash
> 
> Thu, 26 Apr 2018 09:36:52 +0100
> Author : Robert Osfield
> Renamed text.vert and text.frag to osgText_Text.vert and .frag to
> avoid name overlapping with user shaders.
> 
> Wed, 25 Apr 2018 09:48:02 +0100
> Author : Julien Valentin
> add wrapper for osg::DrawIndirectBufferObject
> 
> Tue, 24 Apr 2018 17:05:03 +0100
> Author : Robert Osfield
> Renamed CMake variable + C++ #define to OSG_GL_CONTEXT_VERSION
> 
> Tue, 24 Apr 2018 16:22:13 +0100
> Author : Robert Osfield
> Added OSG_GL_CONTEXT_STRING cmake variable to set include/osg/GL
> headers that sets Traits::glContextVersion.
> 
> Tue, 24 Apr 2018 15:38:02 +0100
> Author : OpenSceneGraph git repository
> Merge pull request #537 from
> openscenegraph/revert-536-default-gl3-contextRevert "When GL3 build is
> enabled, default context requested is version 3.3, …"
> 
> Tue, 24 Apr 2018 15:37:44 +0100
> Author : OpenSceneGraph git repository
> Revert "When GL3 build is enabled, default context requested is version 3.3, …"
> 
> Tue, 24 Apr 2018 15:36:11 +0100
> Author : OpenSceneGraph git repository
> Merge pull request #536 from emminizer/default-gl3-contextWhen GL3
> build is enabled, default context requested is version 3.3, …
> 
> Tue, 24 Apr 2018 15:33:03 +0100
> Author : Robert Osfield
> Refactored the handling of glyph and shadow alpha values to make the
> text and shadow clearer for fonts with narrow glyphs
> 
> Tue, 24 Apr 2018 13:52:53 +0100
> Author : Robert Osfield
> Refactored the handling of text bounding box to provide more stable
> bounding box computation
> 
> Tue, 24 Apr 2018 06:31:32 -0400
> Author : Daniel Emminizer
> When GL3 build is enabled, default context requested is version 3.3,
> enabling core profile by default.
> 
> Fri, 20 Apr 2018 21:16:46 +0200
> Author : Alberto Luaces
> Small fix for uncaught typo.
> 
> Fri, 20 Apr 2018 18:18:22 +0200
> Author : Alberto Luaces
> Fix typos and spelling.
> 
> Mon, 23 Apr 2018 11:02:03 +0100
> Author : OpenSceneGraph git repository
> Merge pull request #534 from emminizer/fix-msvc-includesFix includes
> for MSVC 2015 build.
> 
> Fri, 20 Apr 2018 13:16:43 -0400
> Author : Daniel Emminizer
> Fix includes for MSVC 2015 build.
> 
> Fri, 20 Apr 2018 15:58:27 +0100
> Author : Robert Osfield
> Updated ChangeLog
> 
> Fri, 20 Apr 2018 14:32:34 +0100
> Author : Robert Osfield
> Replaced osgUtil::IntersectVisitor usage with osgUtil::InteresectionVisitor
> 
> Fri, 20 Apr 2018 10:24:17 +0100
> Author : Robert Osfield
> Removed TriStripVisitor for default set of Optimizer passes as it
> doesn't generate efficient scene graphs
> 
> Fri, 20 Apr 2018 09:57:04 +0100
> Author : Robert Osfield
> Added osgUtil::optimizeMesh(osg::Node* node) convinience method
> 
> Fri, 20 Apr 2018 11:42:31 +0100
> Author : Robert Osfield
> Removed usage of the osgUtil::TriStripVisitor is it generates
> osg::Geometry that perform very poorly when using VBO and VAO's vs GL
> DisplayLists. With DisplayLists being deprecated in GL and VBO and VAO
> becoming standard it's best to standardize on using the
> osgUtil::MeshOptimizers instead of TripStrupVisitor
> 
> Thu, 19 Apr 2018 19:43:14 +0100
> Author : Robert Osfield
> Fixed the set*Binding() methods so that they assign BufferObjects when required
> 
> Thu, 19 Apr 2018 19:42:51 +0100
> Author : Robert Osfield
> Fixed messages
> 
> Thu, 19 Apr 2018 19:41:51 +0100
> Author : Robert Osfield
> Fixed the GLBufferObject size computation so that it takes into account padding.
> 
> Thu, 19 Apr 2018 19:36:19 +0100
> Author : Robert Osfield
> Replaced the use of osgUtil::TriStripVisitor with
> ogUtil::MeshOptimizer usage to improve performance. Fixed set
> setColorArray assignement to pass in the color binding
> 
> Wed, 18 Apr 2018 10:02:43 +0100
> Author : Robert Osfield
> Fixed the handle of boundary equalization
> 
> Wed, 18 Apr 2018 09:33:12 +0100
> Author : Robert Osfield
> Added --equalize-boundaries -e command line option to call
> terrain->setEqualizeBoundaries(true)
> 
> Mon, 16 Apr 2018 17:53:38 +0100
> Author : Robert Osfield
> Updated version number in prep for future 3.6.1 release.
> 
> Mon, 16 Apr 2018 15:08:24 +0100
> Author : Robert Osfield
> Fixed inline Drawable::draw(..) method
> 
> Mon, 16 Apr 2018 15:05:11 +0100
> Author : Robert Osfield
> Fixed Geometry::drawImplmentation() handling of VBO's to prevent them
> from being used when display lists are used.
> 
> Sun, 15 Apr 2018 08:25:57 +0100
> Author : Robert Osfield
> Replaced osgViewer::GraphicsWindow dynamic_cast as it's not neccessary.
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> 


More information about the osg-users mailing list