D25505: Associate output transforms and orientations

Roman Gilg <[email protected]>
Newsgroups gmane.comp.kde.devel.kwin
Message-ID <[email protected]>
romangg created this revision.
romangg added a reviewer: KWin.
Herald added a project: KWin.
Herald added a subscriber: kwin.
romangg requested review of this revision.

REVISION SUMMARY
  We use internally Qt:ScreenOrientation for representing output transforms.
  
  This is not ideal since the values do not map directly to Wayland transform
  values, but we can make it work by using OR combinations of
  Qt:ScreenOrientations.
  
  Do this for now and see if we should not better introduce an internal enum
  mapped directly.
  
  Additionally the OR combinations need to be handled in the drm backend at
  various places accordingly as well (see TODOs).

TEST PLAN
  Compiles

REPOSITORY
  R108 KWin

BRANCH
  output-device-orientation

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

AFFECTED FILES
  abstract_output.cpp
  abstract_output.h
  abstract_wayland_output.cpp
  abstract_wayland_output.h
  outputscreens.cpp
  outputscreens.h
  plugins/platforms/drm/drm_output.cpp
  plugins/platforms/drm/drm_output.h

To: romangg, #kwin
Cc: kwin, LeGast00n, The-Feren-OS-Dev, sbergeron, jraleigh, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, abetts, sebas, apol, ahiemstra, 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.