render: effectively rename Display to Output, push remaining common code into Renderer task
This commit is contained in:
12
src/main.rs
12
src/main.rs
@@ -9,6 +9,8 @@ mod animations;
|
||||
mod mappings;
|
||||
mod buffers;
|
||||
|
||||
use buffers::SurfacePool;
|
||||
|
||||
use crate::platform::DisplayInit;
|
||||
use crate::render::Surfaces;
|
||||
use crate::geometry::Rectangle;
|
||||
@@ -43,15 +45,17 @@ fn main() {
|
||||
|
||||
log::info!("Setting up display");
|
||||
|
||||
let mut display = DisplayType::new_display::<SurfaceType>();
|
||||
let display = DisplayType::new_display::<SurfaceType>();
|
||||
|
||||
let mut surfaces: SurfacePool<SurfaceType> = SurfacePool::new();
|
||||
|
||||
log::info!("Created new display type {}", core::any::type_name_of_val(&display));
|
||||
|
||||
log::info!("Creating runner");
|
||||
let mut runner = task::Scheduler::new(vec![
|
||||
Box::new(animations::IdleTask::new(&mut display)),
|
||||
Box::new(animations::TestPattern::new(display.new_surface(&Rectangle::everything()).unwrap())),
|
||||
Box::new(Renderer::new(display)),
|
||||
Box::new(animations::IdleTask::new(&mut surfaces)),
|
||||
Box::new(animations::TestPattern::new(surfaces.new_surface(&Rectangle::everything()).unwrap())),
|
||||
Box::new(Renderer::new(display, surfaces)),
|
||||
]);
|
||||
|
||||
log::info!("Runner ready: {:?}", runner);
|
||||
|
Reference in New Issue
Block a user