SDL_mixer: Updated SDL_mixer to SDL 3.0

From bea40026c4d4b37151cb06e33741a6ac3917fc1e Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 5 Jan 2023 00:49:56 -0800
Subject: [PATCH] Updated SDL_mixer to SDL 3.0

---
 .github/fetch_sdl_vc.ps1                      |    42 +-
 Android.mk                                    |    10 +-
 CMakeLists.txt                                |   623 +-
 Makefile.in                                   |   175 -
 Makefile.os2                                  |   224 -
 README.txt                                    |     4 +-
 SDL2_mixer.spec.in                            |    64 -
 SDL2_mixerConfig.cmake.in                     |   111 -
 SDL2_mixer.pc.in => SDL3_mixer.pc.in          |     8 +-
 SDL3_mixerConfig.cmake.in                     |   111 +
 VisualC/Version.rc                            |     8 +-
 Xcode/Info-Framework.plist                    |     8 +-
 Xcode/SDL_mixer.xcodeproj/project.pbxproj     |     8 +-
 Xcode/iOS/SDL2.framework/Headers/SDL.h        |   232 -
 Xcode/iOS/SDL2.framework/Headers/SDL_assert.h |   324 -
 Xcode/iOS/SDL2.framework/Headers/SDL_atomic.h |   395 -
 Xcode/iOS/SDL2.framework/Headers/SDL_audio.h  |  1462 -
 Xcode/iOS/SDL2.framework/Headers/SDL_bits.h   |   126 -
 .../SDL2.framework/Headers/SDL_blendmode.h    |   198 -
 .../SDL2.framework/Headers/SDL_clipboard.h    |    94 -
 Xcode/iOS/SDL2.framework/Headers/SDL_config.h |    55 -
 .../Headers/SDL_config_iphoneos.h             |   215 -
 .../iOS/SDL2.framework/Headers/SDL_copying.h  |    20 -
 .../iOS/SDL2.framework/Headers/SDL_cpuinfo.h  |   559 -
 Xcode/iOS/SDL2.framework/Headers/SDL_endian.h |   326 -
 Xcode/iOS/SDL2.framework/Headers/SDL_error.h  |   163 -
 Xcode/iOS/SDL2.framework/Headers/SDL_events.h |  1150 -
 .../SDL2.framework/Headers/SDL_filesystem.h   |   145 -
 .../Headers/SDL_gamecontroller.h              |  1002 -
 .../iOS/SDL2.framework/Headers/SDL_gesture.h  |   117 -
 Xcode/iOS/SDL2.framework/Headers/SDL_haptic.h |  1341 -
 Xcode/iOS/SDL2.framework/Headers/SDL_hidapi.h |   451 -
 Xcode/iOS/SDL2.framework/Headers/SDL_hints.h  |  2182 --
 .../iOS/SDL2.framework/Headers/SDL_joystick.h |   946 -
 .../iOS/SDL2.framework/Headers/SDL_keyboard.h |   337 -
 .../iOS/SDL2.framework/Headers/SDL_keycode.h  |   353 -
 Xcode/iOS/SDL2.framework/Headers/SDL_loadso.h |   115 -
 Xcode/iOS/SDL2.framework/Headers/SDL_locale.h |   103 -
 Xcode/iOS/SDL2.framework/Headers/SDL_log.h    |   404 -
 Xcode/iOS/SDL2.framework/Headers/SDL_main.h   |   235 -
 .../SDL2.framework/Headers/SDL_messagebox.h   |   193 -
 Xcode/iOS/SDL2.framework/Headers/SDL_metal.h  |   113 -
 Xcode/iOS/SDL2.framework/Headers/SDL_misc.h   |    79 -
 Xcode/iOS/SDL2.framework/Headers/SDL_mouse.h  |   454 -
 Xcode/iOS/SDL2.framework/Headers/SDL_mutex.h  |   471 -
 Xcode/iOS/SDL2.framework/Headers/SDL_name.h   |    33 -
 Xcode/iOS/SDL2.framework/Headers/SDL_opengl.h |  2183 --
 .../SDL2.framework/Headers/SDL_opengl_glext.h | 11180 --------
 .../iOS/SDL2.framework/Headers/SDL_opengles.h |    39 -
 .../SDL2.framework/Headers/SDL_opengles2.h    |    52 -
 .../Headers/SDL_opengles2_gl2.h               |   621 -
 .../Headers/SDL_opengles2_gl2ext.h            |  2050 --
 .../Headers/SDL_opengles2_gl2platform.h       |    30 -
 .../Headers/SDL_opengles2_khrplatform.h       |   282 -
 Xcode/iOS/SDL2.framework/Headers/SDL_pixels.h |   644 -
 .../iOS/SDL2.framework/Headers/SDL_platform.h |   235 -
 Xcode/iOS/SDL2.framework/Headers/SDL_power.h  |    88 -
 Xcode/iOS/SDL2.framework/Headers/SDL_quit.h   |    58 -
 Xcode/iOS/SDL2.framework/Headers/SDL_rect.h   |   376 -
 Xcode/iOS/SDL2.framework/Headers/SDL_render.h |  1908 --
 .../iOS/SDL2.framework/Headers/SDL_revision.h |     2 -
 Xcode/iOS/SDL2.framework/Headers/SDL_rwops.h  |   855 -
 .../iOS/SDL2.framework/Headers/SDL_scancode.h |   413 -
 Xcode/iOS/SDL2.framework/Headers/SDL_sensor.h |   301 -
 Xcode/iOS/SDL2.framework/Headers/SDL_shape.h  |   155 -
 Xcode/iOS/SDL2.framework/Headers/SDL_stdinc.h |   738 -
 .../iOS/SDL2.framework/Headers/SDL_surface.h  |   995 -
 Xcode/iOS/SDL2.framework/Headers/SDL_system.h |   575 -
 Xcode/iOS/SDL2.framework/Headers/SDL_syswm.h  |   386 -
 Xcode/iOS/SDL2.framework/Headers/SDL_thread.h |   464 -
 Xcode/iOS/SDL2.framework/Headers/SDL_timer.h  |   222 -
 Xcode/iOS/SDL2.framework/Headers/SDL_touch.h  |   150 -
 Xcode/iOS/SDL2.framework/Headers/SDL_types.h  |    29 -
 .../iOS/SDL2.framework/Headers/SDL_version.h  |   188 -
 Xcode/iOS/SDL2.framework/Headers/SDL_video.h  |  2089 --
 Xcode/iOS/SDL2.framework/Headers/SDL_vulkan.h |   215 -
 Xcode/iOS/SDL2.framework/Headers/begin_code.h |   187 -
 Xcode/iOS/SDL2.framework/Headers/close_code.h |    40 -
 Xcode/iOS/SDL2.framework/Info.plist           |   Bin 814 -> 0 bytes
 Xcode/iOS/SDL2.framework/License.txt          |    19 -
 Xcode/iOS/SDL2.framework/ReadMe.txt           |    32 -
 Xcode/iOS/SDL2.framework/SDL2                 |   Bin 8304088 -> 0 bytes
 Xcode/iOS/SDL2.framework/default.metallib     |   Bin 21785 -> 0 bytes
 Xcode/macOS/SDL2.framework/Headers            |     1 -
 Xcode/macOS/SDL2.framework/Resources          |     1 -
 Xcode/macOS/SDL2.framework/SDL2               |     1 -
 .../SDL2.framework/Versions/A/Headers/SDL.h   |   232 -
 .../Versions/A/Headers/SDL_assert.h           |   324 -
 .../Versions/A/Headers/SDL_atomic.h           |   395 -
 .../Versions/A/Headers/SDL_audio.h            |  1462 -
 .../Versions/A/Headers/SDL_bits.h             |   126 -
 .../Versions/A/Headers/SDL_blendmode.h        |   198 -
 .../Versions/A/Headers/SDL_clipboard.h        |    94 -
 .../Versions/A/Headers/SDL_config.h           |    55 -
 .../Versions/A/Headers/SDL_config_macosx.h    |   280 -
 .../Versions/A/Headers/SDL_copying.h          |    20 -
 .../Versions/A/Headers/SDL_cpuinfo.h          |   559 -
 .../Versions/A/Headers/SDL_endian.h           |   326 -
 .../Versions/A/Headers/SDL_error.h            |   163 -
 .../Versions/A/Headers/SDL_events.h           |  1150 -
 .../Versions/A/Headers/SDL_filesystem.h       |   145 -
 .../Versions/A/Headers/SDL_gamecontroller.h   |  1002 -
 .../Versions/A/Headers/SDL_gesture.h          |   117 -
 .../Versions/A/Headers/SDL_haptic.h           |  1341 -
 .../Versions/A/Headers/SDL_hidapi.h           |   451 -
 .../Versions/A/Headers/SDL_hints.h            |  2182 --
 .../Versions/A/Headers/SDL_joystick.h         |   946 -
 .../Versions/A/Headers/SDL_keyboard.h         |   337 -
 .../Versions/A/Headers/SDL_keycode.h          |   353 -
 .../Versions/A/Headers/SDL_loadso.h           |   115 -
 .../Versions/A/Headers/SDL_locale.h           |   103 -
 .../Versions/A/Headers/SDL_log.h              |   404 -
 .../Versions/A/Headers/SDL_main.h             |   235 -
 .../Versions/A/Headers/SDL_messagebox.h       |   193 -
 .../Versions/A/Headers/SDL_metal.h            |   113 -
 .../Versions/A/Headers/SDL_misc.h             |    79 -
 .../Versions/A/Headers/SDL_mouse.h            |   454 -
 .../Versions/A/Headers/SDL_mutex.h            |   471 -
 .../Versions/A/Headers/SDL_name.h             |    33 -
 .../Versions/A/Headers/SDL_opengl.h           |  2183 --
 .../Versions/A/Headers/SDL_opengl_glext.h     | 11180 --------
 .../Versions/A/Headers/SDL_opengles.h         |    39 -
 .../Versions/A/Headers/SDL_opengles2.h        |    52 -
 .../Versions/A/Headers/SDL_opengles2_gl2.h    |   621 -
 .../Versions/A/Headers/SDL_opengles2_gl2ext.h |  2050 --
 .../A/Headers/SDL_opengles2_gl2platform.h     |    30 -
 .../A/Headers/SDL_opengles2_khrplatform.h     |   282 -
 .../Versions/A/Headers/SDL_pixels.h           |   644 -
 .../Versions/A/Headers/SDL_platform.h         |   235 -
 .../Versions/A/Headers/SDL_power.h            |    88 -
 .../Versions/A/Headers/SDL_quit.h             |    58 -
 .../Versions/A/Headers/SDL_rect.h             |   376 -
 .../Versions/A/Headers/SDL_render.h           |  1908 --
 .../Versions/A/Headers/SDL_revision.h         |     2 -
 .../Versions/A/Headers/SDL_rwops.h            |   855 -
 .../Versions/A/Headers/SDL_scancode.h         |   413 -
 .../Versions/A/Headers/SDL_sensor.h           |   301 -
 .../Versions/A/Headers/SDL_shape.h            |   155 -
 .../Versions/A/Headers/SDL_stdinc.h           |   738 -
 .../Versions/A/Headers/SDL_surface.h          |   995 -
 .../Versions/A/Headers/SDL_system.h           |   575 -
 .../Versions/A/Headers/SDL_syswm.h            |   386 -
 .../Versions/A/Headers/SDL_thread.h           |   464 -
 .../Versions/A/Headers/SDL_timer.h            |   222 -
 .../Versions/A/Headers/SDL_touch.h            |   150 -
 .../Versions/A/Headers/SDL_types.h            |    29 -
 .../Versions/A/Headers/SDL_version.h          |   188 -
 .../Versions/A/Headers/SDL_video.h            |  2089 --
 .../Versions/A/Headers/SDL_vulkan.h           |   215 -
 .../Versions/A/Headers/begin_code.h           |   187 -
 .../Versions/A/Headers/close_code.h           |    40 -
 .../Versions/A/Resources/Info.plist           |    50 -
 .../Versions/A/Resources/License.txt          |    19 -
 .../Versions/A/Resources/ReadMe.txt           |    32 -
 .../Versions/A/Resources/default.metallib     |   Bin 21952 -> 0 bytes
 Xcode/macOS/SDL2.framework/Versions/A/SDL2    |   Bin 3047536 -> 0 bytes
 .../Versions/A/_CodeSignature/CodeResources   |   892 -
 Xcode/macOS/SDL2.framework/Versions/Current   |     1 -
 Xcode/playmus/SDL_uikit_main.c                |     2 +-
 Xcode/playwave/SDL_uikit_main.c               |     2 +-
 Xcode/tvOS/SDL2.framework/Headers/SDL.h       |   232 -
 .../tvOS/SDL2.framework/Headers/SDL_assert.h  |   324 -
 .../tvOS/SDL2.framework/Headers/SDL_atomic.h  |   395 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_audio.h |  1462 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_bits.h  |   126 -
 .../SDL2.framework/Headers/SDL_blendmode.h    |   198 -
 .../SDL2.framework/Headers/SDL_clipboard.h    |    94 -
 .../tvOS/SDL2.framework/Headers/SDL_config.h  |    55 -
 .../Headers/SDL_config_iphoneos.h             |   215 -
 .../tvOS/SDL2.framework/Headers/SDL_copying.h |    20 -
 .../tvOS/SDL2.framework/Headers/SDL_cpuinfo.h |   559 -
 .../tvOS/SDL2.framework/Headers/SDL_endian.h  |   326 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_error.h |   163 -
 .../tvOS/SDL2.framework/Headers/SDL_events.h  |  1150 -
 .../SDL2.framework/Headers/SDL_filesystem.h   |   145 -
 .../Headers/SDL_gamecontroller.h              |  1002 -
 .../tvOS/SDL2.framework/Headers/SDL_gesture.h |   117 -
 .../tvOS/SDL2.framework/Headers/SDL_haptic.h  |  1341 -
 .../tvOS/SDL2.framework/Headers/SDL_hidapi.h  |   451 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_hints.h |  2182 --
 .../SDL2.framework/Headers/SDL_joystick.h     |   946 -
 .../SDL2.framework/Headers/SDL_keyboard.h     |   337 -
 .../tvOS/SDL2.framework/Headers/SDL_keycode.h |   353 -
 .../tvOS/SDL2.framework/Headers/SDL_loadso.h  |   115 -
 .../tvOS/SDL2.framework/Headers/SDL_locale.h  |   103 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_log.h   |   404 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_main.h  |   235 -
 .../SDL2.framework/Headers/SDL_messagebox.h   |   193 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_metal.h |   113 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_misc.h  |    79 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_mouse.h |   454 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_mutex.h |   471 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_name.h  |    33 -
 .../tvOS/SDL2.framework/Headers/SDL_opengl.h  |  2183 --
 .../SDL2.framework/Headers/SDL_opengl_glext.h | 11180 --------
 .../SDL2.framework/Headers/SDL_opengles.h     |    39 -
 .../SDL2.framework/Headers/SDL_opengles2.h    |    52 -
 .../Headers/SDL_opengles2_gl2.h               |   621 -
 .../Headers/SDL_opengles2_gl2ext.h            |  2050 --
 .../Headers/SDL_opengles2_gl2platform.h       |    30 -
 .../Headers/SDL_opengles2_khrplatform.h       |   282 -
 .../tvOS/SDL2.framework/Headers/SDL_pixels.h  |   644 -
 .../SDL2.framework/Headers/SDL_platform.h     |   235 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_power.h |    88 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_quit.h  |    58 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_rect.h  |   376 -
 .../tvOS/SDL2.framework/Headers/SDL_render.h  |  1908 --
 .../SDL2.framework/Headers/SDL_revision.h     |     2 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_rwops.h |   855 -
 .../SDL2.framework/Headers/SDL_scancode.h     |   413 -
 .../tvOS/SDL2.framework/Headers/SDL_sensor.h  |   301 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_shape.h |   155 -
 .../tvOS/SDL2.framework/Headers/SDL_stdinc.h  |   738 -
 .../tvOS/SDL2.framework/Headers/SDL_surface.h |   995 -
 .../tvOS/SDL2.framework/Headers/SDL_system.h  |   575 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_syswm.h |   386 -
 .../tvOS/SDL2.framework/Headers/SDL_thread.h  |   464 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_timer.h |   222 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_touch.h |   150 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_types.h |    29 -
 .../tvOS/SDL2.framework/Headers/SDL_version.h |   188 -
 Xcode/tvOS/SDL2.framework/Headers/SDL_video.h |  2089 --
 .../tvOS/SDL2.framework/Headers/SDL_vulkan.h  |   215 -
 .../tvOS/SDL2.framework/Headers/begin_code.h  |   187 -
 .../tvOS/SDL2.framework/Headers/close_code.h  |    40 -
 Xcode/tvOS/SDL2.framework/Info.plist          |   Bin 812 -> 0 bytes
 Xcode/tvOS/SDL2.framework/License.txt         |    19 -
 Xcode/tvOS/SDL2.framework/ReadMe.txt          |    32 -
 Xcode/tvOS/SDL2.framework/SDL2                |   Bin 4204552 -> 0 bytes
 Xcode/tvOS/SDL2.framework/default.metallib    |   Bin 21904 -> 0 bytes
 acinclude/ax_compute_relative_paths.m4        |   173 -
 acinclude/ax_normalize_path.m4                |   115 -
 acinclude/ax_recursive_eval.m4                |    56 -
 acinclude/libtool.m4                          |  7488 ------
 acinclude/ltoptions.m4                        |   370 -
 acinclude/ltsugar.m4                          |   124 -
 acinclude/ltversion.m4                        |    25 -
 acinclude/lt~obsolete.m4                      |    93 -
 acinclude/pkg.m4                              |   275 -
 acinclude/sdl2.m4                             |   180 -
 autogen.sh                                    |    14 -
 build-scripts/config.guess                    |  1768 --
 build-scripts/config.sub                      |  1890 --
 build-scripts/install-sh                      |   541 -
 build-scripts/ltmain.sh                       |  8437 ------
 build-scripts/mkinstalldirs                   |   162 -
 cmake/CommonFindSDL2.cmake                    |    22 -
 cmake/FindPrivateSDL2.cmake                   |    47 -
 cmake/FindSDL2main.cmake                      |    24 -
 cmake/PrivateSdlFunctions.cmake               |    33 +-
 cmake/test/main.c                             |     4 +-
 configure                                     | 22337 ----------------
 configure.ac                                  |  1139 -
 include/{ => SDL3}/SDL_mixer.h                |    18 +-
 playmus.c                                     |     7 +-
 playwave.c                                    |     7 +-
 release_checklist.md                          |    16 +-
 sdl2_mixer-config.cmake.in                    |   147 -
 ...e.in => sdl3_mixer-config-version.cmake.in |     2 +-
 sdl3_mixer-config.cmake.in                    |   147 +
 src/codecs/load_aiff.c                        |    16 +-
 src/codecs/load_voc.c                         |    60 +-
 src/codecs/mp3utils.c                         |   101 +-
 src/codecs/music_cmd.c                        |     2 +-
 src/codecs/music_drflac.c                     |    16 +-
 src/codecs/music_drmp3.c                      |    18 +-
 src/codecs/music_flac.c                       |    34 +-
 src/codecs/music_fluidsynth.c                 |    12 +-
 src/codecs/music_gme.c                        |    14 +-
 src/codecs/music_modplug.c                    |    14 +-
 src/codecs/music_mpg123.c                     |    22 +-
 src/codecs/music_ogg.c                        |    22 +-
 src/codecs/music_ogg_stb.c                    |    16 +-
 src/codecs/music_opus.c                       |    22 +-
 src/codecs/music_timidity.c                   |     8 +-
 src/codecs/music_wav.c                        |    81 +-
 src/codecs/music_wavpack.c                    |    36 +-
 src/codecs/music_xmp.c                        |    20 +-
 src/codecs/native_midi/native_midi.h          |     2 +-
 src/codecs/native_midi/native_midi_common.c   |    50 +-
 src/codecs/native_midi/native_midi_common.h   |     2 +-
 src/codecs/native_midi/native_midi_haiku.cpp  |     2 +-
 src/codecs/native_midi/native_midi_macosx.c   |    16 +-
 src/codecs/native_midi/native_midi_win32.c    |     2 +-
 src/codecs/stb_vorbis/stb_vorbis.h            |    10 +-
 src/codecs/timidity/common.c                  |     2 +-
 src/codecs/timidity/instrum.c                 |    22 +-
 src/codecs/timidity/mix.c                     |     2 +-
 src/codecs/timidity/output.c                  |     2 +-
 src/codecs/timidity/playmidi.c                |     2 +-
 src/codecs/timidity/readmidi.c                |    62 +-
 src/codecs/timidity/resample.c                |     2 +-
 src/codecs/timidity/tables.c                  |     2 +-
 src/codecs/timidity/timidity.c                |     4 +-
 src/effect_position.c                         |     4 +-
 src/effect_stereoreverse.c                    |     2 +-
 src/effects_internal.c                        |     2 +-
 src/effects_internal.h                        |     2 +-
 src/mixer.c                                   |    10 +-
 src/music.c                                   |    22 +-
 src/music.h                                   |     2 +-
 src/utils.h                                   |     4 +-
 test-versioning.sh                            |    53 +-
 version.rc                                    |     8 +-
 304 files changed, 1066 insertions(+), 174395 deletions(-)
 delete mode 100644 Makefile.in
 delete mode 100644 Makefile.os2
 delete mode 100644 SDL2_mixer.spec.in
 delete mode 100644 SDL2_mixerConfig.cmake.in
 rename SDL2_mixer.pc.in => SDL3_mixer.pc.in (66%)
 create mode 100644 SDL3_mixerConfig.cmake.in
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_assert.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_atomic.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_audio.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_bits.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_blendmode.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_clipboard.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_config.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_config_iphoneos.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_copying.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_cpuinfo.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_endian.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_error.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_events.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_filesystem.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_gamecontroller.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_gesture.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_haptic.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_hidapi.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_hints.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_joystick.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_keyboard.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_keycode.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_loadso.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_locale.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_log.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_main.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_messagebox.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_metal.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_misc.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_mouse.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_mutex.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_name.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_opengl.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_opengl_glext.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_opengles.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_opengles2.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_opengles2_gl2.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_opengles2_gl2ext.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_opengles2_gl2platform.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_opengles2_khrplatform.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_pixels.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_platform.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_power.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_quit.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_rect.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_render.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_revision.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_rwops.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_scancode.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_sensor.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_shape.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_stdinc.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_surface.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_system.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_syswm.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_thread.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_timer.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_touch.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_types.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_version.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_video.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/SDL_vulkan.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/begin_code.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Headers/close_code.h
 delete mode 100644 Xcode/iOS/SDL2.framework/Info.plist
 delete mode 100644 Xcode/iOS/SDL2.framework/License.txt
 delete mode 100644 Xcode/iOS/SDL2.framework/ReadMe.txt
 delete mode 100755 Xcode/iOS/SDL2.framework/SDL2
 delete mode 100644 Xcode/iOS/SDL2.framework/default.metallib
 delete mode 120000 Xcode/macOS/SDL2.framework/Headers
 delete mode 120000 Xcode/macOS/SDL2.framework/Resources
 delete mode 120000 Xcode/macOS/SDL2.framework/SDL2
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_assert.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_atomic.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_audio.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_bits.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_blendmode.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_clipboard.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_config.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_config_macosx.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_copying.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_cpuinfo.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_endian.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_error.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_events.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_filesystem.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_gamecontroller.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_gesture.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_haptic.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_hidapi.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_hints.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_joystick.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_keyboard.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_keycode.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_loadso.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_locale.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_log.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_main.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_messagebox.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_metal.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_misc.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_mouse.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_mutex.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_name.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_opengl.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_opengl_glext.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_opengles.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_opengles2.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_opengles2_gl2.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_opengles2_gl2ext.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_opengles2_gl2platform.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_opengles2_khrplatform.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_pixels.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_platform.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_power.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_quit.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_rect.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_render.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_revision.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_rwops.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_scancode.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_sensor.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_shape.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_stdinc.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_surface.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_system.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_syswm.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_thread.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_timer.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_touch.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_types.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_version.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_video.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/SDL_vulkan.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/begin_code.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Headers/close_code.h
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Resources/Info.plist
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Resources/License.txt
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Resources/ReadMe.txt
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/Resources/default.metallib
 delete mode 100755 Xcode/macOS/SDL2.framework/Versions/A/SDL2
 delete mode 100644 Xcode/macOS/SDL2.framework/Versions/A/_CodeSignature/CodeResources
 delete mode 120000 Xcode/macOS/SDL2.framework/Versions/Current
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_assert.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_atomic.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_audio.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_bits.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_blendmode.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_clipboard.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_config.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_config_iphoneos.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_copying.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_cpuinfo.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_endian.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_error.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_events.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_filesystem.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_gamecontroller.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_gesture.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_haptic.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_hidapi.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_hints.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_joystick.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_keyboard.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_keycode.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_loadso.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_locale.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_log.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_main.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_messagebox.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_metal.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_misc.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_mouse.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_mutex.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_name.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_opengl.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_opengl_glext.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_opengles.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_opengles2.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_opengles2_gl2.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_opengles2_gl2ext.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_opengles2_gl2platform.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_opengles2_khrplatform.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_pixels.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_platform.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_power.h
 delete mode 100644 Xcode/tvOS/SDL2.framework/Headers/SDL_quit.h
 delete mode 100644 Xcode/tvOS/SDL

(Patch may be truncated, please check the link at the top of this post.)