This reverts commit 65f68e76437275a0c1c25279af646f726e213b6d.
BTMOWGN7DBF5DUUXCBC3APRRX3U27KLD2MVJ6L4FXTCLMWV3C4MQC
XAPDQAZQOCBOUSLUKRXNICOGCNSLKRGKVLU5JYWZLRMZI6ONG22QC
OVLCSHYEKV3OPPZ3GC7KEAMF7YOWHFWE5J6KYGE3OXWQAS62S4XAC
7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC
EQRGODLKSVSPFSUZU7BV5ER72U4QS4ATSBKV544XXQVKKTOSC7EAC
Monitor *m = event->output->data; struct wlr_output_state pending = {0}; if (!m) return; if (!wlr_scene_output_build_state(m->scene_output, &pending))
Monitor *m = event->output->data;
struct wlr_output_state pending = {0};
if (!m)
return;
if (!wlr_scene_output_build_state(m->scene_output, &pending))
if (!wlr_gamma_control_v1_apply(event->control, &event->output->pending))
if (!wlr_gamma_control_v1_apply(event->control, &pending)) goto out; if (!wlr_output_commit_state(m->wlr_output, &pending)) {
if (!wlr_gamma_control_v1_apply(event->control, &pending))
goto out;
if (!wlr_output_commit_state(m->wlr_output, &pending)) {
if (!wlr_output_test(event->output)) { wlr_output_rollback(event->output);
if (!wlr_output_test(event->output)) {
wlr_output_rollback(event->output);
wlr_damage_ring_rotate(&m->scene_output->damage_ring);out: wlr_output_state_finish(&pending);
wlr_damage_ring_rotate(&m->scene_output->damage_ring);
out:
wlr_output_state_finish(&pending);
wlr_output_schedule_frame(event->output);