*/
// vid.h -- video driver defs
+#ifndef VID_H
+#define VID_H
+
typedef struct
{
// these are set with VID_GetWindowSize and can change from frame to frame
- int realx;
- int realy;
- int realwidth;
- int realheight;
-// int recalc_refdef; // if true, recalc vid-based stuff
-
- int conwidth;
- int conheight;
+ int realx;
+ int realy;
+ int realwidth;
+ int realheight;
+
+ int conwidth;
+ int conheight;
} viddef_t;
-extern viddef_t vid; // global video state
+// global video state
+extern viddef_t vid;
extern void (*vid_menudrawfn)(void);
extern void (*vid_menukeyfn)(int key);
+extern int vid_hidden;
+extern int vid_activewindow;
+
extern cvar_t vid_mode;
extern cvar_t vid_mouse;
extern cvar_t vid_fullscreen;
void VID_CheckExtensions(void);
-void VID_Init (void);
+void VID_Init (void);
// Called at startup
-void VID_Shutdown (void);
+void VID_Shutdown (void);
// Called at shutdown
int VID_SetMode (int modenum);
// sets the mode; only used by the Quake engine for resetting to mode 0 (the
// base mode) on memory allocation failures
-// sets hardware gamma correction, returns false if the device does not support gamma control
+// sets hardware gamma correction, returns false if the device does not
+// support gamma control
int VID_SetGamma (float prescale, float gamma, float scale, float base);
void VID_GetWindowSize (int *x, int *y, int *width, int *height);
void VID_Finish (void);
+
+#endif
+