[osg-users] OpenSceneGraph-3.5.5 developer release tagged

Robert Osfield robert.osfield at gmail.com
Fri Oct 7 11:22:39 PDT 2016


Hi All,

Today I merged the openthreads_affinity_mask branch into git master,
merged some submissions that included build and bug fixes and made a
few of my own build and bugs fixes as well.  Finally item of work for
me today was tagging the 3.5.5 developer release.

As usual you can find it on gitjhub:

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

The big changes in this release relate to OpenThreads with the
addition of a new OpenThreads::Affinity class.  This enable finer
grained control of processor affinity.

OpenThreads::Affinity support has also been rolled into osgViewer and
osgDB::DatabasePager to able more user control of what threads have
affinity with what sets of processors.

Not long till stable 3.6 now, the only major change left to merge is
the VAO support.

Cheers,
Robert.


ChangeLog since 3.5.4 (released on the 5th of September 2016):

Fri, 7 Oct 2016 17:05:58 +0100
Author : OpenSceneGraph git repository
Merge pull request #152 from aluaces/spelling2Some spelling fixes in comments.

Fri, 7 Oct 2016 16:55:35 +0100
Author : Robert Osfield
Updated ChangeLog for release

Fri, 7 Oct 2016 16:54:36 +0100
Author : OpenSceneGraph git repository
Merge pull request #151 from LaurensVoerman/pdbInstallfix error on pdb
files building the install target in visual studio

Thu, 6 Oct 2016 17:15:25 +0200
Author : Laurens Voerman
remove CMAKE_BUILD_TYPE STREQUAL "Release" (cmake configure time
varable) to select pdb install - select CONFIGURATIONS RelWithDebInfo
Debug

Fri, 7 Oct 2016 16:15:28 +0100
Author : OpenSceneGraph git repository
Merge pull request #150 from LaurensVoerman/Readmeosg now requires cmake 2.8.0

Fri, 7 Oct 2016 15:58:11 +0100
Author : Robert Osfield
Updated ChangeLog

Fri, 7 Oct 2016 15:57:01 +0100
Author : Robert Osfield
Restructed how CPU affinity is set to fix build problems when local
pthreads doesn't support setting affinity

Fri, 7 Oct 2016 15:40:50 +0100
Author : Robert Osfield
UPdated ChangeLog for release

Fri, 7 Oct 2016 16:36:40 +0200
Author : Laurens Voerman
osg now requires cmake 2.8.0

Fri, 7 Oct 2016 14:51:39 +0100
Author : Robert Osfield
Fixed VisualStudio warningAdded local implementation of asEventHandler()


Fri, 7 Oct 2016 14:45:33 +0100
Author : Robert Osfield
Fixed VisualStudio warningAdded local implementation of asEventHandler()


Fri, 7 Oct 2016 13:57:42 +0100
Author : Robert Osfield
Updated README for 3.5.5

Fri, 7 Oct 2016 13:56:46 +0100
Author : Robert Osfield
Update ChangeLog and AUTHORS file for 3.5.5 dev release

Thu, 29 Sep 2016 14:56:54 +0100
Author : Robert Osfield
Fixed extension string typo

Thu, 29 Sep 2016 14:53:10 +0100
Author : Robert Osfield
Added support for checking GL_OES_texture_npot

Wed, 28 Sep 2016 20:30:12 +0100
Author : Robert Osfield
Added ViewerBase::s/getUseConfigureAffinity(bool flag) to allow users
to toggle whether they want the ViewerBase::setUpThreads() method to
call ViewerBase::configureAffinity() or not.

Wed, 28 Sep 2016 18:44:58 +0100
Author : Robert Osfield
Introduced OpenThreads::Affinity support into osg::Camera,
osg::GraphicsContext::Traitse, osgDB::DatabasePager and
osgViewer::ViewerBase/Viewer/CompositeViewer.Added
ViewerBase::configureAffinity() to help with the setting of the
affinity of camera, graphics context and pager threads


Tue, 27 Sep 2016 17:52:41 +0100
Author : Robert Osfield
Added DatabasePager::setProcessorAffinity(const
OpenThreads::Affinity&) support to allow the database threads to have
affinity to user controls sets of CPU cores.

Tue, 27 Sep 2016 16:18:53 +0100
Author : Robert Osfield
Implemented setting thread affinity for threads that aren't
OpenThreads threads, such as main thread

Tue, 27 Sep 2016 15:34:10 +0100
Author : Robert Osfield
Added missing export

Tue, 27 Sep 2016 14:38:33 +0100
Author : Robert Osfield
First cut of OpenThrads::Affinity support for Win32.

