From 8ff9ba25786109d4d9a518486f310815f1155aa9 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Fri, 24 Oct 2025 16:28:30 -0400 Subject: graphics: have tilemap a consistent size and scale --- graphics/src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'graphics/src/lib.rs') diff --git a/graphics/src/lib.rs b/graphics/src/lib.rs index d5a6cfe..c625025 100644 --- a/graphics/src/lib.rs +++ b/graphics/src/lib.rs @@ -54,10 +54,13 @@ impl Window { let audio = AudioData::load()?; let image = ImageData::load(&mut handle, &thread)?; + // load renderer + let renderer = Renderer::new(&mut handle, &thread, image)?; + Ok(Self { handle: RefCell::new(handle), thread, - renderer: Renderer::new(image), + renderer, audio, }) } @@ -77,7 +80,7 @@ impl Window { /// let mut window = Window::new(800, 600, "Dungeon Crawl").unwrap(); /// let mut renderer = window.renderer(); /// ``` - pub fn renderer(&mut self) -> Result> { + pub fn renderer(&mut self) -> FrameRendererImpl<'_> { self.renderer.invoke(self.handle.get_mut(), &self.thread) } -- cgit v1.2.3-freya