summaryrefslogtreecommitdiff
path: root/src/heretic/d_main.c
diff options
context:
space:
mode:
authorSimon Howard2008-09-20 23:27:22 +0000
committerSimon Howard2008-09-20 23:27:22 +0000
commit69b0c4526e6f2d6fe6920f1efa3b32e27b3db0bc (patch)
tree8900ee7583b07683222aa79f35b658e888be5639 /src/heretic/d_main.c
parent24cccc7029e2dc6d07d483ee5a8d467d733000ef (diff)
downloadchocolate-doom-69b0c4526e6f2d6fe6920f1efa3b32e27b3db0bc.tar.gz
chocolate-doom-69b0c4526e6f2d6fe6920f1efa3b32e27b3db0bc.tar.bz2
chocolate-doom-69b0c4526e6f2d6fe6920f1efa3b32e27b3db0bc.zip
Use common event queue code.
Subversion-branch: /branches/raven-branch Subversion-revision: 1263
Diffstat (limited to 'src/heretic/d_main.c')
-rw-r--r--src/heretic/d_main.c34
1 files changed, 1 insertions, 33 deletions
diff --git a/src/heretic/d_main.c b/src/heretic/d_main.c
index 437abed3..6107ba16 100644
--- a/src/heretic/d_main.c
+++ b/src/heretic/d_main.c
@@ -64,36 +64,6 @@ void D_AdvanceDemo(void);
void F_Drawer(void);
boolean F_Responder(event_t * ev);
-/*
-===============================================================================
-
- EVENT HANDLING
-
-Events are asyncronous inputs generally generated by the game user.
-
-Events can be discarded if no responder claims them
-
-===============================================================================
-*/
-
-event_t events[MAXEVENTS];
-int eventhead;
-int eventtail;
-
-//---------------------------------------------------------------------------
-//
-// PROC D_PostEvent
-//
-// Called by the I/O functions when input is detected.
-//
-//---------------------------------------------------------------------------
-
-void D_PostEvent(event_t * ev)
-{
- events[eventhead] = *ev;
- eventhead = (eventhead + 1) & (MAXEVENTS - 1);
-}
-
//---------------------------------------------------------------------------
//
// PROC D_ProcessEvents
@@ -106,10 +76,8 @@ void D_ProcessEvents(void)
{
event_t *ev;
- for (; eventtail != eventhead;
- eventtail = (eventtail + 1) & (MAXEVENTS - 1))
+ while ((ev = D_PopEvent()) != NULL)
{
- ev = &events[eventtail];
if (F_Responder(ev))
{
continue;