[Scummvm-cvs-logs] CVS: scummvm/saga module.mk,1.14,1.15 render.cpp,1.20,1.21 saga.cpp,1.31,1.32 saga.h,1.22,1.23 timer.cpp,1.4,NONE timer.h,1.2,NONE
Jonathan Gray
khalek at users.sourceforge.net
Mon Aug 2 05:42:17 CEST 2004
Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32261
Modified Files:
module.mk render.cpp saga.cpp saga.h
Removed Files:
timer.cpp timer.h
Log Message:
remove timer wrapper functions
Index: module.mk
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/module.mk,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- module.mk 1 Aug 2004 09:15:12 -0000 1.14
+++ module.mk 2 Aug 2004 12:41:40 -0000 1.15
@@ -36,7 +36,6 @@
saga/transitions.o \
saga/ys_dl_list.o \
saga/input.o \
- saga/timer.o \
saga/music.o \
saga/sound.o
Index: render.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/render.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- render.cpp 1 Aug 2004 12:06:12 -0000 1.20
+++ render.cpp 2 Aug 2004 12:41:40 -0000 1.21
@@ -25,7 +25,6 @@
#include "saga.h"
#include "gfx.h"
-#include "timer.h"
#include "actor_mod.h"
#include "console_mod.h"
#include "cvar_mod.h"
@@ -40,6 +39,7 @@
#include "objectmap_mod.h"
#include "render.h"
+#include <common/timer.h>
namespace Saga {
Index: saga.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/saga.cpp,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- saga.cpp 1 Aug 2004 22:48:40 -0000 1.31
+++ saga.cpp 2 Aug 2004 12:41:40 -0000 1.32
@@ -32,7 +32,6 @@
#include "saga.h"
-#include "timer.h"
#include "gfx.h"
#include "rscfile_mod.h"
#include "render.h"
@@ -170,10 +169,7 @@
// System initialization
- // Must initialize system timer module first
- if (SYSTIMER_InitMSCounter() != R_SUCCESS) {
- return;
- }
+ _previousTicks = _system->get_msecs();
// On some platforms, graphics initialization also initializes sound
// ( Win32 DirectX )... Music must be initialized before sound for
@@ -212,18 +208,26 @@
_anim->reg();
_actionMap->reg();
- SYSTIMER_ResetMSCounter();
+ _previousTicks = _system->get_msecs();
// Begin Main Engine Loop
SCENE_Start();
+ uint32 currentTicks;
for (;;) {
if (_render->getFlags() & RF_RENDERPAUSE) {
// Freeze time while paused
- SYSTIMER_ResetMSCounter();
+ _previousTicks = _system->get_msecs();
} else {
- msec = SYSTIMER_ReadMSCounter();
+ currentTicks = _system->get_msecs();
+ // Timer has rolled over after 49 days
+ if (currentTicks < _previousTicks)
+ msec = 0;
+ else {
+ msec = currentTicks - _previousTicks;
+ _previousTicks = currentTicks;
+ }
if (msec > R_MAX_TIME_DELTA) {
msec = R_MAX_TIME_DELTA;
}
@@ -233,7 +237,7 @@
}
// Per frame processing
_render->drawScene();
- SYSTIMER_Sleep(0);
+ _system->delay_msecs(0);
}
}
Index: saga.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/saga.h,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -d -r1.22 -r1.23
--- saga.h 1 Aug 2004 22:48:40 -0000 1.22
+++ saga.h 2 Aug 2004 12:41:40 -0000 1.23
@@ -102,6 +102,7 @@
int decodeBGImageRLE(const byte *inbuf, size_t inbuf_len, byte *outbuf, size_t outbuf_len);
int flipImage(byte *img_buf, int columns, int scanlines);
int unbankBGImage(byte *dest_buf, const byte *src_buf, int columns, int scanlines);
+ uint32 _previousTicks;
public:
int decodeBGImage(const byte *image_data, size_t image_size,
--- timer.cpp DELETED ---
--- timer.h DELETED ---
More information about the Scummvm-git-logs
mailing list