From fd979686e1db251a2ca82edafd6be38b21eec570 Mon Sep 17 00:00:00 2001 From: Jente Hidskes Date: Fri, 20 Dec 2019 12:23:16 +0100 Subject: [PATCH] Implement wlr-gamma-control-unstable-v1 Closes #20 --- cage.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cage.c b/cage.c index dc27fb2..c36e670 100644 --- a/cage.c +++ b/cage.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -173,6 +174,7 @@ main(int argc, char *argv[]) struct wlr_xdg_decoration_manager_v1 *xdg_decoration_manager = NULL; struct wlr_screencopy_manager_v1 *screencopy_manager = NULL; struct wlr_xdg_output_manager_v1 *output_manager = NULL; + struct wlr_gamma_control_manager_v1 *gamma_control_manager = NULL; struct wlr_xdg_shell *xdg_shell = NULL; #if CAGE_HAS_XWAYLAND struct wlr_xwayland *xwayland = NULL; @@ -311,6 +313,13 @@ main(int argc, char *argv[]) goto end; } + gamma_control_manager = wlr_gamma_control_manager_v1_create(server.wl_display); + if (!gamma_control_manager) { + wlr_log(WLR_ERROR, "Unable to create the gamma control manager"); + ret = 1; + goto end; + } + #if CAGE_HAS_XWAYLAND xwayland = wlr_xwayland_create(server.wl_display, compositor, true); if (!xwayland) {