D16630: [drm] Support transformation on CRTC in addition to primary plane

Martin Flöser <[email protected]>
Newsgroups gmane.comp.kde.devel.kwin
Message-ID <[email protected]>
graesslin created this revision.
graesslin added a reviewer: KWin.
Herald added a project: KWin.
Herald added a subscriber: kwin.
graesslin requested review of this revision.

REVISION SUMMARY
  So far we tried to rotate on the primary plane, but the feedback has
  been that it doesn't work for 90 and 270 degrees. As crtc also supports
  rotation this change refactors the functionality to provide rotation on
  the crtc if the primary plane doesn't support it.
  
  Unfortunately on my system this doesn't help: all crtcs report no
  supported transformations. So either I did a mistake in the
  initialization or someone else needs to test this patch.

REPOSITORY
  R108 KWin

BRANCH
  transformation-on-crtc

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

AFFECTED FILES
  plugins/platforms/drm/drm_object.cpp
  plugins/platforms/drm/drm_object.h
  plugins/platforms/drm/drm_object_crtc.cpp
  plugins/platforms/drm/drm_object_crtc.h
  plugins/platforms/drm/drm_object_plane.cpp
  plugins/platforms/drm/drm_object_plane.h
  plugins/platforms/drm/drm_output.cpp
  plugins/platforms/drm/drm_output.h

To: graesslin, #kwin
Cc: kwin, mkulinski, ragreen, jackyalcine, Pitel, iodelay, bwowk, ZrenBot, ngraham, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.