From: Mark Janes Date: Thu, 24 Jan 2019 00:28:47 +0000 (-0800) Subject: Revert "Implementation of egl dri2 drivers for MESA_query_driver" X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9e9fa13c812e9ccc3d3657ad74d81981e91f7df8;p=mesa.git Revert "Implementation of egl dri2 drivers for MESA_query_driver" This reverts commit 2720f78ef231a5a19ea69731755ee4242acbc580. --- diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index 892e32dd4e3..bce9ecb274f 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -426,11 +426,6 @@ static const struct dri2_extension_match swrast_core_extensions[] = { { NULL, 0, 0 } }; -static const struct dri2_extension_match optional_driver_extensions[] = { - { __DRI_CONFIG_OPTIONS, 1, offsetof(struct dri2_egl_display, configOptions) }, - { NULL, 0, 0 } -}; - static const struct dri2_extension_match optional_core_extensions[] = { { __DRI2_ROBUSTNESS, 1, offsetof(struct dri2_egl_display, robustness) }, { __DRI2_NO_ERROR, 1, offsetof(struct dri2_egl_display, no_error) }, @@ -515,8 +510,6 @@ dri2_load_driver_dri3(_EGLDisplay *disp) } dri2_dpy->driver_extensions = extensions; - dri2_bind_extensions(dri2_dpy, optional_driver_extensions, extensions, true); - return EGL_TRUE; } @@ -536,8 +529,6 @@ dri2_load_driver(_EGLDisplay *disp) } dri2_dpy->driver_extensions = extensions; - dri2_bind_extensions(dri2_dpy, optional_driver_extensions, extensions, true); - return EGL_TRUE; } @@ -557,8 +548,6 @@ dri2_load_driver_swrast(_EGLDisplay *disp) } dri2_dpy->driver_extensions = extensions; - dri2_bind_extensions(dri2_dpy, optional_driver_extensions, extensions, true); - return EGL_TRUE; } @@ -575,26 +564,6 @@ dri2_renderer_query_integer(struct dri2_egl_display *dri2_dpy, int param) return value; } -static const char * -dri2_query_driver_name(_EGLDisplay *disp) -{ - struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); - return dri2_dpy->driver_name; -} - -static char * -dri2_query_driver_config(_EGLDisplay *disp) -{ - struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp); - const __DRIconfigOptionsExtension *ext = dri2_dpy->configOptions; - - if (ext->base.version >= 2) - return ext->getXml(dri2_dpy->driver_name); - - return strdup(ext->xml); -} - - void dri2_setup_screen(_EGLDisplay *disp) { @@ -639,10 +608,6 @@ dri2_setup_screen(_EGLDisplay *disp) disp->Extensions.KHR_no_config_context = EGL_TRUE; disp->Extensions.KHR_surfaceless_context = EGL_TRUE; - if (dri2_dpy->configOptions) { - disp->Extensions.MESA_query_driver = EGL_TRUE; - } - /* Report back to EGL the bitmask of priorities supported */ disp->Extensions.IMG_context_priority = dri2_renderer_query_integer(dri2_dpy, @@ -3264,8 +3229,6 @@ _eglInitDriver(_EGLDriver *dri2_drv) dri2_drv->API.DestroyImageKHR = dri2_destroy_image_khr; dri2_drv->API.CreateWaylandBufferFromImageWL = dri2_create_wayland_buffer_from_image; dri2_drv->API.QuerySurface = dri2_query_surface; - dri2_drv->API.QueryDriverName = dri2_query_driver_name; - dri2_drv->API.QueryDriverConfig = dri2_query_driver_config; #ifdef HAVE_LIBDRM dri2_drv->API.CreateDRMImageMESA = dri2_create_drm_image_mesa; dri2_drv->API.ExportDRMImageMESA = dri2_export_drm_image_mesa; diff --git a/src/egl/drivers/dri2/egl_dri2.h b/src/egl/drivers/dri2/egl_dri2.h index 726ba16ae61..4abe1ba1952 100644 --- a/src/egl/drivers/dri2/egl_dri2.h +++ b/src/egl/drivers/dri2/egl_dri2.h @@ -185,7 +185,6 @@ struct dri2_egl_display const __DRI2blobExtension *blob; const __DRI2rendererQueryExtension *rendererQuery; const __DRI2interopExtension *interop; - const __DRIconfigOptionsExtension *configOptions; const __DRImutableRenderBufferDriverExtension *mutable_render_buffer; int fd;