projects
/
dosdemo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
shift translation for DOS too
[dosdemo]
/
src
/
screen.c
diff --git
a/src/screen.c
b/src/screen.c
index
b39778d
..
362a15c
100644
(file)
--- a/
src/screen.c
+++ b/
src/screen.c
@@
-5,6
+5,13
@@
#include "screen.h"
#include "demo.h"
#include "screen.h"
#include "demo.h"
+#define DBG_SCRCHG \
+ do { \
+ dbg_curscr_name = cur->name ? cur->name : "<unknown>"; \
+ dbg_curscr_name_len = strlen(dbg_curscr_name); \
+ dbg_curscr_name_pos = 320 - dbg_curscr_name_len * 9; \
+ } while(0)
+
struct screen *tunnel_screen(void);
struct screen *fract_screen(void);
struct screen *grise_screen(void);
struct screen *tunnel_screen(void);
struct screen *fract_screen(void);
struct screen *grise_screen(void);
@@
-92,13
+99,18
@@
void scr_update(void)
prev = 0;
cur = next;
next = 0;
prev = 0;
cur = next;
next = 0;
+
+ DBG_SCRCHG;
}
}
}
}
}
}
+
void scr_draw(void)
{
void scr_draw(void)
{
- if(cur) cur->draw();
+ if(cur) {
+ cur->draw();
+ }
}
void scr_keypress(int key)
}
void scr_keypress(int key)
@@
-152,6
+164,8
@@
int scr_change(struct screen *s, long trans_time)
cur = s;
prev = 0;
cur = s;
prev = 0;
+
+ DBG_SCRCHG;
}
return 0;
}
}
return 0;
}