OpenSceneGraph/include
Robert Osfield 58c47e9842 From Marc Helbling, "please find enclosed a submission that should improve the VertexAccessOrderVisitor (pre-transform) optimizer:
* it sorts primitives to keep "more complex" primitives first; maybe you'll prefer to have this as an option (but usually it should make more sense to pre-transform triangles before e.g. lines)
* currently, the visitor rely on TriangleIndexFunctor and does not take care of points and lines (see https://github.com/openscenegraph/osg/blob/master/include/osg/TriangleIndexFunctor#L124-130). This can lead to issues e.g. if you store the wireframe lines along with some triangles: the triangles will be reindexed but not the line. I've therefore added osg/include/TriangleLinePointIndexFunctor to index triangles, lines and points and derived VertexReorder from this class.
* to avoid issues, shared arrays are duplicated. However, in some cases (e.g. an UV channel shared in the geometry only) this is not required. I'm adding a SharedArrayOptimizer to optimize this: it looks for duplicated UVs before the array duplication and deduplicate arrays after.
"


git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14603 16af8721-9629-0410-8352-f15c8da7e697
2014-12-16 09:34:15 +00:00
..
OpenThreads Removed include/osg/Version and include/OpenThreads/Version headers as these are autogenerated. 2014-11-28 16:10:14 +00:00
osg From Marc Helbling, "please find enclosed a submission that should improve the VertexAccessOrderVisitor (pre-transform) optimizer: 2014-12-16 09:34:15 +00:00
osgAnimation From Pjotr Svetachov, "For a scene with a lot of animated agents I did some small 2014-06-26 10:45:07 +00:00
osgDB Standardized on defined(__ANDROID__) 2014-11-28 10:54:40 +00:00
osgFX From Johannes Scholz, "as we need to dynamically add and remove Effects to and from our Application, I created a small patch for osgFX/Registry to add the osgFX::Registry::removeEffect(effect*) method and extended osgFX::Registry::Proxy to call removeEffect upon its destruction." 2013-07-19 06:56:13 +00:00
osgGA Fixed handling of Drawable callbacks and NumChildrenRequiringEventTraversal 2014-06-09 13:46:44 +00:00
osgManipulator Fixed comment 2014-04-14 16:16:08 +00:00
osgParticle 2014-05-14 10:19:43 +00:00
osgPresentation Added preliminary support for writing VolumeSettings to disk from within Present3D in response to pressing and releasing 'Ctrl-S'. 2014-07-04 16:45:05 +00:00
osgQt From Wang Rui, "The submission includes some fixes for osgQt library and osgQtWidgets example: (1) QTextEdit now works with mouse/drag events, (2) scrollbars will change when OSG window is resizing, (3) improve rendering efficiency of QGraphicsViewAdapter so that it works with complex Qt UI, (4) add new setBackgroundWidget() method to indicate a 'background widget', which will ignore mouse/key events on it and pass them to the 3D scene." 2014-11-19 11:30:53 +00:00
osgShadow Refactored Callback system in osg::Node, osg::Drawable, osg::StateSet and osg::StateAttribute to use a new osg::Callback base class. 2014-06-05 16:26:13 +00:00
osgSim 2014-05-14 10:19:43 +00:00
osgTerrain Windows build fix 2014-11-26 19:05:09 +00:00
osgText 2014-05-14 10:19:43 +00:00
osgUI Added basic frame rendering for TabWidget 2014-09-12 14:16:08 +00:00
osgUtil From Marc Helbling, "please find enclosed a submission that should improve the VertexAccessOrderVisitor (pre-transform) optimizer: 2014-12-16 09:34:15 +00:00
osgViewer Moved GL2Extensions functionality into the include/osg/GLExtensions header and new GLExtensions object. 2014-12-10 10:38:12 +00:00
osgVolume Added setting of the IsoSurfaceProperty in VolumeSettings 2014-09-03 15:54:47 +00:00
osgWidget Added getCallbacks() methods 2013-07-24 12:17:06 +00:00