kanjitalk755
9aeabb0b05
Fix macOS build error by #8269
2023-10-12 19:35:05 -07:00
Sam Lantinga
973c8b3273
Added SDL properties API
...
Fixes https://github.com/libsdl-org/SDL/issues/7799
2023-10-11 22:38:00 -07:00
Ryan C. Gordon
568902b64e
hashtable: Added src/SDL_hashtable.[ch].
...
Reference Issue #7799 .
2023-10-09 19:19:01 -04:00
Sam Lantinga
9a23d0e3f6
Added new audio files to the Xcode project
2023-09-17 13:16:19 -07:00
Brick
9c1430324c
Removed SDL_dataqueue
2023-09-01 14:38:45 -04:00
Sam Lantinga
94f48f19b0
Use more specific build destinations when creating an xcframework
2023-08-10 01:52:10 -07:00
Sam Lantinga
103073d694
Set NSBluetoothAlwaysUsageDescription for testcontroller
...
This allows testing Steam Controller support on iOS/tvOS, once you enable SDL_JOYSTICK_HIDAPI in SDL_build_config_ios.h
2023-08-03 13:07:51 -07:00
Sam Lantinga
ca02bb6c8c
We don't need testdropfile-Info.plist
2023-08-03 13:07:51 -07:00
Sam Lantinga
546508b9b4
Allow test programs to run at full resolution on iPads
2023-08-01 21:52:23 -07:00
Sam Lantinga
72ce76905a
The scheme isn't always the same as the framework name (e.g. xmp_lite vs xmp-lite)
2023-07-31 22:31:06 -07:00
Sam Lantinga
e4460e897f
By default Xcode expects the framework target name to be the name of the project.
2023-07-31 22:03:50 -07:00
Sam Lantinga
ac683773dc
Added missing tests to the "All" target
2023-07-31 21:39:26 -07:00
Sam Lantinga
7dd56eaafe
Removed unnecessary reference to testoverlay-Info.plist
2023-07-31 21:36:09 -07:00
Sam Lantinga
e1c7f524ef
Reduce the number of times SDL3 is duplicated in the xcframework script
2023-07-31 21:25:23 -07:00
Sam Lantinga
65538011ca
Make Xcode targets more specific
...
This makes sure they show up in the scheme selection menu when included with other libraries in top level Xcode projects
2023-07-31 21:17:03 -07:00
Sam Lantinga
efe114c300
Revert "Renamed the xcframework target from "SDL.xcframework" to "xcframework""
...
This reverts commit 73ed1d21a9
.
2023-07-31 21:11:18 -07:00
Sam Lantinga
73ed1d21a9
Renamed the xcframework target from "SDL.xcframework" to "xcframework"
2023-07-31 20:54:08 -07:00
Sam Lantinga
d1bf979160
Removed unnecessary setting from the "Create DMG" target
2023-07-31 18:51:13 -07:00
Sam Lantinga
c94cb3a5d8
Simplified the Xcode project to a single Framework target
...
Static and shared libraries can be built using CMake support in SDL 3.0
Built tests for macOS, iOS, and tvOS
2023-07-31 18:38:18 -07:00
Ryan C. Gordon
e474047ff8
rwlock: Added SDL_rwlock API for shared locks.
2023-04-27 21:54:02 -04:00
Sam Lantinga
73b2faea4e
The macOS minimum deployment target is now 10.11
...
Xcode 14.3 does not allow targeting 10.9, the minimum recommended version is 10.13 and the minimum possible version is 10.11.
2023-04-05 11:37:27 -07:00
Anonymous Maarten
103fbcfc05
cmake: use compatible interface properties to disallow linking to a different version of SDL
2023-03-03 23:40:57 +01:00
Anonymous Maarten
f1202fccdc
cmake: create SDL3::SDL3-shared for VC and Xcode devel package
2023-02-20 00:43:53 +01:00
Anonymous Maarten
18f38bef03
Remove include/SDL3/SDL_name.h
2023-02-18 12:33:54 -08:00
Anonymous Maarten
23c2c15a70
cmake: capitalize SDL3::Headers target
2023-01-31 01:59:21 +01:00
Anonymous Maarten
93c25e650c
cmake: create SDL3::headers for include path + no exported CMake variables
2023-01-31 01:59:21 +01:00
Sam Lantinga
b5e6d0eba9
Added testautomation to the Xcode project
2023-01-26 13:58:59 -08:00
Sam Lantinga
364db52ca3
Moved testautomation data out of SDL_test library
2023-01-26 10:25:44 -08:00
Sam Lantinga
8e4a39b41c
Rename the xcFramework target to SDL.xcframework so it's clear when being embedded in other projects
2023-01-12 13:23:49 -08:00
Sam Lantinga
5f39dd8a2f
Always run xcFramework and disk image creation builds when requested
2023-01-12 13:08:33 -08:00
Sam Lantinga
050507c333
Fail the xcFramework build if the archive didn't succeed
2023-01-11 16:48:55 -08:00
Sam Lantinga
d0aaf74ec0
Added an xcframework target to cover all supported Apple platforms
...
This is also used to create the release disk image
2023-01-11 14:41:30 -08:00
Sam Lantinga
dc280c17a0
Moved SDL_intrin.h back into the public headers for application use
2023-01-10 15:50:35 -08:00
Sam Lantinga
fde78d12f2
Updated copyright for 2023
2023-01-09 09:41:41 -08:00
Sam Lantinga
1d956c2817
Rename SDL2 tests for SDL3
2023-01-03 11:54:35 -08:00
Anonymous Maarten
7150d6b05a
cmake: add SDL3 to include path
...
This reverts parts of 9f2ca87
2022-12-29 09:01:56 -08:00
Sam Lantinga
659abc721a
SDL API renaming: SDL_gamecontroller.h
...
SDL_gamecontroller.h has been renamed SDL_gamepad.h, and all APIs have been renamed to match.
Fixes https://github.com/libsdl-org/SDL/issues/6885
2022-12-27 09:47:24 -08:00
Ryan C. Gordon
3197632347
include: Renamed begin_code.h and close_code.h to have SDL_ prefixes.
...
Fixes #6864 .
2022-12-22 11:39:26 -05:00
Sam Lantinga
de871dc5f7
Sorted headers in Xcode project
...
This lets us more easily see when one is missing
2022-12-19 09:55:53 -08:00
Sam Lantinga
0d172ccb40
Fixed marking SDL headers as public in the Xcode project
...
Fixes https://github.com/libsdl-org/SDL/issues/6851
2022-12-19 09:45:43 -08:00
Sam Lantinga
5a45d2e58b
Updated Xcode project for SDL_main as a header-only library
2022-12-15 10:53:44 -08:00
Daniel Gibson
c3bf253b09
Remove SDL3_main from build systems, remove most of src/main/*
...
XCode is still missing, and src/main/winrt/SDL3-WinRTResource*
still need to find a new home
2022-12-15 08:01:01 -08:00
Ryan C. Gordon
a76053352c
gesture: Removed the gesture API from SDL3.
...
Fixes #6758 .
2022-12-13 14:54:37 -05:00
Sasha Szpakowski
b3b94cf36b
Fix xcode project after opengles renderer removal
2022-11-30 17:25:43 -08:00
Sam Lantinga
c5790359fd
Added precompiled header support for Visual Studio and Xcode ( #6710 )
...
Fixes https://github.com/libsdl-org/SDL/issues/6704
2022-11-29 18:34:15 -08:00
Sam Lantinga
c2432f8d0d
Rename SDLmain to SDL_main and SDLtest to SDL_test for consistency with other SDL libraries
2022-11-28 10:57:59 -08:00
Sam Lantinga
0a48abc860
Switch header convention from `#include "SDL.h"` to `#include <SDL3/SDLh>`
...
I ran this script in the include directory:
```sh
sed -i '' -e 's,#include "\(SDL.*\)",#include <SDL3/\1>,' *.h
```
I ran this script in the src directory:
```sh
for i in ../include/SDL3/SDL*.h
do hdr=$(basename $i)
if [ x"$(echo $hdr | egrep 'SDL_main|SDL_name|SDL_test|SDL_syswm|SDL_opengl|SDL_egl|SDL_vulkan')" != x ]; then
find . -type f -exec sed -i '' -e 's,#include "\('$hdr'\)",#include <SDL3/\1>,' {} \;
else
find . -type f -exec sed -i '' -e '/#include "'$hdr'"/d' {} \;
fi
done
```
Fixes https://github.com/libsdl-org/SDL/issues/6575
2022-11-26 22:15:18 -08:00
Sam Lantinga
63f307fe1f
Remove SDL_config.h from the public headers
...
The SDL headers are no longer dependent on the build configuration.
Fixes https://github.com/libsdl-org/SDL/issues/6643 and https://github.com/libsdl-org/SDL/issues/6641
2022-11-26 04:48:36 -08:00
Sam Lantinga
6786dc481d
Xcode expects SUPPORTED_PLATFORMS to be "macosx" (thanks @MaddTheSane!)
2022-11-25 17:16:34 -08:00
Sam Lantinga
cc1f9eb983
Use Apple's nomenclature for macOS and iOS
...
Fixes https://github.com/libsdl-org/SDL/issues/6621
2022-11-25 16:00:06 -08:00