From 10d74f131825ae5f52c80fbbd96c74d434832067 Mon Sep 17 00:00:00 2001 From: numzero Date: Fri, 14 Nov 2025 23:47:35 +0300 Subject: [PATCH] move configure() responsibility a bit --- src/lib.rs | 8 +++----- src/main.rs | 3 ++- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 732295e..517efe3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,7 +2,7 @@ use std::{convert::identity, error::Error, f32::consts::PI}; -use glam::{Mat4, UVec2, Vec3, uvec2, vec3}; +use glam::{Mat4, UVec2, Vec3, vec3}; use crate::{ camera::OrbitalCamera, @@ -79,15 +79,13 @@ impl Core { let tripod = new_tripod(&device); queue.submit([]); // flush buffer updates - let mut this = Self { + Self { device, queue, surface, pipeline, tripod, - }; - this.configure(uvec2(1, 1)); // ensure we always have a valid surface to work with - this + } } fn render(&self, output: &wgpu::Texture) { diff --git a/src/main.rs b/src/main.rs index e32b546..db10706 100644 --- a/src/main.rs +++ b/src/main.rs @@ -26,7 +26,8 @@ impl MainWindow { instance.create_surface(Arc::clone(&window)) })) .unwrap(); - let core = Core::new(gpu); + let mut core = Core::new(gpu); + core.configure(uvec2(1, 1)); Self { window, core } }