make sure to not include windows.h in simde

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-11-25 17:39:04 +00:00
parent 0e904c715a
commit c39e9f97ab
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
5 changed files with 19 additions and 3 deletions

View file

@ -1,6 +1,6 @@
/*
* DISTRHO Cardinal Plugin
* Copyright (C) 2021 Filipe Coelho <falktx@falktx.com>
* Copyright (C) 2021-2022 Filipe Coelho <falktx@falktx.com>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
@ -19,6 +19,7 @@
#include_next <condition_variable>
#include "mingw.condition_variable.h"
// fix macro pollution from Windows headers
#undef IN
#undef OUT
#undef far

View file

@ -19,6 +19,7 @@
#include_next <future>
#include "mingw.future.h"
// fix macro pollution from Windows headers
#undef IN
#undef OUT
#undef far

View file

@ -1,6 +1,6 @@
/*
* DISTRHO Cardinal Plugin
* Copyright (C) 2021 Filipe Coelho <falktx@falktx.com>
* Copyright (C) 2021-2022 Filipe Coelho <falktx@falktx.com>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
@ -19,6 +19,7 @@
#include_next <mutex>
#include "mingw.mutex.h"
// fix macro pollution from Windows headers
#undef IN
#undef OUT
#undef far

View file

@ -1,6 +1,6 @@
/*
* DISTRHO Cardinal Plugin
* Copyright (C) 2021 Filipe Coelho <falktx@falktx.com>
* Copyright (C) 2021-2022 Filipe Coelho <falktx@falktx.com>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
@ -19,6 +19,7 @@
#include_next <thread>
#include "mingw.thread.h"
// fix macro pollution from Windows headers
#undef IN
#undef OUT
#undef far

View file

@ -23,8 +23,20 @@
// bring in extra SSE3 support via simde
# define SIMDE_X86_SSE2_NATIVE
# define SIMDE_X86_SSE3_ENABLE_NATIVE_ALIASES
// make sure to not include windows.h here
# ifdef _WIN32
# define _WIN32_WAS_DEFINED
# undef _WIN32
# endif
# include "../simde/simde/x86/sse3.h"
# ifdef _WIN32_WAS_DEFINED
# define _WIN32
# undef _WIN32_WAS_DEFINED
# endif
#elif defined(__EMSCRIPTEN__)
# include_next <pmmintrin.h>