#![allow(unused)] mod renderer; use renderer::backend::RendererBackend; use renderer::dummy::DummyRenderer; use renderer::text::{TextSpan, TextStyle}; use renderer::vulkan::VulkanRenderer; use winit::{application::ApplicationHandler, event_loop::EventLoop}; fn main() { // Dummy content let span = TextSpan::new("Hello, Emacs!\nThis is a test", TextStyle::default_bold()); // Initialize backend let mut backend: Box = Box::new(VulkanRenderer::new()); backend.init(128, 128); println!("The backend is {}", backend.name()); // Create loop let mut event_loop = EventLoop::new().unwrap(); event_loop.run_app(&mut backend).unwrap(); // backend.draw_text(&span); // backend.present(); // backend.clear(); // backend.shutdown(); }