summaryrefslogtreecommitdiff
path: root/apps/plugins/doom/i_video.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/doom/i_video.h')
-rw-r--r--apps/plugins/doom/i_video.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/apps/plugins/doom/i_video.h b/apps/plugins/doom/i_video.h
new file mode 100644
index 0000000000..fd8f269d6b
--- /dev/null
+++ b/apps/plugins/doom/i_video.h
@@ -0,0 +1,56 @@
1// Emacs style mode select -*- C++ -*-
2//-----------------------------------------------------------------------------
3//
4// $Id$
5//
6// Copyright (C) 1993-1996 by id Software, Inc.
7//
8// This program is free software; you can redistribute it and/or
9// modify it under the terms of the GNU General Public License
10// as published by the Free Software Foundation; either version 2
11// of the License, or (at your option) any later version.
12//
13// This program is distributed in the hope that it will be useful,
14// but WITHOUT ANY WARRANTY; without even the implied warranty of
15// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16// GNU General Public License for more details.
17//
18// DESCRIPTION:
19// System specific interface stuff.
20//
21//-----------------------------------------------------------------------------
22
23
24#ifndef __I_VIDEO__
25#define __I_VIDEO__
26
27
28#include "doomtype.h"
29#include "rockmacros.h"
30
31#ifdef __GNUG__
32#pragma interface
33#endif
34
35
36// Called by D_DoomMain,
37// determines the hardware configuration
38// and sets up the video mode
39void I_InitGraphics (void);
40
41void I_ShutdownGraphics(void);
42
43// Takes full 8 bit values.
44void I_SetPalette (int pal);
45
46void I_UpdateNoBlit (void);
47void I_FinishUpdate (void) ICODE_ATTR;
48
49// Wait for vertical retrace or pause a bit.
50void I_WaitVBL(int count);
51
52void I_ReadScreen (byte* scr);
53
54
55
56#endif