From 6b5c44d58e6c6d3df360396a0897290fc603699b Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 27 Jan 2025 15:01:56 +0100 Subject: switch to wgpu fork to get rid of deadlocks --- client/src/render/mod.rs | 2 +- client/src/render/scene/textures.rs | 1 + client/src/render/scene/vertex_buffers.rs | 7 +++++-- 3 files changed, 7 insertions(+), 3 deletions(-) (limited to 'client/src') diff --git a/client/src/render/mod.rs b/client/src/render/mod.rs index 19f717a..a318d08 100644 --- a/client/src/render/mod.rs +++ b/client/src/render/mod.rs @@ -70,7 +70,7 @@ pub struct GraphicsConfig { impl<'a> Renderer<'a> { pub fn new(window: &'a Window, downloader: Arc) -> Result { info!("wgpu init"); - let instance = Instance::new(InstanceDescriptor { + let instance = Instance::new(&InstanceDescriptor { backends: Backends::all(), ..Default::default() }); diff --git a/client/src/render/scene/textures.rs b/client/src/render/scene/textures.rs index 2da84be..4f2b01c 100644 --- a/client/src/render/scene/textures.rs +++ b/client/src/render/scene/textures.rs @@ -217,6 +217,7 @@ fn create_texture( mip_level_count: Some(1), base_array_layer: 0, array_layer_count: None, + usage: None, }) }) .collect::>(); diff --git a/client/src/render/scene/vertex_buffers.rs b/client/src/render/scene/vertex_buffers.rs index 0c34746..28b0219 100644 --- a/client/src/render/scene/vertex_buffers.rs +++ b/client/src/render/scene/vertex_buffers.rs @@ -14,7 +14,10 @@ You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ -use super::{meshops::{generate_normals, generate_tangents, generate_texcoords}, ScenePreparer}; +use super::{ + ScenePreparer, + meshops::{generate_normals, generate_tangents, generate_texcoords}, +}; use anyhow::Result; use log::debug; use std::{sync::Arc, time::Instant}; @@ -132,7 +135,7 @@ impl ScenePreparer { ); } } - + Ok(()) } } -- cgit v1.2.3-70-g09d2