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 } }