From 49215f6a3d9bf472f44ad8d97316b3d82ac96372 Mon Sep 17 00:00:00 2001 From: Victor Brekenfeld Date: Sun, 3 May 2020 17:22:16 +0200 Subject: [PATCH] gbm: do not implicitly restart rendering loop --- src/backend/drm/gbm/session.rs | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/src/backend/drm/gbm/session.rs b/src/backend/drm/gbm/session.rs index 0fb6a28..4ae20c8 100644 --- a/src/backend/drm/gbm/session.rs +++ b/src/backend/drm/gbm/session.rs @@ -58,22 +58,7 @@ impl< if let Some(backends) = self.backends.upgrade() { for (crtc, backend) in backends.borrow().iter() { if let Some(backend) = backend.upgrade() { - // restart rendering loop, if it was previously running - if let Some(current_fb) = backend.current_frame_buffer.get() { - let result = if backend.crtc.commit_pending() { - backend.crtc.commit(current_fb) - } else { - RawSurface::page_flip(&backend.crtc, current_fb) - }; - - if let Err(err) = result { - warn!( - self.logger, - "Failed to restart rendering loop. Re-creating resources. Error: {}", err - ); - // TODO bubble up - } - } + backend.clear_framebuffers(); // reset cursor {