aboutsummaryrefslogtreecommitdiffstats
path: root/sway/desktop/output.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/desktop/output.c')
-rw-r--r--sway/desktop/output.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sway/desktop/output.c b/sway/desktop/output.c
index cfa53021..6bf77d17 100644
--- a/sway/desktop/output.c
+++ b/sway/desktop/output.c
@@ -243,10 +243,14 @@ static int output_repaint_timer_handler(void *data) {
243 243
244 output_configure_scene(output, &root->root_scene->tree.node, 1.0f); 244 output_configure_scene(output, &root->root_scene->tree.node, 1.0f);
245 245
246 struct wlr_scene_output_state_options opts = {
247 .color_transform = output->color_transform,
248 };
249
246 if (output->gamma_lut_changed) { 250 if (output->gamma_lut_changed) {
247 struct wlr_output_state pending; 251 struct wlr_output_state pending;
248 wlr_output_state_init(&pending); 252 wlr_output_state_init(&pending);
249 if (!wlr_scene_output_build_state(output->scene_output, &pending, NULL)) { 253 if (!wlr_scene_output_build_state(output->scene_output, &pending, &opts)) {
250 return 0; 254 return 0;
251 } 255 }
252 256
@@ -269,9 +273,6 @@ static int output_repaint_timer_handler(void *data) {
269 return 0; 273 return 0;
270 } 274 }
271 275
272 struct wlr_scene_output_state_options opts = {
273 .color_transform = output->color_transform,
274 };
275 wlr_scene_output_commit(output->scene_output, &opts); 276 wlr_scene_output_commit(output->scene_output, &opts);
276 return 0; 277 return 0;
277} 278}