[aurorae] Use shared implementation of QtQuick rendering
ClosedPublic

Authored by davidedmundson on Nov 8 2019, 10:44 AM.

Details

Summary

Removes a tonne of complex code, means any future improvements to our
QtQuick integration only need to be in one place.

QML logic remains in Aurorae as it does complex things. All other
aurorae specialties remain.

Only functional difference is that we now use a shared GL context
between window frames, which Plasma::FrameSVG will make use of.

Test Plan

kcmshell5 kwindecoration
ran some aurorrae themes on my kwin. Look the same as master

Diff Detail

Repository
R108 KWin
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
davidedmundson created this revision.Nov 8 2019, 10:44 AM
Restricted Application added a project: KWin. · View Herald TranscriptNov 8 2019, 10:44 AM
Restricted Application added a subscriber: kwin. · View Herald Transcript
davidedmundson requested review of this revision.Nov 8 2019, 10:44 AM
mart added a subscriber: mart.Nov 11 2019, 1:34 PM

looks fine, ran it for a while, aurorae seems to behave all the same

mart accepted this revision as: mart.Nov 11 2019, 1:37 PM
This revision is now accepted and ready to land.Nov 11 2019, 1:37 PM
This revision was automatically updated to reflect the committed changes.