Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 21m29s
27 lines
630 B
Rust
27 lines
630 B
Rust
use std::error::Error;
|
|
use winit::event_loop::{ControlFlow, EventLoop};
|
|
|
|
pub mod core;
|
|
pub mod game;
|
|
pub mod vulkan;
|
|
|
|
fn main() -> Result<(), impl Error> {
|
|
env_logger::init();
|
|
|
|
run_new_app()
|
|
}
|
|
|
|
fn run_new_app() -> Result<(), impl Error> {
|
|
let app = core::app::App::default();
|
|
app.run()
|
|
}
|
|
|
|
fn run_old_app() -> Result<(), impl Error> {
|
|
let event_loop = EventLoop::new().unwrap();
|
|
event_loop.set_control_flow(ControlFlow::Poll);
|
|
|
|
let vulkan_context = vulkan::vulkan_context::VulkanContext::from(&event_loop);
|
|
let mut app = core::old_app::App::from(vulkan_context);
|
|
|
|
event_loop.run_app(&mut app)
|
|
}
|