From e441bff83372f51f665819e94c48817a164addad Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 18 Nov 2015 22:28:47 +0100 Subject: [PATCH] Display NaNs correctly in buffer viewer cells --- renderdocui/Windows/BufferViewer.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/renderdocui/Windows/BufferViewer.cs b/renderdocui/Windows/BufferViewer.cs index c299edf6a..146cf9e98 100644 --- a/renderdocui/Windows/BufferViewer.cs +++ b/renderdocui/Windows/BufferViewer.cs @@ -1634,10 +1634,12 @@ namespace renderdocui.Windows { // pad with space on left if sign is missing, to better align float f = (float)o; - if(f < 0.0f) + if (f < 0.0f) return Formatter.Format(f); - else if(f > 0.0f) + else if (f > 0.0f) return " " + Formatter.Format(f); + else if (float.IsNaN(f)) + return " NaN"; else return " " + Formatter.Format(0.0f); // force negative and positive 0 together } @@ -1649,6 +1651,8 @@ namespace renderdocui.Windows return Formatter.Format(f); else if (f > 0.0) return " " + Formatter.Format(f); + else if (double.IsNaN(f)) + return " NaN"; else return " " + Formatter.Format(0.0); // force negative and positive 0 together }