Hi Neil,

I've just reverted back to the code before and enabled your changes
and here is the error:

/home/robert/OpenSceneGraph/src/osgUtil/Simplifier.cpp: In member
function 'bool EdgeCollapse::collapseMinimumErrorEdge()':
/home/robert/OpenSceneGraph/src/osgUtil/Simplifier.cpp:231: error:
operands to ?: have different types
/home/robert/OpenSceneGraph/src/osgUtil/Simplifier.cpp: In member
function 'bool EdgeCollapse::divideLongestEdge()':
/home/robert/OpenSceneGraph/src/osgUtil/Simplifier.cpp:251: error:
operands to ?: have different types
make[2]: *** [src/osgUtil/CMakeFiles/osgUtil.dir/Simplifier.o] Error 1

This is with gcc 4.1.3

The exact code was (line 231):

            osg::ref_ptr<Point> pNew = edge->_proposedPoint.valid()?
edge->_proposedPoint : computeInterpolatedPoint(edge,0.5f);

The code really shouldn't compile anyway so fixing it is no bad thing.

Robert.
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to