egl/dri2: add image extension such it's usable by swrast driver
authorGurchetan Singh <gurchetansingh@chromium.org>
Tue, 1 Aug 2017 21:51:40 +0000 (14:51 -0700)
committerEmil Velikov <emil.l.velikov@gmail.com>
Mon, 7 Aug 2017 17:17:17 +0000 (18:17 +0100)
commit12181b501732b0c098b90e4128dc44032d08df00
treef7e27b9a0abb981832ab2ac22134dc42fff8fa06
parentbbdeddd5fd0b797e1e281f058338b3da4d98029d
egl/dri2: add image extension such it's usable by swrast driver

Otherwise, this extension is not visible to the EGL users who
use the swrast driver.

This will allow the swrast driver to use eglCreateImageKHR,
provided the target is EGL_GL_TEXTURE_2D_KHR or
EGL_GL_RENDERBUFFER_KHR.  Note we still have to implement the
create from render buffer path.

v2: add it to optional_core_extensions instead of swrast_core_extensions,
    so it's not a requirement (Emil)
v3: Merge egl/dri2 changes together, also add support for
    platform_wayland (Emil)

Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com> (v2)
src/egl/drivers/dri2/egl_dri2.c
src/egl/drivers/dri2/platform_wayland.c
src/egl/drivers/dri2/platform_x11.c