SDL_image: More SDL3 cleanup, added SDL_image xcframework for Apple platforms

From 7cf920d94f6822dbb7cf6f8faa2fa96d4ae7bd3a Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 11 Jan 2023 15:18:15 -0800
Subject: [PATCH] More SDL3 cleanup, added SDL_image xcframework for Apple
 platforms

---
 CHANGES.txt                                   |   197 +-
 VisualC-WinRT/SDL_image-UWP.sln               |     2 +-
 VisualC-WinRT/SDL_image-UWP.vcxproj           |    18 +-
 VisualC/SDL_image.sln                         |     2 +-
 VisualC/SDL_image.vcxproj                     |    22 +-
 VisualC/showimage/showimage.vcxproj           |    10 +-
 Xcode/SDL/SDL3.xcframework/Info.plist         |    80 +
 .../CMake/sdl3-config-version.cmake           |    48 +
 .../SDL3.framework/CMake/sdl3-config.cmake    |    64 +
 .../ios-arm64/SDL3.framework/Headers/SDL.h    |    80 +
 .../SDL3.framework/Headers/SDL_assert.h       |   318 +
 .../SDL3.framework/Headers/SDL_atomic.h       |   413 +
 .../SDL3.framework/Headers/SDL_audio.h        |  1254 ++
 .../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    |   139 +
 .../SDL3.framework/Headers/SDL_close_code.h   |    40 +
 .../SDL3.framework/Headers/SDL_copying.h      |    20 +
 .../SDL3.framework/Headers/SDL_cpuinfo.h      |   382 +
 .../SDL3.framework/Headers/SDL_egl.h          |  2352 +++
 .../SDL3.framework/Headers/SDL_endian.h       |   346 +
 .../SDL3.framework/Headers/SDL_error.h        |   161 +
 .../SDL3.framework/Headers/SDL_events.h       |  1126 ++
 .../SDL3.framework/Headers/SDL_filesystem.h   |   147 +
 .../SDL3.framework/Headers/SDL_gamepad.h      |  1081 ++
 .../SDL3.framework/Headers/SDL_guid.h         |    98 +
 .../SDL3.framework/Headers/SDL_haptic.h       |  1339 ++
 .../SDL3.framework/Headers/SDL_hidapi.h       |   449 +
 .../SDL3.framework/Headers/SDL_hints.h        |  2578 +++
 .../SDL3.framework/Headers/SDL_init.h         |   184 +
 .../SDL3.framework/Headers/SDL_intrin.h       |   121 +
 .../SDL3.framework/Headers/SDL_joystick.h     |   987 ++
 .../SDL3.framework/Headers/SDL_keyboard.h     |   351 +
 .../SDL3.framework/Headers/SDL_keycode.h      |   356 +
 .../SDL3.framework/Headers/SDL_loadso.h       |   113 +
 .../SDL3.framework/Headers/SDL_locale.h       |   101 +
 .../SDL3.framework/Headers/SDL_log.h          |   402 +
 .../SDL3.framework/Headers/SDL_main.h         |   307 +
 .../SDL3.framework/Headers/SDL_main_impl.h    |   201 +
 .../SDL3.framework/Headers/SDL_messagebox.h   |   191 +
 .../SDL3.framework/Headers/SDL_metal.h        |   113 +
 .../SDL3.framework/Headers/SDL_misc.h         |    77 +
 .../SDL3.framework/Headers/SDL_mouse.h        |   483 +
 .../SDL3.framework/Headers/SDL_mutex.h        |   547 +
 .../SDL3.framework/Headers/SDL_name.h         |    31 +
 .../SDL3.framework/Headers/SDL_oldnames.h     |   669 +
 .../SDL3.framework/Headers/SDL_opengl.h       |  2123 +++
 .../SDL3.framework/Headers/SDL_opengl_glext.h | 13209 ++++++++++++++++
 .../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       |   619 +
 .../SDL3.framework/Headers/SDL_platform.h     |    63 +
 .../Headers/SDL_platform_defines.h            |   210 +
 .../SDL3.framework/Headers/SDL_power.h        |    85 +
 .../SDL3.framework/Headers/SDL_quit.h         |    58 +
 .../SDL3.framework/Headers/SDL_rect.h         |   374 +
 .../SDL3.framework/Headers/SDL_render.h       |  1591 ++
 .../SDL3.framework/Headers/SDL_revision.h     |     5 +
 .../SDL3.framework/Headers/SDL_rwops.h        |   809 +
 .../SDL3.framework/Headers/SDL_scancode.h     |   436 +
 .../SDL3.framework/Headers/SDL_sensor.h       |   277 +
 .../SDL3.framework/Headers/SDL_shape.h        |   155 +
 .../SDL3.framework/Headers/SDL_stdinc.h       |   782 +
 .../SDL3.framework/Headers/SDL_surface.h      |   883 ++
 .../SDL3.framework/Headers/SDL_system.h       |   621 +
 .../SDL3.framework/Headers/SDL_syswm.h        |   387 +
 .../SDL3.framework/Headers/SDL_thread.h       |   419 +
 .../SDL3.framework/Headers/SDL_timer.h        |   198 +
 .../SDL3.framework/Headers/SDL_touch.h        |   146 +
 .../SDL3.framework/Headers/SDL_version.h      |   161 +
 .../SDL3.framework/Headers/SDL_video.h        |  2049 +++
 .../SDL3.framework/Headers/SDL_vulkan.h       |   215 +
 .../ios-arm64/SDL3.framework/Info.plist       |   Bin 0 -> 857 bytes
 .../ios-arm64/SDL3.framework/License.txt      |    19 +
 .../ios-arm64/SDL3.framework/ReadMe.txt       |    44 +
 .../ios-arm64/SDL3.framework/SDL3             |   Bin 0 -> 1125160 bytes
 .../ios-arm64/SDL3.framework/default.metallib |   Bin 0 -> 21904 bytes
 .../CMake/sdl3-config-version.cmake           |    48 +
 .../SDL3.framework/CMake/sdl3-config.cmake    |    64 +
 .../SDL3.framework/Headers/SDL.h              |    80 +
 .../SDL3.framework/Headers/SDL_assert.h       |   318 +
 .../SDL3.framework/Headers/SDL_atomic.h       |   413 +
 .../SDL3.framework/Headers/SDL_audio.h        |  1254 ++
 .../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    |   139 +
 .../SDL3.framework/Headers/SDL_close_code.h   |    40 +
 .../SDL3.framework/Headers/SDL_copying.h      |    20 +
 .../SDL3.framework/Headers/SDL_cpuinfo.h      |   382 +
 .../SDL3.framework/Headers/SDL_egl.h          |  2352 +++
 .../SDL3.framework/Headers/SDL_endian.h       |   346 +
 .../SDL3.framework/Headers/SDL_error.h        |   161 +
 .../SDL3.framework/Headers/SDL_events.h       |  1126 ++
 .../SDL3.framework/Headers/SDL_filesystem.h   |   147 +
 .../SDL3.framework/Headers/SDL_gamepad.h      |  1081 ++
 .../SDL3.framework/Headers/SDL_guid.h         |    98 +
 .../SDL3.framework/Headers/SDL_haptic.h       |  1339 ++
 .../SDL3.framework/Headers/SDL_hidapi.h       |   449 +
 .../SDL3.framework/Headers/SDL_hints.h        |  2578 +++
 .../SDL3.framework/Headers/SDL_init.h         |   184 +
 .../SDL3.framework/Headers/SDL_intrin.h       |   121 +
 .../SDL3.framework/Headers/SDL_joystick.h     |   987 ++
 .../SDL3.framework/Headers/SDL_keyboard.h     |   351 +
 .../SDL3.framework/Headers/SDL_keycode.h      |   356 +
 .../SDL3.framework/Headers/SDL_loadso.h       |   113 +
 .../SDL3.framework/Headers/SDL_locale.h       |   101 +
 .../SDL3.framework/Headers/SDL_log.h          |   402 +
 .../SDL3.framework/Headers/SDL_main.h         |   307 +
 .../SDL3.framework/Headers/SDL_main_impl.h    |   201 +
 .../SDL3.framework/Headers/SDL_messagebox.h   |   191 +
 .../SDL3.framework/Headers/SDL_metal.h        |   113 +
 .../SDL3.framework/Headers/SDL_misc.h         |    77 +
 .../SDL3.framework/Headers/SDL_mouse.h        |   483 +
 .../SDL3.framework/Headers/SDL_mutex.h        |   547 +
 .../SDL3.framework/Headers/SDL_name.h         |    31 +
 .../SDL3.framework/Headers/SDL_oldnames.h     |   669 +
 .../SDL3.framework/Headers/SDL_opengl.h       |  2123 +++
 .../SDL3.framework/Headers/SDL_opengl_glext.h | 13209 ++++++++++++++++
 .../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       |   619 +
 .../SDL3.framework/Headers/SDL_platform.h     |    63 +
 .../Headers/SDL_platform_defines.h            |   210 +
 .../SDL3.framework/Headers/SDL_power.h        |    85 +
 .../SDL3.framework/Headers/SDL_quit.h         |    58 +
 .../SDL3.framework/Headers/SDL_rect.h         |   374 +
 .../SDL3.framework/Headers/SDL_render.h       |  1591 ++
 .../SDL3.framework/Headers/SDL_revision.h     |     5 +
 .../SDL3.framework/Headers/SDL_rwops.h        |   809 +
 .../SDL3.framework/Headers/SDL_scancode.h     |   436 +
 .../SDL3.framework/Headers/SDL_sensor.h       |   277 +
 .../SDL3.framework/Headers/SDL_shape.h        |   155 +
 .../SDL3.framework/Headers/SDL_stdinc.h       |   782 +
 .../SDL3.framework/Headers/SDL_surface.h      |   883 ++
 .../SDL3.framework/Headers/SDL_system.h       |   621 +
 .../SDL3.framework/Headers/SDL_syswm.h        |   387 +
 .../SDL3.framework/Headers/SDL_thread.h       |   419 +
 .../SDL3.framework/Headers/SDL_timer.h        |   198 +
 .../SDL3.framework/Headers/SDL_touch.h        |   146 +
 .../SDL3.framework/Headers/SDL_version.h      |   161 +
 .../SDL3.framework/Headers/SDL_video.h        |  2049 +++
 .../SDL3.framework/Headers/SDL_vulkan.h       |   215 +
 .../SDL3.framework/Info.plist                 |   Bin 0 -> 837 bytes
 .../SDL3.framework/License.txt                |    19 +
 .../SDL3.framework/ReadMe.txt                 |    44 +
 .../SDL3.framework/SDL3                       |   Bin 0 -> 2484848 bytes
 .../_CodeSignature/CodeResources              |  1197 ++
 .../SDL3.framework/default.metallib           |   Bin 0 -> 24698 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           |   318 +
 .../Versions/A/Headers/SDL_atomic.h           |   413 +
 .../Versions/A/Headers/SDL_audio.h            |  1254 ++
 .../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        |   139 +
 .../Versions/A/Headers/SDL_close_code.h       |    40 +
 .../Versions/A/Headers/SDL_copying.h          |    20 +
 .../Versions/A/Headers/SDL_cpuinfo.h          |   382 +
 .../Versions/A/Headers/SDL_egl.h              |  2352 +++
 .../Versions/A/Headers/SDL_endian.h           |   346 +
 .../Versions/A/Headers/SDL_error.h            |   161 +
 .../Versions/A/Headers/SDL_events.h           |  1126 ++
 .../Versions/A/Headers/SDL_filesystem.h       |   147 +
 .../Versions/A/Headers/SDL_gamepad.h          |  1081 ++
 .../Versions/A/Headers/SDL_guid.h             |    98 +
 .../Versions/A/Headers/SDL_haptic.h           |  1339 ++
 .../Versions/A/Headers/SDL_hidapi.h           |   449 +
 .../Versions/A/Headers/SDL_hints.h            |  2578 +++
 .../Versions/A/Headers/SDL_init.h             |   184 +
 .../Versions/A/Headers/SDL_intrin.h           |   121 +
 .../Versions/A/Headers/SDL_joystick.h         |   987 ++
 .../Versions/A/Headers/SDL_keyboard.h         |   351 +
 .../Versions/A/Headers/SDL_keycode.h          |   356 +
 .../Versions/A/Headers/SDL_loadso.h           |   113 +
 .../Versions/A/Headers/SDL_locale.h           |   101 +
 .../Versions/A/Headers/SDL_log.h              |   402 +
 .../Versions/A/Headers/SDL_main.h             |   307 +
 .../Versions/A/Headers/SDL_main_impl.h        |   201 +
 .../Versions/A/Headers/SDL_messagebox.h       |   191 +
 .../Versions/A/Headers/SDL_metal.h            |   113 +
 .../Versions/A/Headers/SDL_misc.h             |    77 +
 .../Versions/A/Headers/SDL_mouse.h            |   483 +
 .../Versions/A/Headers/SDL_mutex.h            |   547 +
 .../Versions/A/Headers/SDL_name.h             |    31 +
 .../Versions/A/Headers/SDL_oldnames.h         |   669 +
 .../Versions/A/Headers/SDL_opengl.h           |  2123 +++
 .../Versions/A/Headers/SDL_opengl_glext.h     | 13209 ++++++++++++++++
 .../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           |   619 +
 .../Versions/A/Headers/SDL_platform.h         |    63 +
 .../Versions/A/Headers/SDL_platform_defines.h |   210 +
 .../Versions/A/Headers/SDL_power.h            |    85 +
 .../Versions/A/Headers/SDL_quit.h             |    58 +
 .../Versions/A/Headers/SDL_rect.h             |   374 +
 .../Versions/A/Headers/SDL_render.h           |  1591 ++
 .../Versions/A/Headers/SDL_revision.h         |     5 +
 .../Versions/A/Headers/SDL_rwops.h            |   809 +
 .../Versions/A/Headers/SDL_scancode.h         |   436 +
 .../Versions/A/Headers/SDL_sensor.h           |   277 +
 .../Versions/A/Headers/SDL_shape.h            |   155 +
 .../Versions/A/Headers/SDL_stdinc.h           |   782 +
 .../Versions/A/Headers/SDL_surface.h          |   883 ++
 .../Versions/A/Headers/SDL_system.h           |   621 +
 .../Versions/A/Headers/SDL_syswm.h            |   387 +
 .../Versions/A/Headers/SDL_thread.h           |   419 +
 .../Versions/A/Headers/SDL_timer.h            |   198 +
 .../Versions/A/Headers/SDL_touch.h            |   146 +
 .../Versions/A/Headers/SDL_version.h          |   161 +
 .../Versions/A/Headers/SDL_video.h            |  2049 +++
 .../Versions/A/Headers/SDL_vulkan.h           |   215 +
 .../Resources/CMake/sdl3-config-version.cmake |    48 +
 .../A/Resources/CMake/sdl3-config.cmake       |    64 +
 .../Versions/A/Resources/Info.plist           |    50 +
 .../Versions/A/Resources/License.txt          |    19 +
 .../Versions/A/Resources/ReadMe.txt           |    44 +
 .../Versions/A/Resources/default.metallib     |   Bin 0 -> 21968 bytes
 .../SDL3.framework/Versions/A/SDL3            |   Bin 0 -> 3235440 bytes
 .../Versions/A/_CodeSignature/CodeResources   |   955 ++
 .../SDL3.framework/Versions/Current           |     1 +
 .../CMake/sdl3-config-version.cmake           |    48 +
 .../SDL3.framework/CMake/sdl3-config.cmake    |    64 +
 .../tvos-arm64/SDL3.framework/Headers/SDL.h   |    80 +
 .../SDL3.framework/Headers/SDL_assert.h       |   318 +
 .../SDL3.framework/Headers/SDL_atomic.h       |   413 +
 .../SDL3.framework/Headers/SDL_audio.h        |  1254 ++
 .../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    |   139 +
 .../SDL3.framework/Headers/SDL_close_code.h   |    40 +
 .../SDL3.framework/Headers/SDL_copying.h      |    20 +
 .../SDL3.framework/Headers/SDL_cpuinfo.h      |   382 +
 .../SDL3.framework/Headers/SDL_egl.h          |  2352 +++
 .../SDL3.framework/Headers/SDL_endian.h       |   346 +
 .../SDL3.framework/Headers/SDL_error.h        |   161 +
 .../SDL3.framework/Headers/SDL_events.h       |  1126 ++
 .../SDL3.framework/Headers/SDL_filesystem.h   |   147 +
 .../SDL3.framework/Headers/SDL_gamepad.h      |  1081 ++
 .../SDL3.framework/Headers/SDL_guid.h         |    98 +
 .../SDL3.framework/Headers/SDL_haptic.h       |  1339 ++
 .../SDL3.framework/Headers/SDL_hidapi.h       |   449 +
 .../SDL3.framework/Headers/SDL_hints.h        |  2578 +++
 .../SDL3.framework/Headers/SDL_init.h         |   184 +
 .../SDL3.framework/Headers/SDL_intrin.h       |   121 +
 .../SDL3.framework/Headers/SDL_joystick.h     |   987 ++
 .../SDL3.framework/Headers/SDL_keyboard.h     |   351 +
 .../SDL3.framework/Headers/SDL_keycode.h      |   356 +
 .../SDL3.framework/Headers/SDL_loadso.h       |   113 +
 .../SDL3.framework/Headers/SDL_locale.h       |   101 +
 .../SDL3.framework/Headers/SDL_log.h          |   402 +
 .../SDL3.framework/Headers/SDL_main.h         |   307 +
 .../SDL3.framework/Headers/SDL_main_impl.h    |   201 +
 .../SDL3.framework/Headers/SDL_messagebox.h   |   191 +
 .../SDL3.framework/Headers/SDL_metal.h        |   113 +
 .../SDL3.framework/Headers/SDL_misc.h         |    77 +
 .../SDL3.framework/Headers/SDL_mouse.h        |   483 +
 .../SDL3.framework/Headers/SDL_mutex.h        |   547 +
 .../SDL3.framework/Headers/SDL_name.h         |    31 +
 .../SDL3.framework/Headers/SDL_oldnames.h     |   669 +
 .../SDL3.framework/Headers/SDL_opengl.h       |  2123 +++
 .../SDL3.framework/Headers/SDL_opengl_glext.h | 13209 ++++++++++++++++
 .../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       |   619 +
 .../SDL3.framework/Headers/SDL_platform.h     |    63 +
 .../Headers/SDL_platform_defines.h            |   210 +
 .../SDL3.framework/Headers/SDL_power.h        |    85 +
 .../SDL3.framework/Headers/SDL_quit.h         |    58 +
 .../SDL3.framework/Headers/SDL_rect.h         |   374 +
 .../SDL3.framework/Headers/SDL_render.h       |  1591 ++
 .../SDL3.framework/Headers/SDL_revision.h     |     5 +
 .../SDL3.framework/Headers/SDL_rwops.h        |   809 +
 .../SDL3.framework/Headers/SDL_scancode.h     |   436 +
 .../SDL3.framework/Headers/SDL_sensor.h       |   277 +
 .../SDL3.framework/Headers/SDL_shape.h        |   155 +
 .../SDL3.framework/Headers/SDL_stdinc.h       |   782 +
 .../SDL3.framework/Headers/SDL_surface.h      |   883 ++
 .../SDL3.framework/Headers/SDL_system.h       |   621 +
 .../SDL3.framework/Headers/SDL_syswm.h        |   387 +
 .../SDL3.framework/Headers/SDL_thread.h       |   419 +
 .../SDL3.framework/Headers/SDL_timer.h        |   198 +
 .../SDL3.framework/Headers/SDL_touch.h        |   146 +
 .../SDL3.framework/Headers/SDL_version.h      |   161 +
 .../SDL3.framework/Headers/SDL_video.h        |  2049 +++
 .../SDL3.framework/Headers/SDL_vulkan.h       |   215 +
 .../tvos-arm64/SDL3.framework/Info.plist      |   Bin 0 -> 808 bytes
 .../tvos-arm64/SDL3.framework/License.txt     |    19 +
 .../tvos-arm64/SDL3.framework/ReadMe.txt      |    44 +
 .../tvos-arm64/SDL3.framework/SDL3            |   Bin 0 -> 1107928 bytes
 .../SDL3.framework/default.metallib           |   Bin 0 -> 21904 bytes
 .../CMake/sdl3-config-version.cmake           |    48 +
 .../SDL3.framework/CMake/sdl3-config.cmake    |    64 +
 .../SDL3.framework/Headers/SDL.h              |    80 +
 .../SDL3.framework/Headers/SDL_assert.h       |   318 +
 .../SDL3.framework/Headers/SDL_atomic.h       |   413 +
 .../SDL3.framework/Headers/SDL_audio.h        |  1254 ++
 .../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    |   139 +
 .../SDL3.framework/Headers/SDL_close_code.h   |    40 +
 .../SDL3.framework/Headers/SDL_copying.h      |    20 +
 .../SDL3.framework/Headers/SDL_cpuinfo.h      |   382 +
 .../SDL3.framework/Headers/SDL_egl.h          |  2352 +++
 .../SDL3.framework/Headers/SDL_endian.h       |   346 +
 .../SDL3.framework/Headers/SDL_error.h        |   161 +
 .../SDL3.framework/Headers/SDL_events.h       |  1126 ++
 .../SDL3.framework/Headers/SDL_filesystem.h   |   147 +
 .../SDL3.framework/Headers/SDL_gamepad.h      |  1081 ++
 .../SDL3.framework/Headers/SDL_guid.h         |    98 +
 .../SDL3.framework/Headers/SDL_haptic.h       |  1339 ++
 .../SDL3.framework/Headers/SDL_hidapi.h       |   449 +
 .../SDL3.framework/Headers/SDL_hints.h        |  2578 +++
 .../SDL3.framework/Headers/SDL_init.h         |   184 +
 .../SDL3.framework/Headers/SDL_intrin.h       |   121 +
 .../SDL3.framework/Headers/SDL_joystick.h     |   987 ++
 .../SDL3.framework/Headers/SDL_keyboard.h     |   351 +
 .../SDL3.framework/Headers/SDL_keycode.h      |   356 +
 .../SDL3.framework/Headers/SDL_loadso.h       |   113 +
 .../SDL3.framework/Headers/SDL_locale.h       |   101 +
 .../SDL3.framework/Headers/SDL_log.h          |   402 +
 .../SDL3.framework/Headers/SDL_main.h         |   307 +
 .../SDL3.framework/Headers/SDL_main_impl.h    |   201 +
 .../SDL3.framework/Headers/SDL_messagebox.h   |   191 +
 .../SDL3.framework/Headers/SDL_metal.h        |   113 +
 .../SDL3.framework/Headers/SDL_misc.h         |    77 +
 .../SDL3.framework/Headers/SDL_mouse.h        |   483 +
 .../SDL3.framework/Headers/SDL_mutex.h        |   547 +
 .../SDL3.framework/Headers/SDL_name.h         |    31 +
 .../SDL3.framework/Headers/SDL_oldnames.h     |   669 +
 .../SDL3.framework/Headers/SDL_opengl.h       |  2123 +++
 .../SDL3.framework/Headers/SDL_opengl_glext.h | 13209 ++++++++++++++++
 .../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       |   619 +
 .../SDL3.framework/Headers/SDL_platform.h     |    63 +
 .../Headers/SDL_platform_defines.h            |   210 +
 .../SDL3.framework/Headers/SDL_power.h        |    85 +
 .../SDL3.framework/Headers/SDL_quit.h         |    58 +
 .../SDL3.framework/Headers/SDL_rect.h         |   374 +
 .../SDL3.framework/Headers/SDL_render.h       |  1591 ++
 .../SDL3.framework/Headers/SDL_revision.h     |     5 +
 .../SDL3.framework/Headers/SDL_rwops.h        |   809 +
 .../SDL3.framework/Headers/SDL_scancode.h     |   436 +
 .../SDL3.framework/Headers/SDL_sensor.h       |   277 +
 .../SDL3.framework/Headers/SDL_shape.h        |   155 +
 .../SDL3.framework/Headers/SDL_stdinc.h       |   782 +
 .../SDL3.framework/Headers/SDL_surface.h      |   883 ++
 .../SDL3.framework/Headers/SDL_system.h       |   621 +
 .../SDL3.framework/Headers/SDL_syswm.h        |   387 +
 .../SDL3.framework/Headers/SDL_thread.h       |   419 +
 .../SDL3.framework/Headers/SDL_timer.h        |   198 +
 .../SDL3.framework/Headers/SDL_touch.h        |   146 +
 .../SDL3.framework/Headers/SDL_version.h      |   161 +
 .../SDL3.framework/Headers/SDL_video.h        |  2049 +++
 .../SDL3.framework/Headers/SDL_vulkan.h       |   215 +
 .../SDL3.framework/Info.plist                 |   Bin 0 -> 835 bytes
 .../SDL3.framework/License.txt                |    19 +
 .../SDL3.framework/ReadMe.txt                 |    44 +
 .../SDL3.framework/SDL3                       |   Bin 0 -> 2467408 bytes
 .../_CodeSignature/CodeResources              |  1197 ++
 .../SDL3.framework/default.metallib           |   Bin 0 -> 24730 bytes
 Xcode/SDL_image.xcodeproj/project.pbxproj     |   175 +-
 Xcode/avif/avif.xcodeproj/project.pbxproj     |    63 +
 Xcode/jxl/jxl.xcodeproj/project.pbxproj       |    63 +
 .../CMake/sdl3_image-config-version.cmake     |     6 +-
 Xcode/pkg-support/resources/ReadMe.txt        |    14 +-
 .../showimage.xcodeproj/project.pbxproj       |    94 +-
 Xcode/webp/webp.xcodeproj/project.pbxproj     |    63 +
 cmake/test/main.c                             |    12 +-
 test/Makefile.am                              |    77 -
 test/Makefile.in                              |  1205 --
 test/Makefile.os2                             |    40 -
 test/README.md                                |    16 +-
 401 files changed, 250134 insertions(+), 1663 deletions(-)
 create mode 100644 Xcode/SDL/SDL3.xcframework/Info.plist
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/CMake/sdl3-config-version.cmake
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/CMake/sdl3-config.cmake
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_assert.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_atomic.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_audio.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_begin_code.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_bits.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_blendmode.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_clipboard.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_close_code.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_copying.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_cpuinfo.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_egl.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_endian.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_error.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_events.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_filesystem.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_gamepad.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_guid.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_haptic.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_hidapi.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_hints.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_init.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_intrin.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_joystick.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_keyboard.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_keycode.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_loadso.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_locale.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_log.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_main.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_main_impl.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_messagebox.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_metal.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_misc.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_mouse.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_mutex.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_name.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_oldnames.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengl.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengl_glext.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles2.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles2_gl2.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles2_gl2ext.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles2_gl2platform.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_opengles2_khrplatform.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_pixels.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_platform.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_platform_defines.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_power.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_quit.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_rect.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_render.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_revision.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_rwops.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_scancode.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_sensor.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_shape.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_stdinc.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_surface.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_system.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_syswm.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_thread.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_timer.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_touch.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_version.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_video.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Headers/SDL_vulkan.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/Info.plist
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/License.txt
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/ReadMe.txt
 create mode 100755 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/SDL3
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64/SDL3.framework/default.metallib
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/CMake/sdl3-config-version.cmake
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/CMake/sdl3-config.cmake
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_assert.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_atomic.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_audio.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_begin_code.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_bits.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_blendmode.h
 create mode 100644 Xcode/SDL/SDL3.xcframework/ios-arm64_x86_64-simulator/SDL3.framework/Headers/SDL_clipboard.h
 create m

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