From 8de8fed257db16cca01d288b8e622c88a41ec71e Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Sat, 16 Nov 2024 11:43:35 +0100 Subject: [PATCH] [debug] log tearing state --- src/common/scene-helpers.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/common/scene-helpers.c b/src/common/scene-helpers.c index 1eb670ed..c2fbde54 100644 --- a/src/common/scene-helpers.c +++ b/src/common/scene-helpers.c @@ -108,9 +108,14 @@ lab_wlr_scene_output_commit(struct wlr_scene_output *scene_output, } if (state->tearing_page_flip) { + wlr_log(WLR_ERROR, "tearing enabled"); if (!wlr_output_test_state(wlr_output, state)) { + wlr_log(WLR_ERROR, + "tearing output test failed, reverting for current frame"); state->tearing_page_flip = false; } + } else { + wlr_log(WLR_ERROR, "tearing disabled"); } struct wlr_box additional_damage = {0}; @@ -124,6 +129,7 @@ lab_wlr_scene_output_commit(struct wlr_scene_output *scene_output, * but actual commit failed. Retry wihout tearing. */ if (!committed && state->tearing_page_flip) { + wlr_log(WLR_ERROR, "tearing output commit failed, trying again without"); state->tearing_page_flip = false; committed = wlr_output_commit_state(wlr_output, state); }