From 12fc702f492a25375d32b75568d4bba2426fb9ba Mon Sep 17 00:00:00 2001 From: Quinn Date: Fri, 14 Feb 2025 14:44:52 +0100 Subject: [PATCH] remove all vec2 code generation as it does more harm than good --- src/util/gen/vec2.h | 32 -------------------------------- src/util/vec/vec2_f32.h | 5 ----- src/util/vec/vec2_f64.h | 5 ----- src/util/vec/vec2_i16.h | 5 ----- src/util/vec/vec2_i32.h | 5 ----- src/util/vec/vec2_i64.h | 5 ----- src/util/vec/vec2_i8.h | 5 ----- 7 files changed, 62 deletions(-) delete mode 100644 src/util/gen/vec2.h delete mode 100644 src/util/vec/vec2_f32.h delete mode 100644 src/util/vec/vec2_f64.h delete mode 100644 src/util/vec/vec2_i16.h delete mode 100644 src/util/vec/vec2_i32.h delete mode 100644 src/util/vec/vec2_i64.h delete mode 100644 src/util/vec/vec2_i8.h diff --git a/src/util/gen/vec2.h b/src/util/gen/vec2.h deleted file mode 100644 index cb730a4..0000000 --- a/src/util/gen/vec2.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef VEC2_H -#define VEC2_H -#define VEC2_COMB2(a, b) a##b -#define VEC2_COMB1(a, b) VEC2_COMB2(a, b) -#endif - -#ifdef VEC2_TYPE - -// customising the linkage -#ifndef VEC2_LINKAGE -#define VEC2_LINKAGE static inline -#endif - -// customising the name -#ifndef VEC2_NAME -#define VEC2_NAME VEC2_COMB1(vec2_, VEC2_TYPE) -#endif // VEC2_NAME - -// defines a two-dimensional vector of a specific type -typedef struct { - VEC2_TYPE x; - VEC2_TYPE y; -} VEC2_NAME; - -// TODO: implement vector-based logic - -#undef VEC2_NAME -#undef VEC2_LINKAGE -#undef VEC2_TYPE -#elif __INCLUDE_LEVEL__ != 0 -#error define VEC2_TYPE before including -#endif // VEC2_TYPE diff --git a/src/util/vec/vec2_f32.h b/src/util/vec/vec2_f32.h deleted file mode 100644 index 398c81b..0000000 --- a/src/util/vec/vec2_f32.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#define VEC2_TYPE float -#define VEC2_NAME vec2_f32 -#include "../gen/vec2.h" diff --git a/src/util/vec/vec2_f64.h b/src/util/vec/vec2_f64.h deleted file mode 100644 index dcd0c01..0000000 --- a/src/util/vec/vec2_f64.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#define VEC2_TYPE double -#define VEC2_NAME vec2_f64 -#include "../gen/vec2.h" diff --git a/src/util/vec/vec2_i16.h b/src/util/vec/vec2_i16.h deleted file mode 100644 index 878a022..0000000 --- a/src/util/vec/vec2_i16.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#define VEC2_TYPE short -#define VEC2_NAME vec2_i16 -#include "../gen/vec2.h" diff --git a/src/util/vec/vec2_i32.h b/src/util/vec/vec2_i32.h deleted file mode 100644 index fdf418e..0000000 --- a/src/util/vec/vec2_i32.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#define VEC2_TYPE int -#define VEC2_NAME vec2_i32 -#include "../gen/vec2.h" diff --git a/src/util/vec/vec2_i64.h b/src/util/vec/vec2_i64.h deleted file mode 100644 index afcd1cd..0000000 --- a/src/util/vec/vec2_i64.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#define VEC2_TYPE long -#define VEC2_NAME vec2_i64 -#include "../gen/vec2.h" diff --git a/src/util/vec/vec2_i8.h b/src/util/vec/vec2_i8.h deleted file mode 100644 index a95b474..0000000 --- a/src/util/vec/vec2_i8.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#define VEC2_TYPE char -#define VEC2_NAME vec2_i8 -#include "../gen/vec2.h"