Ryan C. Gordon
663450efc3
Don't link directly against OpenGL.framework on Mac OS X.
...
We dlopen() it as appropriate already.
2014-06-05 11:04:07 -04:00
Sam Lantinga
fbe8cee457
Fixed bug 2489 - SDL2.framework references __Block_copy in /usr/lib/libSystem.B.dylib, but this symbol cannot be found on OSX-10.5
...
Thomas Schatz
The dynamic library (extracted from SDL2-2.0.3.dmg and put in /Library/Frameworks/) references the __Block_copy symbol in /usr/lib/libSystem.B.dylib, which cannot be found:
dlopen(/Library/Frameworks/SDL2.framework/SDL2, 6): Symbol not found: __Block_copy
Referenced from: /Library/Frameworks/SDL2.framework/SDL2
Expected in: /usr/lib/libSystem.B.dylib
From what I could gather __Block_copy seems to be related to the blocks extension to the C programming language introduced by Apple since OSX-10.6 (see: http://thirdcog.eu/pwcblocks/ ). If this is indeed the case, I don't think the SDL2-2.0.3.dmg on the website is at all compatible with OSX-10.5 countrary to what is announced.
2014-04-17 22:23:32 -07:00
Sam Lantinga
90cc00f217
Updated framework version to match dylib version.
...
Actually the dylib compatibility version is 3.0.0, but don't break compatibility with previous frameworks, which were compatibility version 1.0.0
2014-03-12 07:55:32 -07:00
Edward Rudd
00970c2034
Implement new backend methods for haptic and hot plugging on OS X
2014-02-04 18:17:16 -05:00
Ryan C. Gordon
63256a2384
Implemented the Dynamic API magic.
...
--HG--
extra : rebase_source : 38f639089d3d142895d5cf106919a0bfbb65c5ed
2013-12-09 16:03:18 -05:00
Sam Lantinga
eb284ee46d
Fixed bug 2168 - Mac: SDL_filesystem.h not exported to public header folder when building framework
...
Alex Szpakowski
I actually made a mistake when creating the previous patch file... I forgot to include a crucial line which changed.
I've attached a new patch which just changes the line I forgot, since the other part has already been applied to the repository.
I tested this one by doing a clean rebuild of SDL, and it works with the new patch.
2013-10-21 02:46:16 -07:00
Sam Lantinga
900cb419ce
Fixed bug 2168 - Mac: SDL_filesystem.h not exported to public header folder when building framework
2013-10-21 02:20:39 -07:00
Edward Rudd
2770375eb5
update xcode projects with filesystem API bits. (missing tests and missing from files from some targets)
2013-08-25 11:20:14 -04:00
Ryan C. Gordon
a03a7f7745
Added filesystem code to Mac and iOS Xcode projects.
2013-08-20 21:29:40 -04:00
Edward Rudd
4aff1bfc47
add missing SDL_bits.h from OS X framework
...
- also add in headers to static and shared targets (for completeness)
2013-08-20 15:56:08 -04:00
Edward Rudd
396c5b8e79
use @rpath for OS X Shared Library as well
2013-08-08 11:41:35 -04:00
Jørgen P. Tjernø
8d8238f8ae
Mac: Better mouse-grab if you define SDL_MAC_NO_SANDBOX.
...
This uses a better mouse grab if you define SDL_MAC_NO_SANDBOX. This
mouse grab uses CGEventTapCreate, which you cannot access if you have
sandboxing enabled.
2013-08-07 16:29:15 -07:00
Ryan C. Gordon
d99a4adff9
SDL_*Parachute() are no-ops, remove them.
2013-08-07 11:12:11 -07:00
Sam Lantinga
2f7e78480d
Fixed bug 2000 - The framework INSTALL_PATH still uses @executable_path
...
dak180
Since the MACOSX_DEPLOYMENT_TARGET is 10.5; INSTALL_PATH should use @rpath.
See http://www.dribin.org/dave/blog/archives/2009/11/15/rpath/ for the details on why this is a good idea.
2013-07-30 23:33:32 -07:00
Sam Lantinga
e062de97c1
Added code signature step to Framework build process
2013-07-30 21:39:38 -07:00
Jørgen P. Tjernø
901d874a2b
Fix #1445 : Use xcrun to find CpMac
...
This should make the DMG building step more reliable on all current and future
Xcodes, by using xcrun to find the path to CpMac.
2013-07-14 15:55:34 -07:00
Sam Lantinga
bfcb08d569
Implemented an API for thread-local storage: SDL_TLSCreate(), SDL_TLSSet(), SDL_TLSGet()
2013-07-10 02:32:04 -07:00
Ryan C. Gordon
2740a12ae3
Backout hg changset 898992405fa7; lots of things still use SDL_types.h. :/
...
Will remove this again at some point in the future, though.
2013-07-09 11:57:32 -04:00
Ryan C. Gordon
7afed3e5ae
Removed deprecated SDL_types.h header.
...
Fixes Bugzilla #1945 .
2013-07-08 23:37:00 -04:00
Sam Lantinga
cfd8d8141d
Removed obsolete Xcode templates and documentation
2013-06-17 06:35:41 -07:00
Edward Rudd
c30228737b
Add an OS X Shared library target
...
--HG--
extra : rebase_source : 766ce377779ecfb4ab2717ffeb803932d7c905e5
2013-05-30 10:02:26 -04:00
Edward Rudd
89b36c9f21
Fixups to the main Xcode project due to renamed README files and long since removed test files.
...
--HG--
extra : rebase_source : d8aa77e63cfe38bdcb228587db612f5d4696e13c
2013-05-28 16:26:44 -04:00
Andreas Schiffler
750f6fb9d9
Deprecate test/automated and test/test-automation (replaced by test/testautomation*.*)
2013-05-18 23:32:53 -07:00
Sam Lantinga
aa427c702d
Removed SDL_input.h from various projects
2013-02-19 05:46:51 -08:00
Sam Lantinga
db07aa4faf
Added SDL_bits.h to the Xcode projects
2013-02-13 21:22:29 -08:00
Sam Lantinga
79bd6b2b7d
Added missing SDL_gamecontroller.h to the Mac OS X project
2012-12-13 16:57:12 -08:00
Sam Lantinga
1e63f1c322
Fixed building new joystick code on Mac OS X
2012-11-26 21:55:59 -08:00
Sam Lantinga
34b88dfaae
Added hotplug joystick support and simplified game controller API, courtesy of Alfred Reynolds
2012-11-26 16:37:54 -08:00
Sam Lantinga
052b7af3b3
Added Cocoa messagebox implementation to the OSX Xcode project
2012-10-30 12:37:57 -07:00
Sam Lantinga
23bc30c0d9
Turned off the install flag for the static library because we don't want it getting into application distribution packages.
...
Added SDL_x11messagebox.c to the static library target
2012-10-27 02:54:10 -07:00
Sam Lantinga
3237a85e0f
Added new message box API to Xcode projects
2012-10-24 00:13:50 -07:00
Sam Lantinga
95f7d7f42c
tree fc1a744f184c
...
parent 88580fa6c549
author Edward Rudd <urkle@outoforder.cc> 1350500791 14400
committer Edward Rudd <urkle@outoforder.cc> 1350500791 14400
revision 6592
branch default
use different rpath so SDL2.framework will live in the bundle's Framework folder
2012-10-19 21:18:06 -07:00
Sam Lantinga
9d659bdaf5
Fixed copying headers to the Framework
2012-10-02 23:23:44 -07:00
Sam Lantinga
909cf0f0b4
Added SDL_system.h to the various projects
2012-06-23 06:46:06 -04:00
Sam Lantinga
094f01bc9e
Updated Mac OS X and iOS projects
2012-06-21 10:41:25 -04:00
Sam Lantinga
08e3824fa0
Removed old compat files from Visual Studio and Xcode projects
2012-01-22 22:09:29 -05:00
Sam Lantinga
d71e0546a9
Updated to SDL 2.0, and SDL 2.0 can now be installed coexisting with SDL 1.2
...
--HG--
rename : sdl-config.in => sdl2-config.in
rename : sdl.m4 => sdl2.m4
rename : sdl.pc.in => sdl2.pc.in
2012-01-22 17:21:00 -05:00
Sam Lantinga
2b67a2d209
Futzing around with strip settings
2012-01-09 00:24:08 -05:00
Sam Lantinga
6ebbe99d99
Updated Xcode project
2012-01-08 14:45:57 -05:00
Sam Lantinga
c160c5c596
Updated SDL test projects
2012-01-07 17:08:17 -05:00
Sam Lantinga
0de29d8f1a
Use version B instead of A until we switch SDL 1.3 to SDL2
...
C.W. Betts 2012-01-06 22:58:41 PST
I would NOT use A. SDL 1.2 uses A, and if I understand correctly, SDL 1.3 and
SDL 1.2 are not binary compatible. Having a different link path for 1.2 and 1.3
will solve any runtime linking errors that might occur.
Sam Lantinga 2012-01-07 00:22:09 PST
Good point. Until we switch SDL 1.3 to SDL2, we shouldn't use the same link
path.
2012-01-07 03:22:47 -05:00
Sam Lantinga
842e2046ae
Switched back to version A, since we don't actually have a version A for SDL 1.3.
...
It would only be meaningful if we were planning to ship 1.2 as A, and 1.3 as B, which is completely worthless given the headers will be for 1.3 and the API is completely different.
2012-01-07 01:03:54 -05:00
Sam Lantinga
eb81637ac2
Switched to @rpath for the install path and switched minimum OS to 10.5
...
Removed extra build configurations
2012-01-02 00:47:54 -05:00
Sam Lantinga
6f8f49c27a
Upgraded SDL Xcode project for XCode 4.2, including switching Framework Version to "B", which is required by the Apple Store.
2011-12-31 13:29:09 -05:00
Ryan C. Gordon
ab7c9fe945
Added SDL_dropevents to the Xcode project files.
...
Fixes build.
2011-12-06 21:46:19 -05:00
Ryan C. Gordon
289012c8bd
Removed sail.bmp reference from Xcode project.
...
Fixes Buildbot.
2011-09-09 10:45:48 -04:00
Ryan C. Gordon
caedc60d07
Removed legacy Mac OS X dlcompat code.
...
It was only needed for Mac OS X 10.0 through 10.2, so it seems silly to keep
it around for SDL 1.3.
I'll leave it in the 1.2 branch for now, though.
2011-09-09 00:34:48 -04:00
Ryan C. Gordon
b2540abd8e
Merged Mac OS X and iOS audio targets.
...
--HG--
rename : src/audio/macosx/SDL_coreaudio.c => src/audio/coreaudio/SDL_coreaudio.c
rename : src/audio/macosx/SDL_coreaudio.h => src/audio/coreaudio/SDL_coreaudio.h
2011-08-04 00:45:09 -04:00
Sam Lantinga
605263ee5f
Removed buggy and LGPL MMX mixing routines.
2011-04-08 13:16:33 -07:00
Sam Lantinga
0a92449744
The Xext directory no longer exists
2011-03-05 10:03:57 -08:00