move configure() responsibility a bit
This commit is contained in:
parent
e12f4c77aa
commit
10d74f1318
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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 }
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user