# HG changeset patch # User Ryan C. Gordon # Date 1129051983 0 # Node ID 8521404a33c747325ba3f2dbad7cae7db404d843 # Parent 91569ec25acd608b4cf8ed2f4dfe8487ccf26235 Date: Tue, 11 Oct 2005 16:58:12 +0300 (EEST) From: =?ISO-8859-1?Q?Martin_Storsj=F6?= To: sdl@libsdl.org Subject: [SDL] [PATCH] Use nanosleep on OS X Hi, The current version of SDL_Delay on OS X seems to always sleep at least 10 msec. OS X has nanosleep(), which performs shorter sleeps well. The attached patch makes it use that one instead of select() as currently. // Martin diff -r 91569ec25acd -r 8521404a33c7 src/timer/linux/SDL_systimer.c --- a/src/timer/linux/SDL_systimer.c Mon Oct 03 08:38:28 2005 +0000 +++ b/src/timer/linux/SDL_systimer.c Tue Oct 11 17:33:03 2005 +0000 @@ -55,7 +55,7 @@ /* Linux select() changes its timeout parameter upon return to contain the remaining time. Most other unixen leave it unchanged or undefined. */ #define SELECT_SETS_REMAINING -#elif defined(__bsdi__) || defined(__FreeBSD__) || defined(__sun) +#elif defined(__bsdi__) || defined(__FreeBSD__) || defined(__sun) || defined(MACOSX) #define USE_NANOSLEEP #endif