X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=vid.h;h=b177ed8b33b7e2004e924cc8cfcb26966e343965;hb=22a0b07d1f738b7f5640faad26baed659cc73188;hp=56be2668bd9de91a085e29d3ca0269331a61c9b9;hpb=cecffffdd5310e387e8b910735ff77aa329cdb43;p=xonotic%2Fdarkplaces.git diff --git a/vid.h b/vid.h index 56be2668..b177ed8b 100644 --- a/vid.h +++ b/vid.h @@ -33,41 +33,34 @@ typedef struct vrect_s typedef struct { - pixel_t *buffer; // invisible buffer - pixel_t *colormap; // 256 * VID_GRADES size - unsigned short *colormap16; // 256 * VID_GRADES size - int fullbright; // index of first fullbright color unsigned width; unsigned height; float aspect; // width / height -- < 0 is taller than wide - int numpages; int recalc_refdef; // if true, recalc vid-based stuff - pixel_t *conbuffer; unsigned conwidth; unsigned conheight; - int maxwarpwidth; - int maxwarpheight; - pixel_t *direct; // direct drawing to framebuffer, if not - // NULL } 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