6 releases (breaking)

Uses new Rust 2021

0.5.0 Aug 2, 2022
0.4.0 Apr 15, 2022
0.3.0 Jan 8, 2022
0.2.1 May 12, 2021
0.1.0 Apr 6, 2021

#89 in Game dev

Download history 71/week @ 2022-06-11 92/week @ 2022-06-18 100/week @ 2022-06-25 95/week @ 2022-07-02 134/week @ 2022-07-09 148/week @ 2022-07-16 165/week @ 2022-07-23 252/week @ 2022-07-30 442/week @ 2022-08-06 170/week @ 2022-08-13 323/week @ 2022-08-20 305/week @ 2022-08-27 171/week @ 2022-09-03 390/week @ 2022-09-10 218/week @ 2022-09-17 182/week @ 2022-09-24

989 downloads per month
Used in 2 crates (via bevy_editor_pls_default_windows)

MIT license

34KB
835 lines

bevy_mod_debugdump

Features

Schedule graph

use bevy::prelude::*;
use bevy::log::LogPlugin;

fn main() {
    let mut app = App::new();
    app.add_plugins_with(DefaultPlugins, |plugins| plugins.disable::<bevy::log::LogPlugin>()); // disable LogPlugin so that you can pipe the output directly into `dot -Tsvg`
    bevy_mod_debugdump::print_schedule(&mut app);
}

bevy's schedule graph

Render Graph

use bevy::prelude::*;
use bevy::log::LogPlugin;

fn main() {
    let mut app = App::new();
    app.add_plugins_with(DefaultPlugins, |plugins| plugins.disable::<LogPlugin>());
    bevy_mod_debugdump::print_render_graph(&mut app);
}

bevy's render graph

Render schedule graph

use bevy::prelude::*;
use bevy::log::LogPlugin;

fn main() {
    let mut app = App::new();
    app.add_plugins_with(DefaultPlugins, |plugins| plugins.disable::<LogPlugin>());
    bevy_mod_debugdump::print_render_schedule(&mut app);
}

bevy's render schedule graph

Bevy support table

bevy bevy_mod_debugdump
0.8 0.5
0.7 0.4
0.6 0.3
0.5 0.2
0.5 0.1

Dependencies

~3–14MB
~266K SLoC