From 1d9d72b3fb905e2a02abdc7fd87f6b0b78725cf0 Mon Sep 17 00:00:00 2001 From: Robert Foss Date: Fri, 23 Jun 2023 17:50:12 +0200 Subject: [PATCH] egl: Rename _eglAddDevice() to _eglFindDevice() _eglAddDevice() is now only used to look up eglDevices, which means that the function name is a bit misleading. Since this function is only used for finding the eglDevice, it should also no longer support adding a device to the egl devices list. Signed-off-by: Robert Foss Reviewed-by: Adam Jackson Part-of: --- src/egl/main/egldevice.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/egl/main/egldevice.c b/src/egl/main/egldevice.c index a76d8e8f247..4ec775667b5 100644 --- a/src/egl/main/egldevice.c +++ b/src/egl/main/egldevice.c @@ -183,6 +183,16 @@ _eglFindDevice(int fd, bool software) dev = NULL; goto out; } + + while (dev->Next) { + dev = dev->Next; + + if (_eglDeviceSupports(dev, _EGL_DEVICE_DRM) && + drmDevicesEqual(device, dev->device) != 0) { + goto out; + } + } + #else _eglLog(_EGL_FATAL, "Driver bug: Built without libdrm, yet looking for HW device");