From Alberto Luacas, "current Doxygen warns against the use of obsolete fields:
DETAILS_AT_TOP, SHOW_DIRECTORIES, HTML_ALIGN_MEMBERS.

I have removed those in the configuration files."
From Christian Buchner, "Here is a strongly overhauled version of the original osgoit ("order independent transparency") by Mathias Fröhlich. I called this version myosgoit. It looks very nice, just build and run it!

This version adds:

- an encapsulation of the entire Depth Peeling procedure into a class (not currently a scene graph node) for easier integration in other projects.

- compositing with opaque (solid) geometry is possible and the opaque model is only rendered once. This needs to performs some depth buffer blitting between FBOs.

- mix and match with GLSL shaders in the transparent objects is possible, as demonstrated with a 3D heat map intersecting an opaque truck model.


Some Drawbacks:

- the display framebuffer does not receive any depth information from the compositing camera. This could be fixed by compositing with a GLSL shader and writing to FragDepth."

From Robert Osfield, ported the code to work under Linux and without the automatic ref_ptr to C* conversion.
With assistance from Sukender, moved the depreacted osg::Geometry vertex indices and AttributeBinding definitions out into a separated namespace/class so to use
deprecated features you should now use deprecated_osg::Geometry in place of osg::Geometry.
Removed #include<osg/Notify> as it's nolonger required in the header
From Mathias Froehlich, "The attached file replaces the deprecated geometry use in osgSim.
The per primitive use is changed to full per vertex arrays."
Removed Geometry::fixDeprecatedData() as it won't work on const Geometry
From Pjotr Svetachov and Robert Osfield, "the index mesh and vertex pre-transform optimizers can rearrange or change the size of arrays assigned to a geometry. This leads to crashes or corrupt geometry when using shared arrays.

Attached a fix that duplicates shared geometry arrays."
Fixed bug in TemplateTargetAttributeDispatch that was causing a crash with the osgsimplegl3 example
Removed spaces from end of line
Removed unused methods
From Aurelien Albert, "This submission allow the user to specify how to setup VertexAttributeAliasing.

I think this is necessary on OpenGL 3.2+ since this is no more "default" locations in the OpenGL specs.

The default behaviour stay the same.

There is a few new methods on osg::State :

- resetVertexAttributeAlias : reset all vertex alias to osg's default ones
- set**Alias : set a vertex attribute alias configuration
- setAttributeBindingList : set the attribute binding list (allow to specify an empty list if you're using "layout" qualifier in glsl code to specify the bindings. This save some CPU operations)"
From Sebastian Messerschmidt, "I've taken some time and refactored some places where the old set*Binding were used."
Replaced deprecated osg::Geometry::set*Binding() calls.
Replaced deprecated osg::Geometry::set*Binding() usage
Added osg::getBinding(osg::Array* array) convinience function that returns the Array::getBinding() is the array is not NULL, otherwise returns BIND_OFF.
Removed deprecated Geometry::set*Binding() usage
Replaced deprecated Geometry::set*Binding() usage
Replaced deprecated Geometry::set*Binding()
Replaced deprecated osg::Geometry::set*Binding() usage
Replaced deprecated osg::Geometry::set*Binding() usage.