diff options
author | Boyan Ding <boyan.j.ding@gmail.com> | 2015-07-21 23:44:02 +0800 |
---|---|---|
committer | Martin Peres <martin.peres@linux.intel.com> | 2015-11-17 17:26:20 +0200 |
commit | fcdc798515a74d12e4f1f848ac8b8bacce928855 (patch) | |
tree | 585bf21d87ff6825855733914c668602607b4ea1 /src/egl/drivers/dri2/platform_x11.c | |
parent | bd6131a8d1e1cf0e6eb5494b50607a4ccb21e1f9 (diff) | |
download | external_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.c | 2 |
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; |