Implement clone mode for the DRM renderer

Submitted by Emmanuel Gil Peyrot on May 2, 2016, 9:40 p.m.

Details

Reviewer None
Submitted May 2, 2016, 9:40 p.m.
Last Updated May 2, 2016, 9:54 p.m.
Revision 1

Cover Letter(s)

Revision 1
      This series implements a clone mode in the DRM renderer.  It starts
with a few one-liner fixes I found while implementing the feature,
which wouldn’t really merit their own series, followed by some light
refactoring.

The core of the series, patch 7/8, implements this feature by splitting
the physical DRM connector from the logical weston_output, as a
wl_list.

Emmanuel Gil Peyrot (8):
  compositor-drm: Remove unused output reference in drm_fb
  compositor-drm: Write a name in the mode generated from a modeline
  compositor-drm: Don’t try to set the cursor anymore once we know it’s
    broken
  compositor-drm: Prevent a crash in the pixman renderer
  compositor-drm: Take a reference to the drm_output's base where it
    makes sense
  compositor-drm: Make some functions take a weston_output directly
  compositor-drm: Implement clone mode, refactor output into logical
    ones
  compositor-drm: Make output detection order irrelevant

 src/compositor-drm.c | 945 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 567 insertions(+), 378 deletions(-)
    

Revisions