Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.8.2, 6.9.0
-
-
Linux/Wayland
Description
The environment used is Debian 12 /KDE neon, kwin: 6.3
When the client window is initialized or resized, set_window_geometry may be called repeatedly, causing the same geometry information to be sent multiple times to the Wayland compositor.
[2732934.921]
{Default Queue} xdg_toplevel#41.configure(800, 600, array[4])[2732934.927] {Default Queue}
xdg_surface#40.configure(13630)
[2732935.091]
[2732935.104] {Default Queue}
-> xdg_surface#40.set_window_geometry(0, 0, 800, 600)
[2732935.113]
[2732935.119] {Default Queue}
-> xdg_surface#40.set_window_geometry(0, 0, 800, 600)
[2732935.150]
[2732936.600] {Display Queue} wl_display#1.delete_id(46)
[2732936.721] {Default Queue}
wl_callback#46.done(13630)
[2732937.055]
[2732937.067] {Default Queue}
-> wl_shm_pool#46.create_buffer(new id wl_buffer#47, 0, 800, 600, 3200, 0)
[2732940.074]
[2732940.094] {Default Queue}
-> wl_surface#36.attach(wl_buffer#47, 0, 0)
[2732940.103]
[2732940.110] {Default Queue}
-> wl_surface#36.commit()
[2732945.521]
wl_display#1.delete_id(45)
[2732945.545] wl_callback#45.done(293872984)
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-136723 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
644854,3 | Client: Optimize set_window_geometry calls by caching last geometry | dev | qt/qtwayland | Status: NEW | 0 | 0 |