diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-11-30 22:08:44 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-11-30 22:08:44 +0300 |
commit | a1b8bc93e2890303eb5f9459681830091227a8bc (patch) | |
tree | 8482332744edc1b0b28b85a5bf0e729f5faddaa4 /source/gameengine/GamePlayer/common/windows/GPW_System.cpp | |
parent | 7ca3ff1ff111363e4850d2c500e47a20fe17ba7c (diff) |
remove unmaintained windows and unix game engine plugin code.
Diffstat (limited to 'source/gameengine/GamePlayer/common/windows/GPW_System.cpp')
-rw-r--r-- | source/gameengine/GamePlayer/common/windows/GPW_System.cpp | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/source/gameengine/GamePlayer/common/windows/GPW_System.cpp b/source/gameengine/GamePlayer/common/windows/GPW_System.cpp deleted file mode 100644 index 4f4a48a52f1..00000000000 --- a/source/gameengine/GamePlayer/common/windows/GPW_System.cpp +++ /dev/null @@ -1,88 +0,0 @@ -/** - * $Id$ - * - * ***** BEGIN GPL LICENSE BLOCK ***** - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. - * All rights reserved. - * - * The Original Code is: all of this file. - * - * Contributor(s): none yet. - * - * ***** END GPL LICENSE BLOCK ***** - * Timing routine taken and modified from KX_BlenderSystem.cpp - */ - -#include <windows.h> -#include "GPW_System.h" - -GPW_System::GPW_System(void) -{ - m_freq = 0; - m_lastCount = 0; - m_lastRest = 0; - m_lastTime = 0; -} - - -double GPW_System::GetTimeInSeconds() -{ -#if 0 - double secs = ::GetTickCount(); - secs /= 1000.; - return secs; -#else - - // 03/20/1999 Thomas Hieber: completely redone to get true Millisecond - // accuracy instead of very rough ticks. This routine will also provide - // correct wrap around at the end of "long" - - // m_freq was set to -1, if the current Hardware does not support - // high resolution timers. We will use GetTickCount instead then. - if (m_freq < 0) { - return ::GetTickCount(); - } - - // m_freq is 0, the first time this function is being called. - if (m_freq == 0) { - // Try to determine the frequency of the high resulution timer - if (!::QueryPerformanceFrequency((LARGE_INTEGER*)&m_freq)) { - // There is no such timer.... - m_freq = -1; - return 0; - } - } - - // Retrieve current count - __int64 count = 0; - ::QueryPerformanceCounter((LARGE_INTEGER*)&count); - - // Calculate the time passed since last call, and add the rest of - // those tics that didn't make it into the last reported time. - __int64 delta = 1000*(count-m_lastCount) + m_lastRest; - - m_lastTime += (long)(delta/m_freq); // Save the new value - m_lastRest = delta%m_freq; // Save those ticks not being counted - m_lastCount = count; // Save last count - - // Return a high quality measurement of time - return m_lastTime/1000.0; -#endif -} - - |