aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/rtw
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-04-24 20:30:10 +0900
committernsfisis <nsfisis@gmail.com>2024-04-24 20:30:10 +0900
commit55bf05f1268c8fbbf7f2fb0b6ed44f76801d6b0f (patch)
treed0109b310dddc3edc356484b6a7d0d4f2ab401ae /src/rtw
parentca7da77181c2232a676c730a94906119a9c64f9c (diff)
downloadRayTracingInOneWeekend.zig-55bf05f1268c8fbbf7f2fb0b6ed44f76801d6b0f.tar.gz
RayTracingInOneWeekend.zig-55bf05f1268c8fbbf7f2fb0b6ed44f76801d6b0f.tar.zst
RayTracingInOneWeekend.zig-55bf05f1268c8fbbf7f2fb0b6ed44f76801d6b0f.zip
feat: update zig to 0.12.0
Diffstat (limited to 'src/rtw')
-rw-r--r--src/rtw/hittable.zig8
-rw-r--r--src/rtw/material.zig2
-rw-r--r--src/rtw/perlin.zig2
-rw-r--r--src/rtw/texture.zig4
-rw-r--r--src/rtw/vec.zig2
5 files changed, 9 insertions, 9 deletions
diff --git a/src/rtw/hittable.zig b/src/rtw/hittable.zig
index 3945192..c47d9ff 100644
--- a/src/rtw/hittable.zig
+++ b/src/rtw/hittable.zig
@@ -164,7 +164,7 @@ const Sphere = struct {
}
fn getSphereUv(p: Point3, u: *f64, v: *f64) void {
- const phi = math.atan2(f64, -p.z, p.x) + pi;
+ const phi = math.atan2(-p.z, p.x) + pi;
const theta = math.acos(-p.y);
u.* = phi / (2.0 * pi);
v.* = theta / pi;
@@ -303,7 +303,7 @@ const BvhNode = struct {
var left: *Hittable = undefined;
var right: *Hittable = undefined;
- var objects_ = objects;
+ const objects_ = objects;
const axis = randomInt(u8, 0, 3);
const object_span = end - start;
@@ -325,8 +325,8 @@ const BvhNode = struct {
right.* = .{ .bvhNode = BvhNode.init(objects, mid, end, time0, time1) };
}
- var box_left: Aabb = undefined;
- var box_right: Aabb = undefined;
+ const box_left: Aabb = undefined;
+ const box_right: Aabb = undefined;
if (!left.boudingBox(time0, time1, box_left) || !right.boudingBox(time0, time1, box_right)) {
// ERROR
diff --git a/src/rtw/material.zig b/src/rtw/material.zig
index 311e5af..c1f33ee 100644
--- a/src/rtw/material.zig
+++ b/src/rtw/material.zig
@@ -125,6 +125,6 @@ fn reflect(v: Vec3, n: Vec3) Vec3 {
fn refract(uv: Vec3, n: Vec3, etai_over_etat: f64) Vec3 {
const cos_theta = @min(uv.mul(-1.0).dot(n), 1.0);
const r_out_perpendicular = uv.add(n.mul(cos_theta)).mul(etai_over_etat);
- const r_out_parallel = n.mul(-@sqrt(@fabs(1.0 - r_out_perpendicular.normSquared())));
+ const r_out_parallel = n.mul(-@sqrt(@abs(1.0 - r_out_perpendicular.normSquared())));
return r_out_perpendicular.add(r_out_parallel);
}
diff --git a/src/rtw/perlin.zig b/src/rtw/perlin.zig
index 39173cd..77a075d 100644
--- a/src/rtw/perlin.zig
+++ b/src/rtw/perlin.zig
@@ -88,7 +88,7 @@ pub const Perlin = struct {
weight *= 0.5;
p_ = p_.mul(2.0);
}
- return @fabs(accum);
+ return @abs(accum);
}
fn permute(rng: Random, p: []usize, n: usize) void {
diff --git a/src/rtw/texture.zig b/src/rtw/texture.zig
index 4095a9c..ff17579 100644
--- a/src/rtw/texture.zig
+++ b/src/rtw/texture.zig
@@ -67,8 +67,8 @@ pub const CheckerTexture = struct {
even: *const Texture,
fn init(allocator: std.mem.Allocator, odd: Texture, even: Texture) !CheckerTexture {
- var odd_ = try allocator.create(Texture);
- var even_ = try allocator.create(Texture);
+ const odd_ = try allocator.create(Texture);
+ const even_ = try allocator.create(Texture);
odd_.* = odd;
even_.* = even;
return .{
diff --git a/src/rtw/vec.zig b/src/rtw/vec.zig
index 9b2c3f0..74864f1 100644
--- a/src/rtw/vec.zig
+++ b/src/rtw/vec.zig
@@ -97,7 +97,7 @@ pub const Vec3 = struct {
pub fn near_zero(v: Vec3) bool {
const epsilon = 1e-8;
- return @fabs(v.x) < epsilon and @fabs(v.y) < epsilon and @fabs(v.z) < epsilon;
+ return @abs(v.x) < epsilon and @abs(v.y) < epsilon and @abs(v.z) < epsilon;
}
};