Introduce QQuickItem to nest kwin_wayland
AbandonedPublic

Authored by davidedmundson on Apr 25 2017, 12:54 PM.

Details

Reviewers
bdhruve
Group Reviewers
Plasma on Wayland
KWin
Summary

This starts Wayland server with some basic interfaces

  • shm
  • compositor
  • seat
  • shell
  • output

And starts nested kwin_wayland.

This then uses the QPainter backend of kwin_wayland to
render the content on QQuickItem and also translates the
qt quick events into the FakeInput events for kwin_wayland.

Currently mouse and keyboard input events are supported.

Test Plan

testcase attached as part of diff

Diff Detail

Repository
R108 KWin
Branch
kwinnested
Lint
No Linters Available
Unit
No Unit Test Coverage
bdhruve created this revision.Apr 25 2017, 12:54 PM
Restricted Application added projects: Plasma on Wayland, KWin. · View Herald TranscriptApr 25 2017, 12:54 PM
Restricted Application added subscribers: kwin, plasma-devel. · View Herald Transcript

This patch is follow-up of D1989.

Ping. Do i have to make any more changes?

bdhruve added a subscriber: graesslin.EditedAug 14 2017, 7:43 AM

Ping @graesslin @davidedmundson, should I do any more changes or this can be submitted?

davidedmundson commandeered this revision.Jun 27 2018, 11:39 AM
davidedmundson added a reviewer: bdhruve.

FWIW, this code now lives on in some code I'm writing (with EGL support as well as SHM).

I don't think this is the right place. Kwin isn't going to be the one using it, and it's not kwin specific - so it would be weird to depend on kwin in an external project.

So I'm going to close this. Hope that's ok.

davidedmundson abandoned this revision.Jun 27 2018, 11:39 AM