summaryrefslogtreecommitdiffstats
path: root/src/egl/drivers/dri2/platform_x11.c
diff options
context:
space:
mode:
authorBoyan Ding <boyan.j.ding@gmail.com>2015-07-21 23:44:02 +0800
committerMartin Peres <martin.peres@linux.intel.com>2015-11-17 17:26:20 +0200
commitfcdc798515a74d12e4f1f848ac8b8bacce928855 (patch)
tree585bf21d87ff6825855733914c668602607b4ea1 /src/egl/drivers/dri2/platform_x11.c
parentbd6131a8d1e1cf0e6eb5494b50607a4ccb21e1f9 (diff)
downloadexternal_mesa3d-fcdc798515a74d12e4f1f848ac8b8bacce928855.zip
external_mesa3d-fcdc798515a74d12e4f1f848ac8b8bacce928855.tar.gz
external_mesa3d-fcdc798515a74d12e4f1f848ac8b8bacce928855.tar.bz2
egl/x11_dri3: Implement EGL_KHR_image_pixmap
v2: from Martin Peres - Replace a tab with spaces v3: from Martin Peres - disable EGL_KHR_image_pixmap when is_different_gpu is set (Axel Davy) Signed-off-by: Boyan Ding <boyan.j.ding@gmail.com> Reviewed-by: Martin Peres <martin.peres@linux.intel.com> Reviewed-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Emil Velikov <emil.velikov@collabora.co.uk>
Diffstat (limited to 'src/egl/drivers/dri2/platform_x11.c')
-rw-r--r--src/egl/drivers/dri2/platform_x11.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/egl/drivers/dri2/platform_x11.c b/src/egl/drivers/dri2/platform_x11.c
index d291b47..9dd5def 100644
--- a/src/egl/drivers/dri2/platform_x11.c
+++ b/src/egl/drivers/dri2/platform_x11.c
@@ -1305,6 +1305,8 @@ dri2_initialize_x11_dri3(_EGLDriver *drv, _EGLDisplay *disp)
dri2_x11_setup_swap_interval(dri2_dpy);
+ if (!dri2_dpy->is_different_gpu)
+ disp->Extensions.KHR_image_pixmap = EGL_TRUE;
disp->Extensions.NOK_texture_from_pixmap = EGL_TRUE;
disp->Extensions.CHROMIUM_sync_control = EGL_TRUE;
disp->Extensions.EXT_buffer_age = EGL_TRUE;