More precise polygon count, as requested by Kinsu
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@8333 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
eb47abe977
commit
4023a0bb49
@ -932,9 +932,9 @@ void IrrDriver::displayFPS()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Ask for current frames per second and last number of triangles processed (trimed to thousands)
|
// Ask for current frames per second and last number of triangles processed (trimed to thousands)
|
||||||
const int fps = m_device->getVideoDriver()->getFPS();
|
const int fps = m_device->getVideoDriver()->getFPS();
|
||||||
const int kilotris = (int)(m_device->getVideoDriver()->getPrimitiveCountDrawn(0)
|
const float kilotris = m_device->getVideoDriver()->getPrimitiveCountDrawn(0)
|
||||||
* (1.f / 1000.f) );
|
* (1.f / 1000.f);
|
||||||
|
|
||||||
// Min and max info tracking, per mode, so user can check game vs menus
|
// Min and max info tracking, per mode, so user can check game vs menus
|
||||||
bool current_state = StateManager::get()->getGameState() == GUIEngine::GAME;
|
bool current_state = StateManager::get()->getGameState() == GUIEngine::GAME;
|
||||||
@ -953,10 +953,18 @@ void IrrDriver::displayFPS()
|
|||||||
|
|
||||||
if (min > fps && fps > 1) min = fps; // Start moments sometimes give useless 1
|
if (min > fps && fps > 1) min = fps; // Start moments sometimes give useless 1
|
||||||
if (max < fps) max = fps;
|
if (max < fps) max = fps;
|
||||||
|
|
||||||
static char buffer[32];
|
static char buffer[32];
|
||||||
sprintf(buffer, "FPS: %i/%i/%i - %i KTris", min, fps, max, kilotris);
|
|
||||||
|
if (UserConfigParams::m_artist_debug_mode)
|
||||||
|
{
|
||||||
|
sprintf(buffer, "FPS: %i/%i/%i - %.2f KTris", min, fps, max, kilotris);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sprintf(buffer, "FPS: %i/%i/%i - %i KTris", min, fps, max, (int)round(kilotris));
|
||||||
|
}
|
||||||
|
|
||||||
core::stringw fpsString = buffer;
|
core::stringw fpsString = buffer;
|
||||||
|
|
||||||
static video::SColor fpsColor = video::SColor(255, 255, 0, 0);
|
static video::SColor fpsColor = video::SColor(255, 255, 0, 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user