I'm seeing some, in my eyes, fairly odd behaviour on my TNT2 driving a 
CRT TV using interlaced 50Hz. VSync in directfb seems to be happening at 
about 14Hz. How exactly is this even possible? It is not even divisible 
with 25 or 50. And I know for a fact that the picture is 50Hz 
interlaced, since that's all my TV can sync (actually, according to 
xvidtune its slightly less than 50Hz). So what is directfb syncing 
against, if not the vertical blank period??

Here is my sample loop:

for(i=0; i<100; i++){
   DFBCHECK (primary->Flip (primary, NULL, DSFLIP_WAITFORSYNC));
}


time ./test returns

real    0m7.335s
user    0m0.076s
sys     0m0.036s

df_texture also says 14FPS, if I make it vsync. Disabling hardware 
acceleration does not change this behaviour, nor does vsync_after in 
directfbrc. vsync-none or using 0 instead of DSFLIP_WAITFORSYNC produces 
the expected <1s times.

I am using 0.9.24 btw.


---
John Bäckstrand

_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to