bdhruve added a comment.

  In https://phabricator.kde.org/D1989#38998, @bdhruve wrote:
  
  > 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.
  
  
  I am not getting how to proceed further now, can you please help me on this? 
Also, current confusion i have is, should kwin_wayland nested window appear 
when i run qmlscene? Because currently it does appear.

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