} viddef_t;
extern viddef_t vid; // global video state
-extern unsigned short d_8to16table[256];
-extern unsigned d_8to24table[256];
extern void (*vid_menudrawfn)(void);
extern void (*vid_menukeyfn)(int key);
-void VID_SetPalette (unsigned char *palette);
-// called at startup
+extern qboolean isG200;
+extern qboolean isRagePro;
+extern qboolean gl_mtexable;
+extern qboolean gl_arrays;
-void VID_Init (unsigned char *palette);
-// Called at startup to set up translation tables, takes 256 8 bit RGB values
-// the palette data will go away after the call, so it must be copied off if
-// the video driver will need it again
+void GL_Init (void);
+
+void VID_CheckMultiTexture();
+void VID_CheckVertexArrays();
+
+void VID_Init ();
+// Called at startup
void VID_Shutdown (void);
// Called at shutdown
-int VID_SetMode (int modenum, unsigned char *palette);
+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