|
|
@ -11,6 +11,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
extern int UpdateRects_nr;
|
|
|
|
extern int UpdateRects_nr;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static Uint32 timediff;
|
|
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
void
|
|
|
|
game_draw_info ()
|
|
|
|
game_draw_info ()
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -90,9 +92,10 @@ game_draw_info ()
|
|
|
|
text[strlen(text)] = ']';
|
|
|
|
text[strlen(text)] = ']';
|
|
|
|
sprintf (text, "%s GFX_RECTS:%d", text, UpdateRects_nr);
|
|
|
|
sprintf (text, "%s GFX_RECTS:%d", text, UpdateRects_nr);
|
|
|
|
draw_text (0, gfx.res.y - (gfx.font.size.y << 1), text, 1);
|
|
|
|
draw_text (0, gfx.res.y - (gfx.font.size.y << 1), text, 1);
|
|
|
|
|
|
|
|
sprintf (text, "TILESET: %s Timediff: %d", gfx.tileset, timediff);
|
|
|
|
sprintf (text, "TILESET: %s", gfx.tileset);
|
|
|
|
draw_text (0, gfx.res.y - gfx.font.size.y, text, 1);
|
|
|
|
gfx_AddUpdateRect (0, gfx.res.y - (gfx.font.size.y << 1), gfx.res.x, gfx.font.size.y << 1);
|
|
|
|
gfx_AddUpdateRect (0, gfx.res.y - (gfx.font.size.y << 1), gfx.res.x, gfx.font.size.y << 1);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (chat.visible == 0) {
|
|
|
|
if (chat.visible == 0) {
|
|
|
@ -215,6 +218,8 @@ game_loop ()
|
|
|
|
|
|
|
|
|
|
|
|
// calculate time sync.
|
|
|
|
// calculate time sync.
|
|
|
|
timeloop1 = SDL_GetTicks ();
|
|
|
|
timeloop1 = SDL_GetTicks ();
|
|
|
|
|
|
|
|
timediff = timeloop1 - timestamp; // only for debugging needed
|
|
|
|
|
|
|
|
|
|
|
|
while (timeloop1 - timestamp >= 0 && timeloop1 - timestamp < 20) {
|
|
|
|
while (timeloop1 - timestamp >= 0 && timeloop1 - timestamp < 20) {
|
|
|
|
s_delay (timeloop1 - timestamp - 1);
|
|
|
|
s_delay (timeloop1 - timestamp - 1);
|
|
|
|
timeloop1 = SDL_GetTicks ();
|
|
|
|
timeloop1 = SDL_GetTicks ();
|
|
|
|