From 9959f90ea4b7ebd933387e6b33647fc661785d84 Mon Sep 17 00:00:00 2001 From: Sakarias Johansson Date: Thu, 19 Jan 2023 20:03:29 +0100 Subject: =?UTF-8?q?=F0=9F=92=9A=20Add=20CI=20workflows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- racer-tracer/src/render.rs | 2 +- racer-tracer/src/scene.rs | 2 ++ racer-tracer/src/vec3.rs | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) (limited to 'racer-tracer') diff --git a/racer-tracer/src/render.rs b/racer-tracer/src/render.rs index ea5c17d..1d6d65d 100644 --- a/racer-tracer/src/render.rs +++ b/racer-tracer/src/render.rs @@ -73,7 +73,7 @@ pub fn raytrace( let scaled_screen_width = image.screen_width / data.scale; let scaled_screen_height = image.screen_height / data.scale; - let mut colors: Vec = vec![Vec3::default(); scaled_height * scaled_width as usize]; + let mut colors: Vec = vec![Vec3::default(); scaled_height * scaled_width]; for row in 0..scaled_height { for column in 0..scaled_width { let u: f64 = ((image.x / data.scale + column) as f64 + random_double()) diff --git a/racer-tracer/src/scene.rs b/racer-tracer/src/scene.rs index 91fa252..c0c6bb7 100644 --- a/racer-tracer/src/scene.rs +++ b/racer-tracer/src/scene.rs @@ -15,12 +15,14 @@ pub struct Scene { } impl Scene { + #[allow(dead_code)] pub fn new() -> Self { Self { objects: Vec::new(), } } + #[allow(dead_code)] pub fn add(&mut self, hittable: Box) { self.objects.push(hittable); } diff --git a/racer-tracer/src/vec3.rs b/racer-tracer/src/vec3.rs index ed21a45..c5edf32 100644 --- a/racer-tracer/src/vec3.rs +++ b/racer-tracer/src/vec3.rs @@ -87,7 +87,7 @@ impl Vec3 { let red: u32 = (self.data[0] * 255.0) as u32; let green: u32 = (self.data[1] * 255.0) as u32; let blue: u32 = (self.data[2] * 255.0) as u32; - ((red as u32) << 16) | ((green as u32) << 8) | blue as u32 + (red << 16) | green << 8 | blue } pub fn random() -> Self { -- cgit v1.2.3