6 Apr
2012
6 Apr
'12
11:45 a.m.
On 04/06/12 13:33, Christian Costa wrote:
Le 06/04/2012 12:35, Piotr Caban a écrit :
+ /* Simulate a 60Hz display */ + time = GetTickCount(); + frame_progress = time& 15; /* time % (1000 / 60) */ + if (!frame_progress) + { + *Scanline = 0; + return DDERR_VERTICALBLANKINPROGRESS; + } + + /* convert frame_progress to estimated scan line */ + lines = mode.height / 15; + *Scanline = (frame_progress - 1) * lines + time % lines; return DD_OK; }
Is time % lines here is to generate a random values (sort of noise) ? Yes. It's mainly there to make the function return more then 16 different values. But it's not guarantying that all of the lines may be ever returned.