X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=cl_screen.h;h=cc6bda0a06dc375d8517a934ea2c5c30bbd20364;hb=df6e771d83e8046cc28d92fe7e1c1dbb1ce123cd;hp=37b15ad3f776e36351fbeaa3a3b3b689aaa20d51;hpb=275526b51e0cc486f423539e2aa9473f91bf2b50;p=xonotic%2Fdarkplaces.git diff --git a/cl_screen.h b/cl_screen.h index 37b15ad3..cc6bda0a 100644 --- a/cl_screen.h +++ b/cl_screen.h @@ -2,59 +2,25 @@ #ifndef CL_SCREEN_H #define CL_SCREEN_H -// drawqueue stuff for use by client to feed 2D art to renderer -#define DRAWQUEUE_PIC 0 -#define DRAWQUEUE_STRING 1 -#define DRAWQUEUE_MESH 2 - -typedef struct drawqueue_s -{ - unsigned short size; - qbyte command, flags; - unsigned int color; - float x, y, scalex, scaley; -} -drawqueue_t; - -// a triangle mesh... embedded in the drawqueue -// each vertex is 4 floats (3 are used) -// each texcoord pair is 2 floats -// each color is 4 floats -typedef struct drawqueuemesh_s -{ - rtexture_t *texture; - int numtriangles; - int numvertices; - int *indices; - float *vertices; - float *texcoords; - float *colors; -} -drawqueuemesh_t; - -#define DRAWFLAG_ADDITIVE 1 - -// clear the draw queue -void DrawQ_Clear(void); -// draw an image -void DrawQ_Pic(float x, float y, char *picname, float width, float height, float red, float green, float blue, float alpha, int flags); -// draw a text string -void DrawQ_String(float x, float y, char *string, int maxlen, float scalex, float scaley, float red, float green, float blue, float alpha, int flags); -// draw a filled rectangle -void DrawQ_Fill (float x, float y, float w, float h, float red, float green, float blue, float alpha, int flags); -// draw a triangle mesh -void DrawQ_Mesh (drawqueuemesh_t *mesh, int flags); - void SHOWLMP_decodehide(void); void SHOWLMP_decodeshow(void); void SHOWLMP_drawall(void); -void SHOWLMP_clear(void); -extern cvar_t scr_2dresolution; +extern cvar_t vid_conwidth; +extern cvar_t vid_conheight; +extern cvar_t vid_pixelheight; +extern cvar_t scr_screenshot_jpeg; +extern cvar_t scr_screenshot_jpeg_quality; +extern cvar_t scr_screenshot_gammaboost; +extern cvar_t scr_screenshot_name; void CL_Screen_NewMap(void); void CL_Screen_Init(void); +void CL_Screen_Shutdown(void); void CL_UpdateScreen(void); +qboolean R_Stereo_Active(void); +qboolean R_Stereo_ColorMasking(void); + #endif