mirror of
https://github.com/glfw/glfw.git
synced 2026-09-21 16:44:11 +00:00
Wayland: Fix EGL buffer swap blocking indefinitely
This re-implements the wait for a surface frame that previously happened inside EGL, so that we can add a reasonable timeout. That allows applications to make progress despite the window being suspended. This initial implementation still has a race between glfwHideWindow and glfwSwapBuffers when rendering on a separate thread. Related to #1350 Related to #2582 Related to #2640 Related to #2719 Related to #2723 Related to #2800
This commit is contained in:
@@ -152,6 +152,8 @@ information on what to include when reporting a bug.
|
||||
- [Wayland] Bugfix: The `libwayland-client` library was not unloaded at termination
|
||||
- [Wayland] Bugfix: Scroll events were sent twice on some versions of GNOME (#2494)
|
||||
- [Wayland] Bugfix: Two-dimensional scroll input was emitted as separate axes
|
||||
- [Wayland] Bugfix: `glfwSwapBuffers` would halt with nonzero swap interval when window
|
||||
was suspended (#1350,#2582,#2640,#2719,#2723,#2800)
|
||||
- [X11] Bugfix: Running without a WM could trigger an assert (#2593,#2601,#2631)
|
||||
- [X11] Bugfix: Occasional crash when an idle display awakes (#2766)
|
||||
- [X11] Bugfix: Prevent BadWindow when creating small windows with a content scale
|
||||
|
||||
Reference in New Issue
Block a user