move configure() responsibility a bit

This commit is contained in:
numzero 2025-11-14 23:47:35 +03:00
parent e12f4c77aa
commit 10d74f1318
2 changed files with 5 additions and 6 deletions

View File

@ -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) {

View File

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