Tue, 27 Sep 2016 10:50:38 +0100
Author : Robert Osfield
Introduced new OpenThreads::Affinity class to wrap up specification of
thread affinity.Simplified the
OpenThreads::SetProcessorAffinityOfCurrentThread/Thread::SetProcessorAffinity()
to utilize the new Affinity class


Mon, 26 Sep 2016 19:18:15 +0100
Author : Robert Osfield
Introduced OpenThreads::SetProcessorAffinityMaskOfCurrentThread(unsigned
long cpumask) and Threads::setProcessorAffinityMask(unsigned long
cpumask) to allow finer grained control over the CPU affinity.

Fri, 7 Oct 2016 11:13:40 +0100
Author : Robert Osfield
Added CullingActive support for Drawable serializer

Thu, 6 Oct 2016 18:27:23 +0100
Author : Robert Osfield
Fixed crash and double call bug in handle event callbacks attached to Drawable

Thu, 6 Oct 2016 15:07:42 +0100
Author : Robert Osfield
Added a osgCmakeExample to illustrate a minimal CMakeList.txt to show
how to build an OSG application using Cmake

Thu, 6 Oct 2016 14:14:02 +0100
Author : OpenSceneGraph git repository
Merge pull request #148 from LaurensVoerman/SmoothingVisitorfix bug in
SmoothingVisitor tripped by bunny.ply
after duplicating the vertices to allow for multiple normals the
indices of the new mesh (with duplicated vertices) were used with the
vertices of the old mesh, causing a vector subscript out of range
error.

Thu, 6 Oct 2016 14:21:07 +0200
Author : Laurens Voerman
fix bug in SmoothingVisitor tripped by bunny.ply

Thu, 6 Oct 2016 11:36:06 +0100
Author : Robert Osfield
Merge branch 'LaurensVoerman-Submissions_B'

Thu, 6 Oct 2016 11:34:53 +0100
Author : Robert Osfield
Changed tabs to four spaces to avoid different editors rendering the
indentation differently

Thu, 6 Oct 2016 11:32:31 +0100
Author : Robert Osfield
Merge branch 'Submissions_B' of
https://github.com/LaurensVoerman/OpenSceneGraph into
LaurensVoerman-Submissions_B

Thu, 6 Oct 2016 10:48:29 +0100
Author : Robert Osfield
Added GL_OES_geometry_shader and GL_OES_tessellation_shader checks

Fri, 30 Sep 2016 14:59:51 +0200
Author : Laurens Voerman
adaptations for cmake changes mid 2015
(SelectLibraryConfigurations.cmake) with
SelectLibraryConfigurations.cmake collada zlib debug library linking
added

Wed, 5 Oct 2016 18:10:46 +0200
Author : Alberto Luaces
Some spelling fixes in comments.

Wed, 5 Oct 2016 16:31:23 +0100
Author : René Molenaar
Fixed VisualStudio build

Wed, 5 Oct 2016 14:00:46 +0100
Author : Robert Osfield
Removed the unused debug header as it was causing building compile
problems with the Debug build under Windows

Mon, 3 Oct 2016 08:45:23 +0100
Author : OpenSceneGraph git repository
Merge pull request #145 from LaurensVoerman/Submissions_Aadded vc14
(Visual Studio 2015) and boost 1.58 support in FindCOLLADA.cmake

Fri, 30 Sep 2016 14:33:28 +0200
Author : Laurens Voerman
added vc14 (Visual Studio 2015) and boost 1.58 support in FindCOLLADA.cmake

Tue, 27 Sep 2016 09:48:38 +0100
Author : OpenSceneGraph git repository
Merge pull request #142 from LaurensVoerman/Submissions12fix a few
minor warnings from Visual Studio 2015

Mon, 26 Sep 2016 13:56:38 +0200
Author : Laurens Voerman
src\osgplugins\osgjs\Animation(9): warning C4099: 'WriteVisitor': type
name first seen using 'class' now seen using 'struct'

Mon, 26 Sep 2016 13:43:51 +0200
Author : Laurens Voerman
fix Visual studio warning C4138: '*/' found outside of comment

Mon, 26 Sep 2016 10:03:32 +0100
Author : Robert Osfield
Removed __sgi blocks as IRIX is no longer available

Mon, 26 Sep 2016 09:31:22 +0100
Author : Robert Osfield
Removed Qt dependency examples, osgQt NodeKit and qfont plugin as
these are now provided by the separate osgQt project

Mon, 26 Sep 2016 09:22:10 +0100
Author : Robert Osfield
Removed qt threads

Mon, 26 Sep 2016 09:08:56 +0100
Author : Robert Osfield
Removed IRIX Sproc thead support as IRIX is load dead

