render: don't schedule new frame on output commit failure
This reverts commit c457b12cf3c2040f37f9322095a20ad16a15b337. This attempted workaround seems to work fine if the output commit only fails with EBUSY, but enters an infinite loop otherwise.
This commit is contained in:
parent
c457b12cf3
commit
3c1f1df0c0
@ -142,10 +142,9 @@ pub fn renderOutput(output: *Output) void {
|
||||
output.wlr_output.setDamage(&damage);
|
||||
}
|
||||
|
||||
output.wlr_output.commit() catch {
|
||||
log.err("output commit failed for {}, retrying", .{std.mem.spanZ(&output.wlr_output.name)});
|
||||
output.wlr_output.scheduleFrame();
|
||||
};
|
||||
// TODO: handle failure
|
||||
output.wlr_output.commit() catch
|
||||
log.err("output commit failed for {}", .{output.wlr_output.name});
|
||||
}
|
||||
|
||||
fn renderFilter(view: *View, filter_tags: u32) bool {
|
||||
|
Loading…
x
Reference in New Issue
Block a user