mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-13 04:27:47 -05:00
render: warn if we’re forced to double buffer at least 5 times
This commit is contained in:
parent
34becf0df0
commit
9b339a35f0
1 changed files with 8 additions and 1 deletions
9
render.c
9
render.c
|
|
@ -2036,8 +2036,15 @@ force_full_repaint(struct terminal *term, struct buffer *buf)
|
|||
static void
|
||||
reapply_old_damage(struct terminal *term, struct buffer *new, struct buffer *old)
|
||||
{
|
||||
static int counter = 0;
|
||||
static bool have_warned = false;
|
||||
if (!have_warned && ++counter > 5) {
|
||||
LOG_WARN("compositor is not releasing buffers immediately; "
|
||||
"expect lower rendering performance");
|
||||
have_warned = true;
|
||||
}
|
||||
|
||||
if (new->age > 1) {
|
||||
LOG_WARN("copying the entire old buffer");
|
||||
memcpy(new->mmapped, old->mmapped, new->size);
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue