Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transactions involving hidden X11 or eglSwapInterval(..., 1)-using Wayland windows time out #6023

Closed
Xyene opened this issue Feb 14, 2021 · 0 comments · Fixed by #6026
Closed
Labels
bug Not working as intended layout

Comments

@Xyene
Copy link
Member

Xyene commented Feb 14, 2021

Pulling this from IRC so that it doesn't get lost...

Consider either layout:

  • V[kitty T[xeyes* xeyes]]
  • V[kitty T[weston-simple-egl* weston-simple-egl]]

Attempting to resize the focused window causes transactions to time out due to the hidden window.

@Xyene Xyene added bug Not working as intended layout labels Feb 14, 2021
@Xyene Xyene changed the title Transactions involving hidden X11 or eglSwapBuffers-using Wayland windows time out Transactions involving hidden X11 or eglSwapInterval(..., 1)-using Wayland windows time out Feb 14, 2021
kennylevinsen added a commit to kennylevinsen/sway that referenced this issue Feb 14, 2021
Transactions currently wait for all configures to be acked, regardless
fo what they were sent to. This includes views that are hidden in tabbed
or stacked containers. If these views do not ack the configure in
response to a single frame callback, they can cause transaction
timeouts.

Check if a container is hidden before registering the configure serial
and saving any view buffers.

Closes: swaywm#6023
kennylevinsen added a commit to kennylevinsen/sway that referenced this issue Feb 15, 2021
Transactions currently wait for all configures to be acked, regardless
fo what they were sent to. This includes views that are hidden in tabbed
or stacked containers. If these views do not ack the configure in
response to a single frame callback, they can cause transaction
timeouts.

Check if a container is hidden before registering the configure serial
and saving any view buffers.

Closes: swaywm#6023
Xyene pushed a commit that referenced this issue Feb 15, 2021
Transactions currently wait for all configures to be acked, regardless
fo what they were sent to. This includes views that are hidden in tabbed
or stacked containers. If these views do not ack the configure in
response to a single frame callback, they can cause transaction
timeouts.

Check if a container is hidden before registering the configure serial
and saving any view buffers.

Closes: #6023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Not working as intended layout
Development

Successfully merging a pull request may close this issue.

1 participant