From fd25e2ca116f4c16f48aa62cabf46ce171f2bf41 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 22 Oct 2019 19:29:18 +0200 Subject: backend/drm: track gbm_bo during direct scan-out We need to destroy the gbm_bo we imported and drmModeRmFb. Closes: https://github.com/swaywm/sway/issues/4662 --- include/backend/drm/drm.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/backend/drm') diff --git a/include/backend/drm/drm.h b/include/backend/drm/drm.h index fdee3fad..7f66f9c9 100644 --- a/include/backend/drm/drm.h +++ b/include/backend/drm/drm.h @@ -131,8 +131,10 @@ struct wlr_drm_connector { struct wlr_dmabuf_attributes pending_dmabuf; // Buffer submitted to the kernel but not yet displayed struct wlr_buffer *pending_buffer; + struct gbm_bo *pending_bo; // Buffer currently being displayed struct wlr_buffer *current_buffer; + struct gbm_bo *current_bo; }; struct wlr_drm_backend *get_drm_backend_from_backend( -- cgit v1.2.3