Fix warnings reported by MSVC

Mainly it's related on a bad practice in SDL to force-define __SSE__
and __SSE2__ flags which generates quite some warnings and causes too
much noise.

There are some other warnings fixed. Should be no functional changes.

NeXyon, please check the changes in audaspace :)
This commit is contained in:
2016-02-23 09:44:54 +01:00
parent 073ce98231
commit d3fa1bd4d5
9 changed files with 36 additions and 22 deletions

View File

@@ -30,7 +30,18 @@
#include "bpy_app_sdl.h"
#ifdef WITH_SDL
/* SDL force defines __SSE__ and __SSE2__ flags, which generates warnings
* because we pass those defines via command line as well. For until there's
* proper ifndef added to SDL headers we ignore the redefinition warning.
*/
# ifdef _MSC_VER
# pragma warning(push)
# pragma warning(disable : 4005)
# endif
# include "SDL.h"
# ifdef _MSC_VER
# pragma warning(pop)
# endif
# ifdef WITH_SDL_DYNLOAD
# include "sdlew.h"
# endif