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/tcolor.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libdimension/dimension/tcolor.h') diff --git a/libdimension/dimension/tcolor.h b/libdimension/dimension/tcolor.h index 5ccec3b..50bdf8c 100644 --- a/libdimension/dimension/tcolor.h +++ b/libdimension/dimension/tcolor.h @@ -99,6 +99,13 @@ dmnsn_tcolor_saturate(dmnsn_tcolor tcolor) return tcolor; } +/** Return whether a tcolor contains any NaN components. */ +DMNSN_INLINE bool +dmnsn_tcolor_isnan(dmnsn_tcolor tcolor) +{ + return dmnsn_color_isnan(tcolor.c) || isnan(tcolor.T) || isnan(tcolor.F); +} + /* Standard tcolors */ /** Clear. */ -- cgit v1.2.3