summaryrefslogtreecommitdiff
path: root/alligator_render/examples/black.rs
blob: 655cbde56c4e681e7dc4e4c99176271bd4102708 (plain)
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]

use std::sync::Arc;

use alligator_render::{RenderWindowConfig, Renderer};
use alligator_resources::texture::{TextureManager, TextureManagerConfig};

fn update(_renderer: &mut Renderer) {}

fn main() {
	let start = std::time::Instant::now();

	// configure the render window
	let render_config = RenderWindowConfig {
		//vsync: false,
		//mode: alligator_render::config::WindowMode::BorderlessFullscreen,
		title: "Black Screen.exe",
		..Default::default()
	};

	let texture_config = TextureManagerConfig {
		initial_capacity: 0,
		max_size: 0,
	};

	let texture_manager = Arc::new(TextureManager::new(&texture_config));
	let renderer = Renderer::new(&render_config, texture_manager).unwrap();
	println!("Startup time: {:?}", start.elapsed());

	renderer.run(update);
}