bdhruve added a comment.

  In https://phabricator.kde.org/D1989#38844, @graesslin wrote:
  
  > Looks good now and I think we can look into the next steps: rendering the 
KWin instance you launch. The launched KWin instance connects to your Wayland 
server, binds to the Shell and will create a ShellSurface. That you will get 
through a signal on m_shell - compare wayland_server.cpp:148. I would as a next 
step try to hook into this and see whether the surface gets created. Once you 
have that you can look into rendering it.
  >
  > For that the ShellSurfaceInterface is connected to a SurfaceInterface. The 
rendering happens on the SurfaceInterface. There's a damaged signal which you 
should use to trigger a repaint of your QQuickItem. When rendering you can 
access the buffer on the SurfaceInterface. If KWin uses KWIN_COMPOSE=Q you can 
access the buffer as a QImage and just render it. Pretty straight forward - 
hopefully. But first try to see whether you get the ShellSurface created. If 
not we need to look into what goes wrong.
  
  
  I've added the slot for checking if surface gets created but signal doesn't 
get emitted. Would you please show me the way to proceed further now.

REPOSITORY
  rKWIN KWin

REVISION DETAIL
  https://phabricator.kde.org/D1989

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: bdhruve, bshah, #plasma_on_wayland, graesslin
Cc: bshah, graesslin, plasma-devel, kwin, hardening, jensreuterberg, abetts, 
sebas
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to