]> git.nega.tv - josh/narcissus/commitdiff
narcissus: Fix clippy lints
authorJoshua Simmons <josh@nega.tv>
Sun, 4 Jun 2023 09:06:14 +0000 (11:06 +0200)
committerJoshua Simmons <josh@nega.tv>
Sun, 4 Jun 2023 09:06:14 +0000 (11:06 +0200)
bins/narcissus/src/helpers.rs
bins/narcissus/src/main.rs
bins/narcissus/src/mapped_buffer.rs

index dd3c3f5fca9ee5d152509c7a192e7d02bb8edc6c..5f9051feecd23fe069cfb375488097fd7c60d407 100644 (file)
@@ -103,7 +103,7 @@ where
 {
     // SAFETY: T: Blittable which implies it's freely convertable to a byte slice.
     unsafe {
-        let len = data.len() * std::mem::size_of::<T>();
+        let len = std::mem::size_of_val(data);
         let initial_data = std::slice::from_raw_parts(data.as_ptr() as *const u8, len);
         device.create_buffer_with_data(
             &BufferDesc {
index 0e97806c4dc20018e5193cc36f1d6e27530393fd..a344d8852c373ed528e1e0b23324270be67dfe3a 100644 (file)
@@ -15,7 +15,7 @@ use narcissus_gpu::{
     ImageUsageFlags, LoadOp, MemoryLocation, Offset2d, Offset3d, RenderingAttachment,
     RenderingDesc, Scissor, StoreOp, ThreadToken, Viewport,
 };
-use narcissus_maths::{sin_cos_pi_f32, vec3, Affine3, Deg, HalfTurn, Mat3, Mat4, Point3, Vec3};
+use narcissus_maths::{sin_cos_pi_f32, vec3, Affine3, HalfTurn, Mat3, Mat4, Point3, Vec3};
 use pipelines::{BasicUniforms, GlyphInstance, TextUniforms};
 
 mod fonts;
index 60ae3cedf945f9e30b2db200e46703400635884a..98300e7534660672c12b88e59abe24bc7898839a 100644 (file)
@@ -48,7 +48,7 @@ impl<'a> MappedBuffer<'a> {
         T: Blittable,
     {
         unsafe {
-            let len = values.len() * std::mem::size_of::<T>();
+            let len = std::mem::size_of_val(values);
             let src = std::slice::from_raw_parts(values.as_ptr() as *const u8, len);
             self.slice[..len].copy_from_slice(src)
         }