Mesa (wip/wayland-swrast-resize): Probably a bad idea

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Sep 8 08:19:55 UTC 2019


Module: Mesa
Branch: wip/wayland-swrast-resize
Commit: e911d443bbf1d139bd9035847671a4e768f4a4a5
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e911d443bbf1d139bd9035847671a4e768f4a4a5

Author: Daniel Stone <daniels at collabora.com>
Date:   Sun Sep  8 09:19:14 2019 +0100

Probably a bad idea

---

 src/egl/drivers/dri2/platform_wayland.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c
index 6f538835617..1ec54d2f498 100644
--- a/src/egl/drivers/dri2/platform_wayland.c
+++ b/src/egl/drivers/dri2/platform_wayland.c
@@ -256,7 +256,9 @@ resize_callback(struct wl_egl_window *wl_win, void *data)
       dri2_surf->base.Width = wl_win->width;
       dri2_surf->base.Height = wl_win->height;
    }
-   dri2_dpy->flush->invalidate(dri2_surf->dri_drawable);
+
+   if (dri2_dpy->flush)
+      dri2_dpy->flush->invalidate(dri2_surf->dri_drawable);
 }
 
 static void
@@ -360,8 +362,7 @@ dri2_wl_create_window_surface(_EGLDriver *drv, _EGLDisplay *disp,
    dri2_surf->wl_win = window;
    dri2_surf->wl_win->driver_private = dri2_surf;
    dri2_surf->wl_win->destroy_window_callback = destroy_window_callback;
-   if (dri2_dpy->flush)
-      dri2_surf->wl_win->resize_callback = resize_callback;
+   dri2_surf->wl_win->resize_callback = resize_callback;
 
    if (!dri2_create_drawable(dri2_dpy, config, dri2_surf, dri2_surf))
        goto cleanup_surf_wrapper;




More information about the mesa-commit mailing list