From 65ce84c8a57956ac685256b50d496cf305eac66e Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Fri, 28 May 2021 19:22:49 +0200 Subject: Cleaup some leftover code and comments --- src/common.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/common.h') diff --git a/src/common.h b/src/common.h index 048708b..0fe2752 100644 --- a/src/common.h +++ b/src/common.h @@ -722,6 +722,11 @@ wait_vsync(void) { #define CLAMP(X, MIN, MAX) ((X) <= (MIN) ? (MIN) : (X) > (MAX) ? (MAX): (X)) #define LEN(ARR) (sizeof(ARR) / sizeof((ARR)[0])) +// Fixed-point arithmetic for (i.P) numbers. +#define FP_MUL(A,B,P) (((A) * (B)) >> (P)) +#define FP_DIV(A,B,P) (((A) << (P)) / (B)) +#define FP_LERP(Y0,Y1,X,P) ((Y0) + FP_MUL((X), ((Y1) - (Y0)), P)) + // // Memory section macros for devkitARM. // -- cgit v1.2.1