xserver-multidpi/present
Keith Packard e6f5d9d7b7 present: Queue flips for later execution
When a flip (or unflip) is pending and a flip request comes in, leave
it queued until the pending flip completes and then execute it.

This fixes a bug where an application submitting back-to-back
present_pixmap requests for sequential frames would alternate between
flipping and copying as the pending flip would cause the new
present_pixmap request to not use a flip.

Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Tested-by: Frank Binns <frank.binns@imgtec.com>
2014-06-04 22:03:35 -07:00
..
Makefile.am present: Add Present extension 2013-10-31 16:59:18 -07:00
present_event.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
present_fake.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
present_fence.c present: Block for wait_fence in present_execute 2013-11-20 13:12:30 -08:00
present_notify.c present: Add Present extension 2013-10-31 16:59:18 -07:00
present_priv.h present: Queue flips for later execution 2014-06-04 22:03:35 -07:00
present_request.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
present_screen.c present: Disable when Xinerama is active 2013-12-09 13:20:36 -05:00
present.c present: Queue flips for later execution 2014-06-04 22:03:35 -07:00
present.h present: Send GLX_BufferSwapComplete events from present extension 2013-12-05 09:51:00 -08:00
presentext.h present: Add Present extension 2013-10-31 16:59:18 -07:00