[PATCH 0/6] glamor: synchronize Xv display to vblank

Keith Packard keithp at keithp.com
Wed Aug 6 22:21:01 PDT 2014


This series creates a new API within the Present code that provides
vblank-synchronized callbacks using the Present driver
interfaces and then uses that new interface to delay Xv put image
until vblank occurrs.

This synchronization is only done when painting directly to the
screen, so a composited environment won't see additional delay, but
when the window goes full-screen and the compositing manager
un-redirects it, you'll continue to get synchronized video output.

There are a couple of DebugPresent cleanups:

 [PATCH 1/6] present: Move DebugPresent macro to present_priv.h
 [PATCH 2/6] present: Fix int types for DebugPresent arguments

And two patches to expose the Present API to drivers:

 [PATCH 3/6] present: Provide stub for present_event_abandon
 [PATCH 4/6] present: Create an internal server API to perform

One patch that implements the new Present vblank API:

 [PATCH 5/6] xfree86: Expose present API to drivers via sdksyms

And one little patch that uses the new API in glamor's Xv code:

 [PATCH 6/6] glamor: Use Present to delay Xv painting to vblank

-keith


More information about the xorg-devel mailing list