mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-22 02:01:55 +07:00
winit: Use damage from damage tracker
This commit is contained in:
+7
-6
@@ -40,14 +40,15 @@ impl Backend for Winit {
|
||||
) {
|
||||
let _span = tracy_client::span!("Winit::render");
|
||||
|
||||
let size = self.backend.window_size().physical_size;
|
||||
let damage = Rectangle::from_loc_and_size((0, 0), size);
|
||||
|
||||
self.backend.bind().unwrap();
|
||||
self.damage_tracker
|
||||
.render_output(self.backend.renderer(), 0, elements, [0.1, 0.1, 0.1, 1.0])
|
||||
let age = self.backend.buffer_age().unwrap();
|
||||
let result = self
|
||||
.damage_tracker
|
||||
.render_output(self.backend.renderer(), age, elements, [0.1, 0.1, 0.1, 1.0])
|
||||
.unwrap();
|
||||
self.backend.submit(Some(&[damage])).unwrap();
|
||||
if let Some(damage) = result.damage {
|
||||
self.backend.submit(Some(&damage)).unwrap();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user