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

[TRACKER] XWayland-related issues #78581

Open
5 of 17 tasks
Riteo opened this issue Jun 22, 2023 · 1 comment
Open
5 of 17 tasks

[TRACKER] XWayland-related issues #78581

Riteo opened this issue Jun 22, 2023 · 1 comment

Comments

@Riteo
Copy link
Contributor

Riteo commented Jun 22, 2023

Godot version

Various, mostly 4.x

System information

Linux/BSD - Wayland

Issue description

Lately lots of Linux distributions (such as Fedora 34, Debian 10 "buster" and Ubuntu 21.04) have been switching to Wayland compositors as their default windowing solution and many people don't even know that they're actually running one.

Luckily, people can still use Godot through a compatibility mechanism that most compositors have, called XWayland, which allows them to run X11 unmodified applications seamlessly.

It works fine most of the time but sadly it looks like that Godot, for whatever reason, doesn't work that well with it, manifesting issues that can't be replicated on common X11 window managers.

The above and the fact that most people aren't seemingly aware of XWayland are causing confusion in multiple bug reports lately.

The purpose of this tracker is to have all the currently known XWayland issues in one place to aid future bug reports.

4.x issues

Tasks

  1. bug confirmed platform:linuxbsd regression topic:input topic:porting
  2. bug confirmed platform:linuxbsd topic:porting topic:rendering topic:thirdparty
  3. bug platform:linuxbsd topic:porting
  4. bug platform:linuxbsd topic:editor topic:porting
  5. bug confirmed platform:linuxbsd regression topic:porting
  6. bug platform:linuxbsd regression topic:porting
  7. bug confirmed platform:linuxbsd topic:editor topic:porting
  8. bug platform:linuxbsd topic:porting
  9. bug platform:linuxbsd topic:editor topic:porting
  10. archived bug platform:linuxbsd topic:porting
  11. bug platform:linuxbsd topic:porting
  12. bug platform:linuxbsd topic:gui
  13. bug platform:linuxbsd topic:gui
  14. bug platform:linuxbsd topic:porting topic:rendering
  15. archived bug platform:linuxbsd topic:porting
  16. bug needs testing platform:linuxbsd topic:porting

(for #77333, unsure, some people report it also with native X11)

3.x issues

Tasks

  1. bug platform:linuxbsd topic:rendering

Workaround

Most of those are windowing related (4.x) and can be worked around by running Godot with single window mode. To enable it, either go in the editor settings or run Godot with the --single-window CLI argument.

Steps to reproduce

Run Godot on a Wayland compositor through XWayland.

Minimal reproduction project

N/A

Production team edit: to make the lists use the [tasklist] format

@kmare
Copy link

kmare commented Jan 8, 2024

An additional workaround that actually worked for me, is enabling the "Update continuously" option under Editor settings -> Interface -> Editor.
Have to do that only for my Nvidia+Wayland desktop PC. On my laptop with Intel+Wayland, everything is fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

3 participants