From d838d82151efaa801276db0f0c972b5bbc8f1876 Mon Sep 17 00:00:00 2001 From: Joerg Mueller Date: Thu, 14 Jul 2011 05:56:47 +0000 Subject: [PATCH] 3D Audio GSoC: MSVC compile fixes. --- intern/audaspace/intern/AUD_ChannelMapperReader.cpp | 2 +- intern/audaspace/intern/AUD_SoftwareDevice.cpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/intern/audaspace/intern/AUD_ChannelMapperReader.cpp b/intern/audaspace/intern/AUD_ChannelMapperReader.cpp index dd6f5b43953..27d10ce6dc8 100644 --- a/intern/audaspace/intern/AUD_ChannelMapperReader.cpp +++ b/intern/audaspace/intern/AUD_ChannelMapperReader.cpp @@ -60,7 +60,7 @@ void AUD_ChannelMapperReader::setChannels(AUD_Channels channels) void AUD_ChannelMapperReader::setMonoAngle(float angle) { - if(std::isnan(angle)) + if(angle != angle) angle = 0; m_mono_angle = angle; if(m_source_channels == AUD_CHANNELS_MONO) diff --git a/intern/audaspace/intern/AUD_SoftwareDevice.cpp b/intern/audaspace/intern/AUD_SoftwareDevice.cpp index 5e430860704..125b9d705dd 100644 --- a/intern/audaspace/intern/AUD_SoftwareDevice.cpp +++ b/intern/audaspace/intern/AUD_SoftwareDevice.cpp @@ -43,6 +43,10 @@ #include #include +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + typedef enum { AUD_RENDER_DISTANCE = 0x01,