0,0 → 1,63 |
// Emacs style mode select -*- C++ -*- |
//----------------------------------------------------------------------------- |
// |
// $Id:$ |
// |
// Copyright (C) 1993-1996 by id Software, Inc. |
// |
// This source is available for distribution and/or modification |
// only under the terms of the DOOM Source Code License as |
// published by id Software. All rights reserved. |
// |
// The source is distributed in the hope that it will be useful, |
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
// FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License |
// for more details. |
// |
// DESCRIPTION: |
// System specific interface stuff. |
// |
//----------------------------------------------------------------------------- |
|
|
#ifndef __I_VIDEO__ |
#define __I_VIDEO__ |
|
|
#include "doomtype.h" |
|
#ifdef __GNUG__ |
#pragma interface |
#endif |
|
|
// Called by D_DoomMain, |
// determines the hardware configuration |
// and sets up the video mode |
void I_InitGraphics (void); |
|
|
void I_ShutdownGraphics(void); |
|
// Takes full 8 bit values. |
void I_SetPalette (byte* palette); |
|
void I_UpdateNoBlit (void); |
void I_FinishUpdate (void); |
|
// Wait for vertical retrace or pause a bit. |
void I_WaitVBL(int count); |
|
void I_ReadScreen (byte* scr); |
|
void I_BeginRead (void); |
void I_EndRead (void); |
|
|
|
#endif |
//----------------------------------------------------------------------------- |
// |
// $Log:$ |
// |
//----------------------------------------------------------------------------- |