Mon, 26 Sep 2016 09:06:28 +0100
Author : Robert Osfield
Removed IRIX Sproc threading support form OpenThreads as IRIX is long dead.

Sat, 24 Sep 2016 16:16:23 +0100
Author : OpenSceneGraph git repository
Merge pull request #139 from aluaces/signedcharExplicit signed char
declarations for portability.

Sat, 24 Sep 2016 12:33:37 +0200
Author : Alberto Luaces
Explicit signed char declarations for portability.Some platforms (ARM,
PowerPC, s390x) have "unsigned char" as the default
char type, and thus the build fails for certain parts of the code where
negative values are assigned to those kind of variables.


Thu, 22 Sep 2016 18:33:35 +0100
Author : Robert Osfield
Changed the min CMake version to 2.8.0

Thu, 22 Sep 2016 17:48:19 +0100
Author : OpenSceneGraph git repository
Merge pull request #137 from LaurensVoerman/Submissions10fix error in
CmakeLists: CMAKE_CXX_COMPILER_VERSIO

Thu, 22 Sep 2016 14:33:03 +0100
Author : Robert Osfield
Replaced local static usage to avoid threading and mulit-context issues

Thu, 22 Sep 2016 09:09:46 +0200
Author : Laurens Voerman
fix error in CmakeLists: CMAKE_CXX_COMPILER_VERSIO -> CMAKE_CXX_COMPILER_VERSION

Tue, 20 Sep 2016 17:25:35 +0100
Author : Robert Osfield
Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph

Tue, 20 Sep 2016 17:23:37 +0100
Author : Robert Osfield
Refactored texture sharing code so that it modifies the
RefAttributePair directly thus honouring the override flags and fixing
a bug of loosing these override flags when sharing

Tue, 20 Sep 2016 17:01:26 +0100
Author : Robert Osfield
Cleaned up the spacing and const of various method parameters.Added
non const versions of StateSet::getAttributePair() and
getTextureAttributePair()


Tue, 20 Sep 2016 14:40:28 +0100
Author : OpenSceneGraph git repository
Merge pull request #134 from LaurensVoerman/Submissions10Specialize
-Wmaybe-uninitialized -Wextra and -Wno-misleading-indentation gcc
warning flags to 4.6, 4.9 and 6.0 respectively

Tue, 20 Sep 2016 10:23:15 +0200
Author : Laurens Voerman
short version with gcc warning flags depending on compiler version.

Tue, 20 Sep 2016 10:20:47 +0200
Author : Laurens Voerman
Merge branch 'master' of
https://github.com/openscenegraph/OpenSceneGraph into Submissions10

Mon, 19 Sep 2016 19:39:01 +0100
Author : OpenSceneGraph git repository
Merge pull request #136 from LaurensVoerman/Submissions11disable
warning C4589 for MSVC

Mon, 19 Sep 2016 16:40:59 +0200
Author : Laurens Voerman
disable warning C4589 for MSVC

Fri, 16 Sep 2016 17:12:41 +0200
Author : Laurens Voerman
enable some more aggressive warning flags for gcc 4.7 and cmake version below 3

Thu, 15 Sep 2016 07:53:10 +0100
Author : OpenSceneGraph git repository
Merge pull request #130 from LaurensVoerman/Submissions7VS2015 dae
plugin fix a few declaration of 'X' hides previous

Thu, 15 Sep 2016 07:50:51 +0100
Author : OpenSceneGraph git repository
Merge pull request #131 from filnet/masterStandardManipulator: use
proper bit mask when clearing a relative flag

Wed, 14 Sep 2016 14:32:35 +0200
Author : Philippe Renon
StandardManipulator: use proper bit mask when clearing a relative flag

Tue, 13 Sep 2016 17:07:28 +0200
Author : Laurens Voerman
VS2015 fix a few warning C4456: declaration of 'X' hides previous
local declaration

Mon, 12 Sep 2016 16:22:54 +0100
Author : OpenSceneGraph git repository
Merge pull request #128 from LaurensVoerman/Submissions5wrong
Meta_Shape tag in ConvexHull

Mon, 12 Sep 2016 16:22:18 +0100
Author : OpenSceneGraph git repository
Merge pull request #127 from LaurensVoerman/Submissions4remove last
Performer reference

Mon, 12 Sep 2016 16:49:35 +0200
Author : Laurens Voerman
wrong Meta_Shape tag in ConvexHull

Fri, 9 Sep 2016 10:58:19 +0200
Author : Laurens Voerman
remove last Performer reference

Tue, 6 Sep 2016 09:31:16 +0100
Author : Robert Osfield
Updated version number to 3.5.5



More information about the osg-users mailing list