render: don't schedule new frame on output commit failure
This reverts commit c457b12cf3.
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:
@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user