-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;
+extern int r_framecount;
+extern mplane_t frustum[5];
+
+typedef struct renderstats_s
+{
+ int entities;
+ int entities_surfaces;
+ int entities_triangles;
+ int world_leafs;
+ int world_portals;
+ int particles;
+ int meshes;
+ int meshes_elements;
+ int lights;
+ int lights_clears;
+ int lights_scissored;
+ int lights_lighttriangles;
+ int lights_shadowtriangles;
+ int lights_dynamicshadowtriangles;
+ int bloom;
+ int bloom_copypixels;
+ int bloom_drawpixels;
+}
+renderstats_t;
+
+extern renderstats_t renderstats;
+
+// brightness of world lightmaps and related lighting
+// (often reduced when world rtlights are enabled)
+extern float r_lightmapintensity;
+// whether to draw world lights realtime, dlights realtime, and their shadows
+extern qboolean r_rtworld;
+extern qboolean r_rtworldshadows;
+extern qboolean r_rtdlight;
+extern qboolean r_rtdlightshadows;