+ set fix precision for FPS counter

This commit is contained in:
wmayer 2014-09-23 18:19:35 +02:00
parent 3ff7d569c8
commit c20e83e0d6
2 changed files with 8 additions and 6 deletions

View File

@ -605,4 +605,4 @@ void SIM::Coin3D::Quarter::SoQTQuarterAdaptor::printString(const char * s)
n = strlen(s); n = strlen(s);
for (i = 0; i < n; i++) for (i = 0; i < n; i++)
glBitmap(8, 12, 0.0, 2.0, 10.0, 0.0, fps2dfont[s[i] - 32]); glBitmap(8, 12, 0.0, 2.0, 10.0, 0.0, fps2dfont[s[i] - 32]);
} }

View File

@ -1376,11 +1376,13 @@ void View3DInventorViewer::renderScene(void)
(*it)->paintGL(); (*it)->paintGL();
//fps rendering //fps rendering
if(fpsEnabled) { if (fpsEnabled) {
std::stringstream stream; std::stringstream stream;
stream << renderTime << " ms / " << 1000./renderTime << " fps"; stream.precision(1);
draw2DString(stream.str().c_str(), SbVec2s(10,10), SbVec2f(0.1,0.1)); stream.setf(std::ios::fixed | std::ios::showpoint);
}; stream << renderTime << " ms / " << 1000./renderTime << " fps";
draw2DString(stream.str().c_str(), SbVec2s(10,10), SbVec2f(0.1f,0.1f));
}
#if 0 // this breaks highlighting of edges #if 0 // this breaks highlighting of edges
glEnable(GL_LIGHTING); glEnable(GL_LIGHTING);