extern cvar_t vid_height;
extern cvar_t vid_bitsperpixel;
extern cvar_t vid_mouse;
+extern cvar_t vid_stencil;
+
+extern int gl_stencil;
// brand of graphics chip
extern const char *gl_vendor;
// LordHavoc: GLX_SGI_video_sync and WGL_EXT_swap_control
extern int gl_videosyncavailable;
-typedef struct
-{
- const char *name;
- void **funcvariable;
-}
-gl_extensionfunctionlist_t;
-
-typedef struct
-{
- const char *name;
- const gl_extensionfunctionlist_t *funcs;
- int *enablevariable;
- const char *disableparm;
-}
-gl_extensioninfo_t;
-
int GL_OpenLibrary(const char *name);
void GL_CloseLibrary(void);
void *GL_GetProcAddress(const char *name);
-int GL_CheckExtension(const char *name, const gl_extensionfunctionlist_t *funcs, const char *disableparm, int silent);
-
-double VID_CompareMode(int width1, int height1, int bpp1, int width2, int height2, int bpp2);
+int GL_CheckExtension(const char *name, const dllfunction_t *funcs, const char *disableparm, int silent);
-void VID_InitCvars(void);
+void VID_Shared_Init(void);
void GL_Init (void);
void VID_CheckExtensions(void);
-void VID_Init (int fullscreen, int width, int height, int bpp);
+void VID_Init (void);
// Called at startup
void VID_Shutdown (void);
void VID_Finish (void);
+void VID_Restart_f(void);
+
+void VID_Open (void);
+void VID_Close (void);
+
#endif