Skip to main content

embedded_3dgfx/
telemetry.rs

1#[derive(Debug, Clone, Copy, Default, PartialEq, Eq)]
2pub struct RecordTelemetry {
3    pub meshes_total: usize,
4    pub meshes_visible: usize,
5    pub unique_textures: usize,
6    pub draw_commands: usize,
7    pub fallback_used: bool,
8    pub degradation_steps_applied: usize,
9    pub dropped_meshes: usize,
10}
11
12#[derive(Debug, Clone, Copy, Default, PartialEq, Eq)]
13pub struct ExecuteTelemetry {
14    pub commands_total: usize,
15    pub draw_commands: usize,
16    pub clear_color_commands: usize,
17    pub clear_depth_commands: usize,
18}