diff --git a/.gitmodules b/.gitmodules
index 9cdefb579d..c336032cb7 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -24,9 +24,6 @@
[submodule "3rdparty/vulkan-headers"]
path = 3rdparty/vulkan-headers
url = https://github.com/KhronosGroup/Vulkan-Headers.git
-[submodule "3rdparty/sdl2/SDL"]
- path = 3rdparty/sdl2/SDL
- url = https://github.com/libsdl-org/SDL.git
[submodule "3rdparty/zstd/zstd"]
path = 3rdparty/zstd/zstd
url = https://github.com/facebook/zstd.git
diff --git a/3rdparty/sdl2/CMakeLists.txt b/3rdparty/sdl2/CMakeLists.txt
deleted file mode 100644
index b67a7f0cdf..0000000000
--- a/3rdparty/sdl2/CMakeLists.txt
+++ /dev/null
@@ -1,53 +0,0 @@
-# Disable building the stuff we don't need.
-set(BUILD_SHARED_LIBS OFF CACHE BOOL "")
-set(SDL_DISKAUDIO OFF CACHE BOOL "")
-set(SDL_OPENGL OFF CACHE BOOL "")
-set(SDL_OPENGLES OFF CACHE BOOL "")
-set(SDL_OSS OFF CACHE BOOL "")
-set(SDL_ALSA OFF CACHE BOOL "")
-set(SDL_JACK OFF CACHE BOOL "")
-set(SDL_ESD OFF CACHE BOOL "")
-set(SDL_PIPEWIRE OFF CACHE BOOL "")
-set(SDL_PULSEAUDIO OFF CACHE BOOL "")
-set(SDL_ARTS OFF CACHE BOOL "")
-set(SDL_NAS OFF CACHE BOOL "")
-set(SDL_SNDIO OFF CACHE BOOL "")
-set(SDL_FUSIONSOUND OFF CACHE BOOL "")
-set(SDL_LIBSAMPLERATE OFF CACHE BOOL "")
-set(SDL_X11 OFF CACHE BOOL "")
-set(SDL_WAYLAND OFF CACHE BOOL "")
-set(SDL_RPI OFF CACHE BOOL "")
-set(SDL_COCOA ON CACHE BOOL "")
-set(SDL_DIRECTX ON CACHE BOOL "")
-set(SDL_WASAPI OFF CACHE BOOL "")
-set(SDL_RENDER_D3D OFF CACHE BOOL "")
-set(SDL_RENDER_METAL OFF CACHE BOOL "")
-set(SDL_VIVANTE OFF CACHE BOOL "")
-set(SDL_VULKAN OFF CACHE BOOL "")
-set(SDL_METAL OFF CACHE BOOL "")
-set(SDL_KMSDRM OFF CACHE BOOL "")
-set(SDL_OFFSCREEN OFF CACHE BOOL "")
-set(SDL_SHARED OFF CACHE BOOL "")
-set(SDL_STATIC ON CACHE BOOL "")
-
-# Subsystems
-set(SDL_ATOMIC ON CACHE BOOL "")
-set(SDL_AUDIO OFF CACHE BOOL "")
-set(SDL_VIDEO ON CACHE BOOL "")
-set(SDL_RENDER OFF CACHE BOOL "")
-set(SDL_EVENTS ON CACHE BOOL "")
-set(SDL_JOYSTICK ON CACHE BOOL "")
-set(SDL_HAPTIC ON CACHE BOOL "")
-set(SDL_HIDAPI ON CACHE BOOL "")
-set(SDL_POWER OFF CACHE BOOL "")
-set(SDL_THREADS ON CACHE BOOL "")
-set(SDL_TIMERS ON CACHE BOOL "")
-set(SDL_FILE ON CACHE BOOL "")
-set(SDL_LOADSO ON CACHE BOOL "")
-set(SDL_CPUINFO OFF CACHE BOOL "")
-set(SDL_FILESYSTEM OFF CACHE BOOL "")
-set(SDL_DLOPEN ON CACHE BOOL "")
-set(SDL_SENSOR OFF CACHE BOOL "")
-set(SDL_LOCALE OFF CACHE BOOL "")
-
-add_subdirectory(SDL)
diff --git a/3rdparty/sdl2/SDL b/3rdparty/sdl2/SDL
deleted file mode 160000
index 4761467b2e..0000000000
--- a/3rdparty/sdl2/SDL
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 4761467b2e8cc7db3d6bc98747daca0051858f09
diff --git a/3rdparty/sdl2/SDL.vcxproj b/3rdparty/sdl2/SDL.vcxproj
deleted file mode 100644
index 6861ef5d6b..0000000000
--- a/3rdparty/sdl2/SDL.vcxproj
+++ /dev/null
@@ -1,434 +0,0 @@
-
-
-
-
-
- {812B4434-FD6B-4CB2-8865-5FD8EB34B046}
- Win32Proj
-
-
-
- StaticLibrary
- $(DefaultPlatformToolset)
- ClangCL
- MultiByte
- true
- true
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
- AllRules.ruleset
-
-
-
- Level3
- _WINDOWS;%(PreprocessorDefinitions)
- $(ProjectDir)include;$(ProjectDir)SDL\include;%(AdditionalIncludeDirectories)
-
-
- -march=core2 -Wno-deprecated-declarations %(AdditionalOptions)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/3rdparty/sdl2/SDL.vcxproj.filters b/3rdparty/sdl2/SDL.vcxproj.filters
deleted file mode 100644
index 1bc7b8cbea..0000000000
--- a/3rdparty/sdl2/SDL.vcxproj.filters
+++ /dev/null
@@ -1,1263 +0,0 @@
-
-
-
-
- {395b3af0-33d0-411b-b153-de1676bf1ef8}
-
-
- {5a3e3167-75be-414f-8947-a5306df372b2}
-
-
- {546d9ed1-988e-49d3-b1a5-e5b3d19de6c1}
-
-
- {a56247ff-5108-4960-ba6a-6814fd1554ec}
-
-
- {8880dfad-2a06-4e84-ab6e-6583641ad2d1}
-
-
- {2b996a7f-f3e9-4300-a97f-2c907bcd89a9}
-
-
- {5713d682-2bc7-4da4-bcf0-262a98f142eb}
-
-
- {5e27e19f-b3f8-4e2d-b323-b00b2040ec86}
-
-
- {a3ab9cff-8495-4a5c-8af6-27e43199a712}
-
-
- {377061e4-3856-4f05-b916-0d3b360df0f6}
-
-
- {226a6643-1c65-4c7f-92aa-861313d974bb}
-
-
- {ef859522-a7fe-4a00-a511-d6a9896adf5b}
-
-
- {01fd2642-4493-4316-b548-fb829f4c9125}
-
-
- {cce7558f-590a-4f0a-ac0d-e579f76e588e}
-
-
- {7a53c9e4-d4bd-40ed-9265-1625df685121}
-
-
- {4c7a051c-ce7c-426c-bf8c-9187827f9052}
-
-
- {97e2f79f-311b-42ea-81b2-e801649fdd93}
-
-
- {baf97c8c-7e90-41e5-bff8-14051b8d3956}
-
-
- {45e50d3a-56c9-4352-b811-0c60c49a2431}
-
-
- {9d86e0ef-d6f6-4db2-bfc5-b3529406fa8d}
-
-
- {b35fa13c-6ed2-4680-8c56-c7d71b76ceab}
-
-
- {61b61b31-9e26-4171-a3bb-b969f1889726}
-
-
- {f63aa216-6ee7-4143-90d3-32be3787f276}
-
-
- {90bee923-89df-417f-a6c3-3e260a7dd54d}
-
-
- {4c8ad943-c2fb-4014-9ca3-041e0ad08426}
-
-
- {e90fa293-2828-4927-8113-35bf561024a9}
-
-
- {3d68ae70-a9ff-46cf-be69-069f0b02aca0}
-
-
- {ebc2fca3-3c26-45e3-815e-3e0581d5e226}
-
-
- {47c445a2-7014-4e15-9660-7c89a27dddcf}
-
-
- {d008487d-6ed0-4251-848b-79a68e3c1459}
-
-
- {c9e8273e-13ae-47dc-bef8-8ad8e64c9a3d}
-
-
- {0b8e136d-56ae-47e7-9981-e863a57ac616}
-
-
- {bf3febd3-9328-43e8-b196-0fd3be8177dd}
-
-
- {1a62dc68-52d2-4c07-9d81-d94dfe1d0d12}
-
-
- {e9f01b22-34b3-4380-ade6-0e96c74e9c90}
-
-
- {d7ad92de-4e55-4202-9b2b-1bd9a35fe4dc}
-
-
- {f674f22f-7841-4f3a-974e-c36b2d4823fc}
-
-
- {8311d79d-9ad5-4369-99fe-b2fb2659d402}
-
-
- {6c4dfb80-fdf9-497c-a6ff-3cd8f22efde9}
-
-
- {4810e35c-33cb-4da2-bfaf-452da20d3c9a}
-
-
- {2cf93f1d-81fd-4bdc-998c-5e2fa43988bc}
-
-
- {5752b7ab-2344-4f38-95ab-b5d3bc150315}
-
-
- {7a0eae3d-f113-4914-b926-6816d1929250}
-
-
- {ee602cbf-96a2-4b0b-92a9-51d38a727411}
-
-
- {a812185b-9060-4a1c-8431-be4f66894626}
-
-
- {31c16cdf-adc4-4950-8293-28ba530f3882}
-
-
- {add61b53-8144-47d6-bd67-3420a87c4905}
-
-
- {e7cdcf36-b462-49c7-98b7-07ea7b3687f4}
-
-
- {82588eef-dcaa-4f69-b2a9-e675940ce54c}
-
-
- {560239c3-8fa1-4d23-a81a-b8408b2f7d3f}
-
-
- {81711059-7575-4ece-9e68-333b63e992c4}
-
-
- {1e44970f-7535-4bfb-b8a5-ea0cea0349e0}
-
-
- {1dd91224-1176-492b-a2cb-e26153394db0}
-
-
- {e3ecfe50-cf22-41d3-8983-2fead5164b47}
-
-
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- audio
-
-
- audio
-
-
- audio
-
-
- audio
-
-
-
-
- API Headers
-
-
- API Headers
-
-
- API Headers
-
-
- core\windows
-
-
- core\windows
-
-
- core\windows
-
-
- core\windows
-
-
- cpuinfo
-
-
- dynapi
-
-
- dynapi
-
-
- dynapi
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- haptic
-
-
- haptic
-
-
- joystick
-
-
- joystick
-
-
- joystick
-
-
- joystick
-
-
- joystick
-
-
- libm
-
-
- libm
-
-
- hidapi\hidapi
-
-
- locale
-
-
- misc
-
-
- audio\directsound
-
-
- audio\disk
-
-
- audio\dummy
-
-
- audio\winmm
-
-
- audio\wasapi
-
-
- haptic\windows
-
-
- haptic\windows
-
-
- haptic\windows
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\windows
-
-
- joystick\windows
-
-
- joystick\windows
-
-
- joystick\windows
-
-
- joystick\virtual
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video\dummy
-
-
- video\dummy
-
-
- video\dummy
-
-
- video\yuv2rgb
-
-
- video\yuv2rgb
-
-
- video\yuv2rgb
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- timer
-
-
- thread
-
-
- thread
-
-
- thread\windows
-
-
- thread\windows
-
-
- thread\generic
-
-
- sensor
-
-
- sensor
-
-
- sensor\dummy
-
-
- sensor\windows
-
-
- render
-
-
- render
-
-
- render
-
-
- render\direct3d
-
-
- render\direct3d11
-
-
- render\opengl
-
-
- render\opengl
-
-
- render\opengles2
-
-
- render\opengles2
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- power
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- audio
-
-
- audio
-
-
- audio
-
-
- audio
-
-
- audio
-
-
- audio
-
-
- atomic
-
-
- atomic
-
-
- core\windows
-
-
- core\windows
-
-
- core\windows
-
-
- dynapi
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- events
-
-
- file
-
-
- filesystem\windows
-
-
- haptic
-
-
- hidapi
-
-
- joystick
-
-
- joystick
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- libm
-
-
- loadso\windows
-
-
- misc
-
-
- misc\windows
-
-
- locale\windows
-
-
- locale
-
-
- audio\directsound
-
-
- audio\disk
-
-
- audio\dummy
-
-
- audio\winmm
-
-
- audio\wasapi
-
-
- audio\wasapi
-
-
- haptic\windows
-
-
- haptic\windows
-
-
- haptic\windows
-
-
- haptic\dummy
-
-
- joystick\dummy
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\hidapi
-
-
- joystick\windows
-
-
- joystick\windows
-
-
- joystick\windows
-
-
- joystick\windows
-
-
- joystick\windows
-
-
- joystick\virtual
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video
-
-
- video\dummy
-
-
- video\dummy
-
-
- video\dummy
-
-
- video\yuv2rgb
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- video\windows
-
-
- timer
-
-
- timer\windows
-
-
- thread
-
-
- thread\windows
-
-
- thread\windows
-
-
- thread\windows
-
-
- thread\windows
-
-
- thread\windows
-
-
- thread\generic
-
-
- stdlib
-
-
- stdlib
-
-
- stdlib
-
-
- stdlib
-
-
- stdlib
-
-
- stdlib
-
-
- stdlib
-
-
- stdlib
-
-
- sensor
-
-
- sensor\dummy
-
-
- sensor\windows
-
-
- render
-
-
- render
-
-
- render
-
-
- render\direct3d
-
-
- render\direct3d
-
-
- render\direct3d11
-
-
- render\direct3d11
-
-
- render\opengl
-
-
- render\opengl
-
-
- render\opengles2
-
-
- render\opengles2
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- render\software
-
-
- power
-
-
-
- power\windows
-
-
-
-
\ No newline at end of file
diff --git a/3rdparty/sdl2/include/SDL_config.h b/3rdparty/sdl2/include/SDL_config.h
deleted file mode 100644
index 501baa3763..0000000000
--- a/3rdparty/sdl2/include/SDL_config.h
+++ /dev/null
@@ -1,260 +0,0 @@
-/*
- Simple DirectMedia Layer
- Copyright (C) 1997-2022 Sam Lantinga
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-*/
-
-#ifndef SDL_config_windows_h_
-#define SDL_config_windows_h_
-#define SDL_config_h_
-
-#include "SDL_platform.h"
-
-/* winsdkver.h defines _WIN32_MAXVER for SDK version detection. It is present since at least the Windows 7 SDK,
- * but out of caution we'll only use it if the compiler supports __has_include() to confirm its presence.
- * If your compiler doesn't support __has_include() but you have winsdkver.h, define HAVE_WINSDKVER_H. */
-#if !defined(HAVE_WINSDKVER_H) && defined(__has_include)
-#if __has_include()
-#define HAVE_WINSDKVER_H 1
-#endif
-#endif
-
-#ifdef HAVE_WINSDKVER_H
-#include
-#endif
-
-/* This is a set of defines to configure the SDL features */
-
-#if !defined(_STDINT_H_) && (!defined(HAVE_STDINT_H) || !_HAVE_STDINT_H)
-#if defined(__GNUC__) || defined(__DMC__) || defined(__WATCOMC__) || defined(__clang__) || defined(__BORLANDC__) || defined(__CODEGEARC__)
-#define HAVE_STDINT_H 1
-#elif defined(_MSC_VER)
-typedef signed __int8 int8_t;
-typedef unsigned __int8 uint8_t;
-typedef signed __int16 int16_t;
-typedef unsigned __int16 uint16_t;
-typedef signed __int32 int32_t;
-typedef unsigned __int32 uint32_t;
-typedef signed __int64 int64_t;
-typedef unsigned __int64 uint64_t;
-#ifndef _UINTPTR_T_DEFINED
-#ifdef _WIN64
-typedef unsigned __int64 uintptr_t;
-#else
-typedef unsigned int uintptr_t;
-#endif
-#define _UINTPTR_T_DEFINED
-#endif
-/* Older Visual C++ headers don't have the Win64-compatible typedefs... */
-#if ((_MSC_VER <= 1200) && (!defined(DWORD_PTR)))
-#define DWORD_PTR DWORD
-#endif
-#if ((_MSC_VER <= 1200) && (!defined(LONG_PTR)))
-#define LONG_PTR LONG
-#endif
-#else /* !__GNUC__ && !_MSC_VER */
-typedef signed char int8_t;
-typedef unsigned char uint8_t;
-typedef signed short int16_t;
-typedef unsigned short uint16_t;
-typedef signed int int32_t;
-typedef unsigned int uint32_t;
-typedef signed long long int64_t;
-typedef unsigned long long uint64_t;
-#ifndef _SIZE_T_DEFINED_
-#define _SIZE_T_DEFINED_
-typedef unsigned int size_t;
-#endif
-typedef unsigned int uintptr_t;
-#endif /* __GNUC__ || _MSC_VER */
-#endif /* !_STDINT_H_ && !HAVE_STDINT_H */
-
-#ifdef _WIN64
-# define SIZEOF_VOIDP 8
-#else
-# define SIZEOF_VOIDP 4
-#endif
-
-#define HAVE_DDRAW_H 1
-#define HAVE_DINPUT_H 1
-#define HAVE_DSOUND_H 1
-#define HAVE_DXGI_H 1
-#define HAVE_XINPUT_H 1
-#if defined(_WIN32_MAXVER) && _WIN32_MAXVER >= 0x0A00 /* Windows 10 SDK */
-#define HAVE_WINDOWS_GAMING_INPUT_H 1
-#endif
-#if defined(_WIN32_MAXVER) && _WIN32_MAXVER >= 0x0602 /* Windows 8 SDK */
-#define HAVE_D3D11_H 1
-#endif
-#define HAVE_MMDEVICEAPI_H 1
-#define HAVE_AUDIOCLIENT_H 1
-#define HAVE_TPCSHRD_H 1
-#define HAVE_SENSORSAPI_H 1
-#if (defined(_M_IX86) || defined(_M_X64) || defined(_M_AMD64)) && (defined(_MSC_VER) && _MSC_VER >= 1600)
-#define HAVE_IMMINTRIN_H 1
-#elif defined(__has_include) && (defined(__i386__) || defined(__x86_64))
-# if __has_include()
-# define HAVE_IMMINTRIN_H 1
-# endif
-#endif
-
-/* Useful headers */
-#define HAVE_LIBC 1
-#define STDC_HEADERS 1
-#define HAVE_CTYPE_H 1
-#define HAVE_FLOAT_H 1
-#define HAVE_LIMITS_H 1
-#define HAVE_MATH_H 1
-#define HAVE_SIGNAL_H 1
-#define HAVE_STDIO_H 1
-#define HAVE_STRING_H 1
-
-/* C library functions */
-#define HAVE_MALLOC 1
-#define HAVE_CALLOC 1
-#define HAVE_REALLOC 1
-#define HAVE_FREE 1
-#define HAVE_ALLOCA 1
-#define HAVE_QSORT 1
-#define HAVE_ABS 1
-#define HAVE_MEMSET 1
-#define HAVE_MEMCPY 1
-#define HAVE_MEMMOVE 1
-#define HAVE_MEMCMP 1
-#define HAVE_STRLEN 1
-#define HAVE__STRREV 1
-#define HAVE__STRUPR 1
-#define HAVE_STRCHR 1
-#define HAVE_STRRCHR 1
-#define HAVE_STRSTR 1
-#define HAVE_STRTOL 1
-#define HAVE_STRTOUL 1
-#define HAVE_STRTOD 1
-#define HAVE_ATOI 1
-#define HAVE_ATOF 1
-#define HAVE_STRCMP 1
-#define HAVE_STRNCMP 1
-#define HAVE__STRICMP 1
-#define HAVE__STRNICMP 1
-#define HAVE__WCSICMP 1
-#define HAVE__WCSNICMP 1
-#define HAVE__WCSDUP 1
-#define HAVE_ACOS 1
-#define HAVE_ACOSF 1
-#define HAVE_ASIN 1
-#define HAVE_ASINF 1
-#define HAVE_ATAN 1
-#define HAVE_ATANF 1
-#define HAVE_ATAN2 1
-#define HAVE_ATAN2F 1
-#define HAVE_CEILF 1
-#define HAVE__COPYSIGN 1
-#define HAVE_COS 1
-#define HAVE_COSF 1
-#define HAVE_EXP 1
-#define HAVE_EXPF 1
-#define HAVE_FABS 1
-#define HAVE_FABSF 1
-#define HAVE_FLOOR 1
-#define HAVE_FLOORF 1
-#define HAVE_FMOD 1
-#define HAVE_FMODF 1
-#define HAVE_LOG 1
-#define HAVE_LOGF 1
-#define HAVE_LOG10 1
-#define HAVE_LOG10F 1
-#define HAVE_POW 1
-#define HAVE_POWF 1
-#define HAVE_SIN 1
-#define HAVE_SINF 1
-#define HAVE_SQRT 1
-#define HAVE_SQRTF 1
-#define HAVE_TAN 1
-#define HAVE_TANF 1
-#if defined(_MSC_VER)
-/* These functions were added with the VC++ 2013 C runtime library */
-#if _MSC_VER >= 1800
-#define HAVE_STRTOLL 1
-#define HAVE_STRTOULL 1
-#define HAVE_VSSCANF 1
-#define HAVE_LROUND 1
-#define HAVE_LROUNDF 1
-#define HAVE_ROUND 1
-#define HAVE_ROUNDF 1
-#define HAVE_SCALBN 1
-#define HAVE_SCALBNF 1
-#define HAVE_TRUNC 1
-#define HAVE_TRUNCF 1
-#endif
-/* This function is available with at least the VC++ 2008 C runtime library */
-#if _MSC_VER >= 1400
-#define HAVE__FSEEKI64 1
-#endif
-#endif
-#if !defined(_MSC_VER) || defined(_USE_MATH_DEFINES)
-#define HAVE_M_PI 1
-#endif
-
-/* Enable various input drivers */
-#define SDL_JOYSTICK_DINPUT 1
-#define SDL_JOYSTICK_HIDAPI 1
-#ifndef __WINRT__
-#define SDL_JOYSTICK_RAWINPUT 1
-#endif
-#define SDL_JOYSTICK_VIRTUAL 1
-#ifdef HAVE_WINDOWS_GAMING_INPUT_H
-#define SDL_JOYSTICK_WGI 1
-#endif
-#define SDL_JOYSTICK_XINPUT 1
-#define SDL_HAPTIC_DINPUT 1
-#define SDL_HAPTIC_XINPUT 1
-
-/* Enable various shared object loading systems */
-#define SDL_LOADSO_WINDOWS 1
-
-/* Enable various threading systems */
-#define SDL_THREAD_GENERIC_COND_SUFFIX 1
-#define SDL_THREAD_WINDOWS 1
-
-/* Enable various timer systems */
-#define SDL_TIMER_WINDOWS 1
-
-/* Enable various video drivers */
-#define SDL_VIDEO_DRIVER_DUMMY 1
-#define SDL_VIDEO_DRIVER_WINDOWS 1
-
-/* Enable filesystem support */
-#define SDL_FILESYSTEM_WINDOWS 1
-
-/* Enable assembly routines (Win64 doesn't have inline asm) */
-#ifndef _WIN64
-#define SDL_ASSEMBLY_ROUTINES 1
-#endif
-
-#define SDL_AUDIO_DISABLED 1
-#define SDL_CPUINFO_DISABLED 1
-#define SDL_SENSOR_DISABLED 1
-#define SDL_RENDER_DISABLED 1
-#define SDL_POWER_DISABLED 1
-#define SDL_VIDEO_DISABLED 1
-#define SDL_LOCALE_DISABLED 1
-#define SDL_MISC_DISABLED 1
-
-#endif /* SDL_config_windows_h_ */
-
-/* vi: set ts=4 sw=4 expandtab: */