Skip to content
  • Martin Flöser's avatar
    Move QPainter compositor into plugin · 535b1079
    Martin Flöser authored
    This change is similar to D7232 and moves the scene_qpainter into a
    dedicated plugin. Compared to the XRender case it's more complicated as
    the platform plugins need to implement a platform specific backend.
    
    The base implementation for this part used to be in scene_qpainter. As
    the idea is to completly move it away from KWin core it would be point
    less to still have the backend definition in KWin core, but it cannot
    be in the scene plugin as otherwise all platforms need to link the
    plugin.
    
    To solve this a new platformsupport subdirectory is added which contains
    the scene platform backend as a static library. For the OpenGL scene such
    a static library will also be required.
    
    Test Plan: SceneQPainter test still passes, nested compositor still works
    
    Reviewers: #kwin, #plasma
    
    Subscribers: plasma-devel
    
    Tags: #plasma
    
    Differential Revision: https://phabricator.kde.org/D7259
    535b1079