Fix for OSG 3.5
This commit is contained in:
parent
ca1f8cddc9
commit
bf6ef6664c
1 changed files with 4 additions and 2 deletions
|
@ -219,13 +219,15 @@ int main ( int argc, char **argv )
|
|||
// ensure sglog is inited before atexit() is registered, so logging
|
||||
// is possible inside fgExitCleanup
|
||||
sglog();
|
||||
|
||||
|
||||
|
||||
#if (OPENSCENEGRAPH_MAJOR_VERSION == 3) && (OPENSCENEGRAPH_MINOR_VERSION < 5)
|
||||
// similar to above, ensure some static maps inside OSG exist before
|
||||
// we register our at-exit handler, otherwise the statics are gone
|
||||
// when fg_terminate runs, which causes crashes.
|
||||
osg::Texture::getTextureObjectManager(0);
|
||||
osg::GLBufferObjectManager::getGLBufferObjectManager(0);
|
||||
|
||||
#endif
|
||||
std::set_terminate(fg_terminate);
|
||||
atexit(fgExitCleanup);
|
||||
if (fgviewer)
|
||||
|
|
Loading…
Add table
Reference in a new issue