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