aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/output-layers.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/output-layers.c b/examples/output-layers.c
index d4a45d5b..535b9f5f 100644
--- a/examples/output-layers.c
+++ b/examples/output-layers.c
@@ -82,10 +82,13 @@ static void output_handle_frame(struct wl_listener *listener, void *data) {
};
}
- wlr_output_set_layers(output->wlr_output, layers_arr.data,
- layers_arr.size / sizeof(struct wlr_output_layer_state));
+ struct wlr_output_state output_state = {
+ .committed = WLR_OUTPUT_STATE_LAYERS,
+ .layers = layers_arr.data,
+ .layers_len = layers_arr.size / sizeof(struct wlr_output_layer_state),
+ };
- if (!wlr_output_test(output->wlr_output)) {
+ if (!wlr_output_test_state(output->wlr_output, &output_state)) {
wlr_log(WLR_ERROR, "wlr_output_test() failed");
return;
}
@@ -93,7 +96,6 @@ static void output_handle_frame(struct wl_listener *listener, void *data) {
int width, height;
wlr_output_effective_resolution(output->wlr_output, &width, &height);
- struct wlr_output_state output_state = {0};
struct wlr_render_pass *pass = wlr_output_begin_render_pass(output->wlr_output, &output_state,
NULL, NULL);