dri2_dpy->fd_display_gpu = dri2_dpy->fd_render_gpu;
- dev = _eglAddDevice(dri2_dpy->fd_render_gpu, false);
+ dev = _eglFindDevice(dri2_dpy->fd_render_gpu, false);
if (!dev) {
err = "DRI2: failed to find EGLDevice";
goto cleanup;
*
* Add a trivial sanity check since it doesn't cost us anything.
*/
- if (dev != _eglAddDevice(fd, false))
+ if (dev != _eglFindDevice(fd, false))
return -1;
/* kms_swrast only work with primary node. It used to work with render
goto cleanup;
}
- dev = _eglAddDevice(dri2_dpy->fd_render_gpu, dri2_dpy->gbm_dri->software);
+ dev = _eglFindDevice(dri2_dpy->fd_render_gpu, dri2_dpy->gbm_dri->software);
if (!dev) {
err = "DRI2: failed to find EGLDevice";
goto cleanup;
struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
dri2_dpy->fd_render_gpu = -1;
- disp->Device = _eglAddDevice(dri2_dpy->fd_render_gpu, true);
+ disp->Device = _eglFindDevice(dri2_dpy->fd_render_gpu, true);
assert(disp->Device);
dri2_dpy->driver_name = strdup(disp->Options.Zink ? "zink" : "swrast");
loader_get_user_preferred_fd(&dri2_dpy->fd_render_gpu,
&dri2_dpy->fd_display_gpu);
- dev = _eglAddDevice(dri2_dpy->fd_render_gpu, false);
+ dev = _eglFindDevice(dri2_dpy->fd_render_gpu, false);
if (!dev) {
_eglError(EGL_NOT_INITIALIZED, "DRI2: failed to find EGLDevice");
goto cleanup;
dri2_dpy->wl_dpy = disp->PlatformDisplay;
}
- dev = _eglAddDevice(dri2_dpy->fd_render_gpu, true);
+ dev = _eglFindDevice(dri2_dpy->fd_render_gpu, true);
if (!dev) {
_eglError(EGL_NOT_INITIALIZED, "DRI2: failed to find EGLDevice");
goto cleanup;
if (!dri2_get_xcb_connection(disp, dri2_dpy))
goto cleanup;
- dev = _eglAddDevice(dri2_dpy->fd_render_gpu, true);
+ dev = _eglFindDevice(dri2_dpy->fd_render_gpu, true);
if (!dev) {
_eglError(EGL_NOT_INITIALIZED, "DRI2: failed to find EGLDevice");
goto cleanup;
if (!dri3_x11_connect(dri2_dpy))
goto cleanup;
- dev = _eglAddDevice(dri2_dpy->fd_render_gpu, false);
+ dev = _eglFindDevice(dri2_dpy->fd_render_gpu, false);
if (!dev) {
_eglError(EGL_NOT_INITIALIZED, "DRI2: failed to find EGLDevice");
goto cleanup;
if (!dri2_x11_connect(dri2_dpy))
goto cleanup;
- dev = _eglAddDevice(dri2_dpy->fd_render_gpu, false);
+ dev = _eglFindDevice(dri2_dpy->fd_render_gpu, false);
if (!dev) {
_eglError(EGL_NOT_INITIALIZED, "DRI2: failed to find EGLDevice");
goto cleanup;
* If a software device, the fd is ignored.
*/
_EGLDevice *
-_eglAddDevice(int fd, bool software)
+_eglFindDevice(int fd, bool software)
{
_EGLDevice *dev;
dev = NULL;
goto out;
}
-
- /* Device is not added - error or already present */
- if (_eglAddDRMDevice(device, &dev) != 0)
- drmFreeDevice(&device);
#else
_eglLog(_EGL_FATAL,
"Driver bug: Built without libdrm, yet looking for HW device");
}
_EGLDevice *
-_eglAddDevice(int fd, bool software);
+_eglFindDevice(int fd, bool software);
enum _egl_device_extension {
_EGL_DEVICE_SOFTWARE,