Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

QtCS 2018: Wayland topics: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Created page with "== General == * Deprecating old shells (xdg-shell v5, wl-shell, eventually xdg-shell v6) * Subsurfaces == Client == * Making APIs public? * Solving the backing store flicke...")
 
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:QtCS2018]]
Back to [[Qt contributors summit 2018 Program]]
== General ==
== General ==


Line 26: Line 28:
* Support windowless compositor
* Support windowless compositor
** Make window property optional in WaylandOutput?
** 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
* Move extensions to QML modules? e.g. import QtWaylandCompositor.XdgShell 1.0
* Support multiple client buffer integrations simultaneously
* Support multiple client buffer integrations simultaneously

Latest revision as of 08:51, 8 June 2018

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