From 27ea5c309f5ec28b8f0818046a7217a21e59b195 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Sat, 29 Nov 2025 13:13:04 -0800
Subject: [PATCH] Added Xcode project
---
.gitignore | 10 +-
Xcode/Info-Framework.plist | 22 +
Xcode/SDL_net.xcodeproj/project.pbxproj | 537 +
Xcode/config.xcconfig | 9 +
Xcode/iOS/SDL3.framework/Headers/SDL.h | 91 +
Xcode/iOS/SDL3.framework/Headers/SDL_assert.h | 659 +
.../iOS/SDL3.framework/Headers/SDL_asyncio.h | 546 +
Xcode/iOS/SDL3.framework/Headers/SDL_atomic.h | 682 +
Xcode/iOS/SDL3.framework/Headers/SDL_audio.h | 2348 +++
.../SDL3.framework/Headers/SDL_begin_code.h | 553 +
Xcode/iOS/SDL3.framework/Headers/SDL_bits.h | 147 +
.../SDL3.framework/Headers/SDL_blendmode.h | 202 +
Xcode/iOS/SDL3.framework/Headers/SDL_camera.h | 535 +
.../SDL3.framework/Headers/SDL_clipboard.h | 331 +
.../SDL3.framework/Headers/SDL_close_code.h | 41 +
.../iOS/SDL3.framework/Headers/SDL_copying.h | 22 +
.../iOS/SDL3.framework/Headers/SDL_cpuinfo.h | 374 +
Xcode/iOS/SDL3.framework/Headers/SDL_dialog.h | 343 +
.../SDL3.framework/Headers/SDL_dlopennote.h | 227 +
Xcode/iOS/SDL3.framework/Headers/SDL_egl.h | 2355 +++
Xcode/iOS/SDL3.framework/Headers/SDL_endian.h | 645 +
Xcode/iOS/SDL3.framework/Headers/SDL_error.h | 226 +
Xcode/iOS/SDL3.framework/Headers/SDL_events.h | 1644 ++
.../SDL3.framework/Headers/SDL_filesystem.h | 531 +
.../iOS/SDL3.framework/Headers/SDL_gamepad.h | 1653 ++
Xcode/iOS/SDL3.framework/Headers/SDL_gpu.h | 4514 ++++++
Xcode/iOS/SDL3.framework/Headers/SDL_guid.h | 106 +
Xcode/iOS/SDL3.framework/Headers/SDL_haptic.h | 1461 ++
Xcode/iOS/SDL3.framework/Headers/SDL_hidapi.h | 571 +
Xcode/iOS/SDL3.framework/Headers/SDL_hints.h | 4779 ++++++
Xcode/iOS/SDL3.framework/Headers/SDL_init.h | 497 +
Xcode/iOS/SDL3.framework/Headers/SDL_intrin.h | 407 +
.../iOS/SDL3.framework/Headers/SDL_iostream.h | 1379 ++
.../iOS/SDL3.framework/Headers/SDL_joystick.h | 1385 ++
.../iOS/SDL3.framework/Headers/SDL_keyboard.h | 608 +
.../iOS/SDL3.framework/Headers/SDL_keycode.h | 345 +
Xcode/iOS/SDL3.framework/Headers/SDL_loadso.h | 145 +
Xcode/iOS/SDL3.framework/Headers/SDL_locale.h | 117 +
Xcode/iOS/SDL3.framework/Headers/SDL_log.h | 540 +
Xcode/iOS/SDL3.framework/Headers/SDL_main.h | 676 +
.../SDL3.framework/Headers/SDL_main_impl.h | 151 +
.../SDL3.framework/Headers/SDL_messagebox.h | 226 +
Xcode/iOS/SDL3.framework/Headers/SDL_metal.h | 107 +
Xcode/iOS/SDL3.framework/Headers/SDL_misc.h | 78 +
Xcode/iOS/SDL3.framework/Headers/SDL_mouse.h | 812 +
Xcode/iOS/SDL3.framework/Headers/SDL_mutex.h | 1073 ++
.../iOS/SDL3.framework/Headers/SDL_oldnames.h | 1327 ++
Xcode/iOS/SDL3.framework/Headers/SDL_opengl.h | 3101 ++++
.../SDL3.framework/Headers/SDL_opengl_glext.h | 13213 ++++++++++++++++
.../iOS/SDL3.framework/Headers/SDL_opengles.h | 38 +
.../SDL3.framework/Headers/SDL_opengles2.h | 51 +
.../Headers/SDL_opengles2_gl2.h | 656 +
.../Headers/SDL_opengles2_gl2ext.h | 4033 +++++
.../Headers/SDL_opengles2_gl2platform.h | 27 +
.../Headers/SDL_opengles2_khrplatform.h | 311 +
Xcode/iOS/SDL3.framework/Headers/SDL_pen.h | 176 +
Xcode/iOS/SDL3.framework/Headers/SDL_pixels.h | 1441 ++
.../iOS/SDL3.framework/Headers/SDL_platform.h | 64 +
.../Headers/SDL_platform_defines.h | 497 +
Xcode/iOS/SDL3.framework/Headers/SDL_power.h | 106 +
.../iOS/SDL3.framework/Headers/SDL_process.h | 441 +
.../SDL3.framework/Headers/SDL_properties.h | 570 +
Xcode/iOS/SDL3.framework/Headers/SDL_rect.h | 510 +
Xcode/iOS/SDL3.framework/Headers/SDL_render.h | 3022 ++++
.../iOS/SDL3.framework/Headers/SDL_revision.h | 56 +
.../iOS/SDL3.framework/Headers/SDL_scancode.h | 429 +
Xcode/iOS/SDL3.framework/Headers/SDL_sensor.h | 321 +
Xcode/iOS/SDL3.framework/Headers/SDL_stdinc.h | 6168 ++++++++
.../iOS/SDL3.framework/Headers/SDL_storage.h | 686 +
.../iOS/SDL3.framework/Headers/SDL_surface.h | 1647 ++
Xcode/iOS/SDL3.framework/Headers/SDL_system.h | 818 +
Xcode/iOS/SDL3.framework/Headers/SDL_thread.h | 579 +
Xcode/iOS/SDL3.framework/Headers/SDL_time.h | 231 +
Xcode/iOS/SDL3.framework/Headers/SDL_timer.h | 454 +
Xcode/iOS/SDL3.framework/Headers/SDL_touch.h | 184 +
Xcode/iOS/SDL3.framework/Headers/SDL_tray.h | 544 +
.../iOS/SDL3.framework/Headers/SDL_version.h | 184 +
Xcode/iOS/SDL3.framework/Headers/SDL_video.h | 3462 ++++
Xcode/iOS/SDL3.framework/Headers/SDL_vulkan.h | 287 +
Xcode/iOS/SDL3.framework/Info.plist | 28 +
Xcode/iOS/SDL3.framework/LICENSE.txt | 18 +
Xcode/iOS/SDL3.framework/README.md | 17 +
Xcode/iOS/SDL3.framework/SDL3.tbd | 1334 ++
Xcode/macOS/SDL3.framework/Headers | 1 +
Xcode/macOS/SDL3.framework/Resources | 1 +
Xcode/macOS/SDL3.framework/SDL3.tbd | 1 +
.../SDL3.framework/Versions/A/Headers/SDL.h | 91 +
.../Versions/A/Headers/SDL_assert.h | 659 +
.../Versions/A/Headers/SDL_asyncio.h | 546 +
.../Versions/A/Headers/SDL_atomic.h | 682 +
.../Versions/A/Headers/SDL_audio.h | 2348 +++
.../Versions/A/Headers/SDL_begin_code.h | 553 +
.../Versions/A/Headers/SDL_bits.h | 147 +
.../Versions/A/Headers/SDL_blendmode.h | 202 +
.../Versions/A/Headers/SDL_camera.h | 535 +
.../Versions/A/Headers/SDL_clipboard.h | 331 +
.../Versions/A/Headers/SDL_close_code.h | 41 +
.../Versions/A/Headers/SDL_copying.h | 22 +
.../Versions/A/Headers/SDL_cpuinfo.h | 374 +
.../Versions/A/Headers/SDL_dialog.h | 343 +
.../Versions/A/Headers/SDL_dlopennote.h | 227 +
.../Versions/A/Headers/SDL_egl.h | 2355 +++
.../Versions/A/Headers/SDL_endian.h | 645 +
.../Versions/A/Headers/SDL_error.h | 226 +
.../Versions/A/Headers/SDL_events.h | 1644 ++
.../Versions/A/Headers/SDL_filesystem.h | 531 +
.../Versions/A/Headers/SDL_gamepad.h | 1653 ++
.../Versions/A/Headers/SDL_gpu.h | 4514 ++++++
.../Versions/A/Headers/SDL_guid.h | 106 +
.../Versions/A/Headers/SDL_haptic.h | 1461 ++
.../Versions/A/Headers/SDL_hidapi.h | 571 +
.../Versions/A/Headers/SDL_hints.h | 4779 ++++++
.../Versions/A/Headers/SDL_init.h | 497 +
.../Versions/A/Headers/SDL_intrin.h | 407 +
.../Versions/A/Headers/SDL_iostream.h | 1379 ++
.../Versions/A/Headers/SDL_joystick.h | 1385 ++
.../Versions/A/Headers/SDL_keyboard.h | 608 +
.../Versions/A/Headers/SDL_keycode.h | 345 +
.../Versions/A/Headers/SDL_loadso.h | 145 +
.../Versions/A/Headers/SDL_locale.h | 117 +
.../Versions/A/Headers/SDL_log.h | 540 +
.../Versions/A/Headers/SDL_main.h | 676 +
.../Versions/A/Headers/SDL_main_impl.h | 151 +
.../Versions/A/Headers/SDL_messagebox.h | 226 +
.../Versions/A/Headers/SDL_metal.h | 107 +
.../Versions/A/Headers/SDL_misc.h | 78 +
.../Versions/A/Headers/SDL_mouse.h | 812 +
.../Versions/A/Headers/SDL_mutex.h | 1073 ++
.../Versions/A/Headers/SDL_oldnames.h | 1327 ++
.../Versions/A/Headers/SDL_opengl.h | 3101 ++++
.../Versions/A/Headers/SDL_opengl_glext.h | 13213 ++++++++++++++++
.../Versions/A/Headers/SDL_opengles.h | 38 +
.../Versions/A/Headers/SDL_opengles2.h | 51 +
.../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_pen.h | 176 +
.../Versions/A/Headers/SDL_pixels.h | 1441 ++
.../Versions/A/Headers/SDL_platform.h | 64 +
.../Versions/A/Headers/SDL_platform_defines.h | 497 +
.../Versions/A/Headers/SDL_power.h | 106 +
.../Versions/A/Headers/SDL_process.h | 441 +
.../Versions/A/Headers/SDL_properties.h | 570 +
.../Versions/A/Headers/SDL_rect.h | 510 +
.../Versions/A/Headers/SDL_render.h | 3022 ++++
.../Versions/A/Headers/SDL_revision.h | 56 +
.../Versions/A/Headers/SDL_scancode.h | 429 +
.../Versions/A/Headers/SDL_sensor.h | 321 +
.../Versions/A/Headers/SDL_stdinc.h | 6168 ++++++++
.../Versions/A/Headers/SDL_storage.h | 686 +
.../Versions/A/Headers/SDL_surface.h | 1647 ++
.../Versions/A/Headers/SDL_system.h | 818 +
.../Versions/A/Headers/SDL_thread.h | 579 +
.../Versions/A/Headers/SDL_time.h | 231 +
.../Versions/A/Headers/SDL_timer.h | 454 +
.../Versions/A/Headers/SDL_touch.h | 184 +
.../Versions/A/Headers/SDL_tray.h | 544 +
.../Versions/A/Headers/SDL_version.h | 184 +
.../Versions/A/Headers/SDL_video.h | 3462 ++++
.../Versions/A/Headers/SDL_vulkan.h | 287 +
.../Versions/A/Resources/Info.plist | 28 +
.../Versions/A/Resources/LICENSE.txt | 18 +
.../Versions/A/Resources/README.md | 17 +
.../macOS/SDL3.framework/Versions/A/SDL3.tbd | 1310 ++
Xcode/macOS/SDL3.framework/Versions/Current | 1 +
Xcode/pkg-support/build.xcconfig | 21 +
.../resources/CMake/SDL3_netConfig.cmake | 81 +
.../CMake/SDL3_netConfigVersion.cmake | 70 +
Xcode/pkg-support/resources/INSTALL.md | 37 +
Xcode/pkg-support/resources/SDL_DS_Store | Bin 0 -> 10244 bytes
.../resources/framework/INSTALL.md | 35 +
.../share/cmake/SDL3_net/SDL3_netConfig.cmake | 146 +
.../SDL3_net/SDL3_netConfigVersion.cmake | 79 +
Xcode/pkg-support/sdl_logo.pdf | Bin 0 -> 163800 bytes
175 files changed, 163352 insertions(+), 1 deletion(-)
create mode 100644 Xcode/Info-Framework.plist
create mode 100644 Xcode/SDL_net.xcodeproj/project.pbxproj
create mode 100644 Xcode/config.xcconfig
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_assert.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_asyncio.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_atomic.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_audio.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_begin_code.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_bits.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_blendmode.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_camera.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_clipboard.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_close_code.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_copying.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_cpuinfo.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_dialog.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_dlopennote.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_egl.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_endian.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_error.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_events.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_filesystem.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_gamepad.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_gpu.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_guid.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_haptic.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_hidapi.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_hints.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_init.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_intrin.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_iostream.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_joystick.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_keyboard.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_keycode.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_loadso.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_locale.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_log.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_main.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_main_impl.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_messagebox.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_metal.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_misc.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_mouse.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_mutex.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_oldnames.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_opengl.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_opengl_glext.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_opengles.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_opengles2.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_opengles2_gl2.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_opengles2_gl2ext.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_opengles2_gl2platform.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_opengles2_khrplatform.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_pen.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_pixels.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_platform.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_platform_defines.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_power.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_process.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_properties.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_rect.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_render.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_revision.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_scancode.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_sensor.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_stdinc.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_storage.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_surface.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_system.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_thread.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_time.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_timer.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_touch.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_tray.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_version.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_video.h
create mode 100644 Xcode/iOS/SDL3.framework/Headers/SDL_vulkan.h
create mode 100644 Xcode/iOS/SDL3.framework/Info.plist
create mode 100644 Xcode/iOS/SDL3.framework/LICENSE.txt
create mode 100644 Xcode/iOS/SDL3.framework/README.md
create mode 100755 Xcode/iOS/SDL3.framework/SDL3.tbd
create mode 120000 Xcode/macOS/SDL3.framework/Headers
create mode 120000 Xcode/macOS/SDL3.framework/Resources
create mode 120000 Xcode/macOS/SDL3.framework/SDL3.tbd
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_assert.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_asyncio.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_atomic.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_audio.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_begin_code.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_bits.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_blendmode.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_camera.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_clipboard.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_close_code.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_copying.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_cpuinfo.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_dialog.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_dlopennote.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_egl.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_endian.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_error.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_events.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_filesystem.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_gamepad.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_gpu.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_guid.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_haptic.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_hidapi.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_hints.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_init.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_intrin.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_iostream.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_joystick.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_keyboard.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_keycode.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_loadso.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_locale.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_log.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_main.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_main_impl.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_messagebox.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_metal.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_misc.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_mouse.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_mutex.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_oldnames.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_opengl.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_opengl_glext.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_opengles.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_opengles2.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_opengles2_gl2.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_opengles2_gl2ext.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_opengles2_gl2platform.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_opengles2_khrplatform.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_pen.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_pixels.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_platform.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_platform_defines.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_power.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_process.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_properties.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_rect.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_render.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_revision.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_scancode.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_sensor.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_stdinc.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_storage.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_surface.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_system.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_thread.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_time.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_timer.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_touch.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_tray.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_version.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_video.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Headers/SDL_vulkan.h
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Resources/Info.plist
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Resources/LICENSE.txt
create mode 100644 Xcode/macOS/SDL3.framework/Versions/A/Resources/README.md
create mode 100755 Xcode/macOS/SDL3.framework/Versions/A/SDL3.tbd
create mode 120000 Xcode/macOS/SDL3.framework/Versions/Current
create mode 100644 Xcode/pkg-support/build.xcconfig
create mode 100644 Xcode/pkg-support/resources/CMake/SDL3_netConfig.cmake
create mode 100644 Xcode/pkg-support/resources/CMake/SDL3_netConfigVersion.cmake
create mode 100644 Xcode/pkg-support/resources/INSTALL.md
create mode 100644 Xcode/pkg-support/resources/SDL_DS_Store
create mode 100644 Xcode/pkg-support/resources/framework/INSTALL.md
create mode 100644 Xcode/pkg-support/resources/share/cmake/SDL3_net/SDL3_netConfig.cmake
create mode 100644 Xcode/pkg-support/resources/share/cmake/SDL3_net/SDL3_netConfigVersion.cmake
create mode 100644 Xcode/pkg-support/sdl_logo.pdf
diff --git a/.gitignore b/.gitignore
index efe06032..a46d9ec7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -44,7 +44,6 @@ compile_commands.json
Makefile
.ninja_*
*.ninja
-SDL3_net.xcodeproj
Debug/
Release/
RelWithDebInfo/
@@ -55,6 +54,15 @@ dummy.sym
.idea
cmake-build-*
+# for Xcode
+*.mode1*
+*.perspective*
+*.pbxuser
+(^|/)build($|/)
+.DS_Store
+xcuserdata
+*.xcworkspace
+
# for Visual C++
.vs
CMakeSettings.json
diff --git a/Xcode/Info-Framework.plist b/Xcode/Info-Framework.plist
new file mode 100644
index 00000000..f3c41d20
--- /dev/null
+++ b/Xcode/Info-Framework.plist
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleExecutable</key>
+ <string>SDL3_net</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.libsdl.SDL3-net</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>SDL3_net</string>
+ <key>CFBundlePackageType</key>
+ <string>FMWK</string>
+ <key>CFBundleShortVersionString</key>
+ <string>3.0.0</string>
+ <key>CFBundleVersion</key>
+ <string>3.0.0</string>
+</dict>
+</plist>
diff --git a/Xcode/SDL_net.xcodeproj/project.pbxproj b/Xcode/SDL_net.xcodeproj/project.pbxproj
new file mode 100644
index 00000000..c567ea95
--- /dev/null
+++ b/Xcode/SDL_net.xcodeproj/project.pbxproj
@@ -0,0 +1,537 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 55;
+ objects = {
+
+/* Begin PBXAggregateTarget section */
+ F3B38D1E296F730C005DA6D3 /* SDL3_net.xcframework */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = F3B38D1F296F730C005DA6D3 /* Build configuration list for PBXAggregateTarget "SDL3_net.xcframework" */;
+ buildPhases = (
+ F3B38D22296F7329005DA6D3 /* ShellScript */,
+ );
+ dependencies = (
+ );
+ name = SDL3_net.xcframework;
+ productName = xcFramework;
+ };
+ F3E1F74A2A789BFE00AC76D3 /* SDL3_net.dmg */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = F3E1F74B2A789BFF00AC76D3 /* Build configuration list for PBXAggregateTarget "SDL3_net.dmg" */;
+ buildPhases = (
+ F3E1F74E2A789C1000AC76D3 /* ShellScript */,
+ );
+ dependencies = (
+ F3E1F7502A789C2B00AC76D3 /* PBXTargetDependency */,
+ );
+ name = SDL3_net.dmg;
+ productName = "Create DMG";
+ };
+/* End PBXAggregateTarget section */
+
+/* Begin PBXBuildFile section */
+ AA92857F2EDB8FB20005200A /* SDL_net.c in Sources */ = {isa = PBXBuildFile; fileRef = AA92857E2EDB8FB20005200A /* SDL_net.c */; };
+ AADBAC89175C6B4C004F8ED2 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 007288A60F0DA79800C302A9 /* ApplicationServices.framework */; platformFilters = (macos, ); };
+ AADBAC8A175C6B4F004F8ED2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61F85449145A19BC002CA294 /* Foundation.framework */; };
+ BE1FA71A07AF4C44004B6283 /* SDL_net.h in Headers */ = {isa = PBXBuildFile; fileRef = 1014BAEA010A4B677F000001 /* SDL_net.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F34123C02D41A75D00D6C2B7 /* INSTALL.md in Resources */ = {isa = PBXBuildFile; fileRef = F34123BF2D41A75D00D6C2B7 /* INSTALL.md */; };
+ F34123C42D41A79D00D6C2B7 /* LICENSE.txt in Resources */ = {isa = PBXBuildFile; fileRef = F34123C32D41A79D00D6C2B7 /* LICENSE.txt */; };
+ F34123C62D41A7D800D6C2B7 /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = F34123C52D41A7D800D6C2B7 /* README.md */; };
+ F34126942D4B3D6900D6C2B7 /* SDL3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F34126932D4B3D6900D6C2B7 /* SDL3.framework */; };
+ F382070E284EF58C004DD584 /* CMake in Resources */ = {isa = PBXBuildFile; fileRef = F3820707284EF58C004DD584 /* CMake */; };
+ F3E1AAEB281CBABD00740E39 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3E1AAEA281CBABD00740E39 /* CoreGraphics.framework */; platformFilters = (ios, tvos, xros, ); };
+ F3E1AAEC281CBB1F00740E39 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3E1AAE8281CBA7B00740E39 /* ImageIO.framework */; platformFilters = (ios, tvos, xros, ); };
+ F3E1AAEE281CBD9F00740E39 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3E1AAED281CBD9F00740E39 /* UIKit.framework */; platformFilters = (ios, tvos, xros, ); };
+ F3E1AAF0281CBDD100740E39 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3E1AAEF281CBDD100740E39 /* MobileCoreServices.framework */; platformFilters = (ios, tvos, xros, ); };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ F3E1F74F2A789C2B00AC76D3 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = F3B38D1E296F730C005DA6D3;
+ remoteInfo = SDL_net.xcframework;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 007288A60F0DA79800C302A9 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
+ 1014BAEA010A4B677F000001 /* SDL_net.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = SDL_net.h; path = ../include/SDL3_net/SDL_net.h; sourceTree = SOURCE_ROOT; };
+ 61F85449145A19BC002CA294 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ AA92857E2EDB8FB20005200A /* SDL_net.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = SDL_net.c; path = ../src/SDL_net.c; sourceTree = SOURCE_ROOT; };
+ BE1FA72D07AF4C44004B6283 /* Info-Framework.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-Framework.plist"; sourceTree = "<group>"; };
+ BE1FA72E07AF4C45004B6283 /* SDL3_net.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDL3_net.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ F34123BF2D41A75D00D6C2B7 /* INSTALL.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = INSTALL.md; sourceTree = "<group>"; };
+ F34123C32D41A79D00D6C2B7 /* LICENSE.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = LICENSE.txt; path = ../../../LICENSE.txt; sourceTree = "<group>"; };
+ F34123C52D41A7D800D6C2B7 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../../../README.md; sourceTree = "<group>"; };
+ F34123C72D41A7F900D6C2B7 /* INSTALL.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = INSTALL.md; sourceTree = "<group>"; };
+ F34126932D4B3D6900D6C2B7 /* SDL3.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL3.framework; path = macOS/SDL3.framework; sourceTree = "<group>"; };
+ F3547625282AE1C6007E9EDA /* config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = config.xcconfig; sourceTree = "<group>"; };
+ F3820707284EF58C004DD584 /* CMake */ = {isa = PBXFileReference; lastKnownFileType = folder; path = CMake; sourceTree = "<group>"; };
+ F3E1AAE8281CBA7B00740E39 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; };
+ F3E1AAEA281CBABD00740E39 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
+ F3E1AAED281CBD9F00740E39 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/iOSSupport/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
+ F3E1AAEF281CBDD100740E39 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/iOSSupport/System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ BE1FA72A07AF4C44004B6283 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMas
(Patch may be truncated, please check the link at the top of this post.)