Skip to content
  • David Edmundson's avatar
    Support software QtQuickRendering in Aurorae · 54b36325
    David Edmundson authored
    Summary:
    For software QtQuick rendering we want to create a pixmap buffer and
    render our contents in there.
    
    m_rendercontrol->grab does this, but also covers the GL side in pretty
    much the same way that we were currently doing.
    
    In doing so I found a bug in Qt, that's submitted upstream, and also worked round.
    
    Test Plan:
    Tested with forced software mode, could see an Aurorae decorations
    Tested without (so normal code), could see an Aurorae decorations
    Tested wayland on nvidia with software rendering, didn't freeze
    
    Whether we then end up using GL, painter or xrender rendering is irrelevant
    (but I tested two of them anyway)
    
    Reviewers: #plasma, graesslin
    
    Reviewed By: #plasma, graesslin
    
    Subscribers: graesslin, apol, plasma-devel, kwin, #kwin
    
    Tags: #kwin
    
    Differential Revision: https://phabricator.kde.org/D8039
    54b36325