DRI2: Don't disable GLX_INTEL_swap_event unconditionally
authorZack Rusin <zackr@vmware.com>
Fri, 15 Feb 2013 04:39:36 +0000 (20:39 -0800)
committerAndreas Boll <andreas.boll.dev@gmail.com>
Thu, 21 Feb 2013 08:27:39 +0000 (09:27 +0100)
commitf84fe6aa2eac6984b77ca6da0c7e5a571b425827
treea67ee1c0c5abcf09ab9bebd20357b96d8e0dfe5c
parentbe7048477a2989bd11ab590c65ea1515f764a86c
DRI2: Don't disable GLX_INTEL_swap_event unconditionally

GLX_INTEL_swap_event is broken on the server side, where it's
currently unconditionally enabled. This completely breaks
systems running on drivers which don't support that extension.
There's no way to test for its presence on this side, so instead
of disabling it uncondtionally, just disable it for drivers
which are known to not support it. It makes sense because
most drivers do support it right now.
We'll be able to remove this once Xserver properly advertises
GLX_INTEL_swap_event.

Note: This is a candidate for stable branch branches.

Signed-off-by: Zack Rusin <zackr@vmware.com>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=60052
Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
Tested-by: Ian Romanick <ian.d.romanick@intel.com>
(cherry picked from commit 076403c30d9f5cc79374e30d9f6007b08a63bf2d)
src/glx/dri2_glx.c