From a69af1e2cc219f2f4010a6231dd32416a18437f2 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Fri, 21 May 2021 15:25:42 +0200 Subject: Major GUI refactoring --- libs/libc/inc/vec.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libs/libc/inc/vec.h') diff --git a/libs/libc/inc/vec.h b/libs/libc/inc/vec.h index a036931..bcd4cca 100644 --- a/libs/libc/inc/vec.h +++ b/libs/libc/inc/vec.h @@ -21,6 +21,7 @@ typedef struct vec3 { #define vec2_div(a, b) ((vec2){ a.x / (b), a.y / (b) }) #define vec2_dot(a, b) ((u32)(a.x * b.x + a.y * b.y)) #define vec2_eq(a, b) (a.x == b.x && a.y == b.y) +#define vec2_sum(a) ((u32)(a.x + a.y)) #define vec3(x, y, z) ((vec3){ (x), (y), (z) }) #define vec3to2(a) ((vec2){ a.x, a.y }) @@ -32,5 +33,6 @@ typedef struct vec3 { #define vec3_eq(a, b) (a.x == b.x && a.y == b.y && a.z == c.z) #define vec3_cross(a, b) \ ((vec3){ a.y * b.z - a.z * b.y, a.z * b.x - a.x * b.z, a.x * b.y - a.y * b.x }) +#define vec3_sum(a) ((u32)(a.x + a.y + a.z)) #endif -- cgit v1.2.3