Skip to content

Commit

Permalink
Fix ci build error
Browse files Browse the repository at this point in the history
  • Loading branch information
bugsweeper committed Apr 25, 2024
1 parent 91bbe63 commit d85d6a7
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions examples/app/headless_renderer.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
//! This example illustrates how to make headless renderer
//! derived from: https://sotrh.github.io/learn-wgpu/showcase/windowless/#a-triangle-without-a-window
//! derived from: <https://sotrh.github.io/learn-wgpu/showcase/windowless/#a-triangle-without-a-window>
//! It follows this steps:
//! 1) Render from camera to gpu-image render target
//! 2) Copy form gpu image to buffer using ImageCopyDriver node in RenderGraph
//! 3) Copy from buffer to channel using image_copy::receive_image_from_buffer after RenderSet::Render
//! 4) Save from channel to random named file using scene::update at PostUpdate in MainWorld
//! 5) Exit if single_image setting is set
//! 2) Copy form gpu image to buffer using `ImageCopyDriver` node in `RenderGraph`
//! 3) Copy from buffer to channel using `image_copy::receive_image_from_buffer` after `RenderSet::Render`
//! 4) Save from channel to random named file using `scene::update` at `PostUpdate` in `MainWorld`
//! 5) Exit if `single_image` setting is set

use bevy::{
app::ScheduleRunnerPlugin, core_pipeline::tonemapping::Tonemapping, prelude::*,
Expand Down Expand Up @@ -491,13 +491,13 @@ mod frame_capture {
};
}
if scene_controller.single_image {
app_exit_writer.send(AppExit);
app_exit_writer.send(AppExit::Success);
break;
}
}
} else {
// clears channel for skipped frames
while let Ok(_) = receiver.try_recv() {}
while receiver.try_recv().is_ok() {}
scene_controller.state = SceneState::Render(n - 1);
}
}
Expand Down

0 comments on commit d85d6a7

Please sign in to comment.