From 22baedd972429c03c4c4d836a11f81f646ce0c92 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Mon, 6 Feb 2012 10:11:22 -0500 Subject: Add debugging tests for NaN values. --- libdimension/dimension/color.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libdimension/dimension/color.h') diff --git a/libdimension/dimension/color.h b/libdimension/dimension/color.h index 34f3884..967e9a5 100644 --- a/libdimension/dimension/color.h +++ b/libdimension/dimension/color.h @@ -164,6 +164,13 @@ dmnsn_color_saturate(dmnsn_color color) return color; } +/** Return whether a color contains any NaN components. */ +DMNSN_INLINE bool +dmnsn_color_isnan(dmnsn_color color) +{ + return isnan(color.R) || isnan(color.G) || isnan(color.B); +} + /* Standard colors */ /** Black. */ -- cgit v1.2.3