sarekt 0.0.4

A rendering engine based on Vulkan, but capable of being expanded to other graphics API backends such as Metal or D3D12
use log::{info, Level};
use sarekt::{
  self,
  renderer::{config::Config, VulkanRenderer},
};
use std::{error::Error, sync::Arc};
use winit::{event_loop::EventLoop, window::WindowBuilder};

const WIDTH: u32 = 800;
const HEIGHT: u32 = 800;

fn main() -> Result<(), Box<dyn Error>> {
  simple_logger::init_with_level(Level::Info)?;
  info!("Creating App");

  let event_loop = EventLoop::new();
  let window = Arc::new(WindowBuilder::new().build(&event_loop).unwrap());
  let config = Config::builder()
    .requested_width(WIDTH)
    .requested_height(HEIGHT)
    .build()
    .unwrap();
  let _renderer = VulkanRenderer::new(window.clone(), config).unwrap();
  Ok(())
}