Hi, On 21 July 2016 at 15:11, Emil Velikov <emil.l.veli...@gmail.com> wrote: > On 21 July 2016 at 14:57, Adam Jackson <a...@redhat.com> wrote: >>> + device_name = drv->QueryDeviceName(disp); >> >> This is /dev/dri/renderD128... >> >>> + mtx_lock(_eglGlobal.Mutex); >>> + >>> + assert(info->got_devices); >>> + >>> + for (dev = info->devices; dev; dev = dev->Next) { >>> + const char *devname = udev_device_get_property_value( >>> + dev->Info, "DEVNAME"); >> >> And this is /dev/dri/card0, so querying the display will always fail. >> >> Obviously I can paper over this when there's only one device in the >> list, but the whole reason I want this is to make multi-GPU work >> better. Any ideas on a better approach here? >> > I'd suggest opting for the drmDevice libdrm API. It can provide a list > of devices with all the nodes and other misc info. Thus we could use > the render/card/other node as any point as needed.
Indeed. I don't believe Jonny is working on this anymore, and I'm pretty preoccupied, so it would be great if someone could pick this one up. Cheers, Daniel _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev