From 4c816c73af0a392548c4b78ccf9f99fed8538125 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 30 Dec 2016 10:15:38 +0000 Subject: [PATCH] Compile fix for VS2010 that doesn't have isinf/isnan --- renderdoc/driver/shaders/dxbc/dxbc_debug.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/shaders/dxbc/dxbc_debug.cpp b/renderdoc/driver/shaders/dxbc/dxbc_debug.cpp index ee5fb048f..285ee7157 100644 --- a/renderdoc/driver/shaders/dxbc/dxbc_debug.cpp +++ b/renderdoc/driver/shaders/dxbc/dxbc_debug.cpp @@ -591,13 +591,13 @@ void State::AssignValue(ShaderVariable &dst, uint32_t dstIndex, const ShaderVari if(src.type == eVar_Float) { float ft = src.value.fv[srcIndex]; - if(isinf(ft) || isnan(ft)) + if(!_finite(ft) || _isnan(ft)) flags |= eShaderDebugStateFlags_GeneratedNanOrInf; } else if(src.type == eVar_Double) { double dt = src.value.dv[srcIndex]; - if(isinf(dt) || isnan(dt)) + if(!_finite(dt) || _isnan(dt)) flags |= eShaderDebugStateFlags_GeneratedNanOrInf; }