Display the FPS stirng even when waiting for data, sometimes I'd wonder whether FPS display was activated or not...
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@7987 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
8b76268b8b
commit
950dbd8688
@ -877,6 +877,8 @@ void IrrDriver::setAmbientLight(const video::SColor &light)
|
|||||||
*/
|
*/
|
||||||
void IrrDriver::displayFPS()
|
void IrrDriver::displayFPS()
|
||||||
{
|
{
|
||||||
|
gui::IGUIFont* font = GUIEngine::getFont();
|
||||||
|
|
||||||
// We will let pass some time to let things settle before trusting FPS counter
|
// We will let pass some time to let things settle before trusting FPS counter
|
||||||
// even if we also ignore fps = 1, which tends to happen in first checks
|
// even if we also ignore fps = 1, which tends to happen in first checks
|
||||||
const int NO_TRUST_COUNT = 200;
|
const int NO_TRUST_COUNT = 200;
|
||||||
@ -885,11 +887,14 @@ void IrrDriver::displayFPS()
|
|||||||
if (no_trust)
|
if (no_trust)
|
||||||
{
|
{
|
||||||
no_trust--;
|
no_trust--;
|
||||||
|
|
||||||
|
static video::SColor fpsColor = video::SColor(255, 255, 0, 0);
|
||||||
|
font->draw( L"FPS: ...", core::rect< s32 >(100,0,400,50), fpsColor, false );
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 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)
|
||||||
gui::IGUIFont* font = GUIEngine::getFont();
|
|
||||||
const int fps = m_device->getVideoDriver()->getFPS();
|
const int fps = m_device->getVideoDriver()->getFPS();
|
||||||
const int kilotris = (int)(m_device->getVideoDriver()->getPrimitiveCountDrawn(0)
|
const int kilotris = (int)(m_device->getVideoDriver()->getPrimitiveCountDrawn(0)
|
||||||
* (1.f / 1000.f) );
|
* (1.f / 1000.f) );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user