X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=render.h;h=d1194f3554380909db8f2eaba5b6579f85f66dc1;hb=2ac0510ffd510090f9af473cfca9b03b709f1e5e;hp=a85e6604c1d6d962066eaa2f1a87c6d62d37f60b;hpb=c1d9bbe13a1d1b1769f1690d94f3b49b9f16f840;p=xonotic%2Fdarkplaces.git diff --git a/render.h b/render.h index a85e6604..d1194f35 100644 --- a/render.h +++ b/render.h @@ -37,6 +37,8 @@ extern float fog_density, fog_red, fog_green, fog_blue; // sky stuff extern cvar_t r_sky; +extern cvar_t r_skyscroll1; +extern cvar_t r_skyscroll2; extern int skyrendernow, skyrendermasked; extern int R_SetSkyBox(const char *sky); extern void R_SkyStartFrame(void); @@ -86,15 +88,27 @@ extern int r_framecount; extern mplane_t frustum[4]; extern int c_alias_polys, c_light_polys, c_faces, c_nodes, c_leafs, c_models, c_bmodels, c_sprites, c_particles, c_dlights; +// forces all rendering to draw triangle outlines +extern cvar_t r_showtris; +extern int r_showtrispass; // // view origin // -extern vec3_t r_vieworigin; -extern vec3_t r_viewforward; -extern vec3_t r_viewleft; -extern vec3_t r_viewright; -extern vec3_t r_viewup; +extern vec3_t r_vieworigin; +extern vec3_t r_viewforward; +extern vec3_t r_viewleft; +extern vec3_t r_viewright; +extern vec3_t r_viewup; +extern int r_view_x; +extern int r_view_y; +extern int r_view_z; +extern int r_view_width; +extern int r_view_height; +extern int r_view_depth; +extern float r_view_fov_x; +extern float r_view_fov_y; +extern matrix4x4_t r_view_matrix; extern mleaf_t *r_viewleaf, *r_oldviewleaf; extern unsigned short d_lightstylevalue[256]; // 8.8 fraction of base light value @@ -127,6 +141,7 @@ void R_DrawExplosions(void); //#define PARANOID 1 int R_CullBox(const vec3_t mins, const vec3_t maxs); +#define VIS_CullBox(mins,maxs) (R_CullBox((mins), (maxs)) || (cl.worldmodel && cl.worldmodel->brush.BoxTouchingPVS && !cl.worldmodel->brush.BoxTouchingPVS(cl.worldmodel, r_pvsbits, (mins), (maxs)))) extern qboolean fogenabled; extern vec3_t fogcolor; @@ -141,8 +156,10 @@ extern vec_t fogdensity; #include "r_lerpanim.h" extern cvar_t r_render; +extern cvar_t r_waterwarp; extern cvar_t r_textureunits; +extern cvar_t gl_polyblend; extern cvar_t gl_dither; #include "gl_backend.h"