EGL_KHR_image_base only creates the mechanism about EGLimage without providing real functionality, so it is safe to expose unconditionally since egl/main should handle it well. It also saves some platforms from manually exposing it.
Signed-off-by: Boyan Ding <boyan.j.d...@gmail.com> --- src/egl/drivers/dri2/egl_dri2.c | 2 +- src/egl/drivers/dri2/platform_android.c | 1 - src/egl/drivers/dri2/platform_surfaceless.c | 2 -- 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index 1740ee3..38739b4 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -582,6 +582,7 @@ dri2_setup_screen(_EGLDisplay *disp) disp->ClientAPIs |= EGL_OPENGL_ES3_BIT_KHR; assert(dri2_dpy->dri2 || dri2_dpy->swrast); + disp->Extensions.KHR_image_base = EGL_TRUE; disp->Extensions.KHR_surfaceless_context = EGL_TRUE; disp->Extensions.MESA_configless_context = EGL_TRUE; @@ -620,7 +621,6 @@ dri2_setup_screen(_EGLDisplay *disp) disp->Extensions.MESA_image_dma_buf_export = EGL_TRUE; } - disp->Extensions.KHR_image_base = EGL_TRUE; disp->Extensions.KHR_gl_renderbuffer_image = EGL_TRUE; if (dri2_dpy->image->base.version >= 5 && dri2_dpy->image->createImageFromTexture) { diff --git a/src/egl/drivers/dri2/platform_android.c b/src/egl/drivers/dri2/platform_android.c index 4abe82f..00a1110 100644 --- a/src/egl/drivers/dri2/platform_android.c +++ b/src/egl/drivers/dri2/platform_android.c @@ -708,7 +708,6 @@ dri2_initialize_android(_EGLDriver *drv, _EGLDisplay *dpy) } dpy->Extensions.ANDROID_image_native_buffer = EGL_TRUE; - dpy->Extensions.KHR_image_base = EGL_TRUE; /* Fill vtbl last to prevent accidentally calling virtual function during * initialization. diff --git a/src/egl/drivers/dri2/platform_surfaceless.c b/src/egl/drivers/dri2/platform_surfaceless.c index 48f15df..1546fab 100644 --- a/src/egl/drivers/dri2/platform_surfaceless.c +++ b/src/egl/drivers/dri2/platform_surfaceless.c @@ -142,8 +142,6 @@ dri2_initialize_surfaceless(_EGLDriver *drv, _EGLDisplay *disp) i + 1, EGL_WINDOW_BIT, NULL, NULL); } - disp->Extensions.KHR_image_base = EGL_TRUE; - /* Fill vtbl last to prevent accidentally calling virtual function during * initialization. */ -- 2.5.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev