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

Support Wayland with fallback to X11 #526

Open
FiniteReality opened this issue Oct 28, 2022 · 1 comment
Open

Support Wayland with fallback to X11 #526

FiniteReality opened this issue Oct 28, 2022 · 1 comment
Labels
blocked This ticket is blocked for one reason or another. engine core Tickets pertaining to the engine core codebase. linux: ubuntu Tickets specifically related to the officially supported Linux distro OS, Ubuntu. proposal A proposal up for debate.

Comments

@FiniteReality
Copy link
Contributor

What is the current behaviour?
Native wayland support is broken due to a bug in GLFW (see #525)

What is the expected behaviour/change?
Wayland should be preferred if available, falling back to X11 if not supported.

What is the motivation / use case for changing the behavior?
Wayland compositors typically has better support for scaling and lower overhead compared to X11

Describe alternatives you've considered:
Most Wayland systems already have an X11 fallback via XWayland, so technically we don't need to do anything.

Are there any potential roadblocks or challenges facing this change?
See #525

Are there any downsides to implementing this change?
No.

Additional context
Wayland is the future, or something.

@FiniteReality FiniteReality added proposal A proposal up for debate. engine core Tickets pertaining to the engine core codebase. linux: ubuntu Tickets specifically related to the officially supported Linux distro OS, Ubuntu. blocked This ticket is blocked for one reason or another. labels Oct 28, 2022
@RubyNova
Copy link
Member

Will be approved once GLFW 3.3.9 is in stable release and we can update our dependency for it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked This ticket is blocked for one reason or another. engine core Tickets pertaining to the engine core codebase. linux: ubuntu Tickets specifically related to the officially supported Linux distro OS, Ubuntu. proposal A proposal up for debate.
Projects
None yet
Development

No branches or pull requests

2 participants