From: ThorstenB Date: Sun, 6 Feb 2011 09:04:55 +0000 (+0100) Subject: Temporary warning when compiling against OSG 2.9.11. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=73084863b744534853e59fa7fe3e0547fc15ee4a;p=simgear.git Temporary warning when compiling against OSG 2.9.11. Current OSG development isn't supported by FG yet, so add a warning for now... --- diff --git a/simgear/scene/model/SGPagedLOD.cxx b/simgear/scene/model/SGPagedLOD.cxx index 0b837b36..02b187ea 100644 --- a/simgear/scene/model/SGPagedLOD.cxx +++ b/simgear/scene/model/SGPagedLOD.cxx @@ -68,9 +68,30 @@ void SGPagedLOD::forceLoad(osgDB::DatabasePager *dbp, osg::FrameStamp* framestam unsigned childNum = getNumChildren(); setTimeStamp(childNum, 0); double priority=1.0; +#if SG_OSG_MIN_VERSION_REQUIRED(2,9,11) + // osgDB::DatabasePager::requestNodeFile changed with OSG 2.9.11 + + #ifdef __GNUC__ + #warning !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + #warning !! Your version of OpenSceneGraph is currently unsupported. + #warning !! Use latest stable OSG (2.8.3) or a OSG developer release up to 2.9.10. + #warning !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + #else + // Alas! Why is MSVC different (again)? :) + #pragma WARNING( Your version of OpenSceneGraph is currently unsupported. ) + #pragma WARNING( Use latest stable OSG (2.8.3) or a OSG developer release up to 2.9.10. ) + #endif + + //TODO We need to adapt to OSG 2.9.11 (and future releases). This doesn't work yet... + dbp->requestNodeFile(getFileName(childNum),this,priority,framestamp, + getDatabaseRequest(childNum), + _readerWriterOptions.get()); +#else + // OSG revisions up to 2.9.10 dbp->requestNodeFile(getFileName(childNum),this,priority,framestamp, getDatabaseRequest(childNum), _readerWriterOptions.get()); +#endif } bool SGPagedLOD_writeLocalData(const Object& obj, osgDB::Output& fw)