DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
 
r_stats.h
Go to the documentation of this file.
1#ifndef R_STATS_H
2#define R_STATS_H
3
4extern const char *r_stat_name[];
5
6// NOTE: r_stat_name[] must match this indexing
7typedef enum r_stat_e
8{
53 r_stat_bufferdatacurrent_vertex, // R_BUFFERDATA_ types are added to this index
57 r_stat_bufferdatasize_vertex, // R_BUFFERDATA_ types are added to this index
167 r_stat_count // size of array
170
181
182void R_TimeReport(const char *name);
183void R_TimeReport_BeginFrame(void);
184void R_TimeReport_EndFrame(void);
185
186#endif
const GLchar * name
Definition glquake.h:601
cvar_t r_speeds_graph_maxtimedelta
Definition r_stats.c:22
cvar_t r_speeds_graph_length
Definition r_stats.c:16
cvar_t r_speeds_graph_maxdefault
Definition r_stats.c:23
cvar_t r_speeds_graph
Definition r_stats.c:4
cvar_t r_speeds_graph_filter[8]
Definition r_stats.c:5
cvar_t r_speeds_graph_width
Definition r_stats.c:20
void R_TimeReport(const char *name)
Definition r_stats.c:193
cvar_t r_speeds_graph_height
Definition r_stats.c:21
cvar_t r_speeds_graph_seconds
Definition r_stats.c:17
void R_TimeReport_BeginFrame(void)
Definition r_stats.c:228
cvar_t r_speeds_graph_y
Definition r_stats.c:19
void R_TimeReport_EndFrame(void)
Definition r_stats.c:255
cvar_t r_speeds_graph_x
Definition r_stats.c:18
const char * r_stat_name[]
Definition r_stats.c:26
r_stat_t
Definition r_stats.h:8
@ r_stat_bouncegrid_splats
Definition r_stats.h:37
@ r_stat_animcache_shape_count
Definition r_stats.h:67
@ r_stat_batch_fast_vertices
Definition r_stats.h:77
@ r_stat_batch_dynamic_triangles_because_deformvertexes_normal
Definition r_stats.h:110
@ r_stat_batch_entitycustom_surfaces
Definition r_stats.h:164
@ r_stat_batch_dynamic_vertices_because_deformvertexes_move
Definition r_stats.h:121
@ r_stat_batch_dynamic_surfaces_because_deformvertexes_wave
Definition r_stats.h:112
@ r_stat_batch_dynamic_batches_because_deformvertexes_autosprite
Definition r_stats.h:99
@ r_stat_batch_dynamic_surfaces_because_deformvertexes_move
Definition r_stats.h:120
@ r_stat_batch_dynamic_vertices_because_deformvertexes_normal
Definition r_stats.h:109
@ r_stat_batch_entityanimate_count
Definition r_stats.h:151
@ r_stat_vertexbufferuploadsize
Definition r_stats.h:50
@ r_stat_framedatacurrent
Definition r_stats.h:51
@ r_stat_bouncegrid_particles
Definition r_stats.h:34
@ r_stat_vertexbufferuploadcount
Definition r_stats.h:49
@ r_stat_timedelta
Definition r_stats.h:9
@ r_stat_batch_dynamic_vertices_because_nogaps
Definition r_stats.h:141
@ r_stat_batch_dynamic_vertices_because_cvar
Definition r_stats.h:93
@ r_stat_draws_vertices
Definition r_stats.h:25
@ r_stat_batch_entitycache_triangles
Definition r_stats.h:150
@ r_stat_batch_dynamic_batches_because_deformvertexes_bulge
Definition r_stats.h:115
@ r_stat_batch_dynamic_batches_because_tcmod_turbulent
Definition r_stats.h:135
@ r_stat_batch_entityskeletal_vertices
Definition r_stats.h:157
@ r_stat_batch_dynamic_batches
Definition r_stats.h:83
@ r_stat_batch_dynamic_vertices_because_tcgen_lightmap
Definition r_stats.h:125
@ r_stat_batch_dynamic_surfaces_because_tcgen_environment
Definition r_stats.h:132
@ r_stat_bouncegrid_hits
Definition r_stats.h:36
@ r_stat_indexbufferuploadcount
Definition r_stats.h:47
@ r_stat_batch_entitycustom_triangles
Definition r_stats.h:166
@ r_stat_drawndecals
Definition r_stats.h:22
@ r_stat_animcache_skeletal_bones
Definition r_stats.h:62
@ r_stat_batch_vertices
Definition r_stats.h:73
@ r_stat_batch_dynamic_batches_because_deformvertexes_move
Definition r_stats.h:119
@ r_stat_bouncegrid_lights
Definition r_stats.h:33
@ r_stat_bufferdatacurrent_index16
Definition r_stats.h:54
@ r_stat_rendertargets_used
Definition r_stats.h:45
@ r_stat_lights_dynamicshadowtriangles
Definition r_stats.h:32
@ r_stat_batch_entitystatic_surfaces
Definition r_stats.h:160
@ r_stat_lights_clears
Definition r_stats.h:28
@ r_stat_batch_copytriangles_vertices
Definition r_stats.h:81
@ r_stat_bloom
Definition r_stats.h:42
@ r_stat_batch_dynamic_vertices_because_deformvertexes_wave
Definition r_stats.h:113
@ r_stat_rendertargets_pixels
Definition r_stats.h:46
@ r_stat_renders
Definition r_stats.h:11
@ r_stat_batch_dynamic_triangles_because_cvar
Definition r_stats.h:94
@ r_stat_batch_dynamic_vertices_because_tcgen_environment
Definition r_stats.h:133
@ r_stat_bufferdatasize_index16
Definition r_stats.h:58
@ r_stat_batch_dynamic_batches_because_cvar
Definition r_stats.h:91
@ r_stat_batch_dynamic_batches_because_deformvertexes_wave
Definition r_stats.h:111
@ r_stat_bufferdatasize_index32
Definition r_stats.h:59
@ r_stat_batch_dynamic_triangles_because_deformvertexes_wave
Definition r_stats.h:114
@ r_stat_batch_dynamic_batches_because_lightmapvertex
Definition r_stats.h:95
@ r_stat_batch_dynamic_surfaces_because_deformvertexes_normal
Definition r_stats.h:108
@ r_stat_batch_copytriangles_batches
Definition r_stats.h:79
@ r_stat_entities_triangles
Definition r_stats.h:14
@ r_stat_lights_lighttriangles
Definition r_stats.h:30
@ r_stat_animcache_shape_maxvertices
Definition r_stats.h:69
@ r_stat_bufferdatasize_vertex
Definition r_stats.h:57
@ r_stat_batch_dynamic_surfaces_because_tcgen_vector
Definition r_stats.h:128
@ r_stat_world_portals
Definition r_stats.h:16
@ r_stat_bloom_drawpixels
Definition r_stats.h:44
@ r_stat_bouncegrid_traces
Definition r_stats.h:35
@ r_stat_batch_dynamic_surfaces_because_deformvertexes_autosprite2
Definition r_stats.h:104
@ r_stat_batch_dynamic_vertices
Definition r_stats.h:85
@ r_stat_batch_dynamic_triangles_because_deformvertexes_bulge
Definition r_stats.h:118
@ r_stat_batch_dynamic_triangles
Definition r_stats.h:86
@ r_stat_batch_entitycache_vertices
Definition r_stats.h:149
@ r_stat_batch_dynamic_surfaces_because_nogaps
Definition r_stats.h:140
@ r_stat_batch_entitycustom_vertices
Definition r_stats.h:165
@ r_stat_batch_dynamic_vertices_because_tcgen_vector
Definition r_stats.h:129
@ r_stat_photoncache_animated
Definition r_stats.h:39
@ r_stat_world_leafs
Definition r_stats.h:15
@ r_stat_photoncache_traced
Definition r_stats.h:41
@ r_stat_batch_entitycache_surfaces
Definition r_stats.h:148
@ r_stat_batch_triangles
Definition r_stats.h:74
@ r_stat_batch_entityanimate_surfaces
Definition r_stats.h:152
@ r_stat_batch_dynamic_surfaces_because_deformvertexes_autosprite
Definition r_stats.h:100
@ r_stat_batch_dynamic_batches_because_derived
Definition r_stats.h:143
@ r_stat_batch_dynamicskeletal_triangles
Definition r_stats.h:90
@ r_stat_batch_dynamicskeletal_batches
Definition r_stats.h:87
@ r_stat_batch_entitycustom_count
Definition r_stats.h:163
@ r_stat_batch_dynamic_surfaces_because_tcgen_lightmap
Definition r_stats.h:124
@ r_stat_bufferdatasize_uniform
Definition r_stats.h:60
@ r_stat_batch_surfaces
Definition r_stats.h:72
@ r_stat_batch_dynamicskeletal_vertices
Definition r_stats.h:89
@ r_stat_lightmapupdatepixels
Definition r_stats.h:20
@ r_stat_animcache_skeletal_maxbones
Definition r_stats.h:63
@ r_stat_batch_dynamic_batches_because_nogaps
Definition r_stats.h:139
@ r_stat_entities_surfaces
Definition r_stats.h:13
@ r_stat_batch_copytriangles_surfaces
Definition r_stats.h:80
@ r_stat_batch_fast_surfaces
Definition r_stats.h:76
@ r_stat_batch_dynamic_batches_because_tcgen_environment
Definition r_stats.h:131
@ r_stat_batch_dynamic_triangles_because_deformvertexes_autosprite2
Definition r_stats.h:106
@ r_stat_batch_dynamic_surfaces_because_tcmod_turbulent
Definition r_stats.h:136
@ r_stat_animcache_skeletal_count
Definition r_stats.h:61
@ r_stat_batch_dynamic_batches_because_deformvertexes_normal
Definition r_stats.h:107
@ r_stat_batch_dynamic_surfaces_because_cvar
Definition r_stats.h:92
@ r_stat_particles
Definition r_stats.h:21
@ r_stat_batch_entitystatic_triangles
Definition r_stats.h:162
@ r_stat_quality
Definition r_stats.h:10
@ r_stat_batch_dynamic_batches_because_deformvertexes_autosprite2
Definition r_stats.h:103
@ r_stat_framedatasize
Definition r_stats.h:52
@ r_stat_batch_dynamic_vertices_because_deformvertexes_bulge
Definition r_stats.h:117
@ r_stat_batch_dynamic_triangles_because_tcgen_environment
Definition r_stats.h:134
@ r_stat_indexbufferuploadsize
Definition r_stats.h:48
@ r_stat_batch_fast_triangles
Definition r_stats.h:78
@ r_stat_animcache_shade_count
Definition r_stats.h:64
@ r_stat_batch_entitystatic_count
Definition r_stats.h:159
@ r_stat_lights
Definition r_stats.h:27
@ r_stat_batch_dynamic_batches_because_tcgen_vector
Definition r_stats.h:127
@ r_stat_batch_dynamic_triangles_because_lightmapvertex
Definition r_stats.h:98
@ r_stat_batch_dynamic_triangles_because_nogaps
Definition r_stats.h:142
@ r_stat_lights_scissored
Definition r_stats.h:29
@ r_stat_batch_dynamic_triangles_because_deformvertexes_autosprite
Definition r_stats.h:102
@ r_stat_lights_shadowtriangles
Definition r_stats.h:31
@ r_stat_batch_dynamic_surfaces_because_deformvertexes_bulge
Definition r_stats.h:116
@ r_stat_batch_entityskeletal_surfaces
Definition r_stats.h:156
@ r_stat_batch_copytriangles_triangles
Definition r_stats.h:82
@ r_stat_world_triangles
Definition r_stats.h:18
@ r_stat_batch_dynamic_surfaces_because_derived
Definition r_stats.h:144
@ r_stat_lightmapupdates
Definition r_stats.h:19
@ r_stat_batch_dynamic_triangles_because_derived
Definition r_stats.h:146
@ r_stat_bufferdatacurrent_uniform
Definition r_stats.h:56
@ r_stat_batch_fast_batches
Definition r_stats.h:75
@ r_stat_batch_dynamicskeletal_surfaces
Definition r_stats.h:88
@ r_stat_draws
Definition r_stats.h:24
@ r_stat_totaldecals
Definition r_stats.h:23
@ r_stat_batch_dynamic_vertices_because_lightmapvertex
Definition r_stats.h:97
@ r_stat_bloom_copypixels
Definition r_stats.h:43
@ r_stat_bufferdatacurrent_index32
Definition r_stats.h:55
@ r_stat_batch_dynamic_vertices_because_deformvertexes_autosprite2
Definition r_stats.h:105
@ r_stat_batch_dynamic_batches_because_tcgen_lightmap
Definition r_stats.h:123
@ r_stat_batch_dynamic_surfaces_because_lightmapvertex
Definition r_stats.h:96
@ r_stat_batch_entitystatic_vertices
Definition r_stats.h:161
@ r_stat_batch_dynamic_vertices_because_deformvertexes_autosprite
Definition r_stats.h:101
@ r_stat_batch_withgaps
Definition r_stats.h:71
@ r_stat_world_surfaces
Definition r_stats.h:17
@ r_stat_batch_entityanimate_vertices
Definition r_stats.h:153
@ r_stat_animcache_shape_vertices
Definition r_stats.h:68
@ r_stat_bouncegrid_bounces
Definition r_stats.h:38
@ r_stat_draws_elements
Definition r_stats.h:26
@ r_stat_count
Definition r_stats.h:167
@ r_stat_batch_dynamic_vertices_because_tcmod_turbulent
Definition r_stats.h:137
@ r_stat_entities
Definition r_stats.h:12
@ r_stat_batch_entitycache_count
Definition r_stats.h:147
@ r_stat_animcache_shade_vertices
Definition r_stats.h:65
@ r_stat_batch_entityskeletal_triangles
Definition r_stats.h:158
@ r_stat_batch_dynamic_triangles_because_tcgen_vector
Definition r_stats.h:130
@ r_stat_batch_dynamic_vertices_because_derived
Definition r_stats.h:145
@ r_stat_animcache_shade_maxvertices
Definition r_stats.h:66
@ r_stat_batch_dynamic_triangles_because_tcmod_turbulent
Definition r_stats.h:138
@ r_stat_batch_batches
Definition r_stats.h:70
@ r_stat_bufferdatacurrent_vertex
Definition r_stats.h:53
@ r_stat_batch_entityskeletal_count
Definition r_stats.h:155
@ r_stat_batch_entityanimate_triangles
Definition r_stats.h:154
@ r_stat_batch_dynamic_surfaces
Definition r_stats.h:84
@ r_stat_batch_dynamic_triangles_because_deformvertexes_move
Definition r_stats.h:122
@ r_stat_batch_dynamic_triangles_because_tcgen_lightmap
Definition r_stats.h:126
@ r_stat_photoncache_cached
Definition r_stats.h:40
Definition cvar.h:66