Skip to content

backends/drm: Make DrmOutput::queueChanges() not touch active status

Vlad Zahorodnii requested to merge work/zzag/backend-drm-dont-touch-active into master

The DrmOutput synchronizes the enabled state with the active state, which makes sense on one hand, but on the other hand, that's not good. The drm backend makes a decision that should be ideally made by either kscreen (turn on outputs before applying an output config), user, or kwin itself.

This would also allow kwin to control the allocation of crtcs for non-desktop outputs, which is a minor thing, but it might be useful in the future.

Merge request reports