Rearange menu of mpegplayer. Add new menu with "settings" and "quit", and remove...
[kugel-rb.git] / apps / plugins / doom / i_video.h
blobfd8f269d6b72f147d6caa0fb31e4ce1959a6d4e8
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.
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.
18 // DESCRIPTION:
19 // System specific interface stuff.
21 //-----------------------------------------------------------------------------
24 #ifndef __I_VIDEO__
25 #define __I_VIDEO__
28 #include "doomtype.h"
29 #include "rockmacros.h"
31 #ifdef __GNUG__
32 #pragma interface
33 #endif
36 // Called by D_DoomMain,
37 // determines the hardware configuration
38 // and sets up the video mode
39 void I_InitGraphics (void);
41 void I_ShutdownGraphics(void);
43 // Takes full 8 bit values.
44 void I_SetPalette (int pal);
46 void I_UpdateNoBlit (void);
47 void I_FinishUpdate (void) ICODE_ATTR;
49 // Wait for vertical retrace or pause a bit.
50 void I_WaitVBL(int count);
52 void I_ReadScreen (byte* scr);
56 #endif