From e7fe21a041d811116c24d5e6e64b5602988ecb43 Mon Sep 17 00:00:00 2001 From: GuineaPigUuhh <93527295+guineapiguuhh@users.noreply.github.com> Date: Fri, 3 Apr 2026 07:31:53 -0300 Subject: [PATCH] make .zero and .one able to be comptime-known (#302) --- lib/preludes/raylib-prelude.zig | 12 ++++++------ lib/raylib.zig | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/lib/preludes/raylib-prelude.zig b/lib/preludes/raylib-prelude.zig index 76abd32..4a90367 100644 --- a/lib/preludes/raylib-prelude.zig +++ b/lib/preludes/raylib-prelude.zig @@ -60,12 +60,12 @@ pub const Vector2 = extern struct { /// Vector with components value 0.0 pub fn zero() Vector2 { - return math.vector2Zero(); + return Vector2{ .x = 0.0, .y = 0.0 }; } /// Vector with components value 1.0 pub fn one() Vector2 { - return math.vector2One(); + return Vector2{ .x = 1.0, .y = 1.0 }; } /// Add two vectors (v1 + v2) @@ -228,12 +228,12 @@ pub const Vector3 = extern struct { // Vector with components value 0.0 pub fn zero() Vector3 { - return math.vector3Zero(); + return Vector3{ .x = 0.0, .y = 0.0, .z = 0.0}; } /// Vector with components value 1.0 pub fn one() Vector3 { - return math.vector3One(); + return Vector3{ .x = 1.0, .y = 1.0, .z = 1.0}; } /// Add two vectors @@ -446,12 +446,12 @@ pub const Vector4 = extern struct { /// Vector with components value 0.0 pub fn zero() Vector4 { - return math.vector4Zero(); + return Vector4{.x = 0.0, .y = 0.0, .z = 0.0, .w = 0.0}; } /// Vector with components value 1.0 pub fn one() Vector4 { - return math.vector4One(); + return Vector4{.x = 1.0, .y = 1.0, .z = 1.0, .w = 1.0}; } /// Add two vectors diff --git a/lib/raylib.zig b/lib/raylib.zig index 3a3b601..d30ff8a 100644 --- a/lib/raylib.zig +++ b/lib/raylib.zig @@ -60,12 +60,12 @@ pub const Vector2 = extern struct { /// Vector with components value 0.0 pub fn zero() Vector2 { - return math.vector2Zero(); + return Vector2{ .x = 0.0, .y = 0.0 }; } /// Vector with components value 1.0 pub fn one() Vector2 { - return math.vector2One(); + return Vector2{ .x = 1.0, .y = 1.0 }; } /// Add two vectors (v1 + v2) @@ -228,12 +228,12 @@ pub const Vector3 = extern struct { // Vector with components value 0.0 pub fn zero() Vector3 { - return math.vector3Zero(); + return Vector3{ .x = 0.0, .y = 0.0, .z = 0.0}; } /// Vector with components value 1.0 pub fn one() Vector3 { - return math.vector3One(); + return Vector3{ .x = 1.0, .y = 1.0, .z = 1.0}; } /// Add two vectors @@ -446,12 +446,12 @@ pub const Vector4 = extern struct { /// Vector with components value 0.0 pub fn zero() Vector4 { - return math.vector4Zero(); + return Vector4{.x = 0.0, .y = 0.0, .z = 0.0, .w = 0.0}; } /// Vector with components value 1.0 pub fn one() Vector4 { - return math.vector4One(); + return Vector4{.x = 1.0, .y = 1.0, .z = 1.0, .w = 1.0}; } /// Add two vectors