1 #ifndef __SDLVIDEO_H
2 #define __SDLVIDEO_H
3 
4 #include "h2def.h"
5 
6 #define WIDTH	SCREENWIDTH
7 #define HEIGHT	SCREENHEIGHT
8 
9 extern int SDLWidth;
10 extern int SDLHeight;
11 extern int SDLBPP;
12 extern int SDLVFlags;
13 extern SDL_Surface *Surface;
14 extern SDL_Overlay *Overlay;
15 extern SDL_Rect OvRect;
16 
17 extern Uint32 Rmask, Gmask, Bmask, Amask;
18 extern Uint8 Rshift, Gshift, Bshift, Ashift;
19 extern Uint8 Rloss, Gloss, Bloss, Aloss;
20 extern Uint32 colorkey;
21 extern Uint8 alpha;
22 
23 void SetSDLColorsDirect(byte *);
24 void SetSDLColorsFor8bit(byte *);
25 void SetSDLColorsYUV(byte *);
26 
27 void PaintOnSDLSurface1(void);
28 void PaintOnSDLSurface2(void);
29 void PaintOnSDLSurface3(void);
30 void PaintOnSDLSurface4(void);
31 void PaintOnSDLSurfaceYV12(void);
32 void PaintOnSDLSurfaceIYUV(void);
33 
34 #endif
35