Mercurial > sdl-ios-xcode
changeset 3624:9b1af1049f66
Merged r4866:4867 from branches/SDL-1.2: 64-bit Mac OS X 10.5 SDK fix.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Sun, 10 Jan 2010 05:39:46 +0000 |
parents | 9a73fecd9181 |
children | 83910f4c373f |
files | src/video/cocoa/SDL_cocoaevents.m |
diffstat | 1 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/video/cocoa/SDL_cocoaevents.m Sun Jan 10 05:06:03 2010 +0000 +++ b/src/video/cocoa/SDL_cocoaevents.m Sun Jan 10 05:39:46 2010 +0000 @@ -25,6 +25,15 @@ #include "SDL_cocoavideo.h" #include "../../events/SDL_events_c.h" +#if !defined(UsrActivity) && defined(__LP64__) && !defined(__POWER__) +/* + * Workaround for a bug in the 10.5 SDK: By accident, OSService.h does + * not include Power.h at all when compiling in 64bit mode. This has + * been fixed in 10.6, but for 10.5, we manually define UsrActivity + * to ensure compilation works. + */ +#define UsrActivity 1 +#endif /* setAppleMenu disappeared from the headers in 10.4 */ #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4 @@ -167,8 +176,6 @@ NSAutoreleasePool *pool; /* Update activity every 30 seconds to prevent screensaver */ - /* FIXME: This define isn't available with 64-bit Mac OS X? */ -#ifdef UsrActivity if (_this->suspend_screensaver) { SDL_VideoData *data = (SDL_VideoData *)_this->driverdata; Uint32 now = SDL_GetTicks(); @@ -178,7 +185,6 @@ data->screensaver_activity = now; } } -#endif pool = [[NSAutoreleasePool alloc] init]; while ([NSApp isRunning]) {