1
0
Fork 0
forked from wry/wry

surface: dispatch frame request immediately if buffer has been presented

This commit is contained in:
Julian Orth 2024-07-10 23:23:24 +02:00
parent a6cf1a1b3d
commit d8d6be1ef3
4 changed files with 45 additions and 5 deletions

View file

@ -923,6 +923,7 @@ impl MetalConnector {
if let Some(node) = self.state.root.outputs.get(&self.connector_id) {
let buffer = &buffers[self.next_buffer.get() % buffers.len()];
let mut rr = self.render_result.borrow_mut();
rr.output_id = node.id;
let fb =
self.prepare_present_fb(&mut rr, buffer, &plane, &node, try_direct_scanout)?;
rr.dispatch_frame_requests();