diff options
author | Eric Anholt <eric@anholt.net> | 2013-12-27 17:14:41 -0800 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2014-06-15 22:48:55 +0100 |
commit | 6bda27b398a66efb1dd2fee424ef71970ca57e51 (patch) | |
tree | 916617839ef19830ec04a8ca4a7754a5343fcdb4 | |
parent | 248698a4a8b0b46cca35ae816f3fb43753f26093 (diff) |
Update for glamor in the 1.16 server.
v2: Rebase on master, add missing return value.
-rw-r--r-- | src/uxa/intel_dri3.c | 8 |
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); } |