pre-mingw-w64 MinGW toolchains don't ship with a intrin.h header

(cherry picked from commit f9abf9e843)
This commit is contained in:
Anonymous Maarten
2026-09-09 02:18:47 +02:00
parent 44fbe7173f
commit 2f0733f716

View File

@@ -131,7 +131,12 @@ extern "C" {
extern void __cdecl __debugbreak(void);
#define SDL_TriggerBreakpoint() __debugbreak()
#elif defined(__MINGW32__)
#include <_mingw.h>
#ifdef __MINGW64_VERSION_MAJOR
#include <intrin.h>
#else
extern void __cdecl __debugbreak(void);
#endif
#define SDL_TriggerBreakpoint() __debugbreak()
#elif defined(_MSC_VER) && defined(_M_IX86)
#define SDL_TriggerBreakpoint() { _asm { int 0x03 } }