Added OSG_RUN_FRAME_COUNT env var which enables a limited run of specified

frame numbers when Viewer::run is called.
This commit is contained in:
Robert Osfield
2007-02-14 14:36:38 +00:00
parent 07411f3246
commit ff126c3d1d

View File

@@ -673,17 +673,30 @@ int Viewer::run()
realize();
}
#if 1
#if 0
while (!done())
{
frame();
}
#else
int runTillFrameNumber = 100;
while (!done() && getFrameStamp()->getFrameNumber()<runTillFrameNumber)
const char* str = getenv("OSG_RUN_FRAME_COUNT");
if (str)
{
frame();
int runTillFrameNumber = atoi(str);
while (!done() && getFrameStamp()->getFrameNumber()<runTillFrameNumber)
{
frame();
}
}
else
{
while (!done())
{
frame();
}
}
#endif
return 0;
}