INNER CODE UNIT · Rust
build
dust-engine/dust · crates/pbr/src/lib.rs:168
fn build(&self, app: &mut App) {
app.add_systems(Startup, setup.after(CreateDevice));
app.add_systems(Startup, setup_upscaler.after(CreateDevice));
app.init_resource::<JitterState>();
app.init_resource::<RenderQualitySettings>();
app.init_resource::<UpscalerSessionState>();
app.add_systems(
PostUpdate,
(
create_sbt.before(PbrRenderSet),
ensure_hdr_target.in_set(SwapchainSet).before(render),
ensure_upscaler_session
.in_set(DefaultRenderSet)
.after(ensure_hdr_target)
.before(render),
advance_jitter
.in_set(DefaultRenderSet)
.after(ensure_upscaler_session)