[osg-users] OpenSceneGraph3.6.1 stable release tagged!

Robert Osfield robert.osfield at gmail.com
Mon May 28 01:21:23 PDT 2018


Hi All,

I have just tagged the 3.6.1 stable release:

     https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6.1

Many thanks to all those that provided testing, feedback and bug/build fixes,
Robert.

-- Changes since 3.6.0

Wed, 23 May 2018 19:53:12 +0100
Author : Robert Osfield
Updates for 3.6.1-rc7

Wed, 23 May 2018 17:02:28 +0100
Author : Robert Osfield
Updated REMOVE_SERIALIZER( ImageAttachment ); block to use 154 version
to retain compatibility with binaries made with 153 SOVERSION prior to
the Imageattachement change

Wed, 23 May 2018 14:30:31 +0100
Author : Robert Osfield
Implemented StateGraph reuse in in scene graph Canera's RenderStage.

Wed, 23 May 2018 14:13:27 +0100
Author : Robert Osfield
Fixed warning of RenderLeaf's having multiple references in
CullVisitor::createOrReuseRenderLeaf() but forcing a clean up of the
StateGraph at the end of RenderStage::draw()

Wed, 23 May 2018 07:47:15 +0100
Author : Robert Osfield
Added check to make sure that glEnablei and glDisablei are only called
when the capability is non zero to fix GL invalid value error.

Wed, 23 May 2018 06:32:42 +0100
Author : Robert Osfield
Fixed type of Timer_t under Windows

Tue, 22 May 2018 09:04:48 +0100
Author : Robert Osfield
Updates for rc6

Mon, 21 May 2018 13:26:04 -0400
Author : gwaldron
osgText: perform pixel size computation in double-precision to prevent
coordinate jitter

Mon, 21 May 2018 18:14:18 +0100
Author : Robert Osfield
Moved the rotation to before the scale

Mon, 21 May 2018 13:18:29 +0100
Author : Robert Osfield
Fixed typos

Mon, 21 May 2018 13:10:40 +0100
Author : Robert Osfield
Restored the REGISTER_WINDOWINGSYSTEMINTERFACE macro to the
include/osg/GraphicsContext header and removed the OSGVIEWER_EXPORT as
this was causing compatibility issues with osgQt.In
GraphicsWindowWin32 replaced REGISTER_WINDOWINGSYSTEMINTERFACE usage
with locally implemented equivilant with the required
OSGVIEWER_EXPORT.


Sun, 20 May 2018 13:39:44 +0100
Author : Robert Osfield
Updated ChangeLog and README.md for rc5

Sun, 20 May 2018 13:22:58 +0100
Author : Robert Osfield
Restructed SCREEN auto scaling so that it's removes the rotation of
the modelview matrix so that the XY coords of the text map directly to
window xy coords for all text alignment types

Fri, 18 May 2018 15:49:28 +0100
Author : Robert Osfield
Updates in prep for 3.6.1-rc5

Fri, 18 May 2018 14:58:53 +0100
Author : Robert Osfield
Moved REGISTER_WINDOWINGSYSTEMINTERFACE from
include/osg/GraphicsContext to include/osgViewer/GraphicsWindow and
added OSGVIEWER_EXPORT

Fri, 18 May 2018 13:53:39 +0100
Author : Robert Osfield
Added GL_RED and GL_RG support to _readColor()/Image::getColor();

Fri, 18 May 2018 12:52:50 +0100
Author : Robert Osfield
Cleaned up the WindowingSystemInterface registration

Fri, 18 May 2018 12:47:34 +0100
Author : Robert Osfield
Fixed create of graphics context by explicting adding
USE_GRAPHICSWINDOW to force the WindowingSystemInterface to initialize

Fri, 18 May 2018 12:42:20 +0100
Author : Robert Osfield
Quitened down unsupport compression output when passing in a file with
a non rgb extension

Fri, 18 May 2018 10:00:10 +0100
Author : Robert Osfield
Introduced a local StateGraph hierarchy into
CullVisitor::apply(osg::Camera&) and RenderBin to fixed RTT Camera bug
where multiple RTT Camera end up with the rendering back end results
assigned to them which occured when RTT Camera's share the same
StateSet or null StateSet.

Mon, 14 May 2018 09:34:04 +0100
Author : Robert Osfield
Fixed support for update and event callbacks on
StateSet/Uniform/StateAttributes on View(er) Cameras.

Mon, 14 May 2018 08:43:08 +0100
Author : Robert Osfield
Renamed the counter used to enable traversal order sorting

