On Mon, 4 Nov 2002 [EMAIL PROTECTED] wrote: > You assume wrongly that things must happen in the vertical blanking > period. Since the screen is traced from the top on monitors, all an > operation has to do to get a flickerfree update, is to not collide > with the screen tracing. F.ex. it could draw the upper part of the > screen when the lower is traced, and vice versa. There are lots of > other solutions to this same problem. You are right. That way you would get flickerfree updates without tearing effects.
But would not there be a problem of losing frames (under certain circumstances)? If you really want to make sure that all buffers swapped are indeed displayed on screen for some time, then there may be no way than strictly syncing to vblank every time the buffers are swapped. IMHO, the resulting slowdown for the application is intentional. Regards, Stefan _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert
