float *animcache_normal3f;
float *animcache_svector3f;
float *animcache_tvector3f;
+ // interleaved arrays for rendering and dynamic vertex buffers for them
+ r_vertexposition_t *animcache_vertexposition;
+ r_meshbuffer_t *animcache_vertexpositionbuffer;
+ r_vertexmesh_t *animcache_vertexmesh;
+ r_meshbuffer_t *animcache_vertexmeshbuffer;
// current lighting from map (updated ONLY by client code, not renderer)
vec3_t modellight_ambient;
float sensitivityscale;
csqc_vidvars_t csqc_vidvars; //[515]: these parms must be set to true by default
qboolean csqc_wantsmousemove;
+ qboolean csqc_paused; // vortex: int because could be flags
struct model_s *csqc_model_precache[MAX_MODELS];
// local amount for smoothing stepups
extern cvar_t cl_autodemo;
extern cvar_t cl_autodemo_nameformat;
+extern cvar_t cl_autodemo_delete;
extern cvar_t r_draweffects;
int bloom;
int bloom_copypixels;
int bloom_drawpixels;
+ int indexbufferuploadcount;
+ int indexbufferuploadsize;
+ int vertexbufferuploadcount;
+ int vertexbufferuploadsize;
}
r_refdef_stats_t;
qboolean fogenabled;
qboolean oldgl_fogenable;
+ // new flexible texture height fog (overrides normal fog)
+ char fog_height_texturename[64]; // note: must be 64 for the sscanf code
+ unsigned char *fog_height_table1d;
+ unsigned char *fog_height_table2d;
+ int fog_height_tablesize; // enable
+ float fog_height_tablescale;
+ float fog_height_texcoordscale;
+ char fogheighttexturename[64]; // detects changes to active fog height texture
+
qboolean draw2dstage;
// true during envmap command capture