[osg-users] OpenSceneGraph-3.5.9 developer release tagged

Robert Osfield robert.osfield at gmail.com
Wed Nov 29 07:50:32 PST 2017


Hi All,

I have tagged the 3.5.9 developer release:

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

Main changes include:

   GLSL plugin now supports use of:

               #pragma include shader.file

   When the shader plugin loads a shader parses it and any #pragma include
   lines are replaced with shader code inserted from the specified. The plugin
   already supported #include shader.file, so this new functionality
adds to this.
   The #pragma include approach is one used by other toolkits so will help with
   reuse code.

   Added OSG_USE_DEPRECATED_API usage around the old
   osg::Shader::readShaderFile(..) and loadShaderSourceFromFile(..) methods/
   These methods are now officially deprecated, you should use
osgDB::readRefShaderFile()
   or osgDB::readShaderFile() instead.

   These old Shader methods couldn't support the #pragma include, as it requires
   osgDB's facilities for finding and loading files, so avoiding these
functionality ensures
   you have all the facilities available.

   New osg::ComputeDispatch drawable that replaces the glComputeDispatch that
   was inappropriately integrated into core osg::Program.  This new drawable
   enables much better control of firing off a compute shader.

   New Drawable::CreateVertexArrayStateCallback public accessors to the
   Drawable::VertexArrayStateList to enable custom control of VAO etc.

   Fixed osgText::Text intersection support.

   Bug fixes too :-)

Thanks to all those who've contributed fixes, new code and testing.

Robert.


-- ChangeLog

Wed, 29 Nov 2017 14:44:00 +0000
Author : Robert Osfield
Fixed build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF

Wed, 29 Nov 2017 14:22:31 +0000
Author : Robert Osfield
Introduced Drawable::CreateVertexArrayStateCallback to enable
customization of how VertexArrayState objects.Added public accessors
to the Drawable::VertexArrayStateList.


Wed, 29 Nov 2017 12:22:03 +0000
Author : Robert Osfield
Added mapping of GLSL file extension to shader Type.

Wed, 29 Nov 2017 10:40:42 +0000
Author : Robert Osfield
Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph

Wed, 29 Nov 2017 10:40:20 +0000
Author : Robert Osfield
Bummped the SO version

Wed, 29 Nov 2017 10:38:52 +0000
Author : OpenSceneGraph git repository
Merge pull request #394 from mathieu/masterMake the culling be
disabled at the drawable level

Wed, 29 Nov 2017 10:14:16 +0000
Author : Robert Osfield
Merge branch 'mp3butcher-ComputeDispatch'

Wed, 29 Nov 2017 10:11:35 +0000
Author : Robert Osfield
Added back in serializer support for comput dispatch groups to retain
backwards compatibility.

Wed, 29 Nov 2017 11:05:53 +0100
Author : Mathieu
Make the culling be disables at the drawable level not at the geode level

Wed, 29 Nov 2017 09:30:56 +0000
Author : Robert Osfield
Merge branch 'ComputeDispatch' of
https://github.com/mp3butcher/OpenSceneGraph into
mp3butcher-ComputeDispatch

Wed, 29 Nov 2017 08:16:53 +0000
Author : OpenSceneGraph git repository
Cleaned up code layout

Wed, 29 Nov 2017 08:14:44 +0000
Author : OpenSceneGraph git repository
Cleaned up code layout

Wed, 29 Nov 2017 08:09:01 +0000
Author : OpenSceneGraph git repository
Merge pull request #390 from filnet/readrefreplace more read*File()
usage to readRef*File()

Tue, 28 Nov 2017 20:31:09 +0100
Author : Julien Valentin
override compile and createVAS in order to do nothing

Tue, 28 Nov 2017 20:03:40 +0100
Author : Julien Valentin
adapt SSBO example for ComputeDispatch but have strange runtime
errors: 0(100) : error C7623: implicit narrowing of type from "vec3"
to "float" 0(108) : error C7623: implicit narrowing of type from
"vec3" to "float"

Tue, 28 Nov 2017 19:51:31 +0100
Author : Philippe Renon
replace more read*File() usage to readRef*File()

Tue, 28 Nov 2017 18:08:08 +0000
Author : Robert Osfield
Quietened down debug output

Tue, 28 Nov 2017 18:05:59 +0000
Author : Robert Osfield
Quietened down debug output

Tue, 28 Nov 2017 18:04:26 +0000
Author : Robert Osfield
Quitened down debug output

Tue, 28 Nov 2017 17:39:32 +0100
Author : Julien Valentin
numgroup removed but introduce a reto compatibility bug in Program
serializer hope nobody use it

Tue, 28 Nov 2017 17:30:04 +0100
Author : Julien Valentin
add ComputeDispatch class revoke glDispatch in PCProgram::useProgram
update example

Tue, 28 Nov 2017 15:31:39 +0000
Author : Robert Osfield
To the GLSL shader plugin added support forL   #pragma include shaderfile.glsl

To enable easier reuse of shaders


Mon, 27 Nov 2017 18:38:37 +0000
Author : Robert Osfield
Replaced deprecated osg::Shader::reaDShaderFile()/loadShaderFromSource() usage

Mon, 27 Nov 2017 18:36:41 +0000
Author : Robert Osfield
Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph

Mon, 27 Nov 2017 18:28:15 +0000
Author : Robert Osfield
Deprecated the osg::Shader::reaDShaderFile() and
osg::Shader::loadShaderSourceFromFile() methods. Programmers should
use osgDB::readRefShaderFile()/readShaderFile() instead.

Mon, 27 Nov 2017 18:27:13 +0000
Author : Robert Osfield
Added support for .cs, .compute, .tctrlm .teval extensions in the GLSL plugin

Mon, 27 Nov 2017 15:54:39 +0000
Author : OpenSceneGraph git repository
Merge pull request #387 from jtorresfabra/remove_custom_codeRemoves
custom code added for sketchfab channel compression that shou…

Mon, 27 Nov 2017 15:44:11 +0000
Author : Robert Osfield
Refactored the MergeGeometry::mergeGroup(..) method to avoid O(N^2)
issue with using removeChildren() on groups with very large numbers of
children.

Mon, 27 Nov 2017 15:41:54 +0000
Author : Robert Osfield
Replaced read*File() usage to readRef*File()

Mon, 27 Nov 2017 15:40:21 +0000
Author : Robert Osfield
Added template addShader() method to make it easier to pass ref_ptr<osg::Shader>

Mon, 27 Nov 2017 15:48:50 +0100
Author : Jordi
Removes custom code added for sketchfab channel compression that
should not be there

Mon, 27 Nov 2017 11:10:48 +0000
Author : Robert Osfield
Fixes for building with OSG_PROVIDE_READFILE to OFF

Mon, 27 Nov 2017 11:05:31 +0000
Author : Robert Osfield
Fixed build issues when compiling with OSG_PROVIDE_READFILE to OFF

Mon, 27 Nov 2017 10:32:02 +0000
Author : Robert Osfield
Build fix

Wed, 22 Nov 2017 11:05:17 +0000
Author : Robert Osfield
Removed use of local static to avoid threading issue.

Tue, 21 Nov 2017 14:01:14 +0000
Author : OpenSceneGraph git repository
Merge pull request #383 from anormann1974/patch-1Fixed missing
initialization of B_ and N_ in constructor

Tue, 21 Nov 2017 13:59:51 +0000
Author : Robert Osfield
Fixed typo

Tue, 21 Nov 2017 13:41:57 +0000
Author : Robert Osfield
Added Text::getCharacterCorners(...) method to help applications that
want to find out the positions of characters being rendered.

Tue, 21 Nov 2017 13:54:45 +0100
Author : Andre Normann
Fixed missing initialization of B_ and N_ in constructor

Mon, 20 Nov 2017 12:49:20 +0000
Author : Robert Osfield
Moved the version to 3.5.9 and the version setting code to top of CMake file


More information about the osg-users mailing list