diff --git a/drivers/graphics/driver-graphics/src/lib.rs b/drivers/graphics/driver-graphics/src/lib.rs index b99a7c41d9..741a4c3dfc 100644 --- a/drivers/graphics/driver-graphics/src/lib.rs +++ b/drivers/graphics/driver-graphics/src/lib.rs @@ -218,10 +218,15 @@ impl GraphicsScheme { ); for (display_id, fb) in vt_state.display_fbs.iter().enumerate() { - GraphicsSchemeInner::update_whole_screen( - &mut self.inner.adapter, + self.inner.adapter.update_plane( display_id, fb.as_deref(), + Damage { + x: 0, + y: 0, + width: fb.as_deref().map_or(0, |fb| fb.width()), + height: fb.as_deref().map_or(0, |fb| fb.height()), + }, ); } @@ -324,19 +329,6 @@ impl GraphicsSchemeInner { }) } - fn update_whole_screen(adapter: &mut T, screen: usize, framebuffer: Option<&T::Buffer>) { - adapter.update_plane( - screen, - framebuffer, - Damage { - x: 0, - y: 0, - width: framebuffer.map_or(0, |fb| fb.width()), - height: framebuffer.map_or(0, |fb| fb.height()), - }, - ); - } - fn handle_cursor_update( &mut self, vt: usize,