diff options
author | Simon Ser <contact@emersion.fr> | 2023-05-02 16:28:11 +0200 |
---|---|---|
committer | Marius Vlad <marius.vlad@collabora.com> | 2023-05-02 18:02:33 +0300 |
commit | fe495344882ac80c7b957abb09311f06be700aee (patch) | |
tree | f86ccae320e78a3a460a36eca5098a178a97958d | |
parent | 8ca6c24c8fa08651ef75ff37f28677de0e01553d (diff) | |
download | weston-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.c | 5 |
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); |