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

Add client support for Windows, MacOS, Linux and more #76

Closed
wants to merge 7 commits into from

Conversation

tobycm
Copy link

@tobycm tobycm commented Jun 25, 2024

Platforms

Works right out of the box:

  • Windows
  • macOS

Tweaks needed:

  • Linux
  • FreeBSD
  • OpenBSD
  • Android
  • iOS
  • WebAssembly
  • Nintendo Switch
  • Xbox

(https://github.com/ebitengine/oto?tab=readme-ov-file#platforms)

@tobycm
Copy link
Author

tobycm commented Jun 25, 2024

Closes #12

@mkckr0
Copy link
Owner

mkckr0 commented Jun 26, 2024

I'm sorry that I don't want to merge it due to following reasones:

  • The client implementation on Linux/Windows should base on server-core. So there can be only one C++ library. Then GUI or others can easily use it.
  • The protocol is not stable because some new features need to modify it. That's also the reason why the development of client is postponed to last.
  • The ebitengine/oto use ALSA as backend on Linux. It's not consistent with PipeWire.
  • This project initially only supported Windows. Then port to Linux with testing on virtual machine. I have no conditions or time to test or maintain for other platforms.

I suggest you maintain these codes on your fork or let it become an independent project.

@mkckr0 mkckr0 closed this Jun 26, 2024
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

Successfully merging this pull request may close these issues.

None yet

2 participants