xserver-multidpi/hw
Eric Anholt cac4b064f9 modesetting: Add support for DRI2 with glamor.
This is derived from the intel driver DRI2 code, with swapchain and
pageflipping dropped, functions renamed, and vblank event management
shared code moved to a vblank.c for reuse by Present.

This allows AIGLX to load, which means that you get appropriate
visuals exposed in GL, along with many extensions under
direct-rendering that require presence in GLX (which aren't supported
in glxdriswrast.c).

v2: Drop unused header includes in pageflip.c, wrap in #ifdef GLAMOR.
    Drop triple-buffering, which was totally broken in practice (I'll
    try to fix this later).  Fix up some style nits.  Document the
    general flow of pageflipping and why, rename the DRI2 frame event
    type enums to reflect what they're for, and handle them in a
    single switch statement so you can understand the state machine
    more easily.
v3: Drop pageflipping entirely -- it's unstable on my Intel laptop
    (not that the normal 2D driver is stable with pageflipping for
    me), and I won't get it fixed before the merge window.  It now
    passes all of the OML_sync_control tests from Jamey and Theo
    (except for occasional warns in timing -fullscreen -divisor 2).
v4: Fix doxygen at the top of vblank.c

Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Adam Jackson <ajax@redhat.com>
2014-10-27 13:16:43 -07:00
..
dmx mi: Drop plane argument from miHandleExposures 2014-10-09 11:14:53 +02:00
kdrive Merge remote-tracking branch 'ajax/dead-code' 2014-10-09 15:08:31 +02:00
vfb vfb: Don't reimplement micmap so much 2014-10-08 10:10:39 +02:00
xfree86 modesetting: Add support for DRI2 with glamor. 2014-10-27 13:16:43 -07:00
xnest dix: Drop the third argument from WindowExposuresProcPtr 2014-10-09 11:14:44 +02:00
xquartz xquartz: Remove useless DRIWindowExposures 2014-10-08 16:01:35 +02:00
xwayland xwayland: always include drm.xml in tarballs 2014-09-18 15:07:20 -07:00
xwin Merge remote-tracking branch 'ajax/dead-code' 2014-10-02 10:24:33 -07:00
Makefile.am Xwayland DDX 2014-04-03 15:19:22 -07:00