[Scummvm-cvs-logs] SF.net SVN: scummvm:[35241] scummvm/trunk/engines/saga
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Thu Dec 4 20:12:58 CET 2008
Revision: 35241
http://scummvm.svn.sourceforge.net/scummvm/?rev=35241&view=rev
Author: thebluegr
Date: 2008-12-04 19:12:58 +0000 (Thu, 04 Dec 2008)
Log Message:
-----------
Removed more test code and performed some cleanup
Modified Paths:
--------------
scummvm/trunk/engines/saga/render.cpp
scummvm/trunk/engines/saga/render.h
Modified: scummvm/trunk/engines/saga/render.cpp
===================================================================
--- scummvm/trunk/engines/saga/render.cpp 2008-12-04 19:09:10 UTC (rev 35240)
+++ scummvm/trunk/engines/saga/render.cpp 2008-12-04 19:12:58 UTC (rev 35241)
@@ -50,8 +50,10 @@
_system = system;
_initialized = false;
+#ifdef SAGA_DEBUG
// Initialize FPS timer callback
_vm->_timer->installTimerProc(&fpsTimerCallback, 1000000, this);
+#endif
_backGroundSurface.create(_vm->getDisplayWidth(), _vm->getDisplayHeight(), 1);
@@ -61,7 +63,10 @@
}
Render::~Render(void) {
+#ifdef SAGA_DEBUG
_vm->_timer->removeTimerProc(&fpsTimerCallback);
+#endif
+
_backGroundSurface.free();
_initialized = false;
@@ -75,17 +80,19 @@
Surface *backBufferSurface;
Point mousePoint;
Point textPoint;
-
+ int curMode = _vm->_interface->getMode();
assert(_initialized);
+#ifdef SAGA_DEBUG
_renderedFrameCount++;
+#endif
backBufferSurface = _vm->_gfx->getBackBuffer();
// Get mouse coordinates
mousePoint = _vm->mousePos();
- if (!(_flags & (RF_DEMO_SUBST | RF_MAP) || _vm->_interface->getMode() == kPanelPlacard)) {
+ if (!(_flags & (RF_DEMO_SUBST | RF_MAP) || curMode == kPanelPlacard)) {
if (_vm->_interface->getFadeMode() != kFadeOut) {
// Display scene background
if (!(_flags & RF_DISABLE_ACTORS) || _vm->getGameType() == GType_ITE)
@@ -121,24 +128,24 @@
if (_flags & RF_MAP)
_vm->_interface->mapPanelDrawCrossHair();
- if ((_vm->_interface->getMode() == kPanelOption) ||
- (_vm->_interface->getMode() == kPanelQuit) ||
- (_vm->_interface->getMode() == kPanelLoad) ||
- (_vm->_interface->getMode() == kPanelSave)) {
+ if ((curMode == kPanelOption) ||
+ (curMode == kPanelQuit) ||
+ (curMode == kPanelLoad) ||
+ (curMode == kPanelSave)) {
_vm->_interface->drawOption();
- if (_vm->_interface->getMode() == kPanelQuit) {
+ if (curMode == kPanelQuit) {
_vm->_interface->drawQuit();
}
- if (_vm->_interface->getMode() == kPanelLoad) {
+ if (curMode == kPanelLoad) {
_vm->_interface->drawLoad();
}
- if (_vm->_interface->getMode() == kPanelSave) {
+ if (curMode == kPanelSave) {
_vm->_interface->drawSave();
}
}
- if (_vm->_interface->getMode() == kPanelProtect) {
+ if (curMode == kPanelProtect) {
_vm->_interface->drawProtect();
}
@@ -198,6 +205,7 @@
_system->updateScreen();
}
+#ifdef SAGA_DEBUG
void Render::fpsTimerCallback(void *refCon) {
((Render *)refCon)->fpsTimer();
}
@@ -206,5 +214,6 @@
_fps = _renderedFrameCount;
_renderedFrameCount = 0;
}
+#endif
} // End of namespace Saga
Modified: scummvm/trunk/engines/saga/render.h
===================================================================
--- scummvm/trunk/engines/saga/render.h 2008-12-04 19:09:10 UTC (rev 35240)
+++ scummvm/trunk/engines/saga/render.h 2008-12-04 19:12:58 UTC (rev 35241)
@@ -77,8 +77,12 @@
}
private:
+#ifdef SAGA_DEBUG
static void fpsTimerCallback(void *refCon);
void fpsTimer(void);
+ unsigned int _fps;
+ unsigned int _renderedFrameCount;
+#endif
SagaEngine *_vm;
OSystem *_system;
@@ -87,8 +91,6 @@
// Module data
Surface _backGroundSurface;
- unsigned int _fps;
- unsigned int _renderedFrameCount;
uint32 _flags;
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list