OpenSceneGraph/include/osgUtil
Robert Osfield 52270c9656 From David Fries, "Of the two ways to use the Tessellator object, only
retessellatePolygons was applying the winding and boundary option.
Moved the gluTessProperty calls into beginTessellation().

There's a comment typo fix, removing an unused VertexPointList
typedef, and allocates one _tobj instead of one per tesellation.
Protections were added to check that _tobj was allocated in the few
remaining places it wasn't being checked.

---
On a side note, I would like to avoid the 'new Vec3d' in
Tessellator::addVertex for each call to
gluTessVertex(tess, location, data).
The RedBook leaves it ambiguous if the location pointer must
remain valid after gluTessVertex or not.
http://www.opengl.org/sdk/docs/man/xhtml/gluTessVertex.xml
says that changing location is not safe, so being conservative, I'll
leave it as is, even though the Mesa GLU library copies the data not
the pointer, so it is currently safe."
2012-02-07 11:29:47 +00:00
..
ConvertVec
CubeMapGenerator Updated copyright years. 2006-07-18 15:21:48 +00:00
CullVisitor Improvements to the compute near/far 2011-10-17 14:41:49 +00:00
DelaunayTriangulator Cleaned up the inline methods 2010-08-09 16:14:25 +00:00
DisplayRequirementsVisitor Introduce NodeVisitor::className and libraryName() 2008-12-17 12:13:15 +00:00
DrawElementTypeSimplifier Fixes for doxgen warnings 2009-02-11 10:41:55 +00:00
EdgeCollector
Export From Piotr Gwiazdowski, "So there's config setting OSG_DISABLE_MSVC_WARNINGS which should 2011-03-09 14:15:04 +00:00
GLObjectsVisitor Moved IncrementalCompileOperation out of include-src/osgUtil/GLObjectVisitor into their own files. 2009-03-12 15:21:04 +00:00
HalfWayMapGenerator Updated copyright years. 2006-07-18 15:21:48 +00:00
HighlightMapGenerator
IncrementalCompileOperation Improved the handling of compiling vs flushing deleted objects 2011-06-15 18:31:11 +00:00
IntersectionVisitor From Farshid Lashkari, "Another update. I added a LIMIT_NEAREST enum which implements your previous suggestion of rejecting bounding volumes further from the nearest existing intersection. I only implemented this for LineSegmentIntersector. I'd appreciate it if you could double check the math I added to LineSegmentIntersector::intersects() for checking if the bounding sphere is further away. The results of this are promising. I'm getting noticeable performance increase for line intersections with scenes containing many drawables. 2011-03-14 10:07:15 +00:00
IntersectVisitor Added suggestion of IntersectionVisitor instead. 2009-04-24 17:51:23 +00:00
LineSegmentIntersector From Farshid Lashkari, "Another update. I added a LIMIT_NEAREST enum which implements your previous suggestion of rejecting bounding volumes further from the nearest existing intersection. I only implemented this for LineSegmentIntersector. I'd appreciate it if you could double check the math I added to LineSegmentIntersector::intersects() for checking if the bounding sphere is further away. The results of this are promising. I'm getting noticeable performance increase for line intersections with scenes containing many drawables. 2011-03-14 10:07:15 +00:00
MeshOptimizers From Time Moore, "This submission implements 3 optimizations for meshes. INDEX_MESH turns DrawArrays style geometry into DrawElements, uniquifying the vertices in the process. This is useful for certain loaders, like ac3d, which just spit out DrawArrays. VERTEX_POSTTRANSFORM and VERTEX_PRETRANSFORM optimize mesh triangle and vertex order for the caches on a modern GPU, using Tom Forsyth's algorithm. I describe this and the big difference it makes (38% improvement on a very large mesh) in my blog, 2010-03-11 18:15:20 +00:00
OperationArrayFunctor From David Callu, further work in support of shapefile support in VirtualPlanetBuilder 2007-12-26 21:39:29 +00:00
Optimizer Renamed YES and NO enums with more description names that don't overlap with iOS #define's 2010-12-06 10:35:02 +00:00
PerlinNoise Created new PerlinNoise class from the Noise.h+Noise.cpp code in the osgshaders example. 2011-12-13 21:12:00 +00:00
PlaneIntersector From Farshid Lashkari, "Another update. I added a LIMIT_NEAREST enum which implements your previous suggestion of rejecting bounding volumes further from the nearest existing intersection. I only implemented this for LineSegmentIntersector. I'd appreciate it if you could double check the math I added to LineSegmentIntersector::intersects() for checking if the bounding sphere is further away. The results of this are promising. I'm getting noticeable performance increase for line intersections with scenes containing many drawables. 2011-03-14 10:07:15 +00:00
PolytopeIntersector Fixed Coverity reported issue. 2011-05-06 12:30:58 +00:00
PositionalStateContainer
PrintVisitor Cleaned up interface 2009-03-23 15:38:30 +00:00
ReflectionMapGenerator Updated copyright years. 2006-07-18 15:21:48 +00:00
RenderBin Added releaseGLObjects(State*) support into osg::FrameBufferObject, osg::RenderBin and osg::RenderStage 2011-04-20 11:45:01 +00:00
RenderLeaf Added support for RenderBin::SortMode::TRAVERSAL_ORDER to enable rendering of scene graph drawables in the order that they were traversed in. 2009-05-27 09:54:17 +00:00
RenderStage Added releaseGLObjects(State*) support into osg::FrameBufferObject, osg::RenderBin and osg::RenderStage 2011-04-20 11:45:01 +00:00
ReversePrimitiveFunctor
SceneGraphBuilder Removed trailing spaces 2011-05-06 12:32:23 +00:00
SceneView From Magnus Kessler, documentation fixes 2011-09-12 12:14:17 +00:00
ShaderGen Replaced use of unsigned int/enum mask combinations with int/enum mask combinations to avoid the need for casting enums to unsigned ints, 2010-03-05 12:55:08 +00:00
Simplifier Introduce NodeVisitor::className and libraryName() 2008-12-17 12:13:15 +00:00
SmoothingVisitor Beginning of crease angle support for SmoothingVisitor to all it duplicate vertices are creases 2010-07-30 19:39:38 +00:00
StateGraph Added replacement of the placeholder StateSet in the StateGraph with custom StateSet implemented just for the 2011-08-09 06:54:44 +00:00
Statistics From Jan Peciva, "attaching improved StatsVisitor. Changes: 2012-02-06 12:36:25 +00:00
TangentSpaceGenerator
Tessellator From David Fries, "Of the two ways to use the Tessellator object, only 2012-02-07 11:29:47 +00:00
TransformAttributeFunctor From Sukender, "Here is a tiny fix which adds missing virtual methods in osgUtil::TransformAttributeFunctor, to handle Vec3d." 2011-05-12 13:12:07 +00:00
TransformCallback Converted FrameStamp::g/setFrameNumber from int to uint 2010-12-22 20:11:05 +00:00
TriStripVisitor Removed the reducent non const get methods 2008-07-21 22:38:11 +00:00
UpdateVisitor Introduce NodeVisitor::className and libraryName() 2008-12-17 12:13:15 +00:00
Version