Recreate Viewport on RedrawRequested in integration_wgpu

This commit is contained in:
nlevy 2021-12-06 14:34:47 +01:00 committed by Héctor Ramón Jiménez
parent 3c2a8b70ad
commit 0412718080
No known key found for this signature in database
GPG key ID: 140CC052C94F138E

View file

@ -157,12 +157,7 @@ pub fn main() {
WindowEvent::ModifiersChanged(new_modifiers) => {
modifiers = new_modifiers;
}
WindowEvent::Resized(new_size) => {
viewport = Viewport::with_physical_size(
Size::new(new_size.width, new_size.height),
window.scale_factor(),
);
WindowEvent::Resized(_) => {
resized = true;
}
WindowEvent::CloseRequested => {
@ -205,6 +200,11 @@ pub fn main() {
if resized {
let size = window.inner_size();
viewport = Viewport::with_physical_size(
Size::new(size.width, size.height),
window.scale_factor(),
);
surface.configure(
&device,
&wgpu::SurfaceConfiguration {