forked from bartvdbraak/blender
Cleanup: checks for unsupported MSVC versions
This commit is contained in:
parent
4addabaed8
commit
74b32a23f7
@ -33,16 +33,7 @@
|
|||||||
#include "AUD_Space.h"
|
#include "AUD_Space.h"
|
||||||
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
#ifdef _MSC_VER
|
|
||||||
#if (_MSC_VER <= 1500)
|
|
||||||
typedef short int16_t;
|
|
||||||
typedef int int32_t;
|
|
||||||
#else
|
|
||||||
# include <stdint.h>
|
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef void (*AUD_convert_f)(data_t* target, data_t* source, int length);
|
typedef void (*AUD_convert_f)(data_t* target, data_t* source, int length);
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
# include <malloc.h>
|
# include <malloc.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__cplusplus) && ((__cplusplus >= 201103L) || (defined(_MSC_VER) && _MSC_VER >= 1800))
|
#if defined(__cplusplus) && ((__cplusplus >= 201103L) || defined(_MSC_VER))
|
||||||
# define HAS_CPP11_FEATURES
|
# define HAS_CPP11_FEATURES
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ static const int NAN_INT = 0x7FC00000;
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* do not redefine functions from C99, POSIX.1-2001 or MSVC12 (partial C99) */
|
/* do not redefine functions from C99, POSIX.1-2001 or MSVC12 (partial C99) */
|
||||||
#if !(defined(_ISOC99_SOURCE) || (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 200112L) || (defined(_MSC_VER) && _MSC_VER >= 1800))
|
#if !(defined(_ISOC99_SOURCE) || (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 200112L) || defined(_MSC_VER))
|
||||||
|
|
||||||
#ifndef sqrtf
|
#ifndef sqrtf
|
||||||
#define sqrtf(a) ((float)sqrt(a))
|
#define sqrtf(a) ((float)sqrt(a))
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
# if defined(_MSC_VER) && _MSC_VER >= 1800 && defined(_M_X64)
|
# if defined(_MSC_VER) && defined(_M_X64)
|
||||||
# include <math.h> /* needed for _set_FMA3_enable */
|
# include <math.h> /* needed for _set_FMA3_enable */
|
||||||
# endif
|
# endif
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
@ -1645,7 +1645,7 @@ int main(
|
|||||||
|
|
||||||
#ifdef WIN32
|
#ifdef WIN32
|
||||||
/* FMA3 support in the 2013 CRT is broken on Vista and Windows 7 RTM (fixed in SP1). Just disable it. */
|
/* FMA3 support in the 2013 CRT is broken on Vista and Windows 7 RTM (fixed in SP1). Just disable it. */
|
||||||
# if defined(_MSC_VER) && _MSC_VER >= 1800 && defined(_M_X64)
|
# if defined(_MSC_VER) && defined(_M_X64)
|
||||||
_set_FMA3_enable(0);
|
_set_FMA3_enable(0);
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user