On Wed, 3 Oct 2018 at 09:19, Mathias Fröhlich <mathias.froehl...@gmx.net> wrote:
>
> Hi Emil,
>
> On Tuesday, 2 October 2018 11:59:23 CEST Emil Velikov wrote:
> > > > +         return dev->device->nodes[DRM_NODE_PRIMARY];
> > > ... we probably want
> > > return _eglGetDRMDeviceRenderNode(dev);
> > >
> > That isn't quite possible, as discussed in 2016's thread
> > "EGL_EXT_*_drm - primary vs render node".
> >
> > The extensions is (was?) not too clear that a card node must be
> > returned, yet there are applications depend on it.
>
> Hmm, I feared that I get back something like that when I wrote the comment.
> Then let it be it.
>
> What happens here is that your piglit test that takes the file returned here,
> opens it and wants to create a new display from it fails on my test system.
> ... obviously...
>
> > As mentioned in said thread we could add another extension which adds
> > support for EGL_DRM_RENDER_DEVICE_FILE_EXT.
> > But I'd suggest keeping that as a follow-up - hence the comment above
> > _eglGetDRMDeviceRenderNode()
> ... but yes. Probably the better approach then.
> It's more like making all tests pass. May be we should not fail the test of
> opening the file from there is failing because of permissions.
>
I agreed having the test fail is bad, yet the permissions handling of
/dev/dri/card* is fundamental issue.
One not specific to the extension or piglit tests.

The only thing that comes to mind is to SKIP the (sub)test if open() fails?
I'll send a patch for that in a bit.

-Emil
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to