A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita
audio
rust
zig
deno
mpris
rockbox
mpd
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