X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=vid.h;h=fffadd1e2e250e2bfbf3ad6220bc53a32714edda;hb=eef4de5c2e8ee6dbc76c96e7f42ff8ac0c506889;hp=8076076c83fac72ce303dd516e4491600dd1952e;hpb=58fb771fc98f2d04990c947944cd199007ea1666;p=xonotic%2Fdarkplaces.git diff --git a/vid.h b/vid.h index 8076076c..fffadd1e 100644 --- a/vid.h +++ b/vid.h @@ -49,6 +49,9 @@ extern cvar_t vid_width; 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; @@ -73,36 +76,18 @@ extern qboolean isRagePro; // 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); @@ -120,5 +105,10 @@ void VID_GetWindowSize (int *x, int *y, int *width, int *height); void VID_Finish (void); +void VID_Restart_f(void); + +void VID_Open (void); +void VID_Close (void); + #endif