https://bugs.freedesktop.org/show_bug.cgi?id=38800
--- Comment #4 from Simon Farnsworth simon.farnsworth@onelan.co.uk 2011-06-30 08:09:03 PDT --- Added more logging - I'm clearly wrong, because I see that I enter the following codepath around line 1100 of radeon_dri2.c in radeon_dri2_schedule_swap, which converts DRI2_SWAPs to DRI2_FLIPs.
/* Flips need to be submitted one frame before */ if (info->allowPageFlip && DRI2CanFlip(draw) && can_exchange(scrn, front, back)) { swap_type = DRI2_FLIP; flip = 1; }