SDL_image: Treat SDL like any other external dependency

From 0af1438ebac11e442505da9e85eafe9383825d87 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 1 Aug 2023 07:20:52 -0700
Subject: [PATCH] Treat SDL like any other external dependency

This means we don't have to bundle SDL3.xcframework for Xcode projects, but means that Xcode users building from source will need to run download.sh to get the SDL dependency.
---
 .gitmodules                                   |     3 +
 Xcode/SDL/SDL3.xcframework/Info.plist         |    80 -
 .../CMake/sdl3-config-version.cmake           |    48 -
 .../SDL3.framework/CMake/sdl3-config.cmake    |   104 -
 .../ios-arm64/SDL3.framework/Headers/SDL.h    |    80 -
 .../SDL3.framework/Headers/SDL_assert.h       |   344 -
 .../SDL3.framework/Headers/SDL_atomic.h       |   418 -
 .../SDL3.framework/Headers/SDL_audio.h        |  1272 --
 .../SDL3.framework/Headers/SDL_begin_code.h   |   202 -
 .../SDL3.framework/Headers/SDL_bits.h         |   124 -
 .../SDL3.framework/Headers/SDL_blendmode.h    |   196 -
 .../SDL3.framework/Headers/SDL_clipboard.h    |   247 -
 .../SDL3.framework/Headers/SDL_close_code.h   |    40 -
 .../SDL3.framework/Headers/SDL_copying.h      |    26 -
 .../SDL3.framework/Headers/SDL_cpuinfo.h      |   369 -
 .../SDL3.framework/Headers/SDL_egl.h          |  2355 ---
 .../SDL3.framework/Headers/SDL_endian.h       |   398 -
 .../SDL3.framework/Headers/SDL_error.h        |   169 -
 .../SDL3.framework/Headers/SDL_events.h       |  1143 --
 .../SDL3.framework/Headers/SDL_filesystem.h   |   240 -
 .../SDL3.framework/Headers/SDL_gamepad.h      |  1173 --
 .../SDL3.framework/Headers/SDL_guid.h         |   100 -
 .../SDL3.framework/Headers/SDL_haptic.h       |  1339 --
 .../SDL3.framework/Headers/SDL_hidapi.h       |   550 -
 .../SDL3.framework/Headers/SDL_hints.h        |  2681 ----
 .../SDL3.framework/Headers/SDL_init.h         |   187 -
 .../SDL3.framework/Headers/SDL_intrin.h       |   161 -
 .../SDL3.framework/Headers/SDL_joystick.h     |  1010 --
 .../SDL3.framework/Headers/SDL_keyboard.h     |   355 -
 .../SDL3.framework/Headers/SDL_keycode.h      |   356 -
 .../SDL3.framework/Headers/SDL_loadso.h       |   112 -
 .../SDL3.framework/Headers/SDL_locale.h       |   101 -
 .../SDL3.framework/Headers/SDL_log.h          |   402 -
 .../SDL3.framework/Headers/SDL_main.h         |   310 -
 .../SDL3.framework/Headers/SDL_main_impl.h    |   201 -
 .../SDL3.framework/Headers/SDL_messagebox.h   |   191 -
 .../SDL3.framework/Headers/SDL_metal.h        |   105 -
 .../SDL3.framework/Headers/SDL_misc.h         |    77 -
 .../SDL3.framework/Headers/SDL_mouse.h        |   479 -
 .../SDL3.framework/Headers/SDL_mutex.h        |   765 -
 .../SDL3.framework/Headers/SDL_oldnames.h     |   924 --
 .../SDL3.framework/Headers/SDL_opengl.h       |  2123 ---
 .../SDL3.framework/Headers/SDL_opengl_glext.h | 13213 ----------------
 .../SDL3.framework/Headers/SDL_opengles.h     |    39 -
 .../SDL3.framework/Headers/SDL_opengles2.h    |    52 -
 .../Headers/SDL_opengles2_gl2.h               |   656 -
 .../Headers/SDL_opengles2_gl2ext.h            |  4033 -----
 .../Headers/SDL_opengles2_gl2platform.h       |    27 -
 .../Headers/SDL_opengles2_khrplatform.h       |   311 -
 .../SDL3.framework/Headers/SDL_pixels.h       |   625 -
 .../SDL3.framework/Headers/SDL_platform.h     |    63 -
 .../Headers/SDL_platform_defines.h            |   216 -
 .../SDL3.framework/Headers/SDL_power.h        |    85 -
 .../SDL3.framework/Headers/SDL_quit.h         |    58 -
 .../SDL3.framework/Headers/SDL_rect.h         |   380 -
 .../SDL3.framework/Headers/SDL_render.h       |  1600 --
 .../SDL3.framework/Headers/SDL_revision.h     |    37 -
 .../SDL3.framework/Headers/SDL_rwops.h        |   813 -
 .../SDL3.framework/Headers/SDL_scancode.h     |   436 -
 .../SDL3.framework/Headers/SDL_sensor.h       |   279 -
 .../SDL3.framework/Headers/SDL_shape.h        |   150 -
 .../SDL3.framework/Headers/SDL_stdinc.h       |   829 -
 .../SDL3.framework/Headers/SDL_surface.h      |   938 --
 .../SDL3.framework/Headers/SDL_system.h       |   652 -
 .../SDL3.framework/Headers/SDL_syswm.h        |   387 -
 .../SDL3.framework/Headers/SDL_thread.h       |   447 -
 .../SDL3.framework/Headers/SDL_timer.h        |   198 -
 .../SDL3.framework/Headers/SDL_touch.h        |   153 -
 .../SDL3.framework/Headers/SDL_version.h      |   163 -
 .../SDL3.framework/Headers/SDL_video.h        |  2209 ---
 .../SDL3.framework/Headers/SDL_vulkan.h       |   195 -
 .../ios-arm64/SDL3.framework/Info.plist       |   Bin 854 -> 0 bytes
 .../ios-arm64/SDL3.framework/License.txt      |    19 -
 .../ios-arm64/SDL3.framework/ReadMe.txt       |    44 -
 .../ios-arm64/SDL3.framework/SDL3             |   Bin 1111704 -> 0 bytes
 .../ios-arm64/SDL3.framework/default.metallib |   Bin 21904 -> 0 bytes
 .../CMake/sdl3-config-version.cmake           |    48 -
 .../SDL3.framework/CMake/sdl3-config.cmake    |   104 -
 .../SDL3.framework/Headers/SDL.h              |    80 -
 .../SDL3.framework/Headers/SDL_assert.h       |   344 -
 .../SDL3.framework/Headers/SDL_atomic.h       |   418 -
 .../SDL3.framework/Headers/SDL_audio.h        |  1272 --
 .../SDL3.framework/Headers/SDL_begin_code.h   |   202 -
 .../SDL3.framework/Headers/SDL_bits.h         |   124 -
 .../SDL3.framework/Headers/SDL_blendmode.h    |   196 -
 .../SDL3.framework/Headers/SDL_clipboard.h    |   247 -
 .../SDL3.framework/Headers/SDL_close_code.h   |    40 -
 .../SDL3.framework/Headers/SDL_copying.h      |    26 -
 .../SDL3.framework/Headers/SDL_cpuinfo.h      |   369 -
 .../SDL3.framework/Headers/SDL_egl.h          |  2355 ---
 .../SDL3.framework/Headers/SDL_endian.h       |   398 -
 .../SDL3.framework/Headers/SDL_error.h        |   169 -
 .../SDL3.framework/Headers/SDL_events.h       |  1143 --
 .../SDL3.framework/Headers/SDL_filesystem.h   |   240 -
 .../SDL3.framework/Headers/SDL_gamepad.h      |  1173 --
 .../SDL3.framework/Headers/SDL_guid.h         |   100 -
 .../SDL3.framework/Headers/SDL_haptic.h       |  1339 --
 .../SDL3.framework/Headers/SDL_hidapi.h       |   550 -
 .../SDL3.framework/Headers/SDL_hints.h        |  2681 ----
 .../SDL3.framework/Headers/SDL_init.h         |   187 -
 .../SDL3.framework/Headers/SDL_intrin.h       |   161 -
 .../SDL3.framework/Headers/SDL_joystick.h     |  1010 --
 .../SDL3.framework/Headers/SDL_keyboard.h     |   355 -
 .../SDL3.framework/Headers/SDL_keycode.h      |   356 -
 .../SDL3.framework/Headers/SDL_loadso.h       |   112 -
 .../SDL3.framework/Headers/SDL_locale.h       |   101 -
 .../SDL3.framework/Headers/SDL_log.h          |   402 -
 .../SDL3.framework/Headers/SDL_main.h         |   310 -
 .../SDL3.framework/Headers/SDL_main_impl.h    |   201 -
 .../SDL3.framework/Headers/SDL_messagebox.h   |   191 -
 .../SDL3.framework/Headers/SDL_metal.h        |   105 -
 .../SDL3.framework/Headers/SDL_misc.h         |    77 -
 .../SDL3.framework/Headers/SDL_mouse.h        |   479 -
 .../SDL3.framework/Headers/SDL_mutex.h        |   765 -
 .../SDL3.framework/Headers/SDL_oldnames.h     |   924 --
 .../SDL3.framework/Headers/SDL_opengl.h       |  2123 ---
 .../SDL3.framework/Headers/SDL_opengl_glext.h | 13213 ----------------
 .../SDL3.framework/Headers/SDL_opengles.h     |    39 -
 .../SDL3.framework/Headers/SDL_opengles2.h    |    52 -
 .../Headers/SDL_opengles2_gl2.h               |   656 -
 .../Headers/SDL_opengles2_gl2ext.h            |  4033 -----
 .../Headers/SDL_opengles2_gl2platform.h       |    27 -
 .../Headers/SDL_opengles2_khrplatform.h       |   311 -
 .../SDL3.framework/Headers/SDL_pixels.h       |   625 -
 .../SDL3.framework/Headers/SDL_platform.h     |    63 -
 .../Headers/SDL_platform_defines.h            |   216 -
 .../SDL3.framework/Headers/SDL_power.h        |    85 -
 .../SDL3.framework/Headers/SDL_quit.h         |    58 -
 .../SDL3.framework/Headers/SDL_rect.h         |   380 -
 .../SDL3.framework/Headers/SDL_render.h       |  1600 --
 .../SDL3.framework/Headers/SDL_revision.h     |    37 -
 .../SDL3.framework/Headers/SDL_rwops.h        |   813 -
 .../SDL3.framework/Headers/SDL_scancode.h     |   436 -
 .../SDL3.framework/Headers/SDL_sensor.h       |   279 -
 .../SDL3.framework/Headers/SDL_shape.h        |   150 -
 .../SDL3.framework/Headers/SDL_stdinc.h       |   829 -
 .../SDL3.framework/Headers/SDL_surface.h      |   938 --
 .../SDL3.framework/Headers/SDL_system.h       |   652 -
 .../SDL3.framework/Headers/SDL_syswm.h        |   387 -
 .../SDL3.framework/Headers/SDL_thread.h       |   447 -
 .../SDL3.framework/Headers/SDL_timer.h        |   198 -
 .../SDL3.framework/Headers/SDL_touch.h        |   153 -
 .../SDL3.framework/Headers/SDL_version.h      |   163 -
 .../SDL3.framework/Headers/SDL_video.h        |  2209 ---
 .../SDL3.framework/Headers/SDL_vulkan.h       |   195 -
 .../SDL3.framework/Info.plist                 |   Bin 834 -> 0 bytes
 .../SDL3.framework/License.txt                |    19 -
 .../SDL3.framework/ReadMe.txt                 |    44 -
 .../SDL3.framework/SDL3                       |   Bin 2471248 -> 0 bytes
 .../_CodeSignature/CodeResources              |  1182 --
 .../SDL3.framework/default.metallib           |   Bin 24698 -> 0 bytes
 .../macos-arm64_x86_64/SDL3.framework/Headers |     1 -
 .../SDL3.framework/Resources                  |     1 -
 .../macos-arm64_x86_64/SDL3.framework/SDL3    |     1 -
 .../SDL3.framework/Versions/A/Headers/SDL.h   |    80 -
 .../Versions/A/Headers/SDL_assert.h           |   344 -
 .../Versions/A/Headers/SDL_atomic.h           |   418 -
 .../Versions/A/Headers/SDL_audio.h            |  1272 --
 .../Versions/A/Headers/SDL_begin_code.h       |   202 -
 .../Versions/A/Headers/SDL_bits.h             |   124 -
 .../Versions/A/Headers/SDL_blendmode.h        |   196 -
 .../Versions/A/Headers/SDL_clipboard.h        |   247 -
 .../Versions/A/Headers/SDL_close_code.h       |    40 -
 .../Versions/A/Headers/SDL_copying.h          |    26 -
 .../Versions/A/Headers/SDL_cpuinfo.h          |   369 -
 .../Versions/A/Headers/SDL_egl.h              |  2355 ---
 .../Versions/A/Headers/SDL_endian.h           |   398 -
 .../Versions/A/Headers/SDL_error.h            |   169 -
 .../Versions/A/Headers/SDL_events.h           |  1143 --
 .../Versions/A/Headers/SDL_filesystem.h       |   240 -
 .../Versions/A/Headers/SDL_gamepad.h          |  1173 --
 .../Versions/A/Headers/SDL_guid.h             |   100 -
 .../Versions/A/Headers/SDL_haptic.h           |  1339 --
 .../Versions/A/Headers/SDL_hidapi.h           |   550 -
 .../Versions/A/Headers/SDL_hints.h            |  2681 ----
 .../Versions/A/Headers/SDL_init.h             |   187 -
 .../Versions/A/Headers/SDL_intrin.h           |   161 -
 .../Versions/A/Headers/SDL_joystick.h         |  1010 --
 .../Versions/A/Headers/SDL_keyboard.h         |   355 -
 .../Versions/A/Headers/SDL_keycode.h          |   356 -
 .../Versions/A/Headers/SDL_loadso.h           |   112 -
 .../Versions/A/Headers/SDL_locale.h           |   101 -
 .../Versions/A/Headers/SDL_log.h              |   402 -
 .../Versions/A/Headers/SDL_main.h             |   310 -
 .../Versions/A/Headers/SDL_main_impl.h        |   201 -
 .../Versions/A/Headers/SDL_messagebox.h       |   191 -
 .../Versions/A/Headers/SDL_metal.h            |   105 -
 .../Versions/A/Headers/SDL_misc.h             |    77 -
 .../Versions/A/Headers/SDL_mouse.h            |   479 -
 .../Versions/A/Headers/SDL_mutex.h            |   765 -
 .../Versions/A/Headers/SDL_oldnames.h         |   924 --
 .../Versions/A/Headers/SDL_opengl.h           |  2123 ---
 .../Versions/A/Headers/SDL_opengl_glext.h     | 13213 ----------------
 .../Versions/A/Headers/SDL_opengles.h         |    39 -
 .../Versions/A/Headers/SDL_opengles2.h        |    52 -
 .../Versions/A/Headers/SDL_opengles2_gl2.h    |   656 -
 .../Versions/A/Headers/SDL_opengles2_gl2ext.h |  4033 -----
 .../A/Headers/SDL_opengles2_gl2platform.h     |    27 -
 .../A/Headers/SDL_opengles2_khrplatform.h     |   311 -
 .../Versions/A/Headers/SDL_pixels.h           |   625 -
 .../Versions/A/Headers/SDL_platform.h         |    63 -
 .../Versions/A/Headers/SDL_platform_defines.h |   216 -
 .../Versions/A/Headers/SDL_power.h            |    85 -
 .../Versions/A/Headers/SDL_quit.h             |    58 -
 .../Versions/A/Headers/SDL_rect.h             |   380 -
 .../Versions/A/Headers/SDL_render.h           |  1600 --
 .../Versions/A/Headers/SDL_revision.h         |    37 -
 .../Versions/A/Headers/SDL_rwops.h            |   813 -
 .../Versions/A/Headers/SDL_scancode.h         |   436 -
 .../Versions/A/Headers/SDL_sensor.h           |   279 -
 .../Versions/A/Headers/SDL_shape.h            |   150 -
 .../Versions/A/Headers/SDL_stdinc.h           |   829 -
 .../Versions/A/Headers/SDL_surface.h          |   938 --
 .../Versions/A/Headers/SDL_system.h           |   652 -
 .../Versions/A/Headers/SDL_syswm.h            |   387 -
 .../Versions/A/Headers/SDL_thread.h           |   447 -
 .../Versions/A/Headers/SDL_timer.h            |   198 -
 .../Versions/A/Headers/SDL_touch.h            |   153 -
 .../Versions/A/Headers/SDL_version.h          |   163 -
 .../Versions/A/Headers/SDL_video.h            |  2209 ---
 .../Versions/A/Headers/SDL_vulkan.h           |   195 -
 .../Resources/CMake/sdl3-config-version.cmake |    48 -
 .../A/Resources/CMake/sdl3-config.cmake       |   104 -
 .../Versions/A/Resources/Info.plist           |    50 -
 .../Versions/A/Resources/License.txt          |    19 -
 .../Versions/A/Resources/ReadMe.txt           |    44 -
 .../Versions/A/Resources/default.metallib     |   Bin 21968 -> 0 bytes
 .../SDL3.framework/Versions/A/SDL3            |   Bin 3181800 -> 0 bytes
 .../SDL3.framework/Versions/Current           |     1 -
 .../CMake/sdl3-config-version.cmake           |    48 -
 .../SDL3.framework/CMake/sdl3-config.cmake    |   104 -
 .../tvos-arm64/SDL3.framework/Headers/SDL.h   |    80 -
 .../SDL3.framework/Headers/SDL_assert.h       |   344 -
 .../SDL3.framework/Headers/SDL_atomic.h       |   418 -
 .../SDL3.framework/Headers/SDL_audio.h        |  1272 --
 .../SDL3.framework/Headers/SDL_begin_code.h   |   202 -
 .../SDL3.framework/Headers/SDL_bits.h         |   124 -
 .../SDL3.framework/Headers/SDL_blendmode.h    |   196 -
 .../SDL3.framework/Headers/SDL_clipboard.h    |   247 -
 .../SDL3.framework/Headers/SDL_close_code.h   |    40 -
 .../SDL3.framework/Headers/SDL_copying.h      |    26 -
 .../SDL3.framework/Headers/SDL_cpuinfo.h      |   369 -
 .../SDL3.framework/Headers/SDL_egl.h          |  2355 ---
 .../SDL3.framework/Headers/SDL_endian.h       |   398 -
 .../SDL3.framework/Headers/SDL_error.h        |   169 -
 .../SDL3.framework/Headers/SDL_events.h       |  1143 --
 .../SDL3.framework/Headers/SDL_filesystem.h   |   240 -
 .../SDL3.framework/Headers/SDL_gamepad.h      |  1173 --
 .../SDL3.framework/Headers/SDL_guid.h         |   100 -
 .../SDL3.framework/Headers/SDL_haptic.h       |  1339 --
 .../SDL3.framework/Headers/SDL_hidapi.h       |   550 -
 .../SDL3.framework/Headers/SDL_hints.h        |  2681 ----
 .../SDL3.framework/Headers/SDL_init.h         |   187 -
 .../SDL3.framework/Headers/SDL_intrin.h       |   161 -
 .../SDL3.framework/Headers/SDL_joystick.h     |  1010 --
 .../SDL3.framework/Headers/SDL_keyboard.h     |   355 -
 .../SDL3.framework/Headers/SDL_keycode.h      |   356 -
 .../SDL3.framework/Headers/SDL_loadso.h       |   112 -
 .../SDL3.framework/Headers/SDL_locale.h       |   101 -
 .../SDL3.framework/Headers/SDL_log.h          |   402 -
 .../SDL3.framework/Headers/SDL_main.h         |   310 -
 .../SDL3.framework/Headers/SDL_main_impl.h    |   201 -
 .../SDL3.framework/Headers/SDL_messagebox.h   |   191 -
 .../SDL3.framework/Headers/SDL_metal.h        |   105 -
 .../SDL3.framework/Headers/SDL_misc.h         |    77 -
 .../SDL3.framework/Headers/SDL_mouse.h        |   479 -
 .../SDL3.framework/Headers/SDL_mutex.h        |   765 -
 .../SDL3.framework/Headers/SDL_oldnames.h     |   924 --
 .../SDL3.framework/Headers/SDL_opengl.h       |  2123 ---
 .../SDL3.framework/Headers/SDL_opengl_glext.h | 13213 ----------------
 .../SDL3.framework/Headers/SDL_opengles.h     |    39 -
 .../SDL3.framework/Headers/SDL_opengles2.h    |    52 -
 .../Headers/SDL_opengles2_gl2.h               |   656 -
 .../Headers/SDL_opengles2_gl2ext.h            |  4033 -----
 .../Headers/SDL_opengles2_gl2platform.h       |    27 -
 .../Headers/SDL_opengles2_khrplatform.h       |   311 -
 .../SDL3.framework/Headers/SDL_pixels.h       |   625 -
 .../SDL3.framework/Headers/SDL_platform.h     |    63 -
 .../Headers/SDL_platform_defines.h            |   216 -
 .../SDL3.framework/Headers/SDL_power.h        |    85 -
 .../SDL3.framework/Headers/SDL_quit.h         |    58 -
 .../SDL3.framework/Headers/SDL_rect.h         |   380 -
 .../SDL3.framework/Headers/SDL_render.h       |  1600 --
 .../SDL3.framework/Headers/SDL_revision.h     |    37 -
 .../SDL3.framework/Headers/SDL_rwops.h        |   813 -
 .../SDL3.framework/Headers/SDL_scancode.h     |   436 -
 .../SDL3.framework/Headers/SDL_sensor.h       |   279 -
 .../SDL3.framework/Headers/SDL_shape.h        |   150 -
 .../SDL3.framework/Headers/SDL_stdinc.h       |   829 -
 .../SDL3.framework/Headers/SDL_surface.h      |   938 --
 .../SDL3.framework/Headers/SDL_system.h       |   652 -
 .../SDL3.framework/Headers/SDL_syswm.h        |   387 -
 .../SDL3.framework/Headers/SDL_thread.h       |   447 -
 .../SDL3.framework/Headers/SDL_timer.h        |   198 -
 .../SDL3.framework/Headers/SDL_touch.h        |   153 -
 .../SDL3.framework/Headers/SDL_version.h      |   163 -
 .../SDL3.framework/Headers/SDL_video.h        |  2209 ---
 .../SDL3.framework/Headers/SDL_vulkan.h       |   195 -
 .../tvos-arm64/SDL3.framework/Info.plist      |   Bin 810 -> 0 bytes
 .../tvos-arm64/SDL3.framework/License.txt     |    19 -
 .../tvos-arm64/SDL3.framework/ReadMe.txt      |    44 -
 .../tvos-arm64/SDL3.framework/SDL3            |   Bin 1094456 -> 0 bytes
 .../SDL3.framework/default.metallib           |   Bin 21904 -> 0 bytes
 .../CMake/sdl3-config-version.cmake           |    48 -
 .../SDL3.framework/CMake/sdl3-config.cmake    |   104 -
 .../SDL3.framework/Headers/SDL.h              |    80 -
 .../SDL3.framework/Headers/SDL_assert.h       |   344 -
 .../SDL3.framework/Headers/SDL_atomic.h       |   418 -
 .../SDL3.framework/Headers/SDL_audio.h        |  1272 --
 .../SDL3.framework/Headers/SDL_begin_code.h   |   202 -
 .../SDL3.framework/Headers/SDL_bits.h         |   124 -
 .../SDL3.framework/Headers/SDL_blendmode.h    |   196 -
 .../SDL3.framework/Headers/SDL_clipboard.h    |   247 -
 .../SDL3.framework/Headers/SDL_close_code.h   |    40 -
 .../SDL3.framework/Headers/SDL_copying.h      |    26 -
 .../SDL3.framework/Headers/SDL_cpuinfo.h      |   369 -
 .../SDL3.framework/Headers/SDL_egl.h          |  2355 ---
 .../SDL3.framework/Headers/SDL_endian.h       |   398 -
 .../SDL3.framework/Headers/SDL_error.h        |   169 -
 .../SDL3.framework/Headers/SDL_events.h       |  1143 --
 .../SDL3.framework/Headers/SDL_filesystem.h   |   240 -
 .../SDL3.framework/Headers/SDL_gamepad.h      |  1173 --
 .../SDL3.framework/Headers/SDL_guid.h         |   100 -
 .../SDL3.framework/Headers/SDL_haptic.h       |  1339 --
 .../SDL3.framework/Headers/SDL_hidapi.h       |   550 -
 .../SDL3.framework/Headers/SDL_hints.h        |  2681 ----
 .../SDL3.framework/Headers/SDL_init.h         |   187 -
 .../SDL3.framework/Headers/SDL_intrin.h       |   161 -
 .../SDL3.framework/Headers/SDL_joystick.h     |  1010 --
 .../SDL3.framework/Headers/SDL_keyboard.h     |   355 -
 .../SDL3.framework/Headers/SDL_keycode.h      |   356 -
 .../SDL3.framework/Headers/SDL_loadso.h       |   112 -
 .../SDL3.framework/Headers/SDL_locale.h       |   101 -
 .../SDL3.framework/Headers/SDL_log.h          |   402 -
 .../SDL3.framework/Headers/SDL_main.h         |   310 -
 .../SDL3.framework/Headers/SDL_main_impl.h    |   201 -
 .../SDL3.framework/Headers/SDL_messagebox.h   |   191 -
 .../SDL3.framework/Headers/SDL_metal.h        |   105 -
 .../SDL3.framework/Headers/SDL_misc.h         |    77 -
 .../SDL3.framework/Headers/SDL_mouse.h        |   479 -
 .../SDL3.framework/Headers/SDL_mutex.h        |   765 -
 .../SDL3.framework/Headers/SDL_oldnames.h     |   924 --
 .../SDL3.framework/Headers/SDL_opengl.h       |  2123 ---
 .../SDL3.framework/Headers/SDL_opengl_glext.h | 13213 ----------------
 .../SDL3.framework/Headers/SDL_opengles.h     |    39 -
 .../SDL3.framework/Headers/SDL_opengles2.h    |    52 -
 .../Headers/SDL_opengles2_gl2.h               |   656 -
 .../Headers/SDL_opengles2_gl2ext.h            |  4033 -----
 .../Headers/SDL_opengles2_gl2platform.h       |    27 -
 .../Headers/SDL_opengles2_khrplatform.h       |   311 -
 .../SDL3.framework/Headers/SDL_pixels.h       |   625 -
 .../SDL3.framework/Headers/SDL_platform.h     |    63 -
 .../Headers/SDL_platform_defines.h            |   216 -
 .../SDL3.framework/Headers/SDL_power.h        |    85 -
 .../SDL3.framework/Headers/SDL_quit.h         |    58 -
 .../SDL3.framework/Headers/SDL_rect.h         |   380 -
 .../SDL3.framework/Headers/SDL_render.h       |  1600 --
 .../SDL3.framework/Headers/SDL_revision.h     |    37 -
 .../SDL3.framework/Headers/SDL_rwops.h        |   813 -
 .../SDL3.framework/Headers/SDL_scancode.h     |   436 -
 .../SDL3.framework/Headers/SDL_sensor.h       |   279 -
 .../SDL3.framework/Headers/SDL_shape.h        |   150 -
 .../SDL3.framework/Headers/SDL_stdinc.h       |   829 -
 .../SDL3.framework/Headers/SDL_surface.h      |   938 --
 .../SDL3.framework/Headers/SDL_system.h       |   652 -
 .../SDL3.framework/Headers/SDL_syswm.h        |   387 -
 .../SDL3.framework/Headers/SDL_thread.h       |   447 -
 .../SDL3.framework/Headers/SDL_timer.h        |   198 -
 .../SDL3.framework/Headers/SDL_touch.h        |   153 -
 .../SDL3.framework/Headers/SDL_version.h      |   163 -
 .../SDL3.framework/Headers/SDL_video.h        |  2209 ---
 .../SDL3.framework/Headers/SDL_vulkan.h       |   195 -
 .../SDL3.framework/Info.plist                 |   Bin 837 -> 0 bytes
 .../SDL3.framework/License.txt                |    19 -
 .../SDL3.framework/ReadMe.txt                 |    44 -
 .../SDL3.framework/SDL3                       |   Bin 2453792 -> 0 bytes
 .../_CodeSignature/CodeResources              |  1182 --
 .../SDL3.framework/default.metallib           |   Bin 24730 -> 0 bytes
 Xcode/SDL_image.xcodeproj/project.pbxproj     |    48 +-
 .../showimage.xcodeproj/project.pbxproj       |    54 +-
 external/SDL                                  |     1 +
 381 files changed, 74 insertions(+), 256450 deletions(-)
 delete mode 100644 Xcode/SDL/SDL3.xcframework/Info.plist
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/CMake/sdl3-config-version.cmake
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/CMake/sdl3-config.cmake
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_assert.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_atomic.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_audio.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_begin_code.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_bits.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_blendmode.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_clipboard.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_close_code.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_copying.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_cpuinfo.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_egl.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_endian.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_error.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_events.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_filesystem.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_gamepad.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_guid.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_haptic.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_hidapi.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_hints.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_init.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_intrin.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_joystick.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_keyboard.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_keycode.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_loadso.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_locale.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_log.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_main.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_main_impl.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_messagebox.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_metal.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_misc.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_mouse.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_mutex.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_oldnames.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengl.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengl_glext.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles2.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles2_gl2.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles2_gl2ext.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles2_gl2platform.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles2_khrplatform.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_pixels.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_platform.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_platform_defines.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_power.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_quit.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_rect.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_render.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_revision.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_rwops.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_scancode.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_sensor.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_shape.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_stdinc.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_surface.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_system.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_syswm.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_thread.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_timer.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_touch.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_version.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_video.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_vulkan.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Info.plist
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/License.txt
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/ReadMe.txt
 delete mode 100755 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/SDL3
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/default.metallib
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/CMake/sdl3-config-version.cmake
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/CMake/sdl3-config.cmake
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_assert.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_atomic.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_audio.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_begin_code.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_bits.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_blendmode.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_clipboard.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_close_code.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_copying.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_cpuinfo.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_egl.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_endian.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_error.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_events.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_filesystem.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_gamepad.h
 delete mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Header

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