iv/main.rs
Steins7 6aa5e8e3c0 Fixed framebuffer error
* tweaked swap_system acquire_frame() function
* moved fence waiting in acquire_frame()
* cleaned minor details
2021-02-02 11:23:20 +01:00

49 lines
1.1 KiB
Rust

#[allow(unused_imports)]
use log::{debug, error, info, trace, warn};
use chrono;
use ::iv::run;
fn setup_logger() -> Result<(), fern::InitError> {
use fern::colors::{Color, ColoredLevelConfig};
let colors = ColoredLevelConfig::new()
.info(Color::Green)
.debug(Color::Magenta)
.warn(Color::Yellow)
.error(Color::Red);
fern::Dispatch::new()
.format(move |out, message, record| {
out.finish(format_args!(
"{}[{}][{}] {}",
chrono::Local::now().format("[%H:%M:%S]"),
colors.color(record.level()),
record.target(),
message
))
})
.level(log::LevelFilter::Trace)
.chain(std::io::stdout())
.chain(fern::log_file("output.log")?)
.apply()?;
Ok(())
}
//pub fn draw_frame(hal : &mut HalState, local : &LocalState) -> Result<(), &'static str> {
//
// hal.draw_clear_frame(local.color());
//}
pub fn main() -> Result<(), &'static str> {
setup_logger().unwrap();
run()?;
//print!("test");
Ok(())
}