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

Implementing the wayland backend #113

Open
vegardsjo opened this issue Aug 29, 2023 · 7 comments
Open

Implementing the wayland backend #113

vegardsjo opened this issue Aug 29, 2023 · 7 comments

Comments

@vegardsjo
Copy link

Hi,

I've been hacking away on the wayland backend part of windy. I'm working on adding support for hardware graphics buffers as well as supporting some of the wayland protocol extensions used in modern wayland desktops, like:

Are you open for contributions/PRs/discussions? :)

@treeform
Copy link
Owner

treeform commented Sep 8, 2023

Yes we are. We already have some wayland started, but it will be nice to have that finished and passing the tests.

Linux desktop is hard. X11 and Wayland are great but they don't give you Dialogs, Tray icons or IME. One needs to also integrate with GTK or QT to get that.

@xTrayambak
Copy link

I second this! It'd be so convenient if windy could be a native-Wayland library as a ton of visual glitches can happen when passing windy-based apps through XWayland like flickering, random black screens and sometimes, the compositor itself crashes!

@vegardsjo
Copy link
Author

@treeform Hi again, I've made good progress and think this will be ready for a PR in the coming weeks, but I have a bunch of api design and usage related questions as well as some related to boxy and pixie. Could we discuss this somewhere more instant (e.g. IRC or IM)?

@vegardsjo
Copy link
Author

@xTrayambak Not to mention the extreme difficulty of rendering things nice and sharp if you use non-integer scaling (X doesn't know what that is so neither do the clients)

@xTrayambak
Copy link

Hey, @vegardsjo, can you please make your fork a repo so I can contribute to it as well? I've written my own "solution" for a Wayland backend but it's fairly awful. Let me know if you need any help.

@treeform
Copy link
Owner

@vegardsjo I am available on Nim's discord channels: https://discord.com/invite/ezDFDw2 send me a DM.

@vegardsjo
Copy link
Author

Hey, @vegardsjo, can you please make your fork a repo so I can contribute to it as well? I've written my own "solution" for a Wayland backend but it's fairly awful. Let me know if you need any help.

The code's all over the place right now, but I'll let you know when I get the time to clean it up and push my fork/branch 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants