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

feat: Tauri Support #677

Draft
wants to merge 89 commits into
base: v2
Choose a base branch
from
Draft

feat: Tauri Support #677

wants to merge 89 commits into from

Conversation

Nyabsi
Copy link

@Nyabsi Nyabsi commented Dec 17, 2023

Amethyst doesn't have proper support for Unix like platform such as MacOS (Darwin) or Linux, so. I've used Tauri to solve this issue, currently this code should not be used but it is left here as reference, it exists as independent target and there is still lot to do here so this will be draft, I've also included a TODO list below that should be still added / improved.

NOTE: don't merge before v2 release.

Todo List:

  • Platform agnostic checking for the current platform
  • Making sure all IPC functions from Electron are ported to Tauri
  • Trying to mitigate memory usage (WebAudio API) bug on MacOS (Issue with Amethyst emitter, fixed)
  • Cleaning up code and making the difference between platforms minimal
  • Adding working auto updater
  • Fixing import/loading settings
  • Add Github workflow
  • Update Tauri icons with Amethyst
  • Create a script in scripts folder that syncs Cargo.toml with package.json

@Geoxor Geoxor self-assigned this Dec 20, 2023
@Geoxor Geoxor requested review from N1kO23 and Geoxor and removed request for Geoxor and N1kO23 December 20, 2023 21:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants