[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