From bf4c20a05d1711bec50621b4efd8a4ff512f39e7 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 6 Jun 2023 11:18:23 +0200 Subject: [PATCH] output: add output_prepare_state() Doesn't do much yet, but will soon. --- types/output/output.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/types/output/output.c b/types/output/output.c index 4bd2f243c..7ec05fcd4 100644 --- a/types/output/output.c +++ b/types/output/output.c @@ -659,6 +659,15 @@ static bool output_basic_test(struct wlr_output *output, return true; } +static bool output_prepare_state(struct wlr_output *output, + struct wlr_output_state *state, bool *new_buffer) { + if (!output_ensure_buffer(output, state, new_buffer)) { + return false; + } + + return true; +} + bool wlr_output_test_state(struct wlr_output *output, const struct wlr_output_state *state) { uint32_t unchanged = output_compare_state(output, state); @@ -676,7 +685,7 @@ bool wlr_output_test_state(struct wlr_output *output, } bool new_back_buffer = false; - if (!output_ensure_buffer(output, ©, &new_back_buffer)) { + if (!output_prepare_state(output, ©, &new_back_buffer)) { return false; } @@ -714,7 +723,7 @@ bool wlr_output_commit_state(struct wlr_output *output, } bool new_back_buffer = false; - if (!output_ensure_buffer(output, &pending, &new_back_buffer)) { + if (!output_prepare_state(output, &pending, &new_back_buffer)) { return false; }