summaryrefslogtreecommitdiff
path: root/examples/black.rs
blob: 7c75117f544e08dc140f55c092a7f00e6e52a08e (plain)
use std::num::NonZeroU32;

use alligator_render::{
	renderer::{RenderWindowConfig, Resizable, WindowInfo, WindowMode},
	Renderer,
};
use winit::event_loop::EventLoop;

fn main() {
	// configure the render window
	let config = RenderWindowConfig {
		default_width: NonZeroU32::new(640).unwrap(),
		default_height: NonZeroU32::new(480).unwrap(),
		mode: WindowMode::Windowed(WindowInfo {
			default_x: 100,
			default_y: 100,
			resizable: Some(Resizable::default()),
			default_maximized: false,
		}),
		title: "Black Screen.exe".into(),
		low_power: true,
		vsync: true,
	};

	let event_loop = EventLoop::new();
	let renderer = Renderer::new(config, &event_loop).unwrap();

	renderer.run(event_loop);
}