diff options
Diffstat (limited to 'backend/drm/renderer.c')
-rw-r--r-- | backend/drm/renderer.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/backend/drm/renderer.c b/backend/drm/renderer.c index 50be0a96..4a9181e4 100644 --- a/backend/drm/renderer.c +++ b/backend/drm/renderer.c @@ -130,7 +130,6 @@ void drm_plane_finish_surface(struct wlr_drm_plane *plane) { return; } - drm_fb_clear(&plane->pending_fb); drm_fb_clear(&plane->queued_fb); drm_fb_clear(&plane->current_fb); @@ -194,6 +193,11 @@ void drm_fb_clear(struct wlr_drm_fb **fb_ptr) { *fb_ptr = NULL; } +struct wlr_drm_fb *drm_fb_lock(struct wlr_drm_fb *fb) { + wlr_buffer_lock(fb->wlr_buf); + return fb; +} + static void drm_fb_handle_destroy(struct wlr_addon *addon) { struct wlr_drm_fb *fb = wl_container_of(addon, fb, addon); drm_fb_destroy(fb); |