summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2023-05-02 16:28:11 +0200
committerMarius Vlad <marius.vlad@collabora.com>2023-05-02 18:02:33 +0300
commitfe495344882ac80c7b957abb09311f06be700aee (patch)
treef86ccae320e78a3a460a36eca5098a178a97958d
parent8ca6c24c8fa08651ef75ff37f28677de0e01553d (diff)
downloadweston-fe495344882ac80c7b957abb09311f06be700aee.tar.gz
clients/scaler: check viewporter availability
I just got bitten by this: I thought my compositor was dropping the viewport somehow, but it just didn't expose the viewporter global. Signed-off-by: Simon Ser <contact@emersion.fr>
-rw-r--r--clients/scaler.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/clients/scaler.c b/clients/scaler.c
index ed9ae626..3948fa22 100644
--- a/clients/scaler.c
+++ b/clients/scaler.c
@@ -317,6 +317,11 @@ main(int argc, char *argv[])
display_set_user_data(box.display, &box);
display_set_global_handler(box.display, global_handler);
+ if (box.mode != MODE_NO_VIEWPORT && !box.viewport) {
+ fprintf(stderr, "compositor doesn't support viewporter\n");
+ return -1;
+ }
+
display_run(d);
widget_destroy(box.widget);