From f8a80039c74332e2101a177ef3fde31ef2077224 Mon Sep 17 00:00:00 2001 From: Micha White Date: Thu, 15 Aug 2024 20:14:15 -0400 Subject: Lots a changes --- render/examples/black.rs | 19 ++++++++----------- render/examples/bmp.rs | 3 +-- render/examples/res/bunny.png | Bin 0 -> 438 bytes 3 files changed, 9 insertions(+), 13 deletions(-) create mode 100644 render/examples/res/bunny.png (limited to 'render/examples') diff --git a/render/examples/black.rs b/render/examples/black.rs index 655cbde..c1cc538 100644 --- a/render/examples/black.rs +++ b/render/examples/black.rs @@ -1,31 +1,28 @@ -#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] +//#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] -use std::sync::Arc; +//#[global_allocator] +//static ALLOC: dhat::Alloc = dhat::Alloc; use alligator_render::{RenderWindowConfig, Renderer}; -use alligator_resources::texture::{TextureManager, TextureManagerConfig}; fn update(_renderer: &mut Renderer) {} fn main() { + //let _profiler = dhat::Profiler::new_heap(); let start = std::time::Instant::now(); // configure the render window let render_config = RenderWindowConfig { - //vsync: false, + 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(); + let renderer = Renderer::new(&render_config).unwrap(); println!("Startup time: {:?}", start.elapsed()); + //drop(_profiler); + renderer.run(update); } diff --git a/render/examples/bmp.rs b/render/examples/bmp.rs index 9d864d0..373a68c 100644 --- a/render/examples/bmp.rs +++ b/render/examples/bmp.rs @@ -3,7 +3,6 @@ use std::{num::NonZeroU32, sync::Arc}; use alligator_render::{Instance, RenderWindowConfig, Renderer}; -use alligator_resources::texture::{ImageFormat, TextureManager, TextureManagerConfig}; #[profiling::function] fn update(renderer: &mut Renderer) { @@ -29,7 +28,7 @@ fn main() { }; let texture_manager = Arc::new(TextureManager::new(&texture_config)); - let mut renderer = Renderer::new(&render_config, texture_manager.clone()).unwrap(); + let mut renderer = Renderer::new(&render_config).unwrap(); // render the alligator let gator = include_bytes!("res/gator.ff"); diff --git a/render/examples/res/bunny.png b/render/examples/res/bunny.png new file mode 100644 index 0000000..87ba72d Binary files /dev/null and b/render/examples/res/bunny.png differ -- cgit v1.2.3