From a0a3b3974cab754c10a1517d82762b99482970ce Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Tue, 12 May 2026 19:01:27 -0400 Subject: update packages to latest versions --- src/wgpuctx/mod.rs | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'src/wgpuctx/mod.rs') diff --git a/src/wgpuctx/mod.rs b/src/wgpuctx/mod.rs index 5f8e381..ef2abfc 100644 --- a/src/wgpuctx/mod.rs +++ b/src/wgpuctx/mod.rs @@ -1,5 +1,5 @@ use std::sync::Arc; -use wgpu::util::DeviceExt; +use wgpu::{CurrentSurfaceTexture, util::DeviceExt}; use winit::window::{Window}; use crate::texture::Texture; @@ -106,13 +106,17 @@ impl WgpuCtx pub fn prepare_surface( &mut self, view_descr: &wgpu::TextureViewDescriptor) - -> Result + -> Result { - let texture = self.surface.get_current_texture()?; - let view = texture.texture.create_view(view_descr); - - self.surface_texture = Some(texture); - Ok(view) + let surface_texture = self.surface.get_current_texture(); + match surface_texture { + CurrentSurfaceTexture::Success(texture) => { + let view = texture.texture.create_view(view_descr); + self.surface_texture = Some(texture); + Ok(view) + }, + _ => Err(surface_texture) + } } pub fn create_encoder( @@ -277,6 +281,7 @@ impl<'encoder> RenderPassBuilder<'encoder> depth_stencil_attachment: None, occlusion_query_set: None, timestamp_writes: None, + multiview_mask: None, } ) } -- cgit v1.2.3