a deliberately stupid space heater that wastes electricity on fire shaders and prime numbers
at main 27 lines 933 B view raw
1mod app; 2mod cpu; 3mod gpu; 4mod shadertoy_adapter; 5 6use winit::event_loop::EventLoop; 7 8use app::App; 9 10fn main() { 11 env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init(); 12 13 log::info!("==========================================="); 14 log::info!(" \u{1F525} HEATSLOP v0.1.0 \u{2014} Space Heater App \u{1F525} "); 15 log::info!("==========================================="); 16 log::info!(" CPU cores detected: {}", num_cpus::get()); 17 log::info!(" CPU burn: prime search via trial division"); 18 log::info!(" GPU fire: 3-pass (fire gen + blur + bloom composite)"); 19 log::info!(" Press ESC or close window to exit"); 20 log::info!("==========================================="); 21 22 let event_loop = EventLoop::new().unwrap(); 23 event_loop.set_control_flow(winit::event_loop::ControlFlow::Poll); 24 25 let mut app = App::new(); 26 event_loop.run_app(&mut app).unwrap(); 27}