Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Commit

Permalink
Merged r4866:4867 from branches/SDL-1.2: 64-bit Mac OS X 10.5 SDK fix.
Browse files Browse the repository at this point in the history
  • Loading branch information
icculus committed Jan 10, 2010
1 parent 68788e4 commit 49fd936
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions src/video/cocoa/SDL_cocoaevents.m
Expand Up @@ -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
Expand Down Expand Up @@ -167,8 +176,6 @@ - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sende
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();
Expand All @@ -178,7 +185,6 @@ - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sende
data->screensaver_activity = now;
}
}
#endif

pool = [[NSAutoreleasePool alloc] init];
while ([NSApp isRunning]) {
Expand Down

0 comments on commit 49fd936

Please sign in to comment.