Hook up new output props allowDdcCi and detectedDdcCi
Companion MR for libraries/plasma-wayland-protocols!98 (merged) and related MRs linked from there.
Requires a new plasma-wayland-protocol revision with updates to
output-device-v2, output-management-v2 and external-brightness-v1.
This introduces the ddc_ci
capability and a ddc_ci_allowed
flag
for outputs, as well as set_uses_ddc_ci
for brightness devices.
KWin will store "allowDdcCi"
and "detectedDdcCi"
in its config.
If "detectedDdcCi"
is set to true, based on the brightness device's
usesDdcCi
flag, then it will be remembered and exposed as ddc_ci
capability. This in turn can be used by a settings UI to determine
whether the "allowed" flag should be configurable.
If allowDdcCi
is set to false, contradicting the default value,
then a brightness device with usesDdcCi
flag will not be assigned
to an otherwise suitable output. KWin will use software brightness
transformations instead.