Compile fix for VS2010 that doesn't have isinf/isnan

This commit is contained in:
baldurk
2016-12-30 10:15:38 +00:00
parent cba4e8aed2
commit 4c816c73af
+2 -2
View File
@@ -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;
}