http://bugs.winehq.com/show_bug.cgi?id=1537
mike@theoretic.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed| |1
------- Additional Comments From mike@theoretic.com 2003-23-06 05:00 ------- Looking again after my morning cup of tea, I think the problem is that timeGetTime always returns the same value:
0009:Ret winmm.timeGetTime() retval=00000e2a ret=004014ec 0009:Ret winmm.timeGetTime() retval=00000e2a ret=004014ec
etc
I think the return figure should be ticking up, at least a little bit. Another suspect is this line:
0009:Call kernel32.Sleep(00000000) ret=00401527 0009:Ret kernel32.Sleep() retval=00000102 ret=00401527
A value of zero here means relinquish for the remainder of the timeslice. Maybe this is how it measures clockspeed, ms between timeslices?