summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2013-12-27 17:14:41 -0800
committerEric Anholt <eric@anholt.net>2014-06-15 22:48:55 +0100
commit6bda27b398a66efb1dd2fee424ef71970ca57e51 (patch)
tree916617839ef19830ec04a8ca4a7754a5343fcdb4
parent248698a4a8b0b46cca35ae816f3fb43753f26093 (diff)
Update for glamor in the 1.16 server.
v2: Rebase on master, add missing return value.
-rw-r--r--src/uxa/intel_dri3.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/uxa/intel_dri3.c b/src/uxa/intel_dri3.c
index dc8d7621..6b50d77c 100644
--- a/src/uxa/intel_dri3.c
+++ b/src/uxa/intel_dri3.c
@@ -30,6 +30,7 @@
#include "intel.h"
#include "dri3.h"
+#include "uxa.h"
static int
intel_dri3_open(ScreenPtr screen,
@@ -136,5 +137,12 @@ static dri3_screen_info_rec intel_dri3_screen_info = {
Bool
intel_dri3_screen_init(ScreenPtr screen)
{
+ ScrnInfoPtr scrn = xf86ScreenToScrn(screen);
+ intel_screen_private *intel = intel_get_screen_private(scrn);
+
+ /* glamor handles DRI3 on its own. */
+ if (intel->uxa_flags & UXA_USE_GLAMOR)
+ return TRUE;
+
return dri3_screen_init(screen, &intel_dri3_screen_info);
}