Robert Osfield wrote:
I think this one is simple: I forgot to send you my new src/osgWrappers/genwrapper.conf. It's attached.Hi Tim,I have had another bash at merging your changes and the OSG builds fine as long as I don' build the wrappers. Updating the wrappers and then running make breaks the build, even with the updated genwrapper. I can't merged code that breaks the build, so again will have to reject this submissions as is.
Yeah... if this genwrapper.conf doesn't work, then I'll give up and try a different approach. Thanks for trying this a couple of times,Other not ideal usage of C++ the approach I took for Matrixf and Matrixd, where the interfaces are duplicated but the implementations are shared works fine with wrapping as its the templates in your code that is introducing problems. The only other solution would be to fix genwrapper/osgIntrospection so it copes better with your code. Perhaps Marco Jez the author of osgIntrospection/genwrapper might be able help.
Tim
Robert. -- The build error is: [ 62%] Building CXX object src/osgWrappers/CMakeFiles/osgwrapper_osg.dir/osg/BoundingBox.o /home/robert/OpenSceneGraph/include/osgIntrospection/ExtendedTypeInfo: In function 'osgIntrospection::ExtendedTypeInfo extended_typeid() [with T = const osg::BoundingSphereImpl<osg::Vec3d>&]': /home/robert/OpenSceneGraph/src/osgWrappers/osg/BoundingBox.cpp:159: instantiated from here /home/robert/OpenSceneGraph/include/osgIntrospection/ExtendedTypeInfo:120: error: invalid use of undefined type 'struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox:26: error: declaration of 'struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox: In member function 'void osg::BoundingBoxImpl<VT>::expandBy(const osg::BoundingSphereImpl<VT>&) [with VT = osg::Vec3d]': /home/robert/OpenSceneGraph/src/osgWrappers/osg/BoundingBox.cpp:159: instantiated from here /home/robert/OpenSceneGraph/include/osg/BoundingBox:226: error: invalid use of undefined type 'const struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox:26: error: declaration of 'const struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox:228: error: invalid use of undefined type 'const struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox:26: error: declaration of 'const struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox:228: error: invalid use of undefined type 'const struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox:26: error: declaration of 'const struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox:228: error: invalid use of undefined type 'const struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox:26: error: declaration of 'const struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox:228: error: invalid use of undefined type 'const struct osg::BoundingSphereImpl<osg::Vec3d>' /home/robert/OpenSceneGraph/include/osg/BoundingBox:26: error: declaration of 'const struct osg::BoundingSphereImpl<osg::Vec3d>' _______________________________________________ osg-submissions mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
genwrapper.conf.gz
Description: GNU Zip compressed data
_______________________________________________ osg-submissions mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
