I obtained OSG v3.1.8 from the trunk today, compiled it. But OSGWorks 2.0.0 does not compile against it:
2> TangentSpaceOp.cpp
2>..\..\..\osgWorks_02_00_00\src\osgwTools\TangentSpaceOp.cpp(74): error C2039: 'setVertexAttribData' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>..\..\..\osgWorks_02_00_00\src\osgwTools\TangentSpaceOp.cpp(75): error C2039: 'ArrayData' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>..\..\..\osgWorks_02_00_00\src\osgwTools\TangentSpaceOp.cpp(75): error C3861: 'ArrayData': identifier not found
2>..\..\..\osgWorks_02_00_00\src\osgwTools\TangentSpaceOp.cpp(78): error C2039: 'setVertexAttribData' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>..\..\..\osgWorks_02_00_00\src\osgwTools\TangentSpaceOp.cpp(79): error C2039: 'ArrayData' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>..\..\..\osgWorks_02_00_00\src\osgwTools\TangentSpaceOp.cpp(79): error C3861: 'ArrayData': identifier not found
2>..\..\..\osgWorks_02_00_00\src\osgwTools\TangentSpaceOp.cpp(82): error C2039: 'setVertexAttribData' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>..\..\..\osgWorks_02_00_00\src\osgwTools\TangentSpaceOp.cpp(83): error C2039: 'ArrayData' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>..\..\..\osgWorks_02_00_00\src\osgwTools\TangentSpaceOp.cpp(83): error C3861: 'ArrayData': identifier not found
2>..\..\..\osgWorks_02_00_00\src\osgwTools\CountsVisitor.cpp(229): error C2039: 'areFastPathsUsed' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>..\..\..\osgWorks_02_00_00\src\osgwTools\ShortEdgeOp.cpp(1710): error C2039: 'suitableForOptimization' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>..\..\..\osgWorks_02_00_00\src\osgwTools\ShortEdgeOp.cpp(1714): error C2039: 'copyToAndOptimize' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>..\..\..\osgWorks_02_00_00\src\osgwTools\DecimatorOp.cpp(1474): error C2039: 'suitableForOptimization' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>..\..\..\osgWorks_02_00_00\src\osgwTools\DecimatorOp.cpp(1478): error C2039: 'copyToAndOptimize' : is not a member of 'osg::Geometry'
2> C:/Program Files (x86)/OpenSceneGraph/include\osg/Geometry(26) : see declaration of 'osg::Geometry'
2>
2>Build FAILED.
(Same errors that happened with 3.0.1) I was using 3.0.1 as it was the reference built by alpha pixel and then compiled it myself too. But the errors I am getting when using 3.1.8 are the same. I am using Windows, and I have to admit that building OSG and everything related to it is quite complex. Any chance of getting precompiled builds of osg/osgworks/bullet for windows systems?