diff options
Diffstat (limited to 'client/src')
-rw-r--r-- | client/src/render/mod.rs | 2 | ||||
-rw-r--r-- | client/src/render/scene/textures.rs | 1 | ||||
-rw-r--r-- | client/src/render/scene/vertex_buffers.rs | 7 |
3 files changed, 7 insertions, 3 deletions
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<Downloader>) -> Result<Self> { 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::<Vec<_>>(); 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 <https://www.gnu.org/licenses/>. */ -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(()) } } |