On the Glint TX/MX, PermediaN families, this was trivial.
They have a "SuspendUntilFrameBlank" command whose operand
in the new location of the frame buffer (for double
buffering purposes). Hence you just put that at the
end of each rendered frame. We always used that religiously
for fear of introducing perceptible visual artifacts.
(Our stuff used page flipping).
However, I have been (pleasantly) surprised
to see in the DRI that the present mode of just slap the
data in there is for the most part free of flickers
and tears.
Mike
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dri-devel