subdiff added a comment.

  Nice!
  
  You are using AMS on your testing machine I assume? The mode change should 
currently not work in legacy mode, because `m_modesetRequested` gets only used 
by AMS. Without AMS you need to call directly `setModeLegacy` with a black 
buffer. Or maybe just test on `m_modesetRequested` in `presentLegacy` on the 
next present. This said is there the possibility that the next present won't 
come soon (also relevant for AMS, where the mode gets changed with the next 
present)?

INLINE COMMENTS

> drm_output.cpp:725
> +    ScopedDrmPointer<_drmModeConnector, &drmModeFreeConnector> 
> connector(drmModeGetConnector(m_backend->fd(), m_conn->id()));
> +    if (connector->count_modes <= modeIndex) {
> +        // TODO: error?

Also make sure `modeIndex>=0`.

REPOSITORY
  R108 KWin

REVISION DETAIL
  https://phabricator.kde.org/D8398

To: graesslin, #kwin, #plasma, subdiff, sebas
Cc: plasma-devel, kwin, bwowk, ZrenBot, progwolff, lesliezhai, ali-mohamed, 
hardening, jensreuterberg, abetts, sebas, apol, mart

Reply via email to