aboutsummaryrefslogtreecommitdiff
path: root/src/parsec/include/vid_subh.h
blob: 453217d4ac6914c94e4573857c58f13e9338e03f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*
 * PARSEC HEADER: vid_subh.h
 */

#ifndef _VID_SUBH_H_
#define _VID_SUBH_H_


// ----------------------------------------------------------------------------
// VIDEO SUBSYSTEM (VID) system-dependent function declarations               -
// ----------------------------------------------------------------------------


// SUPP group

int		VIDs_FadeScreenFromBlack( int palno );
int		VIDs_FadeScreenToBlack( int palno, int fademusic );
int		VIDs_FadePaletteToBlack( char *palette, int fademusic );
int		VIDs_FadeScreenFromWhite( int palno );
int		VIDs_SetScreenToColor( colrgba_s col );
int		VIDs_SetScreenDazzle( float strength );
int		VIDs_SetColIndexZero( int color );
int		VIDs_SetGammaCorrection( float gamma );

// BUFF group

void	VIDs_ClearRenderBuffer();
void	VIDs_CommitRenderBuffer();
char*	VIDs_ScreenshotBuffer( int create, int *size );

// INIT group

void	VIDs_InitDisplay();
void	VIDs_RestoreDisplay();
void	VIDs_CalcProjectiveMatrix();
void	VIDs_CalcOrthographicMatrix();
void	VIDs_InitFrameBufferAPI();


#endif // _VID_SUBH_H_