[Mesa-dev] [PATCH] egl/android: remove flink name support
Tomasz Figa
tfiga at chromium.org
Fri Apr 20 05:33:17 UTC 2018
Hi Rob,
On Fri, Apr 20, 2018 at 6:09 AM Rob Herring <robh at kernel.org> wrote:
> Maintaining both flink names and prime fd support which are provided by
> 2 different gralloc implementations is problematic because we have a
> dependency on a specific gralloc implementation header.
> This mostly removes the dependency on the gralloc implementation and
> headers. The dependency on GRALLOC_MODULE_PERFORM_GET_DRM_FD remains for
> now, but the definition is added locally to remove the header
> dependency.
> Signed-off-by: Rob Herring <robh at kernel.org>
> ---
> With this plus Robert's probing patch, we remove any gralloc
> implementation dependency (other than it has to be a pre 1.0
> implementation...).
Big
Acked-by: Tomasz Figa <tfiga at chromium.org>
from me. +/- 1 nit inline
This relic of the past should have disappeared long ago, together with all
the problems it brings. :)
[snip]
> @@ -1216,17 +1081,14 @@ dri2_initialize_android(_EGLDriver *drv,
_EGLDisplay *disp)
> /* render nodes cannot use Gem names, and thus do not support
> * the __DRI_DRI2_LOADER extension */
> if (!dri2_dpy->is_render_node) {
> - dri2_dpy->loader_extensions = droid_dri2_loader_extensions;
> - if (!dri2_load_driver(disp)) {
> - err = "DRI2: failed to load driver";
> - goto cleanup;
> - }
> - } else {
> - dri2_dpy->loader_extensions = droid_image_loader_extensions;
> - if (!dri2_load_driver_dri3(disp)) {
> - err = "DRI3: failed to load driver";
> - goto cleanup;
> - }
> + err = "DRI2: driver is not a render node";
Perhaps "device" or "handle" rather than "driver"?
Best regards,
Tomasz
More information about the mesa-dev
mailing list