Mon, 14 May 2018 08:24:02 +0100
Author : Robert Osfield
Improved the handling of precision

Sun, 13 May 2018 11:52:06 +0100
Author : Robert Osfield
Fixed crash when using ShapeDrawable with a TriangleMesh or ConvexHull
shape due to missing texture coords

Sun, 13 May 2018 09:23:38 +0100
Author : Robert Osfield
Updated for rc

Sun, 13 May 2018 09:18:31 +0100
Author : Robert Osfield
Removed _traverseNumber variable that was duplicating the one in
NodeVisitor base class

Sat, 12 May 2018 12:47:08 +0100
Author : Robert Osfield
Updates for 3.6.1-rc4

Sat, 12 May 2018 12:41:42 +0100
Author : Robert Osfield
Build fixes for OSG_USE_REF_PTR_IMPLICIT_OUTPUT set to OFF

Sat, 12 May 2018 11:40:25 +0100
Author : Robert Osfield
Rewrote TextBase::computeMatrix(..) computation of the scaling factor
with slower but easier to understand and more robust code

Sat, 12 May 2018 07:51:51 +0100
Author : Robert Osfield
Removed use of deprecated cmake policy

Fri, 11 May 2018 11:15:45 +0100
Author : Robert Osfield
Moved constructors and destructors to .cpp

Fri, 11 May 2018 11:11:48 +0100
Author : Robert Osfield
Revert "Moved the Options constructors and destructor implementaions
into the cpp to make it easier to do debugging"This reverts commit
0fc7aa8cc096e59b9366df60c1fdbd0803ac4481.


Fri, 11 May 2018 09:00:22 +0100
Author : Robert Osfield
Fixed crash the occurred when passing in a osgDB::Options to the
ObjectCache that doesn't have any references to it.

Fri, 11 May 2018 08:58:30 +0100
Author : Robert Osfield
Moved the Options constructors and destructor implementaions into the
cpp to make it easier to do debugging

Thu, 10 May 2018 18:58:29 +0100
Author : Robert Osfield
Fixed build when OSG_ENVVAR_SUPPORTED is disabled and quietened down
warnings using OSG_UNUSED* macros

Thu, 10 May 2018 18:50:17 +0100
Author : Robert Osfield
Changed the ordering of the build include directory and the source
include directory to avoid build issues on systems where a different
version of the OSG has been built in-source then another built
out-of-source resulting in conflicts

Thu, 10 May 2018 16:59:56 +0100
Author : Robert Osfield
Fixed typo

Sun, 6 May 2018 07:47:23 +0100
Author : Robert Osfield
Updates for 3.6.1-rc3

Sat, 5 May 2018 15:47:28 +0100
Author : Robert Osfield
Restructed the handling of SCREEN_COORD scaling to better handle window resizing

Sat, 5 May 2018 12:31:00 +0100
Author : Robert Osfield
Added C++ specific path for calling std::map<>::erase() to avoid
issues with std::map<>::erase implementation that invalidates
iterators

Sat, 5 May 2018 12:28:45 +0100
Author : Robert Osfield
Replaced std::auto_ptr<> usage as it's deprecated in C++11 and will be
removed in C++17

Fri, 4 May 2018 16:11:31 +0100
Author : OpenSceneGraph git repository
Merge pull request #545 from emminizer/fix-gl3-text-bad-modeText only
applies GL_TEXTURE_2D modes when fixed function is availabl…

Fri, 4 May 2018 06:44:13 -0400
Author : Daniel Emminizer
Text only applies GL_TEXTURE_2D modes when fixed function is
available.  Prevents GL3 Core Profile console spam.

Fri, 4 May 2018 10:54:02 +0100
Author : Robert Osfield
Added non const version of State::getActiveDisplaySettings()

Fri, 4 May 2018 09:44:43 +0100
Author : Robert Osfield
Added check for null to prevent null entries getting into the cache

Fri, 18 Nov 2016 14:56:05 +0000
Author : Robert Osfield
Added osg::MakeString class to make it easier to create std::string's
using std::ostream style << usage.

Fri, 4 May 2018 09:22:54 +0100
Author : Robert Osfield
Fixed null pointer warning

Thu, 3 May 2018 12:56:08 +0200
Author : Björn Blissing
Check existence of path before reading imageWhen loading texture
images inside the FBX plugin check that the path
exists before trying to read the image. This is done to avoid
unnecessary warnings inside the readRefImageFile function.


Wed, 2 May 2018 09:14:04 +0100
Author : Robert Osfield
Updated ChangeLog

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.


More information about the osg-users mailing list