#1692: GLUT timedCallback fires twice
-------------------------------------+--------------------------------------
  Reporter:  [EMAIL PROTECTED]  |          Owner:         
      Type:  bug                     |         Status:  new    
  Priority:  normal                  |      Milestone:         
 Component:  libraries (other)       |        Version:  6.6.1  
  Severity:  normal                  |       Keywords:         
Difficulty:  Unknown                 |             Os:  MacOS X
  Testcase:                          |   Architecture:  x86    
-------------------------------------+--------------------------------------
The Graphics.UI.GLUT.Callbacks.Global.addTimerCallback doesn't function as
 expected when called from a timed callback.

 Expected Behavior:
 When a timed callback is registered, it fires at the specified interval.

 Observed Behavior:
 If the timed callback is registered from a timed callback, the callback
 fires immediately every other time.  The first callback is appropriately
 delayed and the second fires immediately.

 Impact:
 50% of callbacks fire prematurely.

 Workaround:
 Check the time between callbacks.  If the callback occurs within a certain
 amount of time, do no work and register another callback.  Repeat until a
 reasonable amount of time has passed.

 System:
 Mac OS X 10.4.10,
 Macbook Pro 2.33 GHz Core 2 Duo, 2 GB of RAM, ATI X1600

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1692>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to