• Ryan C. Gordon's avatar
    Date: Mon, 10 Oct 2005 13:09:32 +0300 · 5f482106
    Ryan C. Gordon authored
    From: Tommi Kyntola <tommi.kyntola@ray.fi>
    To: sdl@libsdl.org
    Subject: [SDL] [RFC] get_ticks broken on linux
    
    It uses gettimeofday to calculate the timedifference.
    Gettimeofday returns current time which is seldom monotonous.
    This breaks SDL timer subsystem. (time callbacks and all that
    get borked when the time difference ms is suddenly ~ 2^32)
    
    I posted a message about this earlier but got no response.
    Some thoughts on this matter would be appreciated.
    (Or even an explanation for the lack of interest.)
    
    A patch below would use the posix timers that have been around
    since posix 93 and do provide a good source of monotonous time
    on linux boxes (and on few others too).
    
    The following patch is also availabe at:
    http://www.hut.fi/u/tkyntola/SDL-1.2.9-clockfix.patch
    
    It's against 1.2.9, but I can easily rediffit against
    the cvs branch is needed.
    
    cheers,
    Tommi Kyntola            tommi.kyntola@ray.fi
    
    --HG--
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401160
    5f482106
SDL_systimer.c 7.57 KB