diff options
Diffstat (limited to 'src/egl/drivers/dri2/egl_dri2.c')
-rw-r--r-- | src/egl/drivers/dri2/egl_dri2.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index cdbc16940b1..ee4faaab34f 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -1431,10 +1431,10 @@ dri2_surf_update_fence_fd(_EGLContext *ctx, EGLBoolean dri2_create_drawable(struct dri2_egl_display *dri2_dpy, const __DRIconfig *config, - struct dri2_egl_surface *dri2_surf) + struct dri2_egl_surface *dri2_surf, + void *loaderPrivate) { __DRIcreateNewDrawableFunc createNewDrawable; - void *loaderPrivate = dri2_surf; if (dri2_dpy->image_driver) createNewDrawable = dri2_dpy->image_driver->createNewDrawable; @@ -1445,12 +1445,6 @@ dri2_create_drawable(struct dri2_egl_display *dri2_dpy, else return _eglError(EGL_BAD_ALLOC, "no createNewDrawable"); - /* As always gbm is a bit special.. */ -#ifdef HAVE_DRM_PLATFORM - if (dri2_surf->gbm_surf) - loaderPrivate = dri2_surf->gbm_surf; -#endif - dri2_surf->dri_drawable = (*createNewDrawable)(dri2_dpy->dri_screen, config, loaderPrivate); if (dri2_surf->dri_drawable == NULL) |