From 226c6b5bf79912b657c7cb4c5a679891030fa453 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Thu, 11 Jul 2024 13:08:26 +0200 Subject: Start working on block config --- src/util.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/util.h') diff --git a/src/util.h b/src/util.h index 06258e1..e7a7863 100644 --- a/src/util.h +++ b/src/util.h @@ -5,6 +5,23 @@ #include #include +// Color representation normalized to [0, 1] +// +typedef struct { + double r, g, b, a; +} color_t; + +static inline color_t color_rgba(int r, int g, int b, int a) +{ + color_t color = { r / 255.0, g / 255.0, b / 255.0, a / 255.0 }; + return color; +} + +static inline color_t color_rgb(int r, int g, int b) +{ + return color_rgba(r, g, b, 255); +} + struct timespec timespec_diff(struct timespec a, struct timespec b); bool timespec_greater(struct timespec a, struct timespec b); -- cgit v1.2.3