QtCS 2018: Wayland topics

From Qt Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Back to Qt contributors summit 2018 Program

General

  • Deprecating old shells (xdg-shell v5, wl-shell, eventually xdg-shell v6)
  • Subsurfaces

Client

  • Making APIs public?
  • Solving the backing store flickering problem (mostly on gnome-shell).
  • QtBase popup model (tree) doesn't match xdg-shell (linear stack)
  • Window decorations
    • Improving looks
    • Supporting server-side decorations
  • Avoid unnecessary deletions of wl_surface/xdg_surface? (attaching null buffers)

Compositor

  • Towards Qt 6
    • Use pointer handlers?
    • Remove sizeFollowsSurface
    • Change defaults:
      • autoCreatePopupItems: true
      • sizeFollowsWindow: true
      • windowSystemCursorEnabled: nested ???
    • Make APIs for different shells source compatible (duck typing)?
  • Support windowless compositor
    • Make window property optional in WaylandOutput?
  • Rename QML import from QtWayland.Compositor to QtWaylandCompositor?
  • Move extensions to QML modules? e.g. import QtWaylandCompositor.XdgShell 1.0
  • Support multiple client buffer integrations simultaneously