From e070c1d183b4dd45aa09e620b2bfe494a37b74bc Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Fri, 5 Feb 2010 14:48:40 -0700 Subject: [PATCH] tgsi: disable inf/nan checking Inf/NaN can happen normally. Only check for those values when we need to debug something. --- src/gallium/auxiliary/tgsi/tgsi_exec.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/gallium/auxiliary/tgsi/tgsi_exec.c b/src/gallium/auxiliary/tgsi/tgsi_exec.c index 34ca115f8d4..bd9b9863901 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_exec.c +++ b/src/gallium/auxiliary/tgsi/tgsi_exec.c @@ -133,8 +133,7 @@ static const union tgsi_exec_channel ZeroVec = { { 0.0, 0.0, 0.0, 0.0 } }; -#ifdef DEBUG -static void +static INLINE void check_inf_or_nan(const union tgsi_exec_channel *chan) { assert(!util_is_inf_or_nan(chan->f[0])); @@ -142,7 +141,6 @@ check_inf_or_nan(const union tgsi_exec_channel *chan) assert(!util_is_inf_or_nan(chan->f[2])); assert(!util_is_inf_or_nan(chan->f[3])); } -#endif #ifdef DEBUG @@ -1424,9 +1422,9 @@ store_dest( int offset = 0; /* indirection offset */ int index; -#ifdef DEBUG - check_inf_or_nan(chan); -#endif + if (0) { + check_inf_or_nan(chan); + } /* There is an extra source register that indirectly subscripts * a register file. The direct index now becomes an offset