From ae258447a5faf99d2bea223e1f45673a61e98304 Mon Sep 17 00:00:00 2001 From: luc Date: Thu, 11 Apr 2019 03:17:26 +0200 Subject: [PATCH] refactor --- COPYING.LESSER | 0 Makefile | 0 exemple/exemple_geometry.c | 0 exemple/exemple_matrix.c | 0 sweet.h | 0 sweet_geometry.c | 0 sweet_geometry.h | 0 sweet_macro.h | 9 +++++++++ sweet_math.c | 0 sweet_math.h | 3 +++ sweet_matrix.c | 0 sweet_matrix.h | 0 sweet_types.h | 0 13 files changed, 12 insertions(+) mode change 100644 => 100755 COPYING.LESSER mode change 100644 => 100755 Makefile mode change 100644 => 100755 exemple/exemple_geometry.c mode change 100644 => 100755 exemple/exemple_matrix.c mode change 100644 => 100755 sweet.h mode change 100644 => 100755 sweet_geometry.c mode change 100644 => 100755 sweet_geometry.h mode change 100644 => 100755 sweet_macro.h mode change 100644 => 100755 sweet_math.c mode change 100644 => 100755 sweet_math.h mode change 100644 => 100755 sweet_matrix.c mode change 100644 => 100755 sweet_matrix.h mode change 100644 => 100755 sweet_types.h diff --git a/COPYING.LESSER b/COPYING.LESSER old mode 100644 new mode 100755 diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 diff --git a/exemple/exemple_geometry.c b/exemple/exemple_geometry.c old mode 100644 new mode 100755 diff --git a/exemple/exemple_matrix.c b/exemple/exemple_matrix.c old mode 100644 new mode 100755 diff --git a/sweet.h b/sweet.h old mode 100644 new mode 100755 diff --git a/sweet_geometry.c b/sweet_geometry.c old mode 100644 new mode 100755 diff --git a/sweet_geometry.h b/sweet_geometry.h old mode 100644 new mode 100755 diff --git a/sweet_macro.h b/sweet_macro.h old mode 100644 new mode 100755 index c4dc6f3..7b94414 --- a/sweet_macro.h +++ b/sweet_macro.h @@ -31,5 +31,14 @@ #define mat3_new(...) _OVERLOAD_3_(__VA_ARGS__, mat3_new_3v, mat3_new_2v, mat3_new_m4, NULL)(__VA_ARGS__) #define mat4_new(...) _OVERLOAD_4_(__VA_ARGS__, mat4_new_4v, mat4_new_3v, mat4_new_2v, mat4_new_m4, NULL)(__VA_ARGS__) +#define swap(a, b, type) \ +{\ + type t;\ + t = a;\ + a = b;\ + b = t;\ +\ +} + #endif diff --git a/sweet_math.c b/sweet_math.c old mode 100644 new mode 100755 diff --git a/sweet_math.h b/sweet_math.h old mode 100644 new mode 100755 index 221aa19..7b157e8 --- a/sweet_math.h +++ b/sweet_math.h @@ -55,6 +55,9 @@ #define float_approx_zero(a, epsilon) \ (a <= (epsilon) && a >= (epsilon)) +#define max(a, b) (a >= b ? a : b) +#define min(a, b) (a <= b ? a : b) + /* Vector */ vec2 vec2_zero(); diff --git a/sweet_matrix.c b/sweet_matrix.c old mode 100644 new mode 100755 diff --git a/sweet_matrix.h b/sweet_matrix.h old mode 100644 new mode 100755 diff --git a/sweet_types.h b/sweet_types.h old mode 100644 new mode 100755