X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fscreen.c;h=362a15c8a1fd6a8f55c32860665791d7641cef48;hp=b39778d52d7331ff64ed0bbbb8914230a79ba2f5;hb=c912e59b898fe1ac461a1468e4a2e1937de286d7;hpb=fcac764d752234a03df536dd408235170394f6ad diff --git a/src/screen.c b/src/screen.c index b39778d..362a15c 100644 --- a/src/screen.c +++ b/src/screen.c @@ -5,6 +5,13 @@ #include "screen.h" #include "demo.h" +#define DBG_SCRCHG \ + do { \ + dbg_curscr_name = cur->name ? cur->name : ""; \ + 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); @@ -92,13 +99,18 @@ void scr_update(void) prev = 0; cur = next; next = 0; + + DBG_SCRCHG; } } } + void scr_draw(void) { - if(cur) cur->draw(); + if(cur) { + cur->draw(); + } } void scr_keypress(int key) @@ -152,6 +164,8 @@ int scr_change(struct screen *s, long trans_time) cur = s; prev = 0; + + DBG_SCRCHG; } return 